Add SPL_SPACEMIT_GPIO to enable the SpacemiT K1 GPIO driver
during SPL initialization.

Depend on SPL_DM_GPIO and TARGET_SPACEMIT_K1, and select
SPACEMIT_GPIO to reuse the existing driver implementation.

This allows SPL to access GPIOs required for early board
initialization.

Cc: Dave Klotz <[email protected]>
Cc: Eric Chung <[email protected]>
Cc: Hung-Chun Tseng <[email protected]>
Cc: E Shattow <[email protected]>
Cc: Yixun Lan <[email protected]>
Signed-off-by: Anand Moon <[email protected]>
---
 drivers/gpio/Kconfig | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 7f12e39dad8..3be6a9e54fa 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -457,6 +457,13 @@ config SPACEMIT_GPIO
          arranged into a number of banks (different for each SoC type) each
          with 32 GPIOs.
 
+config SPL_SPACEMIT_GPIO
+       bool "Spacemit K1 GPIO driver in SPL"
+        depends on SPL_DM_GPIO && TARGET_SPACEMIT_K1
+        select SPACEMIT_GPIO
+        help
+          Enable the Spacemit K1 GPIO driver in SPL.
+          This allows SPL to configure GPIOs during early board initialization.
 
 config SUNXI_GPIO
        bool "Allwinner GPIO driver"
-- 
2.56.0

Reply via email to