xref: /OK3568_Linux_fs/kernel/drivers/pinctrl/stm32/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunif ARCH_STM32 || COMPILE_TEST
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunconfig PINCTRL_STM32
5*4882a593Smuzhiyun	bool
6*4882a593Smuzhiyun	depends on OF
7*4882a593Smuzhiyun	select PINMUX
8*4882a593Smuzhiyun	select GENERIC_PINCONF
9*4882a593Smuzhiyun	select GPIOLIB
10*4882a593Smuzhiyun	select IRQ_DOMAIN_HIERARCHY
11*4882a593Smuzhiyun	select MFD_SYSCON
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunconfig PINCTRL_STM32F429
14*4882a593Smuzhiyun	bool "STMicroelectronics STM32F429 pin control" if COMPILE_TEST && !MACH_STM32F429
15*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
16*4882a593Smuzhiyun	default MACH_STM32F429
17*4882a593Smuzhiyun	select PINCTRL_STM32
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunconfig PINCTRL_STM32F469
20*4882a593Smuzhiyun	bool "STMicroelectronics STM32F469 pin control" if COMPILE_TEST && !MACH_STM32F469
21*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
22*4882a593Smuzhiyun	default MACH_STM32F469
23*4882a593Smuzhiyun	select PINCTRL_STM32
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunconfig PINCTRL_STM32F746
26*4882a593Smuzhiyun	bool "STMicroelectronics STM32F746 pin control" if COMPILE_TEST && !MACH_STM32F746
27*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
28*4882a593Smuzhiyun	default MACH_STM32F746
29*4882a593Smuzhiyun	select PINCTRL_STM32
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunconfig PINCTRL_STM32F769
32*4882a593Smuzhiyun	bool "STMicroelectronics STM32F769 pin control" if COMPILE_TEST && !MACH_STM32F769
33*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
34*4882a593Smuzhiyun	default MACH_STM32F769
35*4882a593Smuzhiyun	select PINCTRL_STM32
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunconfig PINCTRL_STM32H743
38*4882a593Smuzhiyun	bool "STMicroelectronics STM32H743 pin control" if COMPILE_TEST && !MACH_STM32H743
39*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
40*4882a593Smuzhiyun	default MACH_STM32H743
41*4882a593Smuzhiyun	select PINCTRL_STM32
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunconfig PINCTRL_STM32MP157
44*4882a593Smuzhiyun	bool "STMicroelectronics STM32MP157 pin control" if COMPILE_TEST && !MACH_STM32MP157
45*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
46*4882a593Smuzhiyun	default MACH_STM32MP157
47*4882a593Smuzhiyun	select PINCTRL_STM32
48*4882a593Smuzhiyunendif
49