xref: /linux/drivers/pinctrl/freescale/Kconfig (revision 623f788d0e7c6ef68d1f42595345bc6c78167702)
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
10b96eea71SA.s. Dong	select PINCTRL_IMX
11b96eea71SA.s. Dong
12edad3b2aSLinus Walleijconfig PINCTRL_IMX1_CORE
13edad3b2aSLinus Walleij	bool
14edad3b2aSLinus Walleij	select PINMUX
15edad3b2aSLinus Walleij	select PINCONF
16edad3b2aSLinus Walleij
17edad3b2aSLinus Walleijconfig PINCTRL_IMX1
18edad3b2aSLinus Walleij	bool "IMX1 pinctrl driver"
19edad3b2aSLinus Walleij	depends on SOC_IMX1
20edad3b2aSLinus Walleij	select PINCTRL_IMX1_CORE
21edad3b2aSLinus Walleij	help
22edad3b2aSLinus Walleij	  Say Y here to enable the imx1 pinctrl driver
23edad3b2aSLinus Walleij
24edad3b2aSLinus Walleijconfig PINCTRL_IMX21
25edad3b2aSLinus Walleij	bool "i.MX21 pinctrl driver"
26edad3b2aSLinus Walleij	depends on SOC_IMX21
27edad3b2aSLinus Walleij	select PINCTRL_IMX1_CORE
28edad3b2aSLinus Walleij	help
29edad3b2aSLinus Walleij	  Say Y here to enable the i.MX21 pinctrl driver
30edad3b2aSLinus Walleij
31edad3b2aSLinus Walleijconfig PINCTRL_IMX27
32edad3b2aSLinus Walleij	bool "IMX27 pinctrl driver"
33edad3b2aSLinus Walleij	depends on SOC_IMX27
34edad3b2aSLinus Walleij	select PINCTRL_IMX1_CORE
35edad3b2aSLinus Walleij	help
36edad3b2aSLinus Walleij	  Say Y here to enable the imx27 pinctrl driver
37edad3b2aSLinus Walleij
38edad3b2aSLinus Walleij
39edad3b2aSLinus Walleijconfig PINCTRL_IMX25
40edad3b2aSLinus Walleij        bool "IMX25 pinctrl driver"
41edad3b2aSLinus Walleij        depends on OF
42edad3b2aSLinus Walleij        depends on SOC_IMX25
43edad3b2aSLinus Walleij        select PINCTRL_IMX
44edad3b2aSLinus Walleij        help
45edad3b2aSLinus Walleij          Say Y here to enable the imx25 pinctrl driver
46edad3b2aSLinus Walleij
47edad3b2aSLinus Walleijconfig PINCTRL_IMX35
48edad3b2aSLinus Walleij	bool "IMX35 pinctrl driver"
49edad3b2aSLinus Walleij	depends on SOC_IMX35
50edad3b2aSLinus Walleij	select PINCTRL_IMX
51edad3b2aSLinus Walleij	help
52edad3b2aSLinus Walleij	  Say Y here to enable the imx35 pinctrl driver
53edad3b2aSLinus Walleij
54edad3b2aSLinus Walleijconfig PINCTRL_IMX50
55edad3b2aSLinus Walleij	bool "IMX50 pinctrl driver"
56edad3b2aSLinus Walleij	depends on SOC_IMX50
57edad3b2aSLinus Walleij	select PINCTRL_IMX
58edad3b2aSLinus Walleij	help
59edad3b2aSLinus Walleij	  Say Y here to enable the imx50 pinctrl driver
60edad3b2aSLinus Walleij
61edad3b2aSLinus Walleijconfig PINCTRL_IMX51
62edad3b2aSLinus Walleij	bool "IMX51 pinctrl driver"
63edad3b2aSLinus Walleij	depends on SOC_IMX51
64edad3b2aSLinus Walleij	select PINCTRL_IMX
65edad3b2aSLinus Walleij	help
66edad3b2aSLinus Walleij	  Say Y here to enable the imx51 pinctrl driver
67edad3b2aSLinus Walleij
68edad3b2aSLinus Walleijconfig PINCTRL_IMX53
69edad3b2aSLinus Walleij	bool "IMX53 pinctrl driver"
70edad3b2aSLinus Walleij	depends on SOC_IMX53
71edad3b2aSLinus Walleij	select PINCTRL_IMX
72edad3b2aSLinus Walleij	help
73edad3b2aSLinus Walleij	  Say Y here to enable the imx53 pinctrl driver
74edad3b2aSLinus Walleij
75edad3b2aSLinus Walleijconfig PINCTRL_IMX6Q
76edad3b2aSLinus Walleij	bool "IMX6Q/DL pinctrl driver"
77edad3b2aSLinus Walleij	depends on SOC_IMX6Q
78edad3b2aSLinus Walleij	select PINCTRL_IMX
79edad3b2aSLinus Walleij	help
80edad3b2aSLinus Walleij	  Say Y here to enable the imx6q/dl pinctrl driver
81edad3b2aSLinus Walleij
82edad3b2aSLinus Walleijconfig PINCTRL_IMX6SL
83edad3b2aSLinus Walleij	bool "IMX6SL pinctrl driver"
84edad3b2aSLinus Walleij	depends on SOC_IMX6SL
85edad3b2aSLinus Walleij	select PINCTRL_IMX
86edad3b2aSLinus Walleij	help
87edad3b2aSLinus Walleij	  Say Y here to enable the imx6sl pinctrl driver
88edad3b2aSLinus Walleij
89864670d5SBai Pingconfig PINCTRL_IMX6SLL
90864670d5SBai Ping	bool "IMX6SLL pinctrl driver"
91864670d5SBai Ping	depends on SOC_IMX6SLL
92864670d5SBai Ping	select PINCTRL_IMX
93864670d5SBai Ping	help
94864670d5SBai Ping	  Say Y here to enable the imx6sll pinctrl driver
95864670d5SBai Ping
96edad3b2aSLinus Walleijconfig PINCTRL_IMX6SX
97edad3b2aSLinus Walleij	bool "IMX6SX pinctrl driver"
98edad3b2aSLinus Walleij	depends on SOC_IMX6SX
99edad3b2aSLinus Walleij	select PINCTRL_IMX
100edad3b2aSLinus Walleij	help
101edad3b2aSLinus Walleij	  Say Y here to enable the imx6sx pinctrl driver
102edad3b2aSLinus Walleij
1039612327cSFrank Liconfig PINCTRL_IMX6UL
1049612327cSFrank Li	bool "IMX6UL pinctrl driver"
1059612327cSFrank Li	depends on SOC_IMX6UL
1069612327cSFrank Li	select PINCTRL_IMX
1079612327cSFrank Li	help
1089612327cSFrank Li	  Say Y here to enable the imx6ul pinctrl driver
1099612327cSFrank Li
110c30024a6SFrank Liconfig PINCTRL_IMX7D
111c30024a6SFrank Li	bool "IMX7D pinctrl driver"
112c30024a6SFrank Li	depends on SOC_IMX7D
113c30024a6SFrank Li	select PINCTRL_IMX
114c30024a6SFrank Li	help
115c30024a6SFrank Li	  Say Y here to enable the imx7d pinctrl driver
116c30024a6SFrank Li
117b026402bSDong Aishengconfig PINCTRL_IMX7ULP
118b026402bSDong Aisheng	bool "IMX7ULP pinctrl driver"
119b026402bSDong Aisheng	depends on SOC_IMX7ULP
120b026402bSDong Aisheng	select PINCTRL_IMX
121b026402bSDong Aisheng	help
122b026402bSDong Aisheng	  Say Y here to enable the imx7ulp pinctrl driver
123b026402bSDong Aisheng
12445b85fcaSLucas Stachconfig PINCTRL_IMX8MQ
12545b85fcaSLucas Stach	bool "IMX8MQ pinctrl driver"
12645b85fcaSLucas Stach	depends on SOC_IMX8MQ
12745b85fcaSLucas Stach	select PINCTRL_IMX
12845b85fcaSLucas Stach	help
12945b85fcaSLucas Stach	  Say Y here to enable the imx8mq pinctrl driver
13045b85fcaSLucas Stach
131*623f788dSA.s. Dongconfig PINCTRL_IMX8QXP
132*623f788dSA.s. Dong	bool "IMX8QXP pinctrl driver"
133*623f788dSA.s. Dong	depends on SOC_IMX8QXP
134*623f788dSA.s. Dong	select PINCTRL_IMX_SCU
135*623f788dSA.s. Dong	help
136*623f788dSA.s. Dong	  Say Y here to enable the imx8qxp pinctrl driver
137*623f788dSA.s. Dong
138edad3b2aSLinus Walleijconfig PINCTRL_VF610
139edad3b2aSLinus Walleij	bool "Freescale Vybrid VF610 pinctrl driver"
140edad3b2aSLinus Walleij	depends on SOC_VF610
141edad3b2aSLinus Walleij	select PINCTRL_IMX
142edad3b2aSLinus Walleij	help
143edad3b2aSLinus Walleij	  Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
144edad3b2aSLinus Walleij
145edad3b2aSLinus Walleijconfig PINCTRL_MXS
146edad3b2aSLinus Walleij	bool
147edad3b2aSLinus Walleij	select PINMUX
148edad3b2aSLinus Walleij	select PINCONF
149edad3b2aSLinus Walleij
150edad3b2aSLinus Walleijconfig PINCTRL_IMX23
151edad3b2aSLinus Walleij	bool
152edad3b2aSLinus Walleij	select PINCTRL_MXS
153edad3b2aSLinus Walleij
154edad3b2aSLinus Walleijconfig PINCTRL_IMX28
155edad3b2aSLinus Walleij	bool
156edad3b2aSLinus Walleij	select PINCTRL_MXS
157