gpio: dwapb: Enable SPL support for DWAPB GPIO driver
authorTanmay Kathpalia <tanmay.kathpalia@altera.com>
Wed, 15 Oct 2025 15:44:45 +0000 (08:44 -0700)
committerTien Fong Chee <tien.fong.chee@intel.com>
Mon, 1 Dec 2025 05:55:02 +0000 (13:55 +0800)
Add SPL_DWAPB_GPIO configuration option to enable the Designware APB
GPIO driver in SPL builds.

Changes:
- Add SPL_DWAPB_GPIO Kconfig option with SPL_DM_GPIO dependency
- Update Makefile to use CONFIG_$(PHASE_)DWAPB_GPIO pattern for
  conditional compilation in both SPL and main U-Boot builds

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia@altera.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
drivers/gpio/Kconfig
drivers/gpio/Makefile

index b5729a3..2ed2bc8 100644 (file)
@@ -138,6 +138,14 @@ config DWAPB_GPIO
        help
          Support for the Designware APB GPIO driver.
 
+config SPL_DWAPB_GPIO
+       bool "DWAPB GPIO driver in SPL"
+       depends on SPL_DM_GPIO
+       help
+         Support for the Designware APB GPIO driver in SPL.
+
+         If unsure, say N.
+
 config AT91_GPIO
        bool "AT91 PIO GPIO driver"
        depends on ARCH_AT91
index 73c9432..910478c 100644 (file)
@@ -4,12 +4,12 @@
 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 
 ifndef CONFIG_XPL_BUILD
-obj-$(CONFIG_DWAPB_GPIO)       += dwapb_gpio.o
 obj-$(CONFIG_AXP_GPIO)         += axp_gpio.o
 obj-$(CONFIG_DM_74X164)                += 74x164_gpio.o
 endif
 obj-$(CONFIG_$(PHASE_)DM_GPIO) += gpio-uclass.o
 
+obj-$(CONFIG_$(PHASE_)DWAPB_GPIO)      += dwapb_gpio.o
 obj-$(CONFIG_$(PHASE_)DM_PCA953X)      += pca953x_gpio.o
 
 obj-$(CONFIG_ADI_GPIO)         += gpio-adi-adsp.o