summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTanmay Kathpalia <[email protected]>2025-10-15 08:44:45 -0700
committerTien Fong Chee <[email protected]>2025-12-01 13:55:02 +0800
commit2b30c416f0b210328fc5869f90926e346da08521 (patch)
tree74dc0c163942442acfb59b4762228072f023da1f
parentb17c28488b31e44279b58e87fd838f601c393176 (diff)
gpio: dwapb: Enable SPL support for DWAPB GPIO driver
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 <[email protected]> Reviewed-by: Tom Rini <[email protected]> Reviewed-by: Tom Rini <[email protected]>
-rw-r--r--drivers/gpio/Kconfig8
-rw-r--r--drivers/gpio/Makefile2
2 files changed, 9 insertions, 1 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index b5729a39774..2ed2bc82946 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -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
diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile
index 73c94329e36..910478c0c7a 100644
--- a/drivers/gpio/Makefile
+++ b/drivers/gpio/Makefile
@@ -4,12 +4,12 @@
# Wolfgang Denk, DENX Software Engineering, [email protected].
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