blob: b90971945e3af36719240f30e5dcfcd4fa74e1e5 [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
3 bool
Gary Bissone566fc12017-01-02 19:20:21 +01004 select GENERIC_PINCTRL_GROUPS
Gary Bisson3fd6d6a2017-01-02 19:20:22 +01005 select GENERIC_PINMUX_FUNCTIONS
Dong Aishenga5cadbb2017-05-19 15:05:42 +08006 select GENERIC_PINCONF
Alexander Kurz6dd22a12016-04-10 20:41:38 +02007 select REGMAP
Linus Walleijedad3b22014-09-03 13:37:38 +02008
A.s. Dongb96eea72018-10-30 14:10:51 +00009config PINCTRL_IMX_SCU
10 bool
Guido Güntherdf50fcf2018-12-26 14:54:34 +010011 depends on IMX_SCU
A.s. Dongb96eea72018-10-30 14:10:51 +000012 select PINCTRL_IMX
13
Linus Walleijedad3b22014-09-03 13:37:38 +020014config PINCTRL_IMX1_CORE
15 bool
16 select PINMUX
17 select PINCONF
18
19config PINCTRL_IMX1
20 bool "IMX1 pinctrl driver"
21 depends on SOC_IMX1
22 select PINCTRL_IMX1_CORE
23 help
24 Say Y here to enable the imx1 pinctrl driver
25
26config PINCTRL_IMX21
27 bool "i.MX21 pinctrl driver"
28 depends on SOC_IMX21
29 select PINCTRL_IMX1_CORE
30 help
31 Say Y here to enable the i.MX21 pinctrl driver
32
33config PINCTRL_IMX27
34 bool "IMX27 pinctrl driver"
35 depends on SOC_IMX27
36 select PINCTRL_IMX1_CORE
37 help
38 Say Y here to enable the imx27 pinctrl driver
39
40
41config PINCTRL_IMX25
Krzysztof Kozlowski2635adb2019-11-21 04:19:41 +010042 bool "IMX25 pinctrl driver"
43 depends on OF
44 depends on SOC_IMX25
45 select PINCTRL_IMX
46 help
47 Say Y here to enable the imx25 pinctrl driver
Linus Walleijedad3b22014-09-03 13:37:38 +020048
49config PINCTRL_IMX35
50 bool "IMX35 pinctrl driver"
51 depends on SOC_IMX35
52 select PINCTRL_IMX
53 help
54 Say Y here to enable the imx35 pinctrl driver
55
56config PINCTRL_IMX50
57 bool "IMX50 pinctrl driver"
58 depends on SOC_IMX50
59 select PINCTRL_IMX
60 help
61 Say Y here to enable the imx50 pinctrl driver
62
63config PINCTRL_IMX51
64 bool "IMX51 pinctrl driver"
65 depends on SOC_IMX51
66 select PINCTRL_IMX
67 help
68 Say Y here to enable the imx51 pinctrl driver
69
70config PINCTRL_IMX53
71 bool "IMX53 pinctrl driver"
72 depends on SOC_IMX53
73 select PINCTRL_IMX
74 help
75 Say Y here to enable the imx53 pinctrl driver
76
77config PINCTRL_IMX6Q
78 bool "IMX6Q/DL pinctrl driver"
79 depends on SOC_IMX6Q
80 select PINCTRL_IMX
81 help
82 Say Y here to enable the imx6q/dl pinctrl driver
83
84config PINCTRL_IMX6SL
85 bool "IMX6SL pinctrl driver"
86 depends on SOC_IMX6SL
87 select PINCTRL_IMX
88 help
89 Say Y here to enable the imx6sl pinctrl driver
90
Bai Ping864670d2018-03-19 15:16:39 +080091config PINCTRL_IMX6SLL
92 bool "IMX6SLL pinctrl driver"
93 depends on SOC_IMX6SLL
94 select PINCTRL_IMX
95 help
96 Say Y here to enable the imx6sll pinctrl driver
97
Linus Walleijedad3b22014-09-03 13:37:38 +020098config PINCTRL_IMX6SX
99 bool "IMX6SX pinctrl driver"
100 depends on SOC_IMX6SX
101 select PINCTRL_IMX
102 help
103 Say Y here to enable the imx6sx pinctrl driver
104
Frank Li96123272015-06-19 23:32:27 +0800105config PINCTRL_IMX6UL
106 bool "IMX6UL pinctrl driver"
107 depends on SOC_IMX6UL
108 select PINCTRL_IMX
109 help
110 Say Y here to enable the imx6ul pinctrl driver
111
Frank Lic30024a2015-04-29 22:20:05 +0800112config PINCTRL_IMX7D
113 bool "IMX7D pinctrl driver"
114 depends on SOC_IMX7D
115 select PINCTRL_IMX
116 help
117 Say Y here to enable the imx7d pinctrl driver
118
Dong Aishengb0264022017-07-25 21:41:53 +0800119config PINCTRL_IMX7ULP
120 bool "IMX7ULP pinctrl driver"
121 depends on SOC_IMX7ULP
122 select PINCTRL_IMX
123 help
124 Say Y here to enable the imx7ulp pinctrl driver
125
Bai Ping85e4e682019-01-29 02:32:53 +0000126config PINCTRL_IMX8MM
Anson Huanga302b0e2020-06-24 14:23:58 +0800127 tristate "IMX8MM pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800128 depends on ARCH_MXC
Bai Ping85e4e682019-01-29 02:32:53 +0000129 select PINCTRL_IMX
130 help
131 Say Y here to enable the imx8mm pinctrl driver
132
Anson Huangd9c238c52019-06-11 20:25:34 +0800133config PINCTRL_IMX8MN
Anson Huang4bb63d22020-06-24 14:23:59 +0800134 tristate "IMX8MN pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800135 depends on ARCH_MXC
Anson Huangd9c238c52019-06-11 20:25:34 +0800136 select PINCTRL_IMX
137 help
138 Say Y here to enable the imx8mn pinctrl driver
139
Anson Huangeec6d972020-01-15 09:39:07 +0800140config PINCTRL_IMX8MP
141 bool "IMX8MP pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800142 depends on ARCH_MXC
Anson Huangeec6d972020-01-15 09:39:07 +0800143 select PINCTRL_IMX
144 help
145 Say Y here to enable the imx8mp pinctrl driver
146
Lucas Stach45b85fc2018-07-02 14:59:06 +0300147config PINCTRL_IMX8MQ
148 bool "IMX8MQ pinctrl driver"
Peng Fan492464c2020-03-13 11:27:14 +0800149 depends on ARCH_MXC
Lucas Stach45b85fc2018-07-02 14:59:06 +0300150 select PINCTRL_IMX
151 help
152 Say Y here to enable the imx8mq pinctrl driver
153
Aisheng Dongf05c07b2018-12-18 15:22:58 +0000154config PINCTRL_IMX8QM
155 bool "IMX8QM pinctrl driver"
Anders Roxell9bc8fee2019-03-07 03:05:30 +0000156 depends on IMX_SCU && ARCH_MXC && ARM64
Aisheng Dongf05c07b2018-12-18 15:22:58 +0000157 select PINCTRL_IMX_SCU
158 help
159 Say Y here to enable the imx8qm pinctrl driver
160
A.s. Dong623f7882018-10-30 14:10:56 +0000161config PINCTRL_IMX8QXP
162 bool "IMX8QXP pinctrl driver"
Anders Roxell9bc8fee2019-03-07 03:05:30 +0000163 depends on IMX_SCU && ARCH_MXC && ARM64
A.s. Dong623f7882018-10-30 14:10:56 +0000164 select PINCTRL_IMX_SCU
165 help
166 Say Y here to enable the imx8qxp pinctrl driver
167
Anson Huangf9a87442020-03-27 18:55:58 +0800168config PINCTRL_IMX8DXL
169 bool "IMX8DXL pinctrl driver"
170 depends on IMX_SCU && ARCH_MXC && ARM64
171 select PINCTRL_IMX_SCU
172 help
173 Say Y here to enable the imx8dxl pinctrl driver
174
Linus Walleijedad3b22014-09-03 13:37:38 +0200175config PINCTRL_VF610
176 bool "Freescale Vybrid VF610 pinctrl driver"
177 depends on SOC_VF610
178 select PINCTRL_IMX
179 help
180 Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
181
182config PINCTRL_MXS
183 bool
184 select PINMUX
185 select PINCONF
186
187config PINCTRL_IMX23
188 bool
189 select PINCTRL_MXS
190
191config PINCTRL_IMX28
192 bool
193 select PINCTRL_MXS