blob: 8bdafaf40b29b564e7c14e4a3f40b81b5447ab3d [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
Linus Walleijedad3b22014-09-03 13:37:38 +020027config PINCTRL_IMX27
28 bool "IMX27 pinctrl driver"
29 depends on SOC_IMX27
30 select PINCTRL_IMX1_CORE
31 help
32 Say Y here to enable the imx27 pinctrl driver
33
34
35config PINCTRL_IMX25
Krzysztof Kozlowski2635adb2019-11-21 04:19:41 +010036 bool "IMX25 pinctrl driver"
37 depends on OF
38 depends on SOC_IMX25
39 select PINCTRL_IMX
40 help
41 Say Y here to enable the imx25 pinctrl driver
Linus Walleijedad3b22014-09-03 13:37:38 +020042
43config PINCTRL_IMX35
44 bool "IMX35 pinctrl driver"
45 depends on SOC_IMX35
46 select PINCTRL_IMX
47 help
48 Say Y here to enable the imx35 pinctrl driver
49
50config PINCTRL_IMX50
51 bool "IMX50 pinctrl driver"
52 depends on SOC_IMX50
53 select PINCTRL_IMX
54 help
55 Say Y here to enable the imx50 pinctrl driver
56
57config PINCTRL_IMX51
58 bool "IMX51 pinctrl driver"
59 depends on SOC_IMX51
60 select PINCTRL_IMX
61 help
62 Say Y here to enable the imx51 pinctrl driver
63
64config PINCTRL_IMX53
65 bool "IMX53 pinctrl driver"
66 depends on SOC_IMX53
67 select PINCTRL_IMX
68 help
69 Say Y here to enable the imx53 pinctrl driver
70
71config PINCTRL_IMX6Q
72 bool "IMX6Q/DL pinctrl driver"
73 depends on SOC_IMX6Q
74 select PINCTRL_IMX
75 help
76 Say Y here to enable the imx6q/dl pinctrl driver
77
78config PINCTRL_IMX6SL
79 bool "IMX6SL pinctrl driver"
80 depends on SOC_IMX6SL
81 select PINCTRL_IMX
82 help
83 Say Y here to enable the imx6sl pinctrl driver
84
Bai Ping864670d2018-03-19 15:16:39 +080085config PINCTRL_IMX6SLL
86 bool "IMX6SLL pinctrl driver"
87 depends on SOC_IMX6SLL
88 select PINCTRL_IMX
89 help
90 Say Y here to enable the imx6sll pinctrl driver
91
Linus Walleijedad3b22014-09-03 13:37:38 +020092config PINCTRL_IMX6SX
93 bool "IMX6SX pinctrl driver"
94 depends on SOC_IMX6SX
95 select PINCTRL_IMX
96 help
97 Say Y here to enable the imx6sx pinctrl driver
98
Frank Li96123272015-06-19 23:32:27 +080099config PINCTRL_IMX6UL
100 bool "IMX6UL pinctrl driver"
101 depends on SOC_IMX6UL
102 select PINCTRL_IMX
103 help
104 Say Y here to enable the imx6ul pinctrl driver
105
Frank Lic30024a2015-04-29 22:20:05 +0800106config PINCTRL_IMX7D
107 bool "IMX7D pinctrl driver"
108 depends on SOC_IMX7D
109 select PINCTRL_IMX
110 help
111 Say Y here to enable the imx7d pinctrl driver
112
Dong Aishengb0264022017-07-25 21:41:53 +0800113config PINCTRL_IMX7ULP
114 bool "IMX7ULP pinctrl driver"
115 depends on SOC_IMX7ULP
116 select PINCTRL_IMX
117 help
118 Say Y here to enable the imx7ulp pinctrl driver
119
Bai Ping85e4e682019-01-29 02:32:53 +0000120config PINCTRL_IMX8MM
Anson Huanga302b0e2020-06-24 14:23:58 +0800121 tristate "IMX8MM pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800122 depends on ARCH_MXC
Bai Ping85e4e682019-01-29 02:32:53 +0000123 select PINCTRL_IMX
124 help
125 Say Y here to enable the imx8mm pinctrl driver
126
Anson Huangd9c238c52019-06-11 20:25:34 +0800127config PINCTRL_IMX8MN
Anson Huang4bb63d22020-06-24 14:23:59 +0800128 tristate "IMX8MN pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800129 depends on ARCH_MXC
Anson Huangd9c238c52019-06-11 20:25:34 +0800130 select PINCTRL_IMX
131 help
132 Say Y here to enable the imx8mn pinctrl driver
133
Anson Huangeec6d972020-01-15 09:39:07 +0800134config PINCTRL_IMX8MP
Anson Huangd73080c2020-06-24 14:24:01 +0800135 tristate "IMX8MP pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800136 depends on ARCH_MXC
Anson Huangeec6d972020-01-15 09:39:07 +0800137 select PINCTRL_IMX
138 help
139 Say Y here to enable the imx8mp pinctrl driver
140
Lucas Stach45b85fc2018-07-02 14:59:06 +0300141config PINCTRL_IMX8MQ
Anson Huange38b6bb2020-06-24 14:24:00 +0800142 tristate "IMX8MQ pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800143 depends on ARCH_MXC
Lucas Stach45b85fc2018-07-02 14:59:06 +0300144 select PINCTRL_IMX
145 help
146 Say Y here to enable the imx8mq pinctrl driver
147
Aisheng Dongf05c07b2018-12-18 15:22:58 +0000148config PINCTRL_IMX8QM
Anson Huang36d640f2020-06-24 14:24:03 +0800149 tristate "IMX8QM pinctrl driver"
Anders Roxell9bc8fee2019-03-07 03:05:30 +0000150 depends on IMX_SCU && ARCH_MXC && ARM64
Aisheng Dongf05c07b2018-12-18 15:22:58 +0000151 select PINCTRL_IMX_SCU
152 help
153 Say Y here to enable the imx8qm pinctrl driver
154
A.s. Dong623f7882018-10-30 14:10:56 +0000155config PINCTRL_IMX8QXP
Anson Huang3aace892020-06-24 14:24:02 +0800156 tristate "IMX8QXP pinctrl driver"
Anders Roxell9bc8fee2019-03-07 03:05:30 +0000157 depends on IMX_SCU && ARCH_MXC && ARM64
A.s. Dong623f7882018-10-30 14:10:56 +0000158 select PINCTRL_IMX_SCU
159 help
160 Say Y here to enable the imx8qxp pinctrl driver
161
Anson Huangf9a87442020-03-27 18:55:58 +0800162config PINCTRL_IMX8DXL
Anson Huang614038d2020-06-24 14:24:04 +0800163 tristate "IMX8DXL pinctrl driver"
Anson Huangf9a87442020-03-27 18:55:58 +0800164 depends on IMX_SCU && ARCH_MXC && ARM64
165 select PINCTRL_IMX_SCU
166 help
167 Say Y here to enable the imx8dxl pinctrl driver
168
Anson Huang16b343e2021-06-07 14:10:41 +0800169config PINCTRL_IMX8ULP
170 tristate "IMX8ULP pinctrl driver"
171 depends on ARCH_MXC
172 select PINCTRL_IMX
173 help
174 Say Y here to enable the imx8ulp pinctrl driver
175
Giulio Benettidebc8b02021-11-25 16:14:34 -0500176config PINCTRL_IMXRT1050
177 bool "IMXRT1050 pinctrl driver"
178 depends on ARCH_MXC
179 select PINCTRL_IMX
180 help
181 Say Y here to enable the imxrt1050 pinctrl driver
182
Linus Walleijedad3b22014-09-03 13:37:38 +0200183config PINCTRL_VF610
184 bool "Freescale Vybrid VF610 pinctrl driver"
185 depends on SOC_VF610
186 select PINCTRL_IMX
187 help
188 Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
189
190config PINCTRL_MXS
191 bool
192 select PINMUX
193 select PINCONF
194
195config PINCTRL_IMX23
196 bool
197 select PINCTRL_MXS
198
199config PINCTRL_IMX28
200 bool
201 select PINCTRL_MXS