xref: /linux/drivers/pinctrl/freescale/Kconfig (revision 7233f7cf4b025ce3bddf9ae34cab45fba74c9ea0)
1# SPDX-License-Identifier: GPL-2.0-only
2config 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
10config PINCTRL_IMX_SCU
11	tristate
12	depends on IMX_SCU
13	select PINCTRL_IMX
14
15config 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
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
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
92config 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
99config 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
106config 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
113config 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
120config 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
127config 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
134config 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
141config 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
148config 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
155config 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
162config 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
169config 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
176config 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
195