xref: /openbmc/linux/drivers/pinctrl/samsung/Kconfig (revision 1b39eacd)
1#
2# Samsung Pin control drivers
3#
4config PINCTRL_SAMSUNG
5	bool
6	select PINMUX
7	select PINCONF
8
9config PINCTRL_EXYNOS
10	bool "Pinctrl driver data for Samsung EXYNOS SoCs other than 5440"
11	depends on OF && GPIOLIB && (ARCH_EXYNOS || ARCH_S5PV210)
12	select PINCTRL_SAMSUNG
13	select PINCTRL_EXYNOS_ARM if ARM && (ARCH_EXYNOS || ARCH_S5PV210)
14	select PINCTRL_EXYNOS_ARM64 if ARM64 && ARCH_EXYNOS
15
16config PINCTRL_EXYNOS_ARM
17	bool "ARMv7-specific pinctrl driver data for Exynos (except Exynos5440)" if COMPILE_TEST
18	depends on PINCTRL_EXYNOS
19
20config PINCTRL_EXYNOS_ARM64
21	bool "ARMv8-specific pinctrl driver data for Exynos" if COMPILE_TEST
22	depends on PINCTRL_EXYNOS
23
24config PINCTRL_EXYNOS5440
25	bool "Samsung EXYNOS5440 SoC pinctrl driver"
26	depends on SOC_EXYNOS5440
27	select PINMUX
28	select PINCONF
29
30config PINCTRL_S3C24XX
31	bool "Samsung S3C24XX SoC pinctrl driver"
32	depends on ARCH_S3C24XX && OF
33	select PINCTRL_SAMSUNG
34
35config PINCTRL_S3C64XX
36	bool "Samsung S3C64XX SoC pinctrl driver"
37	depends on ARCH_S3C64XX
38	select PINCTRL_SAMSUNG
39