1config PINCTRL_IMX
2	bool
3
4config PINCTRL_IMX_SCU
5	bool
6
7config PINCTRL_IMX5
8	bool "IMX5 pinctrl driver"
9	depends on ARCH_MX5 && PINCTRL_FULL
10	select DEVRES
11	select PINCTRL_IMX
12	help
13	  Say Y here to enable the imx5 pinctrl driver
14
15	  This provides a simple pinctrl driver for i.MX 53SoC familiy,
16	  i.MX53. This feature depends on device tree
17	  configuration. This driver is different from the linux one,
18	  this is a simple implementation, only parses the 'fsl,pins'
19	  property and configure related registers.
20
21config PINCTRL_IMX6
22	bool "IMX6 pinctrl driver"
23	depends on ARCH_MX6 && PINCTRL_FULL
24	select DEVRES
25	select PINCTRL_IMX
26	help
27	  Say Y here to enable the imx6 pinctrl driver
28
29	  This provides a simple pinctrl driver for i.MX6 SoC familiy,
30	  i.MX6DQ/SL/SX/UL/DQP. This feature depends on device tree
31	  configuration. This driver is different from the linux one,
32	  this is a simple implementation, only parses the 'fsl,pins'
33	  property and configure related registers.
34
35config PINCTRL_IMX7
36	bool "IMX7 pinctrl driver"
37	depends on ARCH_MX7 && PINCTRL_FULL
38	select DEVRES
39	select PINCTRL_IMX
40	help
41	  Say Y here to enable the imx7 pinctrl driver
42
43	  This provides a simple pinctrl driver for i.MX7 SoC familiy,
44	  i.MX7D. This feature depends on device tree
45	  configuration. This driver is different from the linux one,
46	  this is a simple implementation, only parses the 'fsl,pins'
47	  property and configure related registers.
48
49config PINCTRL_IMX7ULP
50	bool "IMX7ULP pinctrl driver"
51	depends on ARCH_MX7ULP && PINCTRL_FULL
52	select DEVRES
53	select PINCTRL_IMX
54	help
55	  Say Y here to enable the imx7ulp pinctrl driver
56
57	  This provides a simple pinctrl driver for i.MX7ULP SoC familiy.
58	  This feature depends on device tree configuration. This driver
59	  is different from the linux one, this is a simple implementation,
60	  only parses the 'fsl,pins' property and configure related
61	  registers.
62
63config PINCTRL_IMX8ULP
64	bool "IMX8ULP pinctrl driver"
65	depends on ARCH_IMX8ULP && PINCTRL_FULL
66	select DEVRES
67	select PINCTRL_IMX
68	help
69	  Say Y here to enable the imx8ulp pinctrl driver
70
71	  This provides a simple pinctrl driver for i.MX8ULP SoC familiy.
72	  This feature depends on device tree configuration. This driver
73	  is different from the linux one, this is a simple implementation,
74	  only parses the 'fsl,pins' property and configure related
75	  registers.
76
77config PINCTRL_IMX8
78	bool "IMX8 pinctrl driver"
79	depends on ARCH_IMX8 && PINCTRL_FULL
80	select DEVRES
81	select PINCTRL_IMX
82	select PINCTRL_IMX_SCU
83	help
84	  Say Y here to enable the imx8 pinctrl driver
85
86	  This provides a simple pinctrl driver for i.MX8 SoC familiy.
87	  This feature depends on device tree configuration. This driver
88	  is different from the linux one, this is a simple implementation,
89	  only parses the 'fsl,pins' property and configures related
90	  registers.
91
92config PINCTRL_IMX8M
93	bool "IMX8M pinctrl driver"
94	depends on ARCH_IMX8M && PINCTRL_FULL
95	select PINCTRL_IMX
96	help
97	  Say Y here to enable the imx8m pinctrl driver
98
99	  This provides a simple pinctrl driver for i.MX8M SoC familiy.
100	  This feature depends on device tree configuration. This driver
101	  is different from the linux one, this is a simple implementation,
102	  only parses the 'fsl,pins' property and configure related
103	  registers.
104
105config PINCTRL_IMX93
106	bool "IMX8M pinctrl driver"
107	depends on ARCH_IMX9 && PINCTRL_FULL
108	select PINCTRL_IMX
109	help
110	  Say Y here to enable the imx8m pinctrl driver
111
112	  This provides a simple pinctrl driver for i.MX8M SoC familiy.
113	  This feature depends on device tree configuration. This driver
114	  is different from the linux one, this is a simple implementation,
115	  only parses the 'fsl,pins' property and configure related
116	  registers.
117
118config PINCTRL_MXS
119	bool "NXP MXS pinctrl driver"
120	depends on ARCH_MX28 && PINCTRL_FULL
121	help
122	  Say Y here to enable the i.MX mxs pinctrl driver
123
124	  This option provides a simple pinctrl driver for i.MX mxs SoC
125	  familiy, e.g. i.MX28. This feature depends on device tree
126	  configuration.
127
128config PINCTRL_IMXRT
129	bool "IMXRT pinctrl driver"
130	depends on ARCH_IMXRT && PINCTRL_FULL
131	select DEVRES
132	select PINCTRL_IMX
133	help
134	  Say Y here to enable the imxrt pinctrl driver
135
136	  This provides a simple pinctrl driver for i.MXRT SoC familiy.
137	  This feature depends on device tree configuration. This driver
138	  is different from the linux one, this is a simple implementation,
139	  only parses the 'fsl,pins' property and configure related
140	  registers.
141
142config PINCTRL_VYBRID
143	bool "Vybrid (vf610) pinctrl driver"
144	depends on ARCH_VF610 && PINCTRL_FULL
145	select DEVRES
146	select PINCTRL_IMX
147	help
148	  Say Y here to enable the Vybrid (vf610) pinctrl driver
149
150	  This provides a simple pinctrl driver for Vybrid SoC familiy,
151	  vf610. This feature depends on device tree
152	  configuration. This driver is different from the linux one,
153	  this is a simple implementation, only parses the 'fsl,pins'
154	  property and configure related registers.
155