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