162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Samsung Pin control drivers
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ciconfig PINCTRL_SAMSUNG
662306a36Sopenharmony_ci	bool
762306a36Sopenharmony_ci	select GPIOLIB
862306a36Sopenharmony_ci	select PINMUX
962306a36Sopenharmony_ci	select PINCONF
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciconfig PINCTRL_EXYNOS
1262306a36Sopenharmony_ci	bool "Pinctrl common driver part for Samsung Exynos SoCs"
1362306a36Sopenharmony_ci	depends on ARCH_EXYNOS || ARCH_S5PV210 || (COMPILE_TEST && OF)
1462306a36Sopenharmony_ci	select PINCTRL_SAMSUNG
1562306a36Sopenharmony_ci	select PINCTRL_EXYNOS_ARM if ARM && (ARCH_EXYNOS || ARCH_S5PV210)
1662306a36Sopenharmony_ci	select PINCTRL_EXYNOS_ARM64 if ARM64 && ARCH_EXYNOS
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig PINCTRL_EXYNOS_ARM
1962306a36Sopenharmony_ci	bool "ARMv7-specific pinctrl driver for Samsung Exynos SoCs" if COMPILE_TEST
2062306a36Sopenharmony_ci	depends on PINCTRL_EXYNOS
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciconfig PINCTRL_EXYNOS_ARM64
2362306a36Sopenharmony_ci	bool "ARMv8-specific pinctrl driver for Samsung Exynos SoCs" if COMPILE_TEST
2462306a36Sopenharmony_ci	depends on PINCTRL_EXYNOS
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciconfig PINCTRL_S3C64XX
2762306a36Sopenharmony_ci	bool "Samsung S3C64XX SoC pinctrl driver"
2862306a36Sopenharmony_ci	depends on ARCH_S3C64XX || (COMPILE_TEST && OF)
2962306a36Sopenharmony_ci	select PINCTRL_SAMSUNG
30