mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-08 13:53:21 +09:00
![Peng Fan](/assets/img/avatar_default.png)
Add the imx_rgpio2p driver for Rapid GPIO2P controllers on i.MX7ULP. Have added all ports on RGPIO2P_0 and RGPIO2P_1. The configurations CONFIG_IMX_RGPIO2P and CONFIG_DM_GPIO must be set to y to enable the drivers. To use the GPIO function, the IBE and OBE needs to set in IOMUXC. We did not set the bits in driver, but leave them to IOMUXC settings of the GPIO pins. User should use IMX_GPIO_NR to generate the GPIO number for gpio APIs access. Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Ye Li <ye.li@nxp.com> Reviewed-by : Stefano Babic <sbabic@denx.de>
62 lines
2.2 KiB
Makefile
62 lines
2.2 KiB
Makefile
#
|
|
# Copyright 2000-2008
|
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
|
|
ifndef CONFIG_SPL_BUILD
|
|
obj-$(CONFIG_DWAPB_GPIO) += dwapb_gpio.o
|
|
obj-$(CONFIG_AXP_GPIO) += axp_gpio.o
|
|
endif
|
|
obj-$(CONFIG_DM_GPIO) += gpio-uclass.o
|
|
|
|
obj-$(CONFIG_DM_PCA953X) += pca953x_gpio.o
|
|
obj-$(CONFIG_DM_74X164) += 74x164_gpio.o
|
|
|
|
obj-$(CONFIG_AT91_GPIO) += at91_gpio.o
|
|
obj-$(CONFIG_ATMEL_PIO4) += atmel_pio4.o
|
|
obj-$(CONFIG_INTEL_ICH6_GPIO) += intel_ich6_gpio.o
|
|
obj-$(CONFIG_INTEL_BROADWELL_GPIO) += intel_broadwell_gpio.o
|
|
obj-$(CONFIG_KIRKWOOD_GPIO) += kw_gpio.o
|
|
obj-$(CONFIG_KONA_GPIO) += kona_gpio.o
|
|
obj-$(CONFIG_MARVELL_GPIO) += mvgpio.o
|
|
obj-$(CONFIG_MARVELL_MFP) += mvmfp.o
|
|
obj-$(CONFIG_MXC_GPIO) += mxc_gpio.o
|
|
obj-$(CONFIG_MXS_GPIO) += mxs_gpio.o
|
|
obj-$(CONFIG_PCA953X) += pca953x.o
|
|
obj-$(CONFIG_PCA9698) += pca9698.o
|
|
obj-$(CONFIG_ROCKCHIP_GPIO) += rk_gpio.o
|
|
obj-$(CONFIG_S5P) += s5p_gpio.o
|
|
obj-$(CONFIG_SANDBOX_GPIO) += sandbox.o
|
|
obj-$(CONFIG_SPEAR_GPIO) += spear_gpio.o
|
|
obj-$(CONFIG_TEGRA_GPIO) += tegra_gpio.o
|
|
obj-$(CONFIG_TEGRA186_GPIO) += tegra186_gpio.o
|
|
obj-$(CONFIG_DA8XX_GPIO) += da8xx_gpio.o
|
|
obj-$(CONFIG_DM644X_GPIO) += da8xx_gpio.o
|
|
obj-$(CONFIG_ALTERA_PIO) += altera_pio.o
|
|
obj-$(CONFIG_MPC83XX_GPIO) += mpc83xx_gpio.o
|
|
obj-$(CONFIG_MPC85XX_GPIO) += mpc85xx_gpio.o
|
|
obj-$(CONFIG_SH_GPIO_PFC) += sh_pfc.o
|
|
obj-$(CONFIG_OMAP_GPIO) += omap_gpio.o
|
|
obj-$(CONFIG_DB8500_GPIO) += db8500_gpio.o
|
|
obj-$(CONFIG_BCM2835_GPIO) += bcm2835_gpio.o
|
|
obj-$(CONFIG_S3C2440_GPIO) += s3c2440_gpio.o
|
|
obj-$(CONFIG_XILINX_GPIO) += xilinx_gpio.o
|
|
obj-$(CONFIG_ADI_GPIO2) += adi_gpio2.o
|
|
obj-$(CONFIG_TCA642X) += tca642x.o
|
|
oby-$(CONFIG_SX151X) += sx151x.o
|
|
obj-$(CONFIG_SUNXI_GPIO) += sunxi_gpio.o
|
|
obj-$(CONFIG_LPC32XX_GPIO) += lpc32xx_gpio.o
|
|
obj-$(CONFIG_STM32_GPIO) += stm32_gpio.o
|
|
obj-$(CONFIG_GPIO_UNIPHIER) += gpio-uniphier.o
|
|
obj-$(CONFIG_ZYNQ_GPIO) += zynq_gpio.o
|
|
obj-$(CONFIG_VYBRID_GPIO) += vybrid_gpio.o
|
|
obj-$(CONFIG_HIKEY_GPIO) += hi6220_gpio.o
|
|
obj-$(CONFIG_IMX_RGPIO2P) += imx_rgpio2p.o
|
|
obj-$(CONFIG_PIC32_GPIO) += pic32_gpio.o
|
|
obj-$(CONFIG_MVEBU_GPIO) += mvebu_gpio.o
|
|
obj-$(CONFIG_MSM_GPIO) += msm_gpio.o
|
|
obj-$(CONFIG_$(SPL_)PCF8575_GPIO) += pcf8575_gpio.o
|
|
obj-$(CONFIG_PM8916_GPIO) += pm8916_gpio.o
|