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_IMX8
64	bool "IMX8 pinctrl driver"
65	depends on ARCH_IMX8 && PINCTRL_FULL
66	select DEVRES
67	select PINCTRL_IMX
68	select PINCTRL_IMX_SCU
69	help
70	  Say Y here to enable the imx8 pinctrl driver
71
72	  This provides a simple pinctrl driver for i.MX8 SoC familiy.
73	  This feature depends on device tree configuration. This driver
74	  is different from the linux one, this is a simple implementation,
75	  only parses the 'fsl,pins' property and configures related
76	  registers.
77
78config PINCTRL_IMX8M
79	bool "IMX8M pinctrl driver"
80	depends on ARCH_IMX8M && PINCTRL_FULL
81	select DEVRES
82	select PINCTRL_IMX
83	help
84	  Say Y here to enable the imx8m pinctrl driver
85
86	  This provides a simple pinctrl driver for i.MX8M 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 configure related
90	  registers.
91
92config PINCTRL_MXS
93	bool "NXP MXS pinctrl driver"
94	depends on ARCH_MX28 && PINCTRL_FULL
95	help
96	  Say Y here to enable the i.MX mxs pinctrl driver
97
98	  This option provides a simple pinctrl driver for i.MX mxs SoC
99	  familiy, e.g. i.MX28. This feature depends on device tree
100	  configuration.
101
102config PINCTRL_IMXRT
103	bool "IMXRT pinctrl driver"
104	depends on ARCH_IMXRT && PINCTRL_FULL
105	select DEVRES
106	select PINCTRL_IMX
107	help
108	  Say Y here to enable the imxrt pinctrl driver
109
110	  This provides a simple pinctrl driver for i.MXRT SoC familiy.
111	  This feature depends on device tree configuration. This driver
112	  is different from the linux one, this is a simple implementation,
113	  only parses the 'fsl,pins' property and configure related
114	  registers.
115
116config PINCTRL_VYBRID
117	bool "Vybrid (vf610) pinctrl driver"
118	depends on ARCH_VF610 && PINCTRL_FULL
119	select DEVRES
120	select PINCTRL_IMX
121	help
122	  Say Y here to enable the Vybrid (vf610) pinctrl driver
123
124	  This provides a simple pinctrl driver for Vybrid SoC familiy,
125	  vf610. This feature depends on device tree
126	  configuration. This driver is different from the linux one,
127	  this is a simple implementation, only parses the 'fsl,pins'
128	  property and configure related registers.
129