blob: a1fbb3b9ae346598224f25427344c50f00cd8023 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Linus Walleijedad3b22014-09-03 13:37:38 +02002config PINCTRL_IMX
Anson Huang7233f7c2020-09-08 16:12:01 +08003 tristate
4 depends on OF
Gary Bissone566fc12017-01-02 19:20:21 +01005 select GENERIC_PINCTRL_GROUPS
Gary Bisson3fd6d6a2017-01-02 19:20:22 +01006 select GENERIC_PINMUX_FUNCTIONS
Dong Aishenga5cadbb2017-05-19 15:05:42 +08007 select GENERIC_PINCONF
Alexander Kurz6dd22a12016-04-10 20:41:38 +02008 select REGMAP
Linus Walleijedad3b22014-09-03 13:37:38 +02009
A.s. Dongb96eea72018-10-30 14:10:51 +000010config PINCTRL_IMX_SCU
Anson Huang0080c532020-09-08 16:12:00 +080011 tristate
Guido Güntherdf50fcf2018-12-26 14:54:34 +010012 depends on IMX_SCU
A.s. Dongb96eea72018-10-30 14:10:51 +000013 select PINCTRL_IMX
14
Linus Walleijedad3b22014-09-03 13:37:38 +020015config PINCTRL_IMX1_CORE
16 bool
17 select PINMUX
18 select PINCONF
19
20config 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
27config 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
34config 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
42config PINCTRL_IMX25
Krzysztof Kozlowski2635adb2019-11-21 04:19:41 +010043 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
Linus Walleijedad3b22014-09-03 13:37:38 +020049
50config 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
57config 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
64config 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
71config 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
78config 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
85config 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
Bai Ping864670d2018-03-19 15:16:39 +080092config 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
Linus Walleijedad3b22014-09-03 13:37:38 +020099config 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
Frank Li96123272015-06-19 23:32:27 +0800106config 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
Frank Lic30024a2015-04-29 22:20:05 +0800113config 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
Dong Aishengb0264022017-07-25 21:41:53 +0800120config 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
Bai Ping85e4e682019-01-29 02:32:53 +0000127config PINCTRL_IMX8MM
Anson Huanga302b0e2020-06-24 14:23:58 +0800128 tristate "IMX8MM pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800129 depends on ARCH_MXC
Bai Ping85e4e682019-01-29 02:32:53 +0000130 select PINCTRL_IMX
131 help
132 Say Y here to enable the imx8mm pinctrl driver
133
Anson Huangd9c238c52019-06-11 20:25:34 +0800134config PINCTRL_IMX8MN
Anson Huang4bb63d22020-06-24 14:23:59 +0800135 tristate "IMX8MN pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800136 depends on ARCH_MXC
Anson Huangd9c238c52019-06-11 20:25:34 +0800137 select PINCTRL_IMX
138 help
139 Say Y here to enable the imx8mn pinctrl driver
140
Anson Huangeec6d972020-01-15 09:39:07 +0800141config PINCTRL_IMX8MP
Anson Huangd73080c2020-06-24 14:24:01 +0800142 tristate "IMX8MP pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800143 depends on ARCH_MXC
Anson Huangeec6d972020-01-15 09:39:07 +0800144 select PINCTRL_IMX
145 help
146 Say Y here to enable the imx8mp pinctrl driver
147
Lucas Stach45b85fc2018-07-02 14:59:06 +0300148config PINCTRL_IMX8MQ
Anson Huange38b6bb2020-06-24 14:24:00 +0800149 tristate "IMX8MQ pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800150 depends on ARCH_MXC
Lucas Stach45b85fc2018-07-02 14:59:06 +0300151 select PINCTRL_IMX
152 help
153 Say Y here to enable the imx8mq pinctrl driver
154
Aisheng Dongf05c07b2018-12-18 15:22:58 +0000155config PINCTRL_IMX8QM
Anson Huang36d640f2020-06-24 14:24:03 +0800156 tristate "IMX8QM pinctrl driver"
Anders Roxell9bc8fee2019-03-07 03:05:30 +0000157 depends on IMX_SCU && ARCH_MXC && ARM64
Aisheng Dongf05c07b2018-12-18 15:22:58 +0000158 select PINCTRL_IMX_SCU
159 help
160 Say Y here to enable the imx8qm pinctrl driver
161
A.s. Dong623f7882018-10-30 14:10:56 +0000162config PINCTRL_IMX8QXP
Anson Huang3aace892020-06-24 14:24:02 +0800163 tristate "IMX8QXP pinctrl driver"
Anders Roxell9bc8fee2019-03-07 03:05:30 +0000164 depends on IMX_SCU && ARCH_MXC && ARM64
A.s. Dong623f7882018-10-30 14:10:56 +0000165 select PINCTRL_IMX_SCU
166 help
167 Say Y here to enable the imx8qxp pinctrl driver
168
Anson Huangf9a87442020-03-27 18:55:58 +0800169config PINCTRL_IMX8DXL
Anson Huang614038d2020-06-24 14:24:04 +0800170 tristate "IMX8DXL pinctrl driver"
Anson Huangf9a87442020-03-27 18:55:58 +0800171 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
Linus Walleijedad3b22014-09-03 13:37:38 +0200176config 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
183config PINCTRL_MXS
184 bool
185 select PINMUX
186 select PINCONF
187
188config PINCTRL_IMX23
189 bool
190 select PINCTRL_MXS
191
192config PINCTRL_IMX28
193 bool
194 select PINCTRL_MXS