Browse Source

pinctrl: starfive: jh7110: Added suppport for pinctrl in SPL

Added support for pinctrl driver in SPL.

Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com>
Yanhong Wang 1 year ago
parent
commit
da983c661a
2 changed files with 15 additions and 7 deletions
  1. 13 2
      drivers/pinctrl/starfive/Kconfig
  2. 2 5
      drivers/pinctrl/starfive/Makefile

+ 13 - 2
drivers/pinctrl/starfive/Kconfig

@@ -1,8 +1,20 @@
 # SPDX-License-Identifier: GPL-2.0-only
 
+config SPL_PINCTRL_STARFIVE
+	bool "Support Pinctrl driver for StarFive SoC in SPL"
+	depends on SPL_PINCTRL_FULL && STARFIVE_JH7110
+	help
+	  Enable support pin control driver for StarFive SoC.
+
+config SPL_PINCTRL_STARFIVE_JH7110
+	bool "Support Pinctrl and GPIO driver for StarFive JH7110 SoC in SPL"
+	depends on  SPL_PINCTRL_STARFIVE
+	help
+	  Enable support pinctrl and gpio driver for StarFive JH7110 in SPL.
+
 config PINCTRL_STARFIVE
 	bool "Pinctrl driver for StarFive SoC"
-	depends on PINCTRL_FULL
+	depends on PINCTRL_FULL && STARFIVE_JH7110
 	help
 	  Say yes here to support pin control on the StarFive RISC-V SoC.
 	  This also provides an interface to the GPIO pins not used by other
@@ -14,4 +26,3 @@ config PINCTRL_STARFIVE_JH7110
 	depends on  PINCTRL_STARFIVE
 	help
 	  This selects the pinctrl driver for JH7110 starfive.
-

+ 2 - 5
drivers/pinctrl/starfive/Makefile

@@ -1,9 +1,6 @@
 
 # SPDX-License-Identifier: GPL-2.0
 # Core
-obj-$(CONFIG_PINCTRL_STARFIVE) += pinctrl-starfive.o
+obj-$(CONFIG_$(SPL_TPL_)PINCTRL_STARFIVE) += pinctrl-starfive.o
 # SoC Drivers
-obj-$(CONFIG_PINCTRL_STARFIVE_JH7110)	+= pinctrl-jh7110-sys.o pinctrl-jh7110-aon.o
-
-
-
+obj-$(CONFIG_$(SPL_TPL_)PINCTRL_STARFIVE_JH7110)	+= pinctrl-jh7110-sys.o pinctrl-jh7110-aon.o