1edad3b2aSLinus Walleijconfig PINCTRL_IMX
2edad3b2aSLinus Walleij	bool
3e566fc11SGary Bisson	select GENERIC_PINCTRL_GROUPS
43fd6d6adSGary Bisson	select GENERIC_PINMUX_FUNCTIONS
5a5cadbbbSDong Aisheng	select GENERIC_PINCONF
66dd22a11SAlexander Kurz	select REGMAP
7edad3b2aSLinus Walleij
8b96eea71SA.s. Dongconfig PINCTRL_IMX_SCU
9b96eea71SA.s. Dong	bool
10df50fcf5SGuido Günther	depends on IMX_SCU
11b96eea71SA.s. Dong	select PINCTRL_IMX
12b96eea71SA.s. Dong
13edad3b2aSLinus Walleijconfig PINCTRL_IMX1_CORE
14edad3b2aSLinus Walleij	bool
15edad3b2aSLinus Walleij	select PINMUX
16edad3b2aSLinus Walleij	select PINCONF
17edad3b2aSLinus Walleij
18edad3b2aSLinus Walleijconfig PINCTRL_IMX1
19edad3b2aSLinus Walleij	bool "IMX1 pinctrl driver"
20edad3b2aSLinus Walleij	depends on SOC_IMX1
21edad3b2aSLinus Walleij	select PINCTRL_IMX1_CORE
22edad3b2aSLinus Walleij	help
23edad3b2aSLinus Walleij	  Say Y here to enable the imx1 pinctrl driver
24edad3b2aSLinus Walleij
25edad3b2aSLinus Walleijconfig PINCTRL_IMX21
26edad3b2aSLinus Walleij	bool "i.MX21 pinctrl driver"
27edad3b2aSLinus Walleij	depends on SOC_IMX21
28edad3b2aSLinus Walleij	select PINCTRL_IMX1_CORE
29edad3b2aSLinus Walleij	help
30edad3b2aSLinus Walleij	  Say Y here to enable the i.MX21 pinctrl driver
31edad3b2aSLinus Walleij
32edad3b2aSLinus Walleijconfig PINCTRL_IMX27
33edad3b2aSLinus Walleij	bool "IMX27 pinctrl driver"
34edad3b2aSLinus Walleij	depends on SOC_IMX27
35edad3b2aSLinus Walleij	select PINCTRL_IMX1_CORE
36edad3b2aSLinus Walleij	help
37edad3b2aSLinus Walleij	  Say Y here to enable the imx27 pinctrl driver
38edad3b2aSLinus Walleij
39edad3b2aSLinus Walleij
40edad3b2aSLinus Walleijconfig PINCTRL_IMX25
41edad3b2aSLinus Walleij        bool "IMX25 pinctrl driver"
42edad3b2aSLinus Walleij        depends on OF
43edad3b2aSLinus Walleij        depends on SOC_IMX25
44edad3b2aSLinus Walleij        select PINCTRL_IMX
45edad3b2aSLinus Walleij        help
46edad3b2aSLinus Walleij          Say Y here to enable the imx25 pinctrl driver
47edad3b2aSLinus Walleij
48edad3b2aSLinus Walleijconfig PINCTRL_IMX35
49edad3b2aSLinus Walleij	bool "IMX35 pinctrl driver"
50edad3b2aSLinus Walleij	depends on SOC_IMX35
51edad3b2aSLinus Walleij	select PINCTRL_IMX
52edad3b2aSLinus Walleij	help
53edad3b2aSLinus Walleij	  Say Y here to enable the imx35 pinctrl driver
54edad3b2aSLinus Walleij
55edad3b2aSLinus Walleijconfig PINCTRL_IMX50
56edad3b2aSLinus Walleij	bool "IMX50 pinctrl driver"
57edad3b2aSLinus Walleij	depends on SOC_IMX50
58edad3b2aSLinus Walleij	select PINCTRL_IMX
59edad3b2aSLinus Walleij	help
60edad3b2aSLinus Walleij	  Say Y here to enable the imx50 pinctrl driver
61edad3b2aSLinus Walleij
62edad3b2aSLinus Walleijconfig PINCTRL_IMX51
63edad3b2aSLinus Walleij	bool "IMX51 pinctrl driver"
64edad3b2aSLinus Walleij	depends on SOC_IMX51
65edad3b2aSLinus Walleij	select PINCTRL_IMX
66edad3b2aSLinus Walleij	help
67edad3b2aSLinus Walleij	  Say Y here to enable the imx51 pinctrl driver
68edad3b2aSLinus Walleij
69edad3b2aSLinus Walleijconfig PINCTRL_IMX53
70edad3b2aSLinus Walleij	bool "IMX53 pinctrl driver"
71edad3b2aSLinus Walleij	depends on SOC_IMX53
72edad3b2aSLinus Walleij	select PINCTRL_IMX
73edad3b2aSLinus Walleij	help
74edad3b2aSLinus Walleij	  Say Y here to enable the imx53 pinctrl driver
75edad3b2aSLinus Walleij
76edad3b2aSLinus Walleijconfig PINCTRL_IMX6Q
77edad3b2aSLinus Walleij	bool "IMX6Q/DL pinctrl driver"
78edad3b2aSLinus Walleij	depends on SOC_IMX6Q
79edad3b2aSLinus Walleij	select PINCTRL_IMX
80edad3b2aSLinus Walleij	help
81edad3b2aSLinus Walleij	  Say Y here to enable the imx6q/dl pinctrl driver
82edad3b2aSLinus Walleij
83edad3b2aSLinus Walleijconfig PINCTRL_IMX6SL
84edad3b2aSLinus Walleij	bool "IMX6SL pinctrl driver"
85edad3b2aSLinus Walleij	depends on SOC_IMX6SL
86edad3b2aSLinus Walleij	select PINCTRL_IMX
87edad3b2aSLinus Walleij	help
88edad3b2aSLinus Walleij	  Say Y here to enable the imx6sl pinctrl driver
89edad3b2aSLinus Walleij
90864670d5SBai Pingconfig PINCTRL_IMX6SLL
91864670d5SBai Ping	bool "IMX6SLL pinctrl driver"
92864670d5SBai Ping	depends on SOC_IMX6SLL
93864670d5SBai Ping	select PINCTRL_IMX
94864670d5SBai Ping	help
95864670d5SBai Ping	  Say Y here to enable the imx6sll pinctrl driver
96864670d5SBai Ping
97edad3b2aSLinus Walleijconfig PINCTRL_IMX6SX
98edad3b2aSLinus Walleij	bool "IMX6SX pinctrl driver"
99edad3b2aSLinus Walleij	depends on SOC_IMX6SX
100edad3b2aSLinus Walleij	select PINCTRL_IMX
101edad3b2aSLinus Walleij	help
102edad3b2aSLinus Walleij	  Say Y here to enable the imx6sx pinctrl driver
103edad3b2aSLinus Walleij
1049612327cSFrank Liconfig PINCTRL_IMX6UL
1059612327cSFrank Li	bool "IMX6UL pinctrl driver"
1069612327cSFrank Li	depends on SOC_IMX6UL
1079612327cSFrank Li	select PINCTRL_IMX
1089612327cSFrank Li	help
1099612327cSFrank Li	  Say Y here to enable the imx6ul pinctrl driver
1109612327cSFrank Li
111c30024a6SFrank Liconfig PINCTRL_IMX7D
112c30024a6SFrank Li	bool "IMX7D pinctrl driver"
113c30024a6SFrank Li	depends on SOC_IMX7D
114c30024a6SFrank Li	select PINCTRL_IMX
115c30024a6SFrank Li	help
116c30024a6SFrank Li	  Say Y here to enable the imx7d pinctrl driver
117c30024a6SFrank Li
118b026402bSDong Aishengconfig PINCTRL_IMX7ULP
119b026402bSDong Aisheng	bool "IMX7ULP pinctrl driver"
120b026402bSDong Aisheng	depends on SOC_IMX7ULP
121b026402bSDong Aisheng	select PINCTRL_IMX
122b026402bSDong Aisheng	help
123b026402bSDong Aisheng	  Say Y here to enable the imx7ulp pinctrl driver
124b026402bSDong Aisheng
12585e4e688SBai Pingconfig PINCTRL_IMX8MM
12685e4e688SBai Ping	bool "IMX8MM pinctrl driver"
12785e4e688SBai Ping	depends on ARCH_MXC && ARM64
12885e4e688SBai Ping	select PINCTRL_IMX
12985e4e688SBai Ping	help
13085e4e688SBai Ping	  Say Y here to enable the imx8mm pinctrl driver
13185e4e688SBai Ping
132*d9c238c5SAnson Huangconfig PINCTRL_IMX8MN
133*d9c238c5SAnson Huang	bool "IMX8MN pinctrl driver"
134*d9c238c5SAnson Huang	depends on ARCH_MXC && ARM64
135*d9c238c5SAnson Huang	select PINCTRL_IMX
136*d9c238c5SAnson Huang	help
137*d9c238c5SAnson Huang	  Say Y here to enable the imx8mn pinctrl driver
138*d9c238c5SAnson Huang
13945b85fcaSLucas Stachconfig PINCTRL_IMX8MQ
14045b85fcaSLucas Stach	bool "IMX8MQ pinctrl driver"
141b09f629cSAbel Vesa	depends on ARCH_MXC && ARM64
14245b85fcaSLucas Stach	select PINCTRL_IMX
14345b85fcaSLucas Stach	help
14445b85fcaSLucas Stach	  Say Y here to enable the imx8mq pinctrl driver
14545b85fcaSLucas Stach
146f05c07b0SAisheng Dongconfig PINCTRL_IMX8QM
147f05c07b0SAisheng Dong	bool "IMX8QM pinctrl driver"
1489bc8fee9SAnders Roxell	depends on IMX_SCU && ARCH_MXC && ARM64
149f05c07b0SAisheng Dong	select PINCTRL_IMX_SCU
150f05c07b0SAisheng Dong	help
151f05c07b0SAisheng Dong	  Say Y here to enable the imx8qm pinctrl driver
152f05c07b0SAisheng Dong
153623f788dSA.s. Dongconfig PINCTRL_IMX8QXP
154623f788dSA.s. Dong	bool "IMX8QXP pinctrl driver"
1559bc8fee9SAnders Roxell	depends on IMX_SCU && ARCH_MXC && ARM64
156623f788dSA.s. Dong	select PINCTRL_IMX_SCU
157623f788dSA.s. Dong	help
158623f788dSA.s. Dong	  Say Y here to enable the imx8qxp pinctrl driver
159623f788dSA.s. Dong
160edad3b2aSLinus Walleijconfig PINCTRL_VF610
161edad3b2aSLinus Walleij	bool "Freescale Vybrid VF610 pinctrl driver"
162edad3b2aSLinus Walleij	depends on SOC_VF610
163edad3b2aSLinus Walleij	select PINCTRL_IMX
164edad3b2aSLinus Walleij	help
165edad3b2aSLinus Walleij	  Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
166edad3b2aSLinus Walleij
167edad3b2aSLinus Walleijconfig PINCTRL_MXS
168edad3b2aSLinus Walleij	bool
169edad3b2aSLinus Walleij	select PINMUX
170edad3b2aSLinus Walleij	select PINCONF
171edad3b2aSLinus Walleij
172edad3b2aSLinus Walleijconfig PINCTRL_IMX23
173edad3b2aSLinus Walleij	bool
174edad3b2aSLinus Walleij	select PINCTRL_MXS
175edad3b2aSLinus Walleij
176edad3b2aSLinus Walleijconfig PINCTRL_IMX28
177edad3b2aSLinus Walleij	bool
178edad3b2aSLinus Walleij	select PINCTRL_MXS
179