Skip to content

Commit 035f900

Browse files
maquefelarndb
authored andcommitted
pinctrl: add a Cirrus ep93xx SoC pin controller
Add a pin control (only multiplexing) driver for ep93xx SoC so we can fully convert ep93xx to device tree. This driver is capable of muxing ep9301/ep9302/ep9307/ep9312/ep9315 variants, this is chosen based on "compatible" in device tree. Co-developed-by: Alexander Sverdlin <[email protected]> Signed-off-by: Alexander Sverdlin <[email protected]> Signed-off-by: Nikita Shubin <[email protected]> Tested-by: Alexander Sverdlin <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Acked-by: Vinod Koul <[email protected]> Signed-off-by: Arnd Bergmann <[email protected]>
1 parent 8a6b7e2 commit 035f900

File tree

3 files changed

+1442
-0
lines changed

3 files changed

+1442
-0
lines changed

drivers/pinctrl/Kconfig

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,13 @@ config PINCTRL_DIGICOLOR
194194
select PINMUX
195195
select GENERIC_PINCONF
196196

197+
config PINCTRL_EP93XX
198+
bool
199+
depends on ARCH_EP93XX || COMPILE_TEST
200+
select PINMUX
201+
select GENERIC_PINCONF
202+
select MFD_SYSCON
203+
197204
config PINCTRL_EQUILIBRIUM
198205
tristate "Generic pinctrl and GPIO driver for Intel Lightning Mountain SoC"
199206
depends on OF && HAS_IOMEM

drivers/pinctrl/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ obj-$(CONFIG_PINCTRL_DA850_PUPD) += pinctrl-da850-pupd.o
2323
obj-$(CONFIG_PINCTRL_DA9062) += pinctrl-da9062.o
2424
obj-$(CONFIG_PINCTRL_DIGICOLOR) += pinctrl-digicolor.o
2525
obj-$(CONFIG_PINCTRL_EQUILIBRIUM) += pinctrl-equilibrium.o
26+
obj-$(CONFIG_PINCTRL_EP93XX) += pinctrl-ep93xx.o
2627
obj-$(CONFIG_PINCTRL_GEMINI) += pinctrl-gemini.o
2728
obj-$(CONFIG_PINCTRL_INGENIC) += pinctrl-ingenic.o
2829
obj-$(CONFIG_PINCTRL_K210) += pinctrl-k210.o

0 commit comments

Comments
 (0)