blob: 84d9a3641fff658e831076b30ca029a9c3c19f3b [file] [log] [blame]
Peng Fane2fd36cc2016-02-03 10:06:07 +08001config PINCTRL_IMX
2 bool
3
Marek Vasut89a00592025-01-24 15:50:59 +01004config PINCTRL_IMX_MMIO
5 bool
6 select PINCTRL_IMX
7
Patrick Bruennba81b042016-11-04 11:57:02 +01008config PINCTRL_IMX5
9 bool "IMX5 pinctrl driver"
10 depends on ARCH_MX5 && PINCTRL_FULL
11 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +010012 select PINCTRL_IMX_MMIO
Patrick Bruennba81b042016-11-04 11:57:02 +010013 help
14 Say Y here to enable the imx5 pinctrl driver
15
16 This provides a simple pinctrl driver for i.MX 53SoC familiy,
17 i.MX53. This feature depends on device tree
18 configuration. This driver is different from the linux one,
19 this is a simple implementation, only parses the 'fsl,pins'
20 property and configure related registers.
21
Peng Fane2fd36cc2016-02-03 10:06:07 +080022config PINCTRL_IMX6
23 bool "IMX6 pinctrl driver"
24 depends on ARCH_MX6 && PINCTRL_FULL
25 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +010026 select PINCTRL_IMX_MMIO
Peng Fane2fd36cc2016-02-03 10:06:07 +080027 help
28 Say Y here to enable the imx6 pinctrl driver
29
30 This provides a simple pinctrl driver for i.MX6 SoC familiy,
31 i.MX6DQ/SL/SX/UL/DQP. This feature depends on device tree
32 configuration. This driver is different from the linux one,
33 this is a simple implementation, only parses the 'fsl,pins'
34 property and configure related registers.
Peng Fan83431532016-02-03 10:06:08 +080035
36config PINCTRL_IMX7
37 bool "IMX7 pinctrl driver"
38 depends on ARCH_MX7 && PINCTRL_FULL
39 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +010040 select PINCTRL_IMX_MMIO
Peng Fan83431532016-02-03 10:06:08 +080041 help
42 Say Y here to enable the imx7 pinctrl driver
43
44 This provides a simple pinctrl driver for i.MX7 SoC familiy,
45 i.MX7D. This feature depends on device tree
46 configuration. This driver is different from the linux one,
47 this is a simple implementation, only parses the 'fsl,pins'
48 property and configure related registers.
Peng Fanf70bf2b2017-02-22 16:21:49 +080049
50config PINCTRL_IMX7ULP
51 bool "IMX7ULP pinctrl driver"
52 depends on ARCH_MX7ULP && PINCTRL_FULL
53 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +010054 select PINCTRL_IMX_MMIO
Peng Fanf70bf2b2017-02-22 16:21:49 +080055 help
56 Say Y here to enable the imx7ulp pinctrl driver
57
58 This provides a simple pinctrl driver for i.MX7ULP SoC familiy.
59 This feature depends on device tree configuration. This driver
60 is different from the linux one, this is a simple implementation,
61 only parses the 'fsl,pins' property and configure related
62 registers.
Peng Fane84d11f2018-10-18 14:28:28 +020063
Ye Li271b8a72021-08-07 16:00:43 +080064config PINCTRL_IMX8ULP
65 bool "IMX8ULP pinctrl driver"
66 depends on ARCH_IMX8ULP && PINCTRL_FULL
67 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +010068 select PINCTRL_IMX_MMIO
Ye Li271b8a72021-08-07 16:00:43 +080069 help
70 Say Y here to enable the imx8ulp pinctrl driver
71
72 This provides a simple pinctrl driver for i.MX8ULP 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 configure related
76 registers.
77
Peng Fane84d11f2018-10-18 14:28:28 +020078config PINCTRL_IMX8
79 bool "IMX8 pinctrl driver"
80 depends on ARCH_IMX8 && PINCTRL_FULL
81 select DEVRES
82 select PINCTRL_IMX
Peng Fane84d11f2018-10-18 14:28:28 +020083 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.
Lukasz Majewskib9f5a482018-11-20 00:38:06 +010091
Peng Fan3e0c1b92019-01-28 09:43:42 +000092config PINCTRL_IMX8M
93 bool "IMX8M pinctrl driver"
94 depends on ARCH_IMX8M && PINCTRL_FULL
Marek Vasut89a00592025-01-24 15:50:59 +010095 select PINCTRL_IMX_MMIO
Peng Fan3e0c1b92019-01-28 09:43:42 +000096 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
Peng Fanf6cbb452022-07-26 16:40:42 +0800105config PINCTRL_IMX93
106 bool "IMX8M pinctrl driver"
107 depends on ARCH_IMX9 && PINCTRL_FULL
Marek Vasut89a00592025-01-24 15:50:59 +0100108 select PINCTRL_IMX_MMIO
Peng Fanf6cbb452022-07-26 16:40:42 +0800109 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
Lukasz Majewski137419a2019-06-19 17:31:06 +0200118config 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
Giulio Benetti6fd36dd2020-01-10 15:47:02 +0100128config PINCTRL_IMXRT
129 bool "IMXRT pinctrl driver"
130 depends on ARCH_IMXRT && PINCTRL_FULL
131 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +0100132 select PINCTRL_IMX_MMIO
Giulio Benetti6fd36dd2020-01-10 15:47:02 +0100133 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
Alice Guoaeb03192025-04-28 18:37:26 +0800142config PINCTRL_IMX_SCMI
143 bool "IMX pinctrl SCMI driver"
144 depends on ARCH_IMX9 && PINCTRL_FULL
145 select PINCTRL_IMX
146 help
147 This provides a simple pinctrl driver for i.MX SoC which supports
148 SCMI. This feature depends on device tree configuration. This driver
149 is different from the linux one, this is a simple implementation,
150 only parses the 'fsl,pins' property and configure related
151 registers.
152
153 Say Y here to enable the imx pinctrl SCMI driver
154
Lukasz Majewskib9f5a482018-11-20 00:38:06 +0100155config PINCTRL_VYBRID
156 bool "Vybrid (vf610) pinctrl driver"
157 depends on ARCH_VF610 && PINCTRL_FULL
158 select DEVRES
Marek Vasut89a00592025-01-24 15:50:59 +0100159 select PINCTRL_IMX_MMIO
Lukasz Majewskib9f5a482018-11-20 00:38:06 +0100160 help
161 Say Y here to enable the Vybrid (vf610) pinctrl driver
162
163 This provides a simple pinctrl driver for Vybrid SoC familiy,
164 vf610. This feature depends on device tree
165 configuration. This driver is different from the linux one,
166 this is a simple implementation, only parses the 'fsl,pins'
167 property and configure related registers.