GNU Linux-libre 5.10.215-gnu1
[releases.git] / drivers / pinctrl / freescale / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config PINCTRL_IMX
3         tristate
4         depends on OF
5         select GENERIC_PINCTRL_GROUPS
6         select GENERIC_PINMUX_FUNCTIONS
7         select GENERIC_PINCONF
8         select REGMAP
9
10 config PINCTRL_IMX_SCU
11         tristate
12         depends on IMX_SCU
13         select PINCTRL_IMX
14
15 config PINCTRL_IMX1_CORE
16         bool
17         select PINMUX
18         select PINCONF
19
20 config PINCTRL_IMX1
21         bool "IMX1 pinctrl driver"
22         depends on SOC_IMX1
23         select PINCTRL_IMX1_CORE
24         help
25           Say Y here to enable the imx1 pinctrl driver
26
27 config PINCTRL_IMX21
28         bool "i.MX21 pinctrl driver"
29         depends on SOC_IMX21
30         select PINCTRL_IMX1_CORE
31         help
32           Say Y here to enable the i.MX21 pinctrl driver
33
34 config PINCTRL_IMX27
35         bool "IMX27 pinctrl driver"
36         depends on SOC_IMX27
37         select PINCTRL_IMX1_CORE
38         help
39           Say Y here to enable the imx27 pinctrl driver
40
41
42 config PINCTRL_IMX25
43         bool "IMX25 pinctrl driver"
44         depends on OF
45         depends on SOC_IMX25
46         select PINCTRL_IMX
47         help
48           Say Y here to enable the imx25 pinctrl driver
49
50 config PINCTRL_IMX35
51         bool "IMX35 pinctrl driver"
52         depends on SOC_IMX35
53         select PINCTRL_IMX
54         help
55           Say Y here to enable the imx35 pinctrl driver
56
57 config PINCTRL_IMX50
58         bool "IMX50 pinctrl driver"
59         depends on SOC_IMX50
60         select PINCTRL_IMX
61         help
62           Say Y here to enable the imx50 pinctrl driver
63
64 config PINCTRL_IMX51
65         bool "IMX51 pinctrl driver"
66         depends on SOC_IMX51
67         select PINCTRL_IMX
68         help
69           Say Y here to enable the imx51 pinctrl driver
70
71 config PINCTRL_IMX53
72         bool "IMX53 pinctrl driver"
73         depends on SOC_IMX53
74         select PINCTRL_IMX
75         help
76           Say Y here to enable the imx53 pinctrl driver
77
78 config PINCTRL_IMX6Q
79         bool "IMX6Q/DL pinctrl driver"
80         depends on SOC_IMX6Q
81         select PINCTRL_IMX
82         help
83           Say Y here to enable the imx6q/dl pinctrl driver
84
85 config PINCTRL_IMX6SL
86         bool "IMX6SL pinctrl driver"
87         depends on SOC_IMX6SL
88         select PINCTRL_IMX
89         help
90           Say Y here to enable the imx6sl pinctrl driver
91
92 config PINCTRL_IMX6SLL
93         bool "IMX6SLL pinctrl driver"
94         depends on SOC_IMX6SLL
95         select PINCTRL_IMX
96         help
97           Say Y here to enable the imx6sll pinctrl driver
98
99 config PINCTRL_IMX6SX
100         bool "IMX6SX pinctrl driver"
101         depends on SOC_IMX6SX
102         select PINCTRL_IMX
103         help
104           Say Y here to enable the imx6sx pinctrl driver
105
106 config PINCTRL_IMX6UL
107         bool "IMX6UL pinctrl driver"
108         depends on SOC_IMX6UL
109         select PINCTRL_IMX
110         help
111           Say Y here to enable the imx6ul pinctrl driver
112
113 config PINCTRL_IMX7D
114         bool "IMX7D pinctrl driver"
115         depends on SOC_IMX7D
116         select PINCTRL_IMX
117         help
118           Say Y here to enable the imx7d pinctrl driver
119
120 config PINCTRL_IMX7ULP
121         bool "IMX7ULP pinctrl driver"
122         depends on SOC_IMX7ULP
123         select PINCTRL_IMX
124         help
125           Say Y here to enable the imx7ulp pinctrl driver
126
127 config PINCTRL_IMX8MM
128         tristate "IMX8MM pinctrl driver"
129         depends on ARCH_MXC
130         select PINCTRL_IMX
131         help
132           Say Y here to enable the imx8mm pinctrl driver
133
134 config PINCTRL_IMX8MN
135         tristate "IMX8MN pinctrl driver"
136         depends on ARCH_MXC
137         select PINCTRL_IMX
138         help
139           Say Y here to enable the imx8mn pinctrl driver
140
141 config PINCTRL_IMX8MP
142         tristate "IMX8MP pinctrl driver"
143         depends on ARCH_MXC
144         select PINCTRL_IMX
145         help
146           Say Y here to enable the imx8mp pinctrl driver
147
148 config PINCTRL_IMX8MQ
149         tristate "IMX8MQ pinctrl driver"
150         depends on ARCH_MXC
151         select PINCTRL_IMX
152         help
153           Say Y here to enable the imx8mq pinctrl driver
154
155 config PINCTRL_IMX8QM
156         tristate "IMX8QM pinctrl driver"
157         depends on IMX_SCU && ARCH_MXC && ARM64
158         select PINCTRL_IMX_SCU
159         help
160           Say Y here to enable the imx8qm pinctrl driver
161
162 config PINCTRL_IMX8QXP
163         tristate "IMX8QXP pinctrl driver"
164         depends on IMX_SCU && ARCH_MXC && ARM64
165         select PINCTRL_IMX_SCU
166         help
167           Say Y here to enable the imx8qxp pinctrl driver
168
169 config PINCTRL_IMX8DXL
170         tristate "IMX8DXL pinctrl driver"
171         depends on IMX_SCU && ARCH_MXC && ARM64
172         select PINCTRL_IMX_SCU
173         help
174           Say Y here to enable the imx8dxl pinctrl driver
175
176 config PINCTRL_VF610
177         bool "Freescale Vybrid VF610 pinctrl driver"
178         depends on SOC_VF610
179         select PINCTRL_IMX
180         help
181           Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
182
183 config PINCTRL_MXS
184         bool
185         select PINMUX
186         select PINCONF
187
188 config PINCTRL_IMX23
189         bool
190         select PINCTRL_MXS
191
192 config PINCTRL_IMX28
193         bool
194         select PINCTRL_MXS