1
2
3
4
5
6#include <linux/kernel.h>
7#include <linux/init.h>
8#include <linux/mod_devicetable.h>
9#include <linux/pinctrl/pinctrl.h>
10#include <linux/platform_device.h>
11
12#include "pinctrl-uniphier.h"
13
14static const struct pinctrl_pin_desc uniphier_pro4_pins[] = {
15 UNIPHIER_PINCTRL_PIN(0, "CK24O", UNIPHIER_PIN_IECTRL_NONE,
16 0, UNIPHIER_PIN_DRV_1BIT,
17 0, UNIPHIER_PIN_PULL_DOWN),
18 UNIPHIER_PINCTRL_PIN(1, "VC27A", UNIPHIER_PIN_IECTRL_NONE,
19 1, UNIPHIER_PIN_DRV_1BIT,
20 1, UNIPHIER_PIN_PULL_DOWN),
21 UNIPHIER_PINCTRL_PIN(2, "CK27AI", UNIPHIER_PIN_IECTRL_NONE,
22 2, UNIPHIER_PIN_DRV_1BIT,
23 2, UNIPHIER_PIN_PULL_DOWN),
24 UNIPHIER_PINCTRL_PIN(3, "CK27AO", UNIPHIER_PIN_IECTRL_NONE,
25 3, UNIPHIER_PIN_DRV_1BIT,
26 3, UNIPHIER_PIN_PULL_DOWN),
27 UNIPHIER_PINCTRL_PIN(4, "CKSEL", UNIPHIER_PIN_IECTRL_NONE,
28 4, UNIPHIER_PIN_DRV_1BIT,
29 4, UNIPHIER_PIN_PULL_UP),
30 UNIPHIER_PINCTRL_PIN(5, "CK27AV", UNIPHIER_PIN_IECTRL_NONE,
31 5, UNIPHIER_PIN_DRV_1BIT,
32 5, UNIPHIER_PIN_PULL_DOWN),
33 UNIPHIER_PINCTRL_PIN(6, "AEXCKA", UNIPHIER_PIN_IECTRL_NONE,
34 6, UNIPHIER_PIN_DRV_1BIT,
35 6, UNIPHIER_PIN_PULL_DOWN),
36 UNIPHIER_PINCTRL_PIN(7, "ASEL", UNIPHIER_PIN_IECTRL_NONE,
37 7, UNIPHIER_PIN_DRV_1BIT,
38 7, UNIPHIER_PIN_PULL_DOWN),
39 UNIPHIER_PINCTRL_PIN(8, "ARCRESET", UNIPHIER_PIN_IECTRL_NONE,
40 8, UNIPHIER_PIN_DRV_1BIT,
41 8, UNIPHIER_PIN_PULL_DOWN),
42 UNIPHIER_PINCTRL_PIN(9, "ARCUNLOCK", UNIPHIER_PIN_IECTRL_NONE,
43 9, UNIPHIER_PIN_DRV_1BIT,
44 9, UNIPHIER_PIN_PULL_DOWN),
45 UNIPHIER_PINCTRL_PIN(10, "XSRST", UNIPHIER_PIN_IECTRL_NONE,
46 10, UNIPHIER_PIN_DRV_1BIT,
47 10, UNIPHIER_PIN_PULL_DOWN),
48 UNIPHIER_PINCTRL_PIN(11, "XNMIRQ", UNIPHIER_PIN_IECTRL_NONE,
49 11, UNIPHIER_PIN_DRV_1BIT,
50 11, UNIPHIER_PIN_PULL_UP),
51 UNIPHIER_PINCTRL_PIN(12, "XSCIRQ", UNIPHIER_PIN_IECTRL_NONE,
52 12, UNIPHIER_PIN_DRV_1BIT,
53 12, UNIPHIER_PIN_PULL_UP),
54 UNIPHIER_PINCTRL_PIN(13, "EXTRG", UNIPHIER_PIN_IECTRL_NONE,
55 13, UNIPHIER_PIN_DRV_1BIT,
56 13, UNIPHIER_PIN_PULL_DOWN),
57 UNIPHIER_PINCTRL_PIN(14, "TRCCLK", UNIPHIER_PIN_IECTRL_NONE,
58 14, UNIPHIER_PIN_DRV_1BIT,
59 14, UNIPHIER_PIN_PULL_DOWN),
60 UNIPHIER_PINCTRL_PIN(15, "TRCCTL", UNIPHIER_PIN_IECTRL_NONE,
61 15, UNIPHIER_PIN_DRV_1BIT,
62 15, UNIPHIER_PIN_PULL_DOWN),
63 UNIPHIER_PINCTRL_PIN(16, "TRCD0", UNIPHIER_PIN_IECTRL_NONE,
64 16, UNIPHIER_PIN_DRV_1BIT,
65 16, UNIPHIER_PIN_PULL_DOWN),
66 UNIPHIER_PINCTRL_PIN(17, "TRCD1", UNIPHIER_PIN_IECTRL_NONE,
67 17, UNIPHIER_PIN_DRV_1BIT,
68 17, UNIPHIER_PIN_PULL_DOWN),
69 UNIPHIER_PINCTRL_PIN(18, "TRCD2", UNIPHIER_PIN_IECTRL_NONE,
70 18, UNIPHIER_PIN_DRV_1BIT,
71 18, UNIPHIER_PIN_PULL_DOWN),
72 UNIPHIER_PINCTRL_PIN(19, "TRCD3", UNIPHIER_PIN_IECTRL_NONE,
73 19, UNIPHIER_PIN_DRV_1BIT,
74 19, UNIPHIER_PIN_PULL_DOWN),
75 UNIPHIER_PINCTRL_PIN(20, "TRCD4", UNIPHIER_PIN_IECTRL_NONE,
76 20, UNIPHIER_PIN_DRV_1BIT,
77 20, UNIPHIER_PIN_PULL_DOWN),
78 UNIPHIER_PINCTRL_PIN(21, "TRCD5", UNIPHIER_PIN_IECTRL_NONE,
79 21, UNIPHIER_PIN_DRV_1BIT,
80 21, UNIPHIER_PIN_PULL_DOWN),
81 UNIPHIER_PINCTRL_PIN(22, "TRCD6", UNIPHIER_PIN_IECTRL_NONE,
82 22, UNIPHIER_PIN_DRV_1BIT,
83 22, UNIPHIER_PIN_PULL_DOWN),
84 UNIPHIER_PINCTRL_PIN(23, "TRCD7", UNIPHIER_PIN_IECTRL_NONE,
85 23, UNIPHIER_PIN_DRV_1BIT,
86 23, UNIPHIER_PIN_PULL_DOWN),
87 UNIPHIER_PINCTRL_PIN(24, "XECS1", UNIPHIER_PIN_IECTRL_NONE,
88 24, UNIPHIER_PIN_DRV_1BIT,
89 24, UNIPHIER_PIN_PULL_UP),
90 UNIPHIER_PINCTRL_PIN(25, "ERXW", UNIPHIER_PIN_IECTRL_NONE,
91 25, UNIPHIER_PIN_DRV_1BIT,
92 25, UNIPHIER_PIN_PULL_UP),
93 UNIPHIER_PINCTRL_PIN(26, "XERWE0", UNIPHIER_PIN_IECTRL_NONE,
94 26, UNIPHIER_PIN_DRV_1BIT,
95 26, UNIPHIER_PIN_PULL_UP),
96 UNIPHIER_PINCTRL_PIN(27, "XERWE1", UNIPHIER_PIN_IECTRL_NONE,
97 27, UNIPHIER_PIN_DRV_1BIT,
98 27, UNIPHIER_PIN_PULL_UP),
99 UNIPHIER_PINCTRL_PIN(28, "ES0", UNIPHIER_PIN_IECTRL_NONE,
100 28, UNIPHIER_PIN_DRV_1BIT,
101 28, UNIPHIER_PIN_PULL_DOWN),
102 UNIPHIER_PINCTRL_PIN(29, "ES1", UNIPHIER_PIN_IECTRL_NONE,
103 29, UNIPHIER_PIN_DRV_1BIT,
104 29, UNIPHIER_PIN_PULL_DOWN),
105 UNIPHIER_PINCTRL_PIN(30, "ES2", UNIPHIER_PIN_IECTRL_NONE,
106 30, UNIPHIER_PIN_DRV_1BIT,
107 30, UNIPHIER_PIN_PULL_DOWN),
108 UNIPHIER_PINCTRL_PIN(31, "ED0", UNIPHIER_PIN_IECTRL_NONE,
109 31, UNIPHIER_PIN_DRV_1BIT,
110 31, UNIPHIER_PIN_PULL_DOWN),
111 UNIPHIER_PINCTRL_PIN(32, "ED1", UNIPHIER_PIN_IECTRL_NONE,
112 32, UNIPHIER_PIN_DRV_1BIT,
113 32, UNIPHIER_PIN_PULL_DOWN),
114 UNIPHIER_PINCTRL_PIN(33, "ED2", UNIPHIER_PIN_IECTRL_NONE,
115 33, UNIPHIER_PIN_DRV_1BIT,
116 33, UNIPHIER_PIN_PULL_DOWN),
117 UNIPHIER_PINCTRL_PIN(34, "ED3", UNIPHIER_PIN_IECTRL_NONE,
118 34, UNIPHIER_PIN_DRV_1BIT,
119 34, UNIPHIER_PIN_PULL_DOWN),
120 UNIPHIER_PINCTRL_PIN(35, "ED4", UNIPHIER_PIN_IECTRL_NONE,
121 35, UNIPHIER_PIN_DRV_1BIT,
122 35, UNIPHIER_PIN_PULL_DOWN),
123 UNIPHIER_PINCTRL_PIN(36, "ED5", UNIPHIER_PIN_IECTRL_NONE,
124 36, UNIPHIER_PIN_DRV_1BIT,
125 36, UNIPHIER_PIN_PULL_DOWN),
126 UNIPHIER_PINCTRL_PIN(37, "ED6", UNIPHIER_PIN_IECTRL_NONE,
127 37, UNIPHIER_PIN_DRV_1BIT,
128 37, UNIPHIER_PIN_PULL_DOWN),
129 UNIPHIER_PINCTRL_PIN(38, "ED7", UNIPHIER_PIN_IECTRL_NONE,
130 38, UNIPHIER_PIN_DRV_1BIT,
131 38, UNIPHIER_PIN_PULL_DOWN),
132 UNIPHIER_PINCTRL_PIN(39, "BOOTSWAP", UNIPHIER_PIN_IECTRL_NONE,
133 -1, UNIPHIER_PIN_DRV_NONE,
134 39, UNIPHIER_PIN_PULL_UP),
135 UNIPHIER_PINCTRL_PIN(40, "NFD0", UNIPHIER_PIN_IECTRL_NONE,
136 2, UNIPHIER_PIN_DRV_2BIT,
137 40, UNIPHIER_PIN_PULL_UP),
138 UNIPHIER_PINCTRL_PIN(41, "NFD1", UNIPHIER_PIN_IECTRL_NONE,
139 3, UNIPHIER_PIN_DRV_2BIT,
140 41, UNIPHIER_PIN_PULL_UP),
141 UNIPHIER_PINCTRL_PIN(42, "NFD2", UNIPHIER_PIN_IECTRL_NONE,
142 4, UNIPHIER_PIN_DRV_2BIT,
143 42, UNIPHIER_PIN_PULL_UP),
144 UNIPHIER_PINCTRL_PIN(43, "NFD3", UNIPHIER_PIN_IECTRL_NONE,
145 5, UNIPHIER_PIN_DRV_2BIT,
146 43, UNIPHIER_PIN_PULL_UP),
147 UNIPHIER_PINCTRL_PIN(44, "NFD4", UNIPHIER_PIN_IECTRL_NONE,
148 6, UNIPHIER_PIN_DRV_2BIT,
149 44, UNIPHIER_PIN_PULL_UP),
150 UNIPHIER_PINCTRL_PIN(45, "NFD5", UNIPHIER_PIN_IECTRL_NONE,
151 7, UNIPHIER_PIN_DRV_2BIT,
152 45, UNIPHIER_PIN_PULL_UP),
153 UNIPHIER_PINCTRL_PIN(46, "NFD6", UNIPHIER_PIN_IECTRL_NONE,
154 8, UNIPHIER_PIN_DRV_2BIT,
155 46, UNIPHIER_PIN_PULL_UP),
156 UNIPHIER_PINCTRL_PIN(47, "NFD7", UNIPHIER_PIN_IECTRL_NONE,
157 9, UNIPHIER_PIN_DRV_2BIT,
158 47, UNIPHIER_PIN_PULL_UP),
159 UNIPHIER_PINCTRL_PIN(48, "NFALE", UNIPHIER_PIN_IECTRL_NONE,
160 48, UNIPHIER_PIN_DRV_1BIT,
161 48, UNIPHIER_PIN_PULL_DOWN),
162 UNIPHIER_PINCTRL_PIN(49, "NFCLE", UNIPHIER_PIN_IECTRL_NONE,
163 49, UNIPHIER_PIN_DRV_1BIT,
164 49, UNIPHIER_PIN_PULL_DOWN),
165 UNIPHIER_PINCTRL_PIN(50, "XNFRE", UNIPHIER_PIN_IECTRL_NONE,
166 50, UNIPHIER_PIN_DRV_1BIT,
167 50, UNIPHIER_PIN_PULL_UP),
168 UNIPHIER_PINCTRL_PIN(51, "XNFWE", UNIPHIER_PIN_IECTRL_NONE,
169 0, UNIPHIER_PIN_DRV_2BIT,
170 51, UNIPHIER_PIN_PULL_UP),
171 UNIPHIER_PINCTRL_PIN(52, "XNFWP", UNIPHIER_PIN_IECTRL_NONE,
172 52, UNIPHIER_PIN_DRV_1BIT,
173 52, UNIPHIER_PIN_PULL_DOWN),
174 UNIPHIER_PINCTRL_PIN(53, "XNFCE0", UNIPHIER_PIN_IECTRL_NONE,
175 1, UNIPHIER_PIN_DRV_2BIT,
176 53, UNIPHIER_PIN_PULL_UP),
177 UNIPHIER_PINCTRL_PIN(54, "NRYBY0", UNIPHIER_PIN_IECTRL_NONE,
178 54, UNIPHIER_PIN_DRV_1BIT,
179 54, UNIPHIER_PIN_PULL_UP),
180 UNIPHIER_PINCTRL_PIN(55, "DMDSCLTST", UNIPHIER_PIN_IECTRL_NONE,
181 -1, UNIPHIER_PIN_DRV_NONE,
182 -1, UNIPHIER_PIN_PULL_NONE),
183 UNIPHIER_PINCTRL_PIN(56, "DMDSDATST", UNIPHIER_PIN_IECTRL_NONE,
184 -1, UNIPHIER_PIN_DRV_FIXED4,
185 -1, UNIPHIER_PIN_PULL_NONE),
186 UNIPHIER_PINCTRL_PIN(57, "AGCI0", 3,
187 -1, UNIPHIER_PIN_DRV_FIXED4,
188 55, UNIPHIER_PIN_PULL_DOWN),
189 UNIPHIER_PINCTRL_PIN(58, "DMDSCL0", UNIPHIER_PIN_IECTRL_NONE,
190 -1, UNIPHIER_PIN_DRV_FIXED4,
191 -1, UNIPHIER_PIN_PULL_NONE),
192 UNIPHIER_PINCTRL_PIN(59, "DMDSDA0", UNIPHIER_PIN_IECTRL_NONE,
193 -1, UNIPHIER_PIN_DRV_FIXED4,
194 -1, UNIPHIER_PIN_PULL_NONE),
195 UNIPHIER_PINCTRL_PIN(60, "AGCBS0", 5,
196 -1, UNIPHIER_PIN_DRV_FIXED4,
197 56, UNIPHIER_PIN_PULL_DOWN),
198 UNIPHIER_PINCTRL_PIN(61, "DMDSCL1", UNIPHIER_PIN_IECTRL_NONE,
199 -1, UNIPHIER_PIN_DRV_FIXED4,
200 -1, UNIPHIER_PIN_PULL_NONE),
201 UNIPHIER_PINCTRL_PIN(62, "DMDSDA1", UNIPHIER_PIN_IECTRL_NONE,
202 -1, UNIPHIER_PIN_DRV_FIXED4,
203 -1, UNIPHIER_PIN_PULL_NONE),
204 UNIPHIER_PINCTRL_PIN(63, "ANTSHORT", UNIPHIER_PIN_IECTRL_NONE,
205 57, UNIPHIER_PIN_DRV_1BIT,
206 57, UNIPHIER_PIN_PULL_UP),
207 UNIPHIER_PINCTRL_PIN(64, "CH0CLK", UNIPHIER_PIN_IECTRL_NONE,
208 58, UNIPHIER_PIN_DRV_1BIT,
209 58, UNIPHIER_PIN_PULL_DOWN),
210 UNIPHIER_PINCTRL_PIN(65, "CH0VAL", UNIPHIER_PIN_IECTRL_NONE,
211 59, UNIPHIER_PIN_DRV_1BIT,
212 59, UNIPHIER_PIN_PULL_DOWN),
213 UNIPHIER_PINCTRL_PIN(66, "CH0PSYNC", UNIPHIER_PIN_IECTRL_NONE,
214 60, UNIPHIER_PIN_DRV_1BIT,
215 60, UNIPHIER_PIN_PULL_DOWN),
216 UNIPHIER_PINCTRL_PIN(67, "CH0DATA", UNIPHIER_PIN_IECTRL_NONE,
217 61, UNIPHIER_PIN_DRV_1BIT,
218 61, UNIPHIER_PIN_PULL_DOWN),
219 UNIPHIER_PINCTRL_PIN(68, "CH1CLK", UNIPHIER_PIN_IECTRL_NONE,
220 62, UNIPHIER_PIN_DRV_1BIT,
221 62, UNIPHIER_PIN_PULL_DOWN),
222 UNIPHIER_PINCTRL_PIN(69, "CH1VAL", UNIPHIER_PIN_IECTRL_NONE,
223 63, UNIPHIER_PIN_DRV_1BIT,
224 63, UNIPHIER_PIN_PULL_DOWN),
225 UNIPHIER_PINCTRL_PIN(70, "CH1PSYNC", UNIPHIER_PIN_IECTRL_NONE,
226 64, UNIPHIER_PIN_DRV_1BIT,
227 64, UNIPHIER_PIN_PULL_DOWN),
228 UNIPHIER_PINCTRL_PIN(71, "CH1DATA", UNIPHIER_PIN_IECTRL_NONE,
229 65, UNIPHIER_PIN_DRV_1BIT,
230 65, UNIPHIER_PIN_PULL_DOWN),
231 UNIPHIER_PINCTRL_PIN(72, "CH2CLK", UNIPHIER_PIN_IECTRL_NONE,
232 66, UNIPHIER_PIN_DRV_1BIT,
233 66, UNIPHIER_PIN_PULL_DOWN),
234 UNIPHIER_PINCTRL_PIN(73, "CH2VAL", UNIPHIER_PIN_IECTRL_NONE,
235 67, UNIPHIER_PIN_DRV_1BIT,
236 67, UNIPHIER_PIN_PULL_DOWN),
237 UNIPHIER_PINCTRL_PIN(74, "CH2PSYNC", UNIPHIER_PIN_IECTRL_NONE,
238 68, UNIPHIER_PIN_DRV_1BIT,
239 68, UNIPHIER_PIN_PULL_DOWN),
240 UNIPHIER_PINCTRL_PIN(75, "CH2DATA", UNIPHIER_PIN_IECTRL_NONE,
241 69, UNIPHIER_PIN_DRV_1BIT,
242 69, UNIPHIER_PIN_PULL_DOWN),
243 UNIPHIER_PINCTRL_PIN(76, "CH3CLK", UNIPHIER_PIN_IECTRL_NONE,
244 70, UNIPHIER_PIN_DRV_1BIT,
245 70, UNIPHIER_PIN_PULL_DOWN),
246 UNIPHIER_PINCTRL_PIN(77, "CH3VAL", UNIPHIER_PIN_IECTRL_NONE,
247 71, UNIPHIER_PIN_DRV_1BIT,
248 71, UNIPHIER_PIN_PULL_DOWN),
249 UNIPHIER_PINCTRL_PIN(78, "CH3PSYNC", UNIPHIER_PIN_IECTRL_NONE,
250 72, UNIPHIER_PIN_DRV_1BIT,
251 72, UNIPHIER_PIN_PULL_DOWN),
252 UNIPHIER_PINCTRL_PIN(79, "CH3DATA", UNIPHIER_PIN_IECTRL_NONE,
253 73, UNIPHIER_PIN_DRV_1BIT,
254 73, UNIPHIER_PIN_PULL_DOWN),
255 UNIPHIER_PINCTRL_PIN(80, "CH4CLK", UNIPHIER_PIN_IECTRL_NONE,
256 74, UNIPHIER_PIN_DRV_1BIT,
257 74, UNIPHIER_PIN_PULL_DOWN),
258 UNIPHIER_PINCTRL_PIN(81, "CH4VAL", UNIPHIER_PIN_IECTRL_NONE,
259 75, UNIPHIER_PIN_DRV_1BIT,
260 75, UNIPHIER_PIN_PULL_DOWN),
261 UNIPHIER_PINCTRL_PIN(82, "CH4PSYNC", UNIPHIER_PIN_IECTRL_NONE,
262 76, UNIPHIER_PIN_DRV_1BIT,
263 76, UNIPHIER_PIN_PULL_DOWN),
264 UNIPHIER_PINCTRL_PIN(83, "CH4DATA", UNIPHIER_PIN_IECTRL_NONE,
265 77, UNIPHIER_PIN_DRV_1BIT,
266 77, UNIPHIER_PIN_PULL_DOWN),
267 UNIPHIER_PINCTRL_PIN(84, "CH5CLK", UNIPHIER_PIN_IECTRL_NONE,
268 78, UNIPHIER_PIN_DRV_1BIT,
269 78, UNIPHIER_PIN_PULL_DOWN),
270 UNIPHIER_PINCTRL_PIN(85, "CH5VAL", UNIPHIER_PIN_IECTRL_NONE,
271 79, UNIPHIER_PIN_DRV_1BIT,
272 79, UNIPHIER_PIN_PULL_DOWN),
273 UNIPHIER_PINCTRL_PIN(86, "CH5PSYNC", UNIPHIER_PIN_IECTRL_NONE,
274 80, UNIPHIER_PIN_DRV_1BIT,
275 80, UNIPHIER_PIN_PULL_DOWN),
276 UNIPHIER_PINCTRL_PIN(87, "CH5DATA", UNIPHIER_PIN_IECTRL_NONE,
277 81, UNIPHIER_PIN_DRV_1BIT,
278 81, UNIPHIER_PIN_PULL_DOWN),
279 UNIPHIER_PINCTRL_PIN(88, "CH6CLK", UNIPHIER_PIN_IECTRL_NONE,
280 82, UNIPHIER_PIN_DRV_1BIT,
281 82, UNIPHIER_PIN_PULL_DOWN),
282 UNIPHIER_PINCTRL_PIN(89, "CH6VAL", UNIPHIER_PIN_IECTRL_NONE,
283 83, UNIPHIER_PIN_DRV_1BIT,
284 83, UNIPHIER_PIN_PULL_DOWN),
285 UNIPHIER_PINCTRL_PIN(90, "CH6PSYNC", UNIPHIER_PIN_IECTRL_NONE,
286 84, UNIPHIER_PIN_DRV_1BIT,
287 84, UNIPHIER_PIN_PULL_DOWN),
288 UNIPHIER_PINCTRL_PIN(91, "CH6DATA", UNIPHIER_PIN_IECTRL_NONE,
289 85, UNIPHIER_PIN_DRV_1BIT,
290 85, UNIPHIER_PIN_PULL_DOWN),
291 UNIPHIER_PINCTRL_PIN(92, "CKFEO", UNIPHIER_PIN_IECTRL_NONE,
292 86, UNIPHIER_PIN_DRV_1BIT,
293 86, UNIPHIER_PIN_PULL_DOWN),
294 UNIPHIER_PINCTRL_PIN(93, "XFERST", UNIPHIER_PIN_IECTRL_NONE,
295 87, UNIPHIER_PIN_DRV_1BIT,
296 87, UNIPHIER_PIN_PULL_DOWN),
297 UNIPHIER_PINCTRL_PIN(94, "P_FE_ON", UNIPHIER_PIN_IECTRL_NONE,
298 88, UNIPHIER_PIN_DRV_1BIT,
299 88, UNIPHIER_PIN_PULL_DOWN),
300 UNIPHIER_PINCTRL_PIN(95, "P_TU0_ON", UNIPHIER_PIN_IECTRL_NONE,
301 89, UNIPHIER_PIN_DRV_1BIT,
302 89, UNIPHIER_PIN_PULL_DOWN),
303 UNIPHIER_PINCTRL_PIN(96, "XFEIRQ0", UNIPHIER_PIN_IECTRL_NONE,
304 90, UNIPHIER_PIN_DRV_1BIT,
305 90, UNIPHIER_PIN_PULL_DOWN),
306 UNIPHIER_PINCTRL_PIN(97, "XFEIRQ1", UNIPHIER_PIN_IECTRL_NONE,
307 91, UNIPHIER_PIN_DRV_1BIT,
308 91, UNIPHIER_PIN_PULL_DOWN),
309 UNIPHIER_PINCTRL_PIN(98, "XFEIRQ2", UNIPHIER_PIN_IECTRL_NONE,
310 92, UNIPHIER_PIN_DRV_1BIT,
311 92, UNIPHIER_PIN_PULL_DOWN),
312 UNIPHIER_PINCTRL_PIN(99, "XFEIRQ3", UNIPHIER_PIN_IECTRL_NONE,
313 93, UNIPHIER_PIN_DRV_1BIT,
314 93, UNIPHIER_PIN_PULL_DOWN),
315 UNIPHIER_PINCTRL_PIN(100, "XFEIRQ4", UNIPHIER_PIN_IECTRL_NONE,
316 94, UNIPHIER_PIN_DRV_1BIT,
317 94, UNIPHIER_PIN_PULL_DOWN),
318 UNIPHIER_PINCTRL_PIN(101, "XFEIRQ5", UNIPHIER_PIN_IECTRL_NONE,
319 95, UNIPHIER_PIN_DRV_1BIT,
320 95, UNIPHIER_PIN_PULL_DOWN),
321 UNIPHIER_PINCTRL_PIN(102, "XFEIRQ6", UNIPHIER_PIN_IECTRL_NONE,
322 96, UNIPHIER_PIN_DRV_1BIT,
323 96, UNIPHIER_PIN_PULL_DOWN),
324 UNIPHIER_PINCTRL_PIN(103, "SMTCLK0", UNIPHIER_PIN_IECTRL_NONE,
325 97, UNIPHIER_PIN_DRV_1BIT,
326 97, UNIPHIER_PIN_PULL_DOWN),
327 UNIPHIER_PINCTRL_PIN(104, "SMTRST0", UNIPHIER_PIN_IECTRL_NONE,
328 98, UNIPHIER_PIN_DRV_1BIT,
329 98, UNIPHIER_PIN_PULL_DOWN),
330 UNIPHIER_PINCTRL_PIN(105, "SMTCMD0", UNIPHIER_PIN_IECTRL_NONE,
331 99, UNIPHIER_PIN_DRV_1BIT,
332 99, UNIPHIER_PIN_PULL_UP),
333 UNIPHIER_PINCTRL_PIN(106, "SMTD0", UNIPHIER_PIN_IECTRL_NONE,
334 100, UNIPHIER_PIN_DRV_1BIT,
335 100, UNIPHIER_PIN_PULL_UP),
336 UNIPHIER_PINCTRL_PIN(107, "SMTSEL0", UNIPHIER_PIN_IECTRL_NONE,
337 101, UNIPHIER_PIN_DRV_1BIT,
338 101, UNIPHIER_PIN_PULL_DOWN),
339 UNIPHIER_PINCTRL_PIN(108, "SMTDET0", UNIPHIER_PIN_IECTRL_NONE,
340 102, UNIPHIER_PIN_DRV_1BIT,
341 102, UNIPHIER_PIN_PULL_UP),
342 UNIPHIER_PINCTRL_PIN(109, "SMTCLK1", UNIPHIER_PIN_IECTRL_NONE,
343 103, UNIPHIER_PIN_DRV_1BIT,
344 103, UNIPHIER_PIN_PULL_DOWN),
345 UNIPHIER_PINCTRL_PIN(110, "SMTRST1", UNIPHIER_PIN_IECTRL_NONE,
346 104, UNIPHIER_PIN_DRV_1BIT,
347 104, UNIPHIER_PIN_PULL_DOWN),
348 UNIPHIER_PINCTRL_PIN(111, "SMTCMD1", UNIPHIER_PIN_IECTRL_NONE,
349 105, UNIPHIER_PIN_DRV_1BIT,
350 105, UNIPHIER_PIN_PULL_UP),
351 UNIPHIER_PINCTRL_PIN(112, "SMTD1", UNIPHIER_PIN_IECTRL_NONE,
352 106, UNIPHIER_PIN_DRV_1BIT,
353 106, UNIPHIER_PIN_PULL_UP),
354 UNIPHIER_PINCTRL_PIN(113, "SMTSEL1", UNIPHIER_PIN_IECTRL_NONE,
355 107, UNIPHIER_PIN_DRV_1BIT,
356 107, UNIPHIER_PIN_PULL_DOWN),
357 UNIPHIER_PINCTRL_PIN(114, "SMTDET1", UNIPHIER_PIN_IECTRL_NONE,
358 108, UNIPHIER_PIN_DRV_1BIT,
359 108, UNIPHIER_PIN_PULL_UP),
360 UNIPHIER_PINCTRL_PIN(115, "XINTM", UNIPHIER_PIN_IECTRL_NONE,
361 109, UNIPHIER_PIN_DRV_1BIT,
362 109, UNIPHIER_PIN_PULL_UP),
363 UNIPHIER_PINCTRL_PIN(116, "SCLKM", UNIPHIER_PIN_IECTRL_NONE,
364 110, UNIPHIER_PIN_DRV_1BIT,
365 110, UNIPHIER_PIN_PULL_UP),
366 UNIPHIER_PINCTRL_PIN(117, "SBMTP", UNIPHIER_PIN_IECTRL_NONE,
367 111, UNIPHIER_PIN_DRV_1BIT,
368 111, UNIPHIER_PIN_PULL_UP),
369 UNIPHIER_PINCTRL_PIN(118, "SBPTM", UNIPHIER_PIN_IECTRL_NONE,
370 112, UNIPHIER_PIN_DRV_1BIT,
371 112, UNIPHIER_PIN_PULL_UP),
372 UNIPHIER_PINCTRL_PIN(119, "XMPREQ", UNIPHIER_PIN_IECTRL_NONE,
373 113, UNIPHIER_PIN_DRV_1BIT,
374 113, UNIPHIER_PIN_PULL_UP),
375 UNIPHIER_PINCTRL_PIN(120, "XINTP", UNIPHIER_PIN_IECTRL_NONE,
376 114, UNIPHIER_PIN_DRV_1BIT,
377 114, UNIPHIER_PIN_PULL_UP),
378 UNIPHIER_PINCTRL_PIN(121, "LPST", UNIPHIER_PIN_IECTRL_NONE,
379 115, UNIPHIER_PIN_DRV_1BIT,
380 115, UNIPHIER_PIN_PULL_DOWN),
381 UNIPHIER_PINCTRL_PIN(122, "SDBOOT", UNIPHIER_PIN_IECTRL_NONE,
382 116, UNIPHIER_PIN_DRV_1BIT,
383 116, UNIPHIER_PIN_PULL_UP),
384 UNIPHIER_PINCTRL_PIN(123, "BFAIL", UNIPHIER_PIN_IECTRL_NONE,
385 117, UNIPHIER_PIN_DRV_1BIT,
386 117, UNIPHIER_PIN_PULL_DOWN),
387 UNIPHIER_PINCTRL_PIN(124, "XFWE", UNIPHIER_PIN_IECTRL_NONE,
388 118, UNIPHIER_PIN_DRV_1BIT,
389 118, UNIPHIER_PIN_PULL_UP),
390 UNIPHIER_PINCTRL_PIN(125, "RF_COM_RDY", UNIPHIER_PIN_IECTRL_NONE,
391 119, UNIPHIER_PIN_DRV_1BIT,
392 119, UNIPHIER_PIN_PULL_UP),
393 UNIPHIER_PINCTRL_PIN(126, "XDIAG0", UNIPHIER_PIN_IECTRL_NONE,
394 120, UNIPHIER_PIN_DRV_1BIT,
395 120, UNIPHIER_PIN_PULL_UP),
396 UNIPHIER_PINCTRL_PIN(127, "RXD0", UNIPHIER_PIN_IECTRL_NONE,
397 121, UNIPHIER_PIN_DRV_1BIT,
398 121, UNIPHIER_PIN_PULL_UP),
399 UNIPHIER_PINCTRL_PIN(128, "TXD0", UNIPHIER_PIN_IECTRL_NONE,
400 122, UNIPHIER_PIN_DRV_1BIT,
401 122, UNIPHIER_PIN_PULL_UP),
402 UNIPHIER_PINCTRL_PIN(129, "RXD1", UNIPHIER_PIN_IECTRL_NONE,
403 123, UNIPHIER_PIN_DRV_1BIT,
404 123, UNIPHIER_PIN_PULL_UP),
405 UNIPHIER_PINCTRL_PIN(130, "TXD1", UNIPHIER_PIN_IECTRL_NONE,
406 124, UNIPHIER_PIN_DRV_1BIT,
407 124, UNIPHIER_PIN_PULL_UP),
408 UNIPHIER_PINCTRL_PIN(131, "RXD2", UNIPHIER_PIN_IECTRL_NONE,
409 125, UNIPHIER_PIN_DRV_1BIT,
410 125, UNIPHIER_PIN_PULL_UP),
411 UNIPHIER_PINCTRL_PIN(132, "TXD2", UNIPHIER_PIN_IECTRL_NONE,
412 126, UNIPHIER_PIN_DRV_1BIT,
413 126, UNIPHIER_PIN_PULL_UP),
414 UNIPHIER_PINCTRL_PIN(133, "SS0CS", UNIPHIER_PIN_IECTRL_NONE,
415 127, UNIPHIER_PIN_DRV_1BIT,
416 127, UNIPHIER_PIN_PULL_UP),
417 UNIPHIER_PINCTRL_PIN(134, "SS0CLK", UNIPHIER_PIN_IECTRL_NONE,
418 128, UNIPHIER_PIN_DRV_1BIT,
419 128, UNIPHIER_PIN_PULL_UP),
420 UNIPHIER_PINCTRL_PIN(135, "SS0DO", UNIPHIER_PIN_IECTRL_NONE,
421 129, UNIPHIER_PIN_DRV_1BIT,
422 129, UNIPHIER_PIN_PULL_UP),
423 UNIPHIER_PINCTRL_PIN(136, "SS0DI", UNIPHIER_PIN_IECTRL_NONE,
424 130, UNIPHIER_PIN_DRV_1BIT,
425 130, UNIPHIER_PIN_PULL_UP),
426 UNIPHIER_PINCTRL_PIN(137, "MS0CS0", UNIPHIER_PIN_IECTRL_NONE,
427 131, UNIPHIER_PIN_DRV_1BIT,
428 131, UNIPHIER_PIN_PULL_UP),
429 UNIPHIER_PINCTRL_PIN(138, "MS0CLK", UNIPHIER_PIN_IECTRL_NONE,
430 132, UNIPHIER_PIN_DRV_1BIT,
431 132, UNIPHIER_PIN_PULL_UP),
432 UNIPHIER_PINCTRL_PIN(139, "MS0DI", UNIPHIER_PIN_IECTRL_NONE,
433 133, UNIPHIER_PIN_DRV_1BIT,
434 133, UNIPHIER_PIN_PULL_UP),
435 UNIPHIER_PINCTRL_PIN(140, "MS0DO", UNIPHIER_PIN_IECTRL_NONE,
436 134, UNIPHIER_PIN_DRV_1BIT,
437 134, UNIPHIER_PIN_PULL_UP),
438 UNIPHIER_PINCTRL_PIN(141, "XMDMRST", UNIPHIER_PIN_IECTRL_NONE,
439 135, UNIPHIER_PIN_DRV_1BIT,
440 135, UNIPHIER_PIN_PULL_DOWN),
441 UNIPHIER_PINCTRL_PIN(142, "SCL0", UNIPHIER_PIN_IECTRL_NONE,
442 -1, UNIPHIER_PIN_DRV_FIXED4,
443 -1, UNIPHIER_PIN_PULL_NONE),
444 UNIPHIER_PINCTRL_PIN(143, "SDA0", UNIPHIER_PIN_IECTRL_NONE,
445 -1, UNIPHIER_PIN_DRV_FIXED4,
446 -1, UNIPHIER_PIN_PULL_NONE),
447 UNIPHIER_PINCTRL_PIN(144, "SCL1", UNIPHIER_PIN_IECTRL_NONE,
448 -1, UNIPHIER_PIN_DRV_FIXED4,
449 -1, UNIPHIER_PIN_PULL_NONE),
450 UNIPHIER_PINCTRL_PIN(145, "SDA1", UNIPHIER_PIN_IECTRL_NONE,
451 -1, UNIPHIER_PIN_DRV_FIXED4,
452 -1, UNIPHIER_PIN_PULL_NONE),
453 UNIPHIER_PINCTRL_PIN(146, "SCL2", UNIPHIER_PIN_IECTRL_NONE,
454 -1, UNIPHIER_PIN_DRV_FIXED4,
455 -1, UNIPHIER_PIN_PULL_NONE),
456 UNIPHIER_PINCTRL_PIN(147, "SDA2", UNIPHIER_PIN_IECTRL_NONE,
457 -1, UNIPHIER_PIN_DRV_FIXED4,
458 -1, UNIPHIER_PIN_PULL_NONE),
459 UNIPHIER_PINCTRL_PIN(148, "SCL3", UNIPHIER_PIN_IECTRL_NONE,
460 -1, UNIPHIER_PIN_DRV_FIXED4,
461 -1, UNIPHIER_PIN_PULL_NONE),
462 UNIPHIER_PINCTRL_PIN(149, "SDA3", UNIPHIER_PIN_IECTRL_NONE,
463 -1, UNIPHIER_PIN_DRV_FIXED4,
464 -1, UNIPHIER_PIN_PULL_NONE),
465 UNIPHIER_PINCTRL_PIN(150, "SD0DAT0", UNIPHIER_PIN_IECTRL_NONE,
466 12, UNIPHIER_PIN_DRV_2BIT,
467 136, UNIPHIER_PIN_PULL_UP),
468 UNIPHIER_PINCTRL_PIN(151, "SD0DAT1", UNIPHIER_PIN_IECTRL_NONE,
469 13, UNIPHIER_PIN_DRV_2BIT,
470 137, UNIPHIER_PIN_PULL_UP),
471 UNIPHIER_PINCTRL_PIN(152, "SD0DAT2", UNIPHIER_PIN_IECTRL_NONE,
472 14, UNIPHIER_PIN_DRV_2BIT,
473 138, UNIPHIER_PIN_PULL_UP),
474 UNIPHIER_PINCTRL_PIN(153, "SD0DAT3", UNIPHIER_PIN_IECTRL_NONE,
475 15, UNIPHIER_PIN_DRV_2BIT,
476 139, UNIPHIER_PIN_PULL_UP),
477 UNIPHIER_PINCTRL_PIN(154, "SD0CMD", UNIPHIER_PIN_IECTRL_NONE,
478 11, UNIPHIER_PIN_DRV_2BIT,
479 141, UNIPHIER_PIN_PULL_UP),
480 UNIPHIER_PINCTRL_PIN(155, "SD0CLK", UNIPHIER_PIN_IECTRL_NONE,
481 10, UNIPHIER_PIN_DRV_2BIT,
482 140, UNIPHIER_PIN_PULL_UP),
483 UNIPHIER_PINCTRL_PIN(156, "SD0CD", UNIPHIER_PIN_IECTRL_NONE,
484 142, UNIPHIER_PIN_DRV_1BIT,
485 142, UNIPHIER_PIN_PULL_UP),
486 UNIPHIER_PINCTRL_PIN(157, "SD0WP", UNIPHIER_PIN_IECTRL_NONE,
487 143, UNIPHIER_PIN_DRV_1BIT,
488 143, UNIPHIER_PIN_PULL_UP),
489 UNIPHIER_PINCTRL_PIN(158, "SD0VTCG", UNIPHIER_PIN_IECTRL_NONE,
490 144, UNIPHIER_PIN_DRV_1BIT,
491 144, UNIPHIER_PIN_PULL_UP),
492 UNIPHIER_PINCTRL_PIN(159, "CK25O", UNIPHIER_PIN_IECTRL_NONE,
493 145, UNIPHIER_PIN_DRV_1BIT,
494 145, UNIPHIER_PIN_PULL_UP),
495 UNIPHIER_PINCTRL_PIN(160, "RGMII_TXCLK", 6,
496 146, UNIPHIER_PIN_DRV_1BIT,
497 146, UNIPHIER_PIN_PULL_DOWN),
498 UNIPHIER_PINCTRL_PIN(161, "RGMII_TXD0", 6,
499 147, UNIPHIER_PIN_DRV_1BIT,
500 147, UNIPHIER_PIN_PULL_DOWN),
501 UNIPHIER_PINCTRL_PIN(162, "RGMII_TXD1", 6,
502 148, UNIPHIER_PIN_DRV_1BIT,
503 148, UNIPHIER_PIN_PULL_DOWN),
504 UNIPHIER_PINCTRL_PIN(163, "RGMII_TXD2", 6,
505 149, UNIPHIER_PIN_DRV_1BIT,
506 149, UNIPHIER_PIN_PULL_DOWN),
507 UNIPHIER_PINCTRL_PIN(164, "RGMII_TXD3", 6,
508 150, UNIPHIER_PIN_DRV_1BIT,
509 150, UNIPHIER_PIN_PULL_DOWN),
510 UNIPHIER_PINCTRL_PIN(165, "RGMII_TXCTL", 6,
511 151, UNIPHIER_PIN_DRV_1BIT,
512 151, UNIPHIER_PIN_PULL_DOWN),
513 UNIPHIER_PINCTRL_PIN(166, "MII_TXER", UNIPHIER_PIN_IECTRL_NONE,
514 152, UNIPHIER_PIN_DRV_1BIT,
515 152, UNIPHIER_PIN_PULL_DOWN),
516 UNIPHIER_PINCTRL_PIN(167, "RGMII_RXCLK", 6,
517 153, UNIPHIER_PIN_DRV_1BIT,
518 153, UNIPHIER_PIN_PULL_DOWN),
519 UNIPHIER_PINCTRL_PIN(168, "RGMII_RXD0", 6,
520 154, UNIPHIER_PIN_DRV_1BIT,
521 154, UNIPHIER_PIN_PULL_DOWN),
522 UNIPHIER_PINCTRL_PIN(169, "RGMII_RXD1", 6,
523 155, UNIPHIER_PIN_DRV_1BIT,
524 155, UNIPHIER_PIN_PULL_DOWN),
525 UNIPHIER_PINCTRL_PIN(170, "RGMII_RXD2", 6,
526 156, UNIPHIER_PIN_DRV_1BIT,
527 156, UNIPHIER_PIN_PULL_DOWN),
528 UNIPHIER_PINCTRL_PIN(171, "RGMII_RXD3", 6,
529 157, UNIPHIER_PIN_DRV_1BIT,
530 157, UNIPHIER_PIN_PULL_DOWN),
531 UNIPHIER_PINCTRL_PIN(172, "RGMII_RXCTL", 6,
532 158, UNIPHIER_PIN_DRV_1BIT,
533 158, UNIPHIER_PIN_PULL_DOWN),
534 UNIPHIER_PINCTRL_PIN(173, "MII_RXER", 6,
535 159, UNIPHIER_PIN_DRV_1BIT,
536 159, UNIPHIER_PIN_PULL_DOWN),
537 UNIPHIER_PINCTRL_PIN(174, "MII_CRS", 6,
538 160, UNIPHIER_PIN_DRV_1BIT,
539 160, UNIPHIER_PIN_PULL_DOWN),
540 UNIPHIER_PINCTRL_PIN(175, "MII_COL", 6,
541 161, UNIPHIER_PIN_DRV_1BIT,
542 161, UNIPHIER_PIN_PULL_DOWN),
543 UNIPHIER_PINCTRL_PIN(176, "MDC", 6,
544 162, UNIPHIER_PIN_DRV_1BIT,
545 162, UNIPHIER_PIN_PULL_UP),
546 UNIPHIER_PINCTRL_PIN(177, "MDIO", 6,
547 163, UNIPHIER_PIN_DRV_1BIT,
548 163, UNIPHIER_PIN_PULL_UP),
549 UNIPHIER_PINCTRL_PIN(178, "MDIO_INTL", 6,
550 164, UNIPHIER_PIN_DRV_1BIT,
551 164, UNIPHIER_PIN_PULL_UP),
552 UNIPHIER_PINCTRL_PIN(179, "XETH_RST", 6,
553 165, UNIPHIER_PIN_DRV_1BIT,
554 165, UNIPHIER_PIN_PULL_DOWN),
555 UNIPHIER_PINCTRL_PIN(180, "USB0VBUS", UNIPHIER_PIN_IECTRL_NONE,
556 166, UNIPHIER_PIN_DRV_1BIT,
557 166, UNIPHIER_PIN_PULL_DOWN),
558 UNIPHIER_PINCTRL_PIN(181, "USB0OD", UNIPHIER_PIN_IECTRL_NONE,
559 167, UNIPHIER_PIN_DRV_1BIT,
560 167, UNIPHIER_PIN_PULL_UP),
561 UNIPHIER_PINCTRL_PIN(182, "USB1VBUS", UNIPHIER_PIN_IECTRL_NONE,
562 168, UNIPHIER_PIN_DRV_1BIT,
563 168, UNIPHIER_PIN_PULL_DOWN),
564 UNIPHIER_PINCTRL_PIN(183, "USB1OD", UNIPHIER_PIN_IECTRL_NONE,
565 169, UNIPHIER_PIN_DRV_1BIT,
566 169, UNIPHIER_PIN_PULL_UP),
567 UNIPHIER_PINCTRL_PIN(184, "USB2VBUS", UNIPHIER_PIN_IECTRL_NONE,
568 170, UNIPHIER_PIN_DRV_1BIT,
569 170, UNIPHIER_PIN_PULL_DOWN),
570 UNIPHIER_PINCTRL_PIN(185, "USB2OD", UNIPHIER_PIN_IECTRL_NONE,
571 171, UNIPHIER_PIN_DRV_1BIT,
572 171, UNIPHIER_PIN_PULL_UP),
573 UNIPHIER_PINCTRL_PIN(186, "USB2ID", UNIPHIER_PIN_IECTRL_NONE,
574 172, UNIPHIER_PIN_DRV_1BIT,
575 172, UNIPHIER_PIN_PULL_UP),
576 UNIPHIER_PINCTRL_PIN(187, "USB3VBUS", UNIPHIER_PIN_IECTRL_NONE,
577 173, UNIPHIER_PIN_DRV_1BIT,
578 173, UNIPHIER_PIN_PULL_DOWN),
579 UNIPHIER_PINCTRL_PIN(188, "USB3OD", UNIPHIER_PIN_IECTRL_NONE,
580 174, UNIPHIER_PIN_DRV_1BIT,
581 174, UNIPHIER_PIN_PULL_UP),
582 UNIPHIER_PINCTRL_PIN(189, "LINKCLK", UNIPHIER_PIN_IECTRL_NONE,
583 175, UNIPHIER_PIN_DRV_1BIT,
584 175, UNIPHIER_PIN_PULL_DOWN),
585 UNIPHIER_PINCTRL_PIN(190, "LINKREQ", UNIPHIER_PIN_IECTRL_NONE,
586 176, UNIPHIER_PIN_DRV_1BIT,
587 176, UNIPHIER_PIN_PULL_DOWN),
588 UNIPHIER_PINCTRL_PIN(191, "LINKCTL0", UNIPHIER_PIN_IECTRL_NONE,
589 177, UNIPHIER_PIN_DRV_1BIT,
590 177, UNIPHIER_PIN_PULL_DOWN),
591 UNIPHIER_PINCTRL_PIN(192, "LINKCTL1", UNIPHIER_PIN_IECTRL_NONE,
592 178, UNIPHIER_PIN_DRV_1BIT,
593 178, UNIPHIER_PIN_PULL_DOWN),
594 UNIPHIER_PINCTRL_PIN(193, "LINKDT0", UNIPHIER_PIN_IECTRL_NONE,
595 179, UNIPHIER_PIN_DRV_1BIT,
596 179, UNIPHIER_PIN_PULL_DOWN),
597 UNIPHIER_PINCTRL_PIN(194, "LINKDT1", UNIPHIER_PIN_IECTRL_NONE,
598 180, UNIPHIER_PIN_DRV_1BIT,
599 180, UNIPHIER_PIN_PULL_DOWN),
600 UNIPHIER_PINCTRL_PIN(195, "LINKDT2", UNIPHIER_PIN_IECTRL_NONE,
601 181, UNIPHIER_PIN_DRV_1BIT,
602 181, UNIPHIER_PIN_PULL_DOWN),
603 UNIPHIER_PINCTRL_PIN(196, "LINKDT3", UNIPHIER_PIN_IECTRL_NONE,
604 182, UNIPHIER_PIN_DRV_1BIT,
605 182, UNIPHIER_PIN_PULL_DOWN),
606 UNIPHIER_PINCTRL_PIN(197, "LINKDT4", UNIPHIER_PIN_IECTRL_NONE,
607 183, UNIPHIER_PIN_DRV_1BIT,
608 183, UNIPHIER_PIN_PULL_DOWN),
609 UNIPHIER_PINCTRL_PIN(198, "LINKDT5", UNIPHIER_PIN_IECTRL_NONE,
610 184, UNIPHIER_PIN_DRV_1BIT,
611 184, UNIPHIER_PIN_PULL_DOWN),
612 UNIPHIER_PINCTRL_PIN(199, "LINKDT6", UNIPHIER_PIN_IECTRL_NONE,
613 185, UNIPHIER_PIN_DRV_1BIT,
614 185, UNIPHIER_PIN_PULL_DOWN),
615 UNIPHIER_PINCTRL_PIN(200, "LINKDT7", UNIPHIER_PIN_IECTRL_NONE,
616 186, UNIPHIER_PIN_DRV_1BIT,
617 186, UNIPHIER_PIN_PULL_DOWN),
618 UNIPHIER_PINCTRL_PIN(201, "CKDVO", UNIPHIER_PIN_IECTRL_NONE,
619 187, UNIPHIER_PIN_DRV_1BIT,
620 187, UNIPHIER_PIN_PULL_DOWN),
621 UNIPHIER_PINCTRL_PIN(202, "PHY_PD", UNIPHIER_PIN_IECTRL_NONE,
622 188, UNIPHIER_PIN_DRV_1BIT,
623 188, UNIPHIER_PIN_PULL_DOWN),
624 UNIPHIER_PINCTRL_PIN(203, "X1394_RST", UNIPHIER_PIN_IECTRL_NONE,
625 189, UNIPHIER_PIN_DRV_1BIT,
626 189, UNIPHIER_PIN_PULL_DOWN),
627 UNIPHIER_PINCTRL_PIN(204, "VOUT_MUTE_L", UNIPHIER_PIN_IECTRL_NONE,
628 190, UNIPHIER_PIN_DRV_1BIT,
629 190, UNIPHIER_PIN_PULL_DOWN),
630 UNIPHIER_PINCTRL_PIN(205, "CLK54O", UNIPHIER_PIN_IECTRL_NONE,
631 191, UNIPHIER_PIN_DRV_1BIT,
632 191, UNIPHIER_PIN_PULL_DOWN),
633 UNIPHIER_PINCTRL_PIN(206, "CLK54I", UNIPHIER_PIN_IECTRL_NONE,
634 -1, UNIPHIER_PIN_DRV_NONE,
635 192, UNIPHIER_PIN_PULL_DOWN),
636 UNIPHIER_PINCTRL_PIN(207, "YIN0", UNIPHIER_PIN_IECTRL_NONE,
637 193, UNIPHIER_PIN_DRV_1BIT,
638 193, UNIPHIER_PIN_PULL_DOWN),
639 UNIPHIER_PINCTRL_PIN(208, "YIN1", UNIPHIER_PIN_IECTRL_NONE,
640 194, UNIPHIER_PIN_DRV_1BIT,
641 194, UNIPHIER_PIN_PULL_DOWN),
642 UNIPHIER_PINCTRL_PIN(209, "YIN2", UNIPHIER_PIN_IECTRL_NONE,
643 195, UNIPHIER_PIN_DRV_1BIT,
644 195, UNIPHIER_PIN_PULL_DOWN),
645 UNIPHIER_PINCTRL_PIN(210, "YIN3", UNIPHIER_PIN_IECTRL_NONE,
646 196, UNIPHIER_PIN_DRV_1BIT,
647 196, UNIPHIER_PIN_PULL_DOWN),
648 UNIPHIER_PINCTRL_PIN(211, "YIN4", UNIPHIER_PIN_IECTRL_NONE,
649 197, UNIPHIER_PIN_DRV_1BIT,
650 197, UNIPHIER_PIN_PULL_DOWN),
651 UNIPHIER_PINCTRL_PIN(212, "YIN5", UNIPHIER_PIN_IECTRL_NONE,
652 198, UNIPHIER_PIN_DRV_1BIT,
653 198, UNIPHIER_PIN_PULL_DOWN),
654 UNIPHIER_PINCTRL_PIN(213, "CIN0", UNIPHIER_PIN_IECTRL_NONE,
655 199, UNIPHIER_PIN_DRV_1BIT,
656 199, UNIPHIER_PIN_PULL_DOWN),
657 UNIPHIER_PINCTRL_PIN(214, "CIN1", UNIPHIER_PIN_IECTRL_NONE,
658 200, UNIPHIER_PIN_DRV_1BIT,
659 200, UNIPHIER_PIN_PULL_DOWN),
660 UNIPHIER_PINCTRL_PIN(215, "CIN2", UNIPHIER_PIN_IECTRL_NONE,
661 201, UNIPHIER_PIN_DRV_1BIT,
662 201, UNIPHIER_PIN_PULL_DOWN),
663 UNIPHIER_PINCTRL_PIN(216, "CIN3", UNIPHIER_PIN_IECTRL_NONE,
664 202, UNIPHIER_PIN_DRV_1BIT,
665 202, UNIPHIER_PIN_PULL_DOWN),
666 UNIPHIER_PINCTRL_PIN(217, "CIN4", UNIPHIER_PIN_IECTRL_NONE,
667 203, UNIPHIER_PIN_DRV_1BIT,
668 203, UNIPHIER_PIN_PULL_DOWN),
669 UNIPHIER_PINCTRL_PIN(218, "CIN5", UNIPHIER_PIN_IECTRL_NONE,
670 204, UNIPHIER_PIN_DRV_1BIT,
671 204, UNIPHIER_PIN_PULL_DOWN),
672 UNIPHIER_PINCTRL_PIN(219, "GCP", UNIPHIER_PIN_IECTRL_NONE,
673 205, UNIPHIER_PIN_DRV_1BIT,
674 205, UNIPHIER_PIN_PULL_DOWN),
675 UNIPHIER_PINCTRL_PIN(220, "ADFLG", UNIPHIER_PIN_IECTRL_NONE,
676 206, UNIPHIER_PIN_DRV_1BIT,
677 206, UNIPHIER_PIN_PULL_DOWN),
678 UNIPHIER_PINCTRL_PIN(221, "CK27AIOF", UNIPHIER_PIN_IECTRL_NONE,
679 207, UNIPHIER_PIN_DRV_1BIT,
680 207, UNIPHIER_PIN_PULL_DOWN),
681 UNIPHIER_PINCTRL_PIN(222, "DACOUT", UNIPHIER_PIN_IECTRL_NONE,
682 208, UNIPHIER_PIN_DRV_1BIT,
683 208, UNIPHIER_PIN_PULL_DOWN),
684 UNIPHIER_PINCTRL_PIN(223, "DAFLG", UNIPHIER_PIN_IECTRL_NONE,
685 209, UNIPHIER_PIN_DRV_1BIT,
686 209, UNIPHIER_PIN_PULL_DOWN),
687 UNIPHIER_PINCTRL_PIN(224, "VBIH", UNIPHIER_PIN_IECTRL_NONE,
688 210, UNIPHIER_PIN_DRV_1BIT,
689 210, UNIPHIER_PIN_PULL_DOWN),
690 UNIPHIER_PINCTRL_PIN(225, "VBIL", UNIPHIER_PIN_IECTRL_NONE,
691 211, UNIPHIER_PIN_DRV_1BIT,
692 211, UNIPHIER_PIN_PULL_DOWN),
693 UNIPHIER_PINCTRL_PIN(226, "XSUB_RST", UNIPHIER_PIN_IECTRL_NONE,
694 212, UNIPHIER_PIN_DRV_1BIT,
695 212, UNIPHIER_PIN_PULL_DOWN),
696 UNIPHIER_PINCTRL_PIN(227, "XADC_PD", UNIPHIER_PIN_IECTRL_NONE,
697 213, UNIPHIER_PIN_DRV_1BIT,
698 213, UNIPHIER_PIN_PULL_DOWN),
699 UNIPHIER_PINCTRL_PIN(228, "AI1ADCCK", UNIPHIER_PIN_IECTRL_NONE,
700 214, UNIPHIER_PIN_DRV_1BIT,
701 214, UNIPHIER_PIN_PULL_DOWN),
702 UNIPHIER_PINCTRL_PIN(229, "AI1BCK", UNIPHIER_PIN_IECTRL_NONE,
703 215, UNIPHIER_PIN_DRV_1BIT,
704 215, UNIPHIER_PIN_PULL_DOWN),
705 UNIPHIER_PINCTRL_PIN(230, "AI1LRCK", UNIPHIER_PIN_IECTRL_NONE,
706 216, UNIPHIER_PIN_DRV_1BIT,
707 216, UNIPHIER_PIN_PULL_DOWN),
708 UNIPHIER_PINCTRL_PIN(231, "AI1DMIX", UNIPHIER_PIN_IECTRL_NONE,
709 217, UNIPHIER_PIN_DRV_1BIT,
710 217, UNIPHIER_PIN_PULL_DOWN),
711 UNIPHIER_PINCTRL_PIN(232, "CK27HD", UNIPHIER_PIN_IECTRL_NONE,
712 218, UNIPHIER_PIN_DRV_1BIT,
713 218, UNIPHIER_PIN_PULL_DOWN),
714 UNIPHIER_PINCTRL_PIN(233, "XHD_RST", UNIPHIER_PIN_IECTRL_NONE,
715 219, UNIPHIER_PIN_DRV_1BIT,
716 219, UNIPHIER_PIN_PULL_DOWN),
717 UNIPHIER_PINCTRL_PIN(234, "INTHD", UNIPHIER_PIN_IECTRL_NONE,
718 220, UNIPHIER_PIN_DRV_1BIT,
719 220, UNIPHIER_PIN_PULL_UP),
720 UNIPHIER_PINCTRL_PIN(235, "VO1HDCK", UNIPHIER_PIN_IECTRL_NONE,
721 221, UNIPHIER_PIN_DRV_1BIT,
722 221, UNIPHIER_PIN_PULL_DOWN),
723 UNIPHIER_PINCTRL_PIN(236, "VO1HSYNC", UNIPHIER_PIN_IECTRL_NONE,
724 222, UNIPHIER_PIN_DRV_1BIT,
725 222, UNIPHIER_PIN_PULL_DOWN),
726 UNIPHIER_PINCTRL_PIN(237, "VO1VSYNC", UNIPHIER_PIN_IECTRL_NONE,
727 223, UNIPHIER_PIN_DRV_1BIT,
728 223, UNIPHIER_PIN_PULL_DOWN),
729 UNIPHIER_PINCTRL_PIN(238, "VO1DE", UNIPHIER_PIN_IECTRL_NONE,
730 224, UNIPHIER_PIN_DRV_1BIT,
731 224, UNIPHIER_PIN_PULL_DOWN),
732 UNIPHIER_PINCTRL_PIN(239, "VO1Y0", UNIPHIER_PIN_IECTRL_NONE,
733 225, UNIPHIER_PIN_DRV_1BIT,
734 225, UNIPHIER_PIN_PULL_DOWN),
735 UNIPHIER_PINCTRL_PIN(240, "VO1Y1", UNIPHIER_PIN_IECTRL_NONE,
736 226, UNIPHIER_PIN_DRV_1BIT,
737 226, UNIPHIER_PIN_PULL_DOWN),
738 UNIPHIER_PINCTRL_PIN(241, "VO1Y2", UNIPHIER_PIN_IECTRL_NONE,
739 227, UNIPHIER_PIN_DRV_1BIT,
740 227, UNIPHIER_PIN_PULL_DOWN),
741 UNIPHIER_PINCTRL_PIN(242, "VO1Y3", UNIPHIER_PIN_IECTRL_NONE,
742 228, UNIPHIER_PIN_DRV_1BIT,
743 228, UNIPHIER_PIN_PULL_DOWN),
744 UNIPHIER_PINCTRL_PIN(243, "VO1Y4", UNIPHIER_PIN_IECTRL_NONE,
745 229, UNIPHIER_PIN_DRV_1BIT,
746 229, UNIPHIER_PIN_PULL_DOWN),
747 UNIPHIER_PINCTRL_PIN(244, "VO1Y5", UNIPHIER_PIN_IECTRL_NONE,
748 230, UNIPHIER_PIN_DRV_1BIT,
749 230, UNIPHIER_PIN_PULL_DOWN),
750 UNIPHIER_PINCTRL_PIN(245, "VO1Y6", UNIPHIER_PIN_IECTRL_NONE,
751 231, UNIPHIER_PIN_DRV_1BIT,
752 231, UNIPHIER_PIN_PULL_DOWN),
753 UNIPHIER_PINCTRL_PIN(246, "VO1Y7", UNIPHIER_PIN_IECTRL_NONE,
754 232, UNIPHIER_PIN_DRV_1BIT,
755 232, UNIPHIER_PIN_PULL_DOWN),
756 UNIPHIER_PINCTRL_PIN(247, "VO1Y8", UNIPHIER_PIN_IECTRL_NONE,
757 233, UNIPHIER_PIN_DRV_1BIT,
758 233, UNIPHIER_PIN_PULL_DOWN),
759 UNIPHIER_PINCTRL_PIN(248, "VO1Y9", UNIPHIER_PIN_IECTRL_NONE,
760 234, UNIPHIER_PIN_DRV_1BIT,
761 234, UNIPHIER_PIN_PULL_DOWN),
762 UNIPHIER_PINCTRL_PIN(249, "VO1Y10", UNIPHIER_PIN_IECTRL_NONE,
763 235, UNIPHIER_PIN_DRV_1BIT,
764 235, UNIPHIER_PIN_PULL_DOWN),
765 UNIPHIER_PINCTRL_PIN(250, "VO1Y11", UNIPHIER_PIN_IECTRL_NONE,
766 236, UNIPHIER_PIN_DRV_1BIT,
767 236, UNIPHIER_PIN_PULL_DOWN),
768 UNIPHIER_PINCTRL_PIN(251, "VO1CB0", UNIPHIER_PIN_IECTRL_NONE,
769 237, UNIPHIER_PIN_DRV_1BIT,
770 237, UNIPHIER_PIN_PULL_DOWN),
771 UNIPHIER_PINCTRL_PIN(252, "VO1CB1", UNIPHIER_PIN_IECTRL_NONE,
772 238, UNIPHIER_PIN_DRV_1BIT,
773 238, UNIPHIER_PIN_PULL_DOWN),
774 UNIPHIER_PINCTRL_PIN(253, "VO1CB2", UNIPHIER_PIN_IECTRL_NONE,
775 239, UNIPHIER_PIN_DRV_1BIT,
776 239, UNIPHIER_PIN_PULL_DOWN),
777 UNIPHIER_PINCTRL_PIN(254, "VO1CB3", UNIPHIER_PIN_IECTRL_NONE,
778 240, UNIPHIER_PIN_DRV_1BIT,
779 240, UNIPHIER_PIN_PULL_DOWN),
780 UNIPHIER_PINCTRL_PIN(255, "VO1CB4", UNIPHIER_PIN_IECTRL_NONE,
781 241, UNIPHIER_PIN_DRV_1BIT,
782 241, UNIPHIER_PIN_PULL_DOWN),
783 UNIPHIER_PINCTRL_PIN(256, "VO1CB5", UNIPHIER_PIN_IECTRL_NONE,
784 242, UNIPHIER_PIN_DRV_1BIT,
785 242, UNIPHIER_PIN_PULL_DOWN),
786 UNIPHIER_PINCTRL_PIN(257, "VO1CB6", UNIPHIER_PIN_IECTRL_NONE,
787 243, UNIPHIER_PIN_DRV_1BIT,
788 243, UNIPHIER_PIN_PULL_DOWN),
789 UNIPHIER_PINCTRL_PIN(258, "VO1CB7", UNIPHIER_PIN_IECTRL_NONE,
790 244, UNIPHIER_PIN_DRV_1BIT,
791 244, UNIPHIER_PIN_PULL_DOWN),
792 UNIPHIER_PINCTRL_PIN(259, "VO1CB8", UNIPHIER_PIN_IECTRL_NONE,
793 245, UNIPHIER_PIN_DRV_1BIT,
794 245, UNIPHIER_PIN_PULL_DOWN),
795 UNIPHIER_PINCTRL_PIN(260, "VO1CB9", UNIPHIER_PIN_IECTRL_NONE,
796 246, UNIPHIER_PIN_DRV_1BIT,
797 246, UNIPHIER_PIN_PULL_DOWN),
798 UNIPHIER_PINCTRL_PIN(261, "VO1CB10", UNIPHIER_PIN_IECTRL_NONE,
799 247, UNIPHIER_PIN_DRV_1BIT,
800 247, UNIPHIER_PIN_PULL_DOWN),
801 UNIPHIER_PINCTRL_PIN(262, "VO1CB11", UNIPHIER_PIN_IECTRL_NONE,
802 248, UNIPHIER_PIN_DRV_1BIT,
803 248, UNIPHIER_PIN_PULL_DOWN),
804 UNIPHIER_PINCTRL_PIN(263, "VO1CR0", UNIPHIER_PIN_IECTRL_NONE,
805 249, UNIPHIER_PIN_DRV_1BIT,
806 249, UNIPHIER_PIN_PULL_DOWN),
807 UNIPHIER_PINCTRL_PIN(264, "VO1CR1", UNIPHIER_PIN_IECTRL_NONE,
808 250, UNIPHIER_PIN_DRV_1BIT,
809 250, UNIPHIER_PIN_PULL_DOWN),
810 UNIPHIER_PINCTRL_PIN(265, "VO1CR2", UNIPHIER_PIN_IECTRL_NONE,
811 251, UNIPHIER_PIN_DRV_1BIT,
812 251, UNIPHIER_PIN_PULL_DOWN),
813 UNIPHIER_PINCTRL_PIN(266, "VO1CR3", UNIPHIER_PIN_IECTRL_NONE,
814 252, UNIPHIER_PIN_DRV_1BIT,
815 252, UNIPHIER_PIN_PULL_DOWN),
816 UNIPHIER_PINCTRL_PIN(267, "VO1CR4", UNIPHIER_PIN_IECTRL_NONE,
817 253, UNIPHIER_PIN_DRV_1BIT,
818 253, UNIPHIER_PIN_PULL_DOWN),
819 UNIPHIER_PINCTRL_PIN(268, "VO1CR5", UNIPHIER_PIN_IECTRL_NONE,
820 254, UNIPHIER_PIN_DRV_1BIT,
821 254, UNIPHIER_PIN_PULL_DOWN),
822 UNIPHIER_PINCTRL_PIN(269, "VO1CR6", UNIPHIER_PIN_IECTRL_NONE,
823 255, UNIPHIER_PIN_DRV_1BIT,
824 255, UNIPHIER_PIN_PULL_DOWN),
825 UNIPHIER_PINCTRL_PIN(270, "VO1CR7", UNIPHIER_PIN_IECTRL_NONE,
826 256, UNIPHIER_PIN_DRV_1BIT,
827 256, UNIPHIER_PIN_PULL_DOWN),
828 UNIPHIER_PINCTRL_PIN(271, "VO1CR8", UNIPHIER_PIN_IECTRL_NONE,
829 257, UNIPHIER_PIN_DRV_1BIT,
830 257, UNIPHIER_PIN_PULL_DOWN),
831 UNIPHIER_PINCTRL_PIN(272, "VO1CR9", UNIPHIER_PIN_IECTRL_NONE,
832 258, UNIPHIER_PIN_DRV_1BIT,
833 258, UNIPHIER_PIN_PULL_DOWN),
834 UNIPHIER_PINCTRL_PIN(273, "VO1CR10", UNIPHIER_PIN_IECTRL_NONE,
835 259, UNIPHIER_PIN_DRV_1BIT,
836 259, UNIPHIER_PIN_PULL_DOWN),
837 UNIPHIER_PINCTRL_PIN(274, "VO1CR11", UNIPHIER_PIN_IECTRL_NONE,
838 260, UNIPHIER_PIN_DRV_1BIT,
839 260, UNIPHIER_PIN_PULL_DOWN),
840 UNIPHIER_PINCTRL_PIN(275, "VO1EX0", UNIPHIER_PIN_IECTRL_NONE,
841 261, UNIPHIER_PIN_DRV_1BIT,
842 261, UNIPHIER_PIN_PULL_DOWN),
843 UNIPHIER_PINCTRL_PIN(276, "VO1EX1", UNIPHIER_PIN_IECTRL_NONE,
844 262, UNIPHIER_PIN_DRV_1BIT,
845 262, UNIPHIER_PIN_PULL_DOWN),
846 UNIPHIER_PINCTRL_PIN(277, "VO1EX2", UNIPHIER_PIN_IECTRL_NONE,
847 263, UNIPHIER_PIN_DRV_1BIT,
848 263, UNIPHIER_PIN_PULL_DOWN),
849 UNIPHIER_PINCTRL_PIN(278, "VO1EX3", UNIPHIER_PIN_IECTRL_NONE,
850 264, UNIPHIER_PIN_DRV_1BIT,
851 264, UNIPHIER_PIN_PULL_DOWN),
852 UNIPHIER_PINCTRL_PIN(279, "VEXCKA", UNIPHIER_PIN_IECTRL_NONE,
853 265, UNIPHIER_PIN_DRV_1BIT,
854 265, UNIPHIER_PIN_PULL_DOWN),
855 UNIPHIER_PINCTRL_PIN(280, "VSEL0", UNIPHIER_PIN_IECTRL_NONE,
856 266, UNIPHIER_PIN_DRV_1BIT,
857 266, UNIPHIER_PIN_PULL_DOWN),
858 UNIPHIER_PINCTRL_PIN(281, "VSEL1", UNIPHIER_PIN_IECTRL_NONE,
859 267, UNIPHIER_PIN_DRV_1BIT,
860 267, UNIPHIER_PIN_PULL_DOWN),
861 UNIPHIER_PINCTRL_PIN(282, "AO1DACCK", UNIPHIER_PIN_IECTRL_NONE,
862 268, UNIPHIER_PIN_DRV_1BIT,
863 268, UNIPHIER_PIN_PULL_DOWN),
864 UNIPHIER_PINCTRL_PIN(283, "AO1BCK", UNIPHIER_PIN_IECTRL_NONE,
865 269, UNIPHIER_PIN_DRV_1BIT,
866 269, UNIPHIER_PIN_PULL_DOWN),
867 UNIPHIER_PINCTRL_PIN(284, "AO1LRCK", UNIPHIER_PIN_IECTRL_NONE,
868 270, UNIPHIER_PIN_DRV_1BIT,
869 270, UNIPHIER_PIN_PULL_DOWN),
870 UNIPHIER_PINCTRL_PIN(285, "AO1D0", UNIPHIER_PIN_IECTRL_NONE,
871 271, UNIPHIER_PIN_DRV_1BIT,
872 271, UNIPHIER_PIN_PULL_DOWN),
873 UNIPHIER_PINCTRL_PIN(286, "AO1D1", UNIPHIER_PIN_IECTRL_NONE,
874 272, UNIPHIER_PIN_DRV_1BIT,
875 272, UNIPHIER_PIN_PULL_DOWN),
876 UNIPHIER_PINCTRL_PIN(287, "AO1D2", UNIPHIER_PIN_IECTRL_NONE,
877 273, UNIPHIER_PIN_DRV_1BIT,
878 273, UNIPHIER_PIN_PULL_DOWN),
879 UNIPHIER_PINCTRL_PIN(288, "AO1D3", UNIPHIER_PIN_IECTRL_NONE,
880 274, UNIPHIER_PIN_DRV_1BIT,
881 274, UNIPHIER_PIN_PULL_DOWN),
882 UNIPHIER_PINCTRL_PIN(289, "AO1IEC", UNIPHIER_PIN_IECTRL_NONE,
883 275, UNIPHIER_PIN_DRV_1BIT,
884 275, UNIPHIER_PIN_PULL_DOWN),
885 UNIPHIER_PINCTRL_PIN(290, "XDAC_PD", UNIPHIER_PIN_IECTRL_NONE,
886 276, UNIPHIER_PIN_DRV_1BIT,
887 276, UNIPHIER_PIN_PULL_DOWN),
888 UNIPHIER_PINCTRL_PIN(291, "EX_A_MUTE", UNIPHIER_PIN_IECTRL_NONE,
889 277, UNIPHIER_PIN_DRV_1BIT,
890 277, UNIPHIER_PIN_PULL_UP),
891 UNIPHIER_PINCTRL_PIN(292, "AO2DACCK", UNIPHIER_PIN_IECTRL_NONE,
892 278, UNIPHIER_PIN_DRV_1BIT,
893 278, UNIPHIER_PIN_PULL_DOWN),
894 UNIPHIER_PINCTRL_PIN(293, "AO2BCK", UNIPHIER_PIN_IECTRL_NONE,
895 279, UNIPHIER_PIN_DRV_1BIT,
896 279, UNIPHIER_PIN_PULL_DOWN),
897 UNIPHIER_PINCTRL_PIN(294, "AO2LRCK", UNIPHIER_PIN_IECTRL_NONE,
898 280, UNIPHIER_PIN_DRV_1BIT,
899 280, UNIPHIER_PIN_PULL_DOWN),
900 UNIPHIER_PINCTRL_PIN(295, "AO2DMIX", UNIPHIER_PIN_IECTRL_NONE,
901 281, UNIPHIER_PIN_DRV_1BIT,
902 281, UNIPHIER_PIN_PULL_DOWN),
903 UNIPHIER_PINCTRL_PIN(296, "AO2IEC", UNIPHIER_PIN_IECTRL_NONE,
904 282, UNIPHIER_PIN_DRV_1BIT,
905 282, UNIPHIER_PIN_PULL_DOWN),
906 UNIPHIER_PINCTRL_PIN(297, "HTHPD", UNIPHIER_PIN_IECTRL_NONE,
907 -1, UNIPHIER_PIN_DRV_FIXED5,
908 -1, UNIPHIER_PIN_PULL_NONE),
909 UNIPHIER_PINCTRL_PIN(298, "HTSCL", UNIPHIER_PIN_IECTRL_NONE,
910 -1, UNIPHIER_PIN_DRV_FIXED5,
911 -1, UNIPHIER_PIN_PULL_NONE),
912 UNIPHIER_PINCTRL_PIN(299, "HTSDA", UNIPHIER_PIN_IECTRL_NONE,
913 -1, UNIPHIER_PIN_DRV_FIXED5,
914 -1, UNIPHIER_PIN_PULL_NONE),
915 UNIPHIER_PINCTRL_PIN(300, "PORT00", UNIPHIER_PIN_IECTRL_NONE,
916 284, UNIPHIER_PIN_DRV_1BIT,
917 284, UNIPHIER_PIN_PULL_DOWN),
918 UNIPHIER_PINCTRL_PIN(301, "PORT01", UNIPHIER_PIN_IECTRL_NONE,
919 285, UNIPHIER_PIN_DRV_1BIT,
920 285, UNIPHIER_PIN_PULL_DOWN),
921 UNIPHIER_PINCTRL_PIN(302, "PORT02", UNIPHIER_PIN_IECTRL_NONE,
922 286, UNIPHIER_PIN_DRV_1BIT,
923 286, UNIPHIER_PIN_PULL_DOWN),
924 UNIPHIER_PINCTRL_PIN(303, "PORT03", UNIPHIER_PIN_IECTRL_NONE,
925 287, UNIPHIER_PIN_DRV_1BIT,
926 287, UNIPHIER_PIN_PULL_DOWN),
927 UNIPHIER_PINCTRL_PIN(304, "PORT04", UNIPHIER_PIN_IECTRL_NONE,
928 288, UNIPHIER_PIN_DRV_1BIT,
929 288, UNIPHIER_PIN_PULL_DOWN),
930 UNIPHIER_PINCTRL_PIN(305, "PORT05", UNIPHIER_PIN_IECTRL_NONE,
931 289, UNIPHIER_PIN_DRV_1BIT,
932 289, UNIPHIER_PIN_PULL_DOWN),
933 UNIPHIER_PINCTRL_PIN(306, "PORT06", UNIPHIER_PIN_IECTRL_NONE,
934 290, UNIPHIER_PIN_DRV_1BIT,
935 290, UNIPHIER_PIN_PULL_DOWN),
936 UNIPHIER_PINCTRL_PIN(307, "PORT07", UNIPHIER_PIN_IECTRL_NONE,
937 291, UNIPHIER_PIN_DRV_1BIT,
938 291, UNIPHIER_PIN_PULL_DOWN),
939 UNIPHIER_PINCTRL_PIN(308, "PORT10", UNIPHIER_PIN_IECTRL_NONE,
940 292, UNIPHIER_PIN_DRV_1BIT,
941 292, UNIPHIER_PIN_PULL_DOWN),
942 UNIPHIER_PINCTRL_PIN(309, "PORT11", UNIPHIER_PIN_IECTRL_NONE,
943 293, UNIPHIER_PIN_DRV_1BIT,
944 293, UNIPHIER_PIN_PULL_DOWN),
945 UNIPHIER_PINCTRL_PIN(310, "PORT12", UNIPHIER_PIN_IECTRL_NONE,
946 294, UNIPHIER_PIN_DRV_1BIT,
947 294, UNIPHIER_PIN_PULL_DOWN),
948 UNIPHIER_PINCTRL_PIN(311, "PORT13", UNIPHIER_PIN_IECTRL_NONE,
949 295, UNIPHIER_PIN_DRV_1BIT,
950 295, UNIPHIER_PIN_PULL_DOWN),
951 UNIPHIER_PINCTRL_PIN(312, "PORT14", UNIPHIER_PIN_IECTRL_NONE,
952 296, UNIPHIER_PIN_DRV_1BIT,
953 296, UNIPHIER_PIN_PULL_DOWN),
954 UNIPHIER_PINCTRL_PIN(313, "PORT15", UNIPHIER_PIN_IECTRL_NONE,
955 297, UNIPHIER_PIN_DRV_1BIT,
956 297, UNIPHIER_PIN_PULL_DOWN),
957 UNIPHIER_PINCTRL_PIN(314, "PORT16", UNIPHIER_PIN_IECTRL_NONE,
958 298, UNIPHIER_PIN_DRV_1BIT,
959 298, UNIPHIER_PIN_PULL_DOWN),
960 UNIPHIER_PINCTRL_PIN(315, "PORT17", UNIPHIER_PIN_IECTRL_NONE,
961 299, UNIPHIER_PIN_DRV_1BIT,
962 299, UNIPHIER_PIN_PULL_DOWN),
963 UNIPHIER_PINCTRL_PIN(316, "PORT20", UNIPHIER_PIN_IECTRL_NONE,
964 300, UNIPHIER_PIN_DRV_1BIT,
965 300, UNIPHIER_PIN_PULL_DOWN),
966 UNIPHIER_PINCTRL_PIN(317, "PORT21", UNIPHIER_PIN_IECTRL_NONE,
967 301, UNIPHIER_PIN_DRV_1BIT,
968 301, UNIPHIER_PIN_PULL_DOWN),
969 UNIPHIER_PINCTRL_PIN(318, "PORT22", UNIPHIER_PIN_IECTRL_NONE,
970 302, UNIPHIER_PIN_DRV_1BIT,
971 302, UNIPHIER_PIN_PULL_UP),
972 UNIPHIER_PINCTRL_PIN(319, "SD1DAT0", UNIPHIER_PIN_IECTRL_NONE,
973 303, UNIPHIER_PIN_DRV_1BIT,
974 303, UNIPHIER_PIN_PULL_UP),
975 UNIPHIER_PINCTRL_PIN(320, "SD1DAT1", UNIPHIER_PIN_IECTRL_NONE,
976 304, UNIPHIER_PIN_DRV_1BIT,
977 304, UNIPHIER_PIN_PULL_UP),
978 UNIPHIER_PINCTRL_PIN(321, "SD1DAT2", UNIPHIER_PIN_IECTRL_NONE,
979 305, UNIPHIER_PIN_DRV_1BIT,
980 305, UNIPHIER_PIN_PULL_UP),
981 UNIPHIER_PINCTRL_PIN(322, "SD1DAT3", UNIPHIER_PIN_IECTRL_NONE,
982 306, UNIPHIER_PIN_DRV_1BIT,
983 306, UNIPHIER_PIN_PULL_UP),
984 UNIPHIER_PINCTRL_PIN(323, "SD1CMD", UNIPHIER_PIN_IECTRL_NONE,
985 307, UNIPHIER_PIN_DRV_1BIT,
986 307, UNIPHIER_PIN_PULL_UP),
987 UNIPHIER_PINCTRL_PIN(324, "SD1CLK", UNIPHIER_PIN_IECTRL_NONE,
988 308, UNIPHIER_PIN_DRV_1BIT,
989 308, UNIPHIER_PIN_PULL_UP),
990 UNIPHIER_PINCTRL_PIN(325, "SD1CD", UNIPHIER_PIN_IECTRL_NONE,
991 309, UNIPHIER_PIN_DRV_1BIT,
992 309, UNIPHIER_PIN_PULL_UP),
993 UNIPHIER_PINCTRL_PIN(326, "SD1WP", UNIPHIER_PIN_IECTRL_NONE,
994 310, UNIPHIER_PIN_DRV_1BIT,
995 310, UNIPHIER_PIN_PULL_UP),
996 UNIPHIER_PINCTRL_PIN(327, "SD1VTCG", UNIPHIER_PIN_IECTRL_NONE,
997 311, UNIPHIER_PIN_DRV_1BIT,
998 311, UNIPHIER_PIN_PULL_UP),
999 UNIPHIER_PINCTRL_PIN(328, "DMDISO", UNIPHIER_PIN_IECTRL_NONE,
1000 -1, UNIPHIER_PIN_DRV_NONE,
1001 312, UNIPHIER_PIN_PULL_DOWN),
1002};
1003
1004static const unsigned emmc_pins[] = {40, 41, 42, 43, 51, 52, 53};
1005static const int emmc_muxvals[] = {1, 1, 1, 1, 1, 1, 1};
1006static const unsigned emmc_dat8_pins[] = {44, 45, 46, 47};
1007static const int emmc_dat8_muxvals[] = {1, 1, 1, 1};
1008static const unsigned ether_mii_pins[] = {160, 161, 162, 163, 164, 165, 166,
1009 167, 168, 169, 170, 171, 172, 173,
1010 174, 175, 176, 177, 178, 179};
1011static const int ether_mii_muxvals[] = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1012 0, 0, 0, 0, 0, 0, 0};
1013static const unsigned ether_rgmii_pins[] = {160, 161, 162, 163, 164, 165, 167,
1014 168, 169, 170, 171, 172, 176, 177,
1015 178, 179};
1016static const int ether_rgmii_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1017 0, 0, 0, 0};
1018static const unsigned ether_rmii_pins[] = {160, 161, 162, 165, 168, 169, 172,
1019 173, 176, 177, 178, 179};
1020static const int ether_rmii_muxvals[] = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1021static const unsigned ether_rmiib_pins[] = {161, 162, 165, 167, 168, 169, 172,
1022 173, 176, 177, 178, 179};
1023static const int ether_rmiib_muxvals[] = {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0};
1024static const unsigned i2c0_pins[] = {142, 143};
1025static const int i2c0_muxvals[] = {0, 0};
1026static const unsigned i2c1_pins[] = {144, 145};
1027static const int i2c1_muxvals[] = {0, 0};
1028static const unsigned i2c2_pins[] = {146, 147};
1029static const int i2c2_muxvals[] = {0, 0};
1030static const unsigned i2c3_pins[] = {148, 149};
1031static const int i2c3_muxvals[] = {0, 0};
1032static const unsigned i2c6_pins[] = {308, 309};
1033static const int i2c6_muxvals[] = {6, 6};
1034static const unsigned nand_pins[] = {40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
1035 50, 51, 52, 53, 54};
1036static const int nand_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1037static const unsigned nand_cs1_pins[] = {131, 132};
1038static const int nand_cs1_muxvals[] = {1, 1};
1039static const unsigned sd_pins[] = {150, 151, 152, 153, 154, 155, 156, 157, 158};
1040static const int sd_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
1041static const unsigned int sd1_pins[] = {319, 320, 321, 322, 323, 324, 325, 326};
1042static const int sd1_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0};
1043static const unsigned spi0_pins[] = {199, 200, 201, 202};
1044static const int spi0_muxvals[] = {11, 11, 11, 11};
1045static const unsigned spi1_pins[] = {195, 196, 197, 198, 235, 238, 239};
1046static const int spi1_muxvals[] = {11, 11, 11, 11, 11, 11, 11};
1047static const unsigned system_bus_pins[] = {25, 26, 27, 28, 29, 30, 31, 32, 33,
1048 34, 35, 36, 37, 38};
1049static const int system_bus_muxvals[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1050 0};
1051static const unsigned system_bus_cs0_pins[] = {318};
1052static const int system_bus_cs0_muxvals[] = {5};
1053static const unsigned system_bus_cs1_pins[] = {24};
1054static const int system_bus_cs1_muxvals[] = {0};
1055static const unsigned system_bus_cs2_pins[] = {315};
1056static const int system_bus_cs2_muxvals[] = {5};
1057static const unsigned system_bus_cs3_pins[] = {313};
1058static const int system_bus_cs3_muxvals[] = {5};
1059static const unsigned system_bus_cs4_pins[] = {305};
1060static const int system_bus_cs4_muxvals[] = {5};
1061static const unsigned system_bus_cs5_pins[] = {303};
1062static const int system_bus_cs5_muxvals[] = {6};
1063static const unsigned system_bus_cs6_pins[] = {307};
1064static const int system_bus_cs6_muxvals[] = {6};
1065static const unsigned system_bus_cs7_pins[] = {312};
1066static const int system_bus_cs7_muxvals[] = {6};
1067static const unsigned uart0_pins[] = {127, 128};
1068static const int uart0_muxvals[] = {0, 0};
1069static const unsigned uart1_pins[] = {129, 130};
1070static const int uart1_muxvals[] = {0, 0};
1071static const unsigned uart2_pins[] = {131, 132};
1072static const int uart2_muxvals[] = {0, 0};
1073static const unsigned uart3_pins[] = {88, 89};
1074static const int uart3_muxvals[] = {2, 2};
1075static const unsigned uart3_ctsrts_pins[] = {90, 91};
1076static const int uart3_ctsrts_muxvals[] = {2, 2};
1077static const unsigned uart3_modem_pins[] = {80, 81, 82, 83};
1078static const int uart3_modem_muxvals[] = {2, 2, 2, 2};
1079static const unsigned usb0_pins[] = {180, 181};
1080static const int usb0_muxvals[] = {0, 0};
1081static const unsigned usb1_pins[] = {182, 183};
1082static const int usb1_muxvals[] = {0, 0};
1083static const unsigned usb2_pins[] = {184, 185};
1084static const int usb2_muxvals[] = {0, 0};
1085static const unsigned usb3_pins[] = {187, 188};
1086static const int usb3_muxvals[] = {0, 0};
1087static const unsigned int gpio_range_pins[] = {
1088 300, 301, 302, 303, 304, 305, 306, 307,
1089 308, 309, 310, 311, 312, 313, 314, 315,
1090 316, 317, 318, 16, 17, 18, 19, 20,
1091 21, 22, 23, 4, 93, 94, 95, 63,
1092 123, 122, 124, 125, 126, 141, 202, 203,
1093 204, 226, 227, 290, 291, 233, 280, 281,
1094 8, 7, 10, 29, 30, 48, 49, 50,
1095 40, 41, 42, 43, 44, 45, 46, 47,
1096 54, 51, 52, 53, 127, 128, 129, 130,
1097 131, 132, 57, 60, 134, 133, 135, 136,
1098 138, 137, 140, 139, 64, 65, 66, 67,
1099 107, 106, 105, 104, 113, 112, 111, 110,
1100 68, 69, 70, 71, 72, 73, 74, 75,
1101 76, 77, 78, 79, 80, 81, 82, 83,
1102 84, 85, 86, 87, 88, 89, 90, 91,
1103 11, 9, 12, 96, 97, 98, 108, 114,
1104 234, 186, 99, 100, 101, 102, 300, 301,
1105 302, 303, 304, 305, 306, 13, 14, 15,
1106 157, 158, 156, 154, 150, 151, 152, 153,
1107 326, 327, 325, 323, 319, 320, 321, 322,
1108 160, 161, 162, 163, 164, 165, 166, 167,
1109 168, 169, 170, 171, 172, 173, 174, 175,
1110 180, 181, 182, 183, 184, 185, 187, 188,
1111 193, 194, 195, 196, 197, 198, 199, 200,
1112 191, 192, 215, 216, 217, 218, 219, 220,
1113 222, 223, 224, 225, 228, 229, 230, 231,
1114 282, 283, 284, 285, 286, 287, 288, 289,
1115 292, 293, 294, 295, 296, 236, 237, 238,
1116 275, 276, 277, 278, 239, 240, 249, 250,
1117 251, 252, 261, 262, 263, 264, 273, 274,
1118 31, 32, 33, 34, 35, 36, 37, 38,
1119};
1120
1121static const struct uniphier_pinctrl_group uniphier_pro4_groups[] = {
1122 UNIPHIER_PINCTRL_GROUP(emmc),
1123 UNIPHIER_PINCTRL_GROUP(emmc_dat8),
1124 UNIPHIER_PINCTRL_GROUP(ether_mii),
1125 UNIPHIER_PINCTRL_GROUP(ether_rgmii),
1126 UNIPHIER_PINCTRL_GROUP(ether_rmii),
1127 UNIPHIER_PINCTRL_GROUP(ether_rmiib),
1128 UNIPHIER_PINCTRL_GROUP(i2c0),
1129 UNIPHIER_PINCTRL_GROUP(i2c1),
1130 UNIPHIER_PINCTRL_GROUP(i2c2),
1131 UNIPHIER_PINCTRL_GROUP(i2c3),
1132 UNIPHIER_PINCTRL_GROUP(i2c6),
1133 UNIPHIER_PINCTRL_GROUP(nand),
1134 UNIPHIER_PINCTRL_GROUP(nand_cs1),
1135 UNIPHIER_PINCTRL_GROUP(sd),
1136 UNIPHIER_PINCTRL_GROUP(sd1),
1137 UNIPHIER_PINCTRL_GROUP(spi0),
1138 UNIPHIER_PINCTRL_GROUP(spi1),
1139 UNIPHIER_PINCTRL_GROUP(system_bus),
1140 UNIPHIER_PINCTRL_GROUP(system_bus_cs0),
1141 UNIPHIER_PINCTRL_GROUP(system_bus_cs1),
1142 UNIPHIER_PINCTRL_GROUP(system_bus_cs2),
1143 UNIPHIER_PINCTRL_GROUP(system_bus_cs3),
1144 UNIPHIER_PINCTRL_GROUP(system_bus_cs4),
1145 UNIPHIER_PINCTRL_GROUP(system_bus_cs5),
1146 UNIPHIER_PINCTRL_GROUP(system_bus_cs6),
1147 UNIPHIER_PINCTRL_GROUP(system_bus_cs7),
1148 UNIPHIER_PINCTRL_GROUP(uart0),
1149 UNIPHIER_PINCTRL_GROUP(uart1),
1150 UNIPHIER_PINCTRL_GROUP(uart2),
1151 UNIPHIER_PINCTRL_GROUP(uart3),
1152 UNIPHIER_PINCTRL_GROUP(uart3_ctsrts),
1153 UNIPHIER_PINCTRL_GROUP(uart3_modem),
1154 UNIPHIER_PINCTRL_GROUP(usb0),
1155 UNIPHIER_PINCTRL_GROUP(usb1),
1156 UNIPHIER_PINCTRL_GROUP(usb2),
1157 UNIPHIER_PINCTRL_GROUP(usb3),
1158 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
1159};
1160
1161static const char * const emmc_groups[] = {"emmc", "emmc_dat8"};
1162static const char * const ether_mii_groups[] = {"ether_mii"};
1163static const char * const ether_rgmii_groups[] = {"ether_rgmii"};
1164static const char * const ether_rmii_groups[] = {"ether_rmii", "ether_rmiib"};
1165static const char * const i2c0_groups[] = {"i2c0"};
1166static const char * const i2c1_groups[] = {"i2c1"};
1167static const char * const i2c2_groups[] = {"i2c2"};
1168static const char * const i2c3_groups[] = {"i2c3"};
1169static const char * const i2c6_groups[] = {"i2c6"};
1170static const char * const nand_groups[] = {"nand", "nand_cs1"};
1171static const char * const sd_groups[] = {"sd"};
1172static const char * const sd1_groups[] = {"sd1"};
1173static const char * const spi0_groups[] = {"spi0"};
1174static const char * const spi1_groups[] = {"spi1"};
1175static const char * const system_bus_groups[] = {"system_bus",
1176 "system_bus_cs0",
1177 "system_bus_cs1",
1178 "system_bus_cs2",
1179 "system_bus_cs3",
1180 "system_bus_cs4",
1181 "system_bus_cs5",
1182 "system_bus_cs6",
1183 "system_bus_cs7"};
1184static const char * const uart0_groups[] = {"uart0"};
1185static const char * const uart1_groups[] = {"uart1"};
1186static const char * const uart2_groups[] = {"uart2"};
1187static const char * const uart3_groups[] = {"uart3", "uart3_ctsrts",
1188 "uart3_modem"};
1189static const char * const usb0_groups[] = {"usb0"};
1190static const char * const usb1_groups[] = {"usb1"};
1191static const char * const usb2_groups[] = {"usb2"};
1192static const char * const usb3_groups[] = {"usb3"};
1193
1194static const struct uniphier_pinmux_function uniphier_pro4_functions[] = {
1195 UNIPHIER_PINMUX_FUNCTION(emmc),
1196 UNIPHIER_PINMUX_FUNCTION(ether_mii),
1197 UNIPHIER_PINMUX_FUNCTION(ether_rgmii),
1198 UNIPHIER_PINMUX_FUNCTION(ether_rmii),
1199 UNIPHIER_PINMUX_FUNCTION(i2c0),
1200 UNIPHIER_PINMUX_FUNCTION(i2c1),
1201 UNIPHIER_PINMUX_FUNCTION(i2c2),
1202 UNIPHIER_PINMUX_FUNCTION(i2c3),
1203 UNIPHIER_PINMUX_FUNCTION(i2c6),
1204 UNIPHIER_PINMUX_FUNCTION(nand),
1205 UNIPHIER_PINMUX_FUNCTION(sd),
1206 UNIPHIER_PINMUX_FUNCTION(sd1),
1207 UNIPHIER_PINMUX_FUNCTION(spi0),
1208 UNIPHIER_PINMUX_FUNCTION(spi1),
1209 UNIPHIER_PINMUX_FUNCTION(system_bus),
1210 UNIPHIER_PINMUX_FUNCTION(uart0),
1211 UNIPHIER_PINMUX_FUNCTION(uart1),
1212 UNIPHIER_PINMUX_FUNCTION(uart2),
1213 UNIPHIER_PINMUX_FUNCTION(uart3),
1214 UNIPHIER_PINMUX_FUNCTION(usb0),
1215 UNIPHIER_PINMUX_FUNCTION(usb1),
1216 UNIPHIER_PINMUX_FUNCTION(usb2),
1217 UNIPHIER_PINMUX_FUNCTION(usb3),
1218};
1219
1220static int uniphier_pro4_get_gpio_muxval(unsigned int pin,
1221 unsigned int gpio_offset)
1222{
1223 if (gpio_offset >= 134 && gpio_offset <= 140)
1224 return 2;
1225
1226 return 7;
1227}
1228
1229static const struct uniphier_pinctrl_socdata uniphier_pro4_pindata = {
1230 .pins = uniphier_pro4_pins,
1231 .npins = ARRAY_SIZE(uniphier_pro4_pins),
1232 .groups = uniphier_pro4_groups,
1233 .groups_count = ARRAY_SIZE(uniphier_pro4_groups),
1234 .functions = uniphier_pro4_functions,
1235 .functions_count = ARRAY_SIZE(uniphier_pro4_functions),
1236 .get_gpio_muxval = uniphier_pro4_get_gpio_muxval,
1237 .caps = UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE,
1238};
1239
1240static int uniphier_pro4_pinctrl_probe(struct platform_device *pdev)
1241{
1242 return uniphier_pinctrl_probe(pdev, &uniphier_pro4_pindata);
1243}
1244
1245static const struct of_device_id uniphier_pro4_pinctrl_match[] = {
1246 { .compatible = "socionext,uniphier-pro4-pinctrl" },
1247 { }
1248};
1249
1250static struct platform_driver uniphier_pro4_pinctrl_driver = {
1251 .probe = uniphier_pro4_pinctrl_probe,
1252 .driver = {
1253 .name = "uniphier-pro4-pinctrl",
1254 .of_match_table = uniphier_pro4_pinctrl_match,
1255 .pm = &uniphier_pinctrl_pm_ops,
1256 },
1257};
1258builtin_platform_driver(uniphier_pro4_pinctrl_driver);
1259