1 # SPDX-License-Identifier: GPL-2.0+
4 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
6 ifndef CONFIG_SPL_BUILD
7 obj-
$(CONFIG_DWAPB_GPIO
) += dwapb_gpio.o
8 obj-
$(CONFIG_AXP_GPIO
) += axp_gpio.o
9 obj-
$(CONFIG_DM_74X164
) += 74x164_gpio.o
11 obj-
$(CONFIG_
$(SPL_TPL_
)DM_GPIO
) += gpio-uclass.o
13 obj-
$(CONFIG_
$(SPL_
)DM_PCA953X
) += pca953x_gpio.o
15 obj-
$(CONFIG_ASPEED_GPIO
) += gpio-aspeed.o
16 obj-
$(CONFIG_AT91_GPIO
) += at91_gpio.o
17 obj-
$(CONFIG_ATMEL_PIO4
) += atmel_pio4.o
18 obj-
$(CONFIG_BCM6345_GPIO
) += bcm6345_gpio.o
19 obj-
$(CONFIG_CORTINA_GPIO
) += cortina_gpio.o
20 obj-
$(CONFIG_FXL6408_GPIO
) += gpio-fxl6408.o
21 obj-
$(CONFIG_INTEL_GPIO
) += intel_gpio.o
22 obj-
$(CONFIG_INTEL_ICH6_GPIO
) += intel_ich6_gpio.o
23 obj-
$(CONFIG_INTEL_BROADWELL_GPIO
) += intel_broadwell_gpio.o
24 obj-
$(CONFIG_IPROC_GPIO
) += iproc_gpio.o
25 obj-
$(CONFIG_KIRKWOOD_GPIO
) += kw_gpio.o
26 obj-
$(CONFIG_KONA_GPIO
) += kona_gpio.o
27 obj-
$(CONFIG_MARVELL_GPIO
) += mvgpio.o
28 obj-
$(CONFIG_MCP230XX_GPIO
) += mcp230xx_gpio.o
29 obj-
$(CONFIG_MXC_GPIO
) += mxc_gpio.o
30 obj-
$(CONFIG_MXS_GPIO
) += mxs_gpio.o
31 obj-
$(CONFIG_PCA953X
) += pca953x.o
32 obj-
$(CONFIG_PCA9698
) += pca9698.o
33 obj-
$(CONFIG_ROCKCHIP_GPIO
) += rk_gpio.o
34 obj-
$(CONFIG_RCAR_GPIO
) += gpio-rcar.o
35 obj-
$(CONFIG_RZA1_GPIO
) += gpio-rza1.o
36 obj-
$(CONFIG_S5P
) += s5p_gpio.o
37 obj-
$(CONFIG_SANDBOX_GPIO
) += sandbox.o sandbox_test.o
38 obj-
$(CONFIG_TEGRA_GPIO
) += tegra_gpio.o
39 obj-
$(CONFIG_TEGRA186_GPIO
) += tegra186_gpio.o
40 obj-
$(CONFIG_DA8XX_GPIO
) += da8xx_gpio.o
41 obj-
$(CONFIG_DM644X_GPIO
) += da8xx_gpio.o
42 obj-
$(CONFIG_ALTERA_PIO
) += altera_pio.o
43 obj-
$(CONFIG_MPC83XX_GPIO
) += mpc83xx_gpio.o
44 obj-
$(CONFIG_MPC8XXX_GPIO
) += mpc8xxx_gpio.o
45 obj-
$(CONFIG_MPC83XX_SPISEL_BOOT
) += mpc83xx_spisel_boot.o
46 obj-
$(CONFIG_SH_GPIO_PFC
) += sh_pfc.o
47 obj-
$(CONFIG_OMAP_GPIO
) += omap_gpio.o
48 obj-
$(CONFIG_BCM2835_GPIO
) += bcm2835_gpio.o
49 obj-
$(CONFIG_XILINX_GPIO
) += xilinx_gpio.o
50 obj-
$(CONFIG_ADI_GPIO2
) += adi_gpio2.o
51 obj-
$(CONFIG_TCA642X
) += tca642x.o
52 obj-
$(CONFIG_SUNXI_GPIO
) += sunxi_gpio.o
53 obj-
$(CONFIG_LPC32XX_GPIO
) += lpc32xx_gpio.o
54 obj-
$(CONFIG_STM32_GPIO
) += stm32_gpio.o
55 obj-
$(CONFIG_GPIO_UNIPHIER
) += gpio-uniphier.o
56 obj-
$(CONFIG_ZYNQ_GPIO
) += zynq_gpio.o
57 obj-
$(CONFIG_VYBRID_GPIO
) += vybrid_gpio.o
58 obj-
$(CONFIG_HIKEY_GPIO
) += hi6220_gpio.o
59 obj-
$(CONFIG_HSDK_CREG_GPIO
) += hsdk-creg-gpio.o
60 obj-
$(CONFIG_IMX_RGPIO2P
) += imx_rgpio2p.o
61 obj-
$(CONFIG_PIC32_GPIO
) += pic32_gpio.o
62 obj-
$(CONFIG_OCTEON_GPIO
) += octeon_gpio.o
63 obj-
$(CONFIG_MVEBU_GPIO
) += mvebu_gpio.o
64 obj-
$(CONFIG_MSM_GPIO
) += msm_gpio.o
65 obj-
$(CONFIG_
$(SPL_
)PCF8575_GPIO
) += pcf8575_gpio.o
66 obj-
$(CONFIG_
$(SPL_TPL_
)PM8916_GPIO
) += pm8916_gpio.o
67 obj-
$(CONFIG_MT7620_GPIO
) += mt7620_gpio.o
68 obj-
$(CONFIG_MT7621_GPIO
) += mt7621_gpio.o
69 obj-
$(CONFIG_MSCC_SGPIO
) += mscc_sgpio.o
70 obj-
$(CONFIG_NX_GPIO
) += nx_gpio.o
71 obj-
$(CONFIG_SIFIVE_GPIO
) += sifive-gpio.o
72 obj-
$(CONFIG_NOMADIK_GPIO
) += nmk_gpio.o
73 obj-
$(CONFIG_MAX7320_GPIO
) += max7320_gpio.o
74 obj-
$(CONFIG_SL28CPLD_GPIO
) += sl28cpld-gpio.o
75 obj-
$(CONFIG_ZYNQMP_GPIO_MODEPIN
) += zynqmp_gpio_modepin.o
76 obj-
$(CONFIG_SLG7XL45106_I2C_GPO
) += gpio_slg7xl45106.o