blob: abfb96408779ccce885e87d745847d5279087bca [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001#
2# PINCTRL infrastructure and drivers
3#
4
5config PINCTRL
6 bool
7 depends on EXPERIMENTAL
8
9if PINCTRL
10
11menu "Pin controllers"
12 depends on PINCTRL
13
14config PINMUX
15 bool "Support pin multiplexing controllers"
16
17config PINCONF
18 bool "Support pin configuration controllers"
19
20config GENERIC_PINCONF
21 bool
22 select PINCONF
23
24config DEBUG_PINCTRL
25 bool "Debug PINCTRL calls"
26 depends on DEBUG_KERNEL
27 help
28 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
29
30config PINCTRL_PXA3xx
31 bool
32 select PINMUX
33
34config PINCTRL_MMP2
35 bool "MMP2 pin controller driver"
36 depends on ARCH_MMP
37 select PINCTRL_PXA3xx
38 select PINCONF
39
40config PINCTRL_PXA168
41 bool "PXA168 pin controller driver"
42 depends on ARCH_MMP
43 select PINCTRL_PXA3xx
44 select PINCONF
45
46config PINCTRL_PXA910
47 bool "PXA910 pin controller driver"
48 depends on ARCH_MMP
49 select PINCTRL_PXA3xx
50 select PINCONF
51
52config PINCTRL_SIRF
53 bool "CSR SiRFprimaII pin controller driver"
54 depends on ARCH_PRIMA2
55 select PINMUX
56
57config PINCTRL_TEGRA
58 bool
59
60config PINCTRL_TEGRA20
61 bool
62 select PINMUX
63 select PINCONF
64 select PINCTRL_TEGRA
65
66config PINCTRL_TEGRA30
67 bool
68 select PINMUX
69 select PINCONF
70 select PINCTRL_TEGRA
71
72config PINCTRL_U300
73 bool "U300 pin controller driver"
74 depends on ARCH_U300
75 select PINMUX
76 select GENERIC_PINCONF
77
78config PINCTRL_COH901
79 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
80 depends on GPIOLIB && ARCH_U300 && PINMUX_U300
81 help
82 Say yes here to support GPIO interface on ST-Ericsson U300.
83 The names of the two IP block variants supported are
84 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
85 ports of 8 GPIO pins each.
86
87endmenu
88
89endif