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 DEVRES
96	select PINCTRL_IMX
97	help
98	  Say Y here to enable the imx8m pinctrl driver
99
100	  This provides a simple pinctrl driver for i.MX8M SoC familiy.
101	  This feature depends on device tree configuration. This driver
102	  is different from the linux one, this is a simple implementation,
103	  only parses the 'fsl,pins' property and configure related
104	  registers.
105
106config PINCTRL_MXS
107	bool "NXP MXS pinctrl driver"
108	depends on ARCH_MX28 && PINCTRL_FULL
109	help
110	  Say Y here to enable the i.MX mxs pinctrl driver
111
112	  This option provides a simple pinctrl driver for i.MX mxs SoC
113	  familiy, e.g. i.MX28. This feature depends on device tree
114	  configuration.
115
116config PINCTRL_IMXRT
117	bool "IMXRT pinctrl driver"
118	depends on ARCH_IMXRT && PINCTRL_FULL
119	select DEVRES
120	select PINCTRL_IMX
121	help
122	  Say Y here to enable the imxrt pinctrl driver
123
124	  This provides a simple pinctrl driver for i.MXRT SoC familiy.
125	  This feature depends on device tree configuration. This driver
126	  is different from the linux one, this is a simple implementation,
127	  only parses the 'fsl,pins' property and configure related
128	  registers.
129
130config PINCTRL_VYBRID
131	bool "Vybrid (vf610) pinctrl driver"
132	depends on ARCH_VF610 && PINCTRL_FULL
133	select DEVRES
134	select PINCTRL_IMX
135	help
136	  Say Y here to enable the Vybrid (vf610) pinctrl driver
137
138	  This provides a simple pinctrl driver for Vybrid SoC familiy,
139	  vf610. This feature depends on device tree
140	  configuration. This driver is different from the linux one,
141	  this is a simple implementation, only parses the 'fsl,pins'
142	  property and configure related registers.
143