blob: e6a9776d4d62edb63f22830906fef87c3afb1005 [file] [log] [blame]
Tom Rini93743d22024-04-01 09:08:13 -04001// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * GS101 SoC pin-mux and pin-config device tree source
4 *
5 * Copyright 2019-2023 Google LLC
6 * Copyright 2023 Linaro Ltd - <peter.griffin@linaro.org>
7 */
8
9#include "gs101-pinctrl.h"
10
11&pinctrl_gpio_alive {
12 gpa0: gpa0-gpio-bank {
13 gpio-controller;
14 #gpio-cells = <2>;
15 interrupt-controller;
16 #interrupt-cells = <2>;
17 interrupt-parent = <&gic>;
18 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 0>,
19 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 0>,
20 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 0>,
21 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 0>,
22 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH 0>,
23 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH 0>,
24 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH 0>,
25 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH 0>;
26 };
27
28 gpa1: gpa1-gpio-bank {
29 gpio-controller;
30 #gpio-cells = <2>;
31 interrupt-controller;
32 #interrupt-cells = <2>;
33 interrupt-parent = <&gic>;
34 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH 0>,
35 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH 0>,
36 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH 0>,
37 <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH 0>,
38 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH 0>,
39 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH 0>,
40 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH 0>;
41 };
42
43 gpa2: gpa2-gpio-bank {
44 gpio-controller;
45 #gpio-cells = <2>;
46 interrupt-controller;
47 #interrupt-cells = <2>;
48 interrupt-parent = <&gic>;
49 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH 0>,
50 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH 0>,
51 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH 0>,
52 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 0>,
53 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH 0>;
54 };
55
56 gpa3: gpa3-gpio-bank {
57 gpio-controller;
58 #gpio-cells = <2>;
59 interrupt-controller;
60 #interrupt-cells = <2>;
61 interrupt-parent = <&gic>;
62 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH 0>,
63 <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH 0>,
64 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH 0>,
65 <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH 0>;
66 };
67
68 gpa4: gpa4-gpio-bank {
69 gpio-controller;
70 #gpio-cells = <2>;
71 interrupt-controller;
72 #interrupt-cells = <2>;
73 interrupt-parent = <&gic>;
74 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH 0>,
75 <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH 0>,
76 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH 0>,
77 <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH 0>;
78 };
79
80 gpa5: gpa5-gpio-bank {
81 gpio-controller;
82 #gpio-cells = <2>;
83 interrupt-controller;
84 #interrupt-cells = <2>;
85 interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH 0>,
86 <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH 0>,
87 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH 0>,
88 <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH 0>,
89 <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH 0>,
90 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH 0>,
91 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH 0>;
92 };
93
94 gpa9: gpa9-gpio-bank {
95 gpio-controller;
96 #gpio-cells = <2>;
97 interrupt-controller;
98 #interrupt-cells = <2>;
99 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH 0>,
100 <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH 0>,
101 <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH 0>,
102 <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH 0>,
103 <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH 0>,
104 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH 0>,
105 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH 0>,
106 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH 0>;
107 };
108
109 gpa10: gpa10-gpio-bank {
110 gpio-controller;
111 #gpio-cells = <2>;
112 interrupt-controller;
113 #interrupt-cells = <2>;
114 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH 0>,
115 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH 0>;
116 };
117
118 uart15_bus: uart15-bus-pins {
119 samsung,pins = "gpa2-3", "gpa2-4";
120 samsung,pin-function = <GS101_PIN_FUNC_2>;
121 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
122 };
123
124 uart16_bus: uart16-bus-pins {
125 samsung,pins = "gpa3-0", "gpa3-1", "gpa3-2", "gpa3-3";
126 samsung,pin-function = <GS101_PIN_FUNC_2>;
127 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
128 };
129
130 uart17_bus: uart17-bus-pins {
131 samsung,pins = "gpa4-0", "gpa4-1", "gpa4-2", "gpa4-3";
132 samsung,pin-function = <GS101_PIN_FUNC_2>;
133 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
134 };
135
136 spi15_bus: spi15-bus-pins {
137 samsung,pins = "gpa4-0", "gpa4-1", "gpa4-2";
138 samsung,pin-function = <GS101_PIN_FUNC_2>;
139 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
140 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
141 };
142
143 spi15_cs: spi15-cs-pins {
144 samsung,pins = "gpa4-3";
145 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
146 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
147 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
148 };
149};
150
151&pinctrl_far_alive {
152 gpa6: gpa6-gpio-bank {
153 gpio-controller;
154 #gpio-cells = <2>;
155 interrupt-controller;
156 #interrupt-cells = <2>;
157 interrupt-parent = <&gic>;
158 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH 0>,
159 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH 0>,
160 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH 0>,
161 <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH 0>,
162 <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH 0>,
163 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH 0>,
164 <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH 0>,
165 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH 0>;
166 };
167
168 gpa7: gpa7-gpio-bank {
169 gpio-controller;
170 #gpio-cells = <2>;
171 interrupt-controller;
172 #interrupt-cells = <2>;
173 interrupt-parent = <&gic>;
174 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH 0>,
175 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH 0>,
176 <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH 0>,
177 <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH 0>;
178 };
179
180 gpa8: gpa8-gpio-bank {
181 gpio-controller;
182 #gpio-cells = <2>;
183 interrupt-controller;
184 #interrupt-cells = <2>;
185 interrupt-parent = <&gic>;
186 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH 0>,
187 <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH 0>,
188 <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH 0>,
189 <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH 0>,
190 <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH 0>,
191 <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH 0>,
192 <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH 0>,
193 <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH 0>;
194 };
195
196 gpa11: gpa11-gpio-bank {
197 gpio-controller;
198 #gpio-cells = <2>;
199 interrupt-controller;
200 #interrupt-cells = <2>;
201 interrupt-parent = <&gic>;
202 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH 0>,
203 <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH 0>;
204 };
205};
206
207&pinctrl_gsacore {
208 gps0: gps0-gpio-bank {
209 gpio-controller;
210 #gpio-cells = <2>;
211 interrupt-controller;
212 #interrupt-cells = <2>;
213 };
214
215 gps1: gps1-gpio-bank {
216 gpio-controller;
217 #gpio-cells = <2>;
218 interrupt-controller;
219 #interrupt-cells = <2>;
220 };
221
222 gps2: gps2-gpio-bank {
223 gpio-controller;
224 #gpio-cells = <2>;
225 interrupt-controller;
226 #interrupt-cells = <2>;
227 };
228};
229
230&pinctrl_gsactrl {
231 gps3: gps3-gpio-bank {
232 gpio-controller;
233 #gpio-cells = <2>;
234 interrupt-controller;
235 #interrupt-cells = <2>;
236 };
237};
238
239&pinctrl_hsi1 {
240 gph0: gph0-gpio-bank {
241 gpio-controller;
242 #gpio-cells = <2>;
243 interrupt-controller;
244 #interrupt-cells = <2>;
245 };
246
247 gph1: gph1-gpio-bank {
248 gpio-controller;
249 #gpio-cells = <2>;
250 interrupt-controller;
251 #interrupt-cells = <2>;
252 };
253
254 pcie0_clkreq: pcie0-clkreq-pins{
255 samsung,pins = "gph0-1";
256 samsung,pin-function = <GS101_PIN_FUNC_2>;
257 samsung,pin-pud = <GS101_PIN_PULL_UP>;
258 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
259 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
260 samsung,pin-pud-pdn = <GS101_PIN_PULL_UP>;
261 };
262
263 pcie0_perst: pcie0-perst-pins {
264 samsung,pins = "gph0-0";
265 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
266 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
267 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
268 };
269};
270
271&pinctrl_hsi2 {
272 gph2: gph2-gpio-bank {
273 gpio-controller;
274 #gpio-cells = <2>;
275 interrupt-controller;
276 #interrupt-cells = <2>;
277 };
278
279 gph3: gph3-gpio-bank {
280 gpio-controller;
281 #gpio-cells = <2>;
282 interrupt-controller;
283 #interrupt-cells = <2>;
284 };
285
286 gph4: gph4-gpio-bank {
287 gpio-controller;
288 #gpio-cells = <2>;
289 interrupt-controller;
290 #interrupt-cells = <2>;
291 };
292
293 sd2_clk: sd2-clk-pins {
294 samsung,pins = "gph4-0";
295 samsung,pin-function = <GS101_PIN_FUNC_2>;
296 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
297 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
298 };
299
300 sd2_cmd: sd2-cmd-pins {
301 samsung,pins = "gph4-1";
302 samsung,pin-function = <GS101_PIN_FUNC_2>;
303 samsung,pin-pud = <GS101_PIN_PULL_UP>;
304 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
305 };
306
307 sd2_bus1: sd2-bus-width1-pins {
308 samsung,pins = "gph4-2";
309 samsung,pin-function = <GS101_PIN_FUNC_2>;
310 samsung,pin-pud = <GS101_PIN_PULL_UP>;
311 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
312 };
313
314 sd2_bus4: sd2-bus-width4-pins {
315 samsung,pins = "gph4-3", "gph4-4", "gph4-5";
316 samsung,pin-function = <GS101_PIN_FUNC_2>;
317 samsung,pin-pud = <GS101_PIN_PULL_UP>;
318 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
319 };
320
321 sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
322 samsung,pins = "gph4-0";
323 samsung,pin-function = <GS101_PIN_FUNC_2>;
324 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
325 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
326 };
327
328 sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
329 samsung,pins = "gph4-0";
330 samsung,pin-function = <GS101_PIN_FUNC_2>;
331 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
332 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
333 };
334
335 sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
336 samsung,pins = "gph4-0";
337 samsung,pin-function = <GS101_PIN_FUNC_2>;
338 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
339 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
340 };
341
342 sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
343 samsung,pins = "gph4-0";
344 samsung,pin-function = <GS101_PIN_FUNC_2>;
345 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
346 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
347 };
348
349 ufs_rst_n: ufs-rst-n-pins {
350 samsung,pins = "gph3-1";
351 samsung,pin-function = <GS101_PIN_FUNC_2>;
352 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
353 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
354 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
355 };
356
357 ufs_refclk_out: ufs-refclk-out-pins {
358 samsung,pins = "gph3-0";
359 samsung,pin-function = <GS101_PIN_FUNC_2>;
360 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
361 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
362 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
363 };
364
365 pcie1_clkreq: pcie1-clkreq-pins {
366 samsung,pins = "gph2-1";
367 samsung,pin-function = <GS101_PIN_FUNC_2>;
368 samsung,pin-pud = <GS101_PIN_PULL_UP>;
369 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
370 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
371 samsung,pin-pud-pdn = <GS101_PIN_PULL_UP>;
372 };
373
374 pcie1_perst: pcie1-perst-pins {
375 samsung,pins = "gph2-0";
376 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
377 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
378 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
379 };
380};
381
382&pinctrl_peric0 {
383 gpp0: gpp0-gpio-bank {
384 gpio-controller;
385 #gpio-cells = <2>;
386 interrupt-controller;
387 #interrupt-cells = <2>;
388 };
389
390 gpp1: gpp1-gpio-bank {
391 gpio-controller;
392 #gpio-cells = <2>;
393 interrupt-controller;
394 #interrupt-cells = <2>;
395 };
396
397 gpp2: gpp2-gpio-bank {
398 gpio-controller;
399 #gpio-cells = <2>;
400 interrupt-controller;
401 #interrupt-cells = <2>;
402 };
403
404 gpp3: gpp3-gpio-bank {
405 gpio-controller;
406 #gpio-cells = <2>;
407 interrupt-controller;
408 #interrupt-cells = <2>;
409 };
410
411 gpp4: gpp4-gpio-bank {
412 gpio-controller;
413 #gpio-cells = <2>;
414 interrupt-controller;
415 #interrupt-cells = <2>;
416 };
417
418 gpp5: gpp5-gpio-bank {
419 gpio-controller;
420 #gpio-cells = <2>;
421 interrupt-controller;
422 #interrupt-cells = <2>;
423 };
424
425 gpp6: gpp6-gpio-bank {
426 gpio-controller;
427 #gpio-cells = <2>;
428 interrupt-controller;
429 #interrupt-cells = <2>;
430 };
431
432 gpp7: gpp7-gpio-bank {
433 gpio-controller;
434 #gpio-cells = <2>;
435 interrupt-controller;
436 #interrupt-cells = <2>;
437 };
438
439 gpp8: gpp8-gpio-bank {
440 gpio-controller;
441 #gpio-cells = <2>;
442 interrupt-controller;
443 #interrupt-cells = <2>;
444 };
445
446 gpp9: gpp9-gpio-bank {
447 gpio-controller;
448 #gpio-cells = <2>;
449 interrupt-controller;
450 #interrupt-cells = <2>;
451 };
452
453 gpp10: gpp10-gpio-bank {
454 gpio-controller;
455 #gpio-cells = <2>;
456 interrupt-controller;
457 #interrupt-cells = <2>;
458 };
459
460 gpp11: gpp11-gpio-bank {
461 gpio-controller;
462 #gpio-cells = <2>;
463 interrupt-controller;
464 #interrupt-cells = <2>;
465 };
466
467 gpp12: gpp12-gpio-bank {
468 gpio-controller;
469 #gpio-cells = <2>;
470 interrupt-controller;
471 #interrupt-cells = <2>;
472 };
473
474 gpp13: gpp13-gpio-bank {
475 gpio-controller;
476 #gpio-cells = <2>;
477 interrupt-controller;
478 #interrupt-cells = <2>;
479 };
480
481 gpp14: gpp14-gpio-bank {
482 gpio-controller;
483 #gpio-cells = <2>;
484 interrupt-controller;
485 #interrupt-cells = <2>;
486 };
487
488 gpp15: gpp15-gpio-bank {
489 gpio-controller;
490 #gpio-cells = <2>;
491 interrupt-controller;
492 #interrupt-cells = <2>;
493 };
494
495 gpp16: gpp16-gpio-bank {
496 gpio-controller;
497 #gpio-cells = <2>;
498 interrupt-controller;
499 #interrupt-cells = <2>;
500 };
501
502 gpp17: gpp17-gpio-bank {
503 gpio-controller;
504 #gpio-cells = <2>;
505 interrupt-controller;
506 #interrupt-cells = <2>;
507 };
508
509 gpp18: gpp18-gpio-bank {
510 gpio-controller;
511 #gpio-cells = <2>;
512 interrupt-controller;
513 #interrupt-cells = <2>;
514 };
515
516 gpp19: gpp19-gpio-bank {
517 gpio-controller;
518 #gpio-cells = <2>;
519 interrupt-controller;
520 #interrupt-cells = <2>;
521 };
522
523 /* USI_PERIC0_UART_DBG */
524 uart0_bus: uart0-bus-pins {
525 samsung,pins = "gpp1-2", "gpp1-3";
526 samsung,pin-function = <GS101_PIN_FUNC_2>;
527 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
528 };
529
530 disp_te_pri_on: disp-te-pri-on-pins {
531 samsung,pins = "gpp0-3";
532 samsung,pin-function = <GS101_PIN_FUNC_EINT>;
533 };
534
535 disp_te_pri_off: disp-te-pri-off-pins {
536 samsung,pins = "gpp0-3";
537 samsung,pin-function = <GS101_PIN_FUNC_INPUT>;
538 };
539
540 disp_te_sec_on: disp-te-sec-on-pins {
541 samsung,pins = "gpp0-4";
542 samsung,pin-function = <GS101_PIN_FUNC_EINT>;
543 };
544
545 disp_te_sec_off: disp-te-sec-off-pins {
546 samsung,pins = "gpp0-4";
547 samsung,pin-function = <GS101_PIN_FUNC_INPUT>;
548 };
549
550 sensor_mclk1_out: sensor-mclk1-out-pins {
551 samsung,pins = "gpp3-0";
552 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
553 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
554 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
555 };
556
557 sensor_mclk1_fn: sensor-mclk1-fn-pins {
558 samsung,pins = "gpp3-0";
559 samsung,pin-function = <GS101_PIN_FUNC_2>;
560 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
561 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
562 };
563
564 sensor_mclk2_out: sensor-mclk2-out-pins {
565 samsung,pins = "gpp5-0";
566 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
567 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
568 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
569 };
570
571 sensor_mclk2_fn: sensor-mclk2-fn-pins {
572 samsung,pins = "gpp5-0";
573 samsung,pin-function = <GS101_PIN_FUNC_2>;
574 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
575 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
576 };
577
578 sensor_mclk3_out: sensor-mclk3-out-pins {
579 samsung,pins = "gpp7-0";
580 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
581 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
582 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
583 };
584
585 sensor_mclk3_fn: sensor-mclk3-fn-pins {
586 samsung,pins = "gpp7-0";
587 samsung,pin-function = <GS101_PIN_FUNC_2>;
588 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
589 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
590 };
591
592 sensor_mclk4_out: sensor-mclk4-out-pins {
593 samsung,pins = "gpp9-0";
594 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
595 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
596 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
597 };
598
599 sensor_mclk4_fn: sensor-mclk4-fn-pins {
600 samsung,pins = "gpp9-0";
601 samsung,pin-function = <GS101_PIN_FUNC_2>;
602 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
603 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
604 };
605
606 sensor_mclk5_out: sensor-mclk5-out-pins {
607 samsung,pins = "gpp11-0";
608 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
609 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
610 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
611 };
612
613 sensor_mclk5_fn: sensor-mclk5-fn-pins {
614 samsung,pins = "gpp11-0";
615 samsung,pin-function = <GS101_PIN_FUNC_2>;
616 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
617 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
618 };
619
620 sensor_mclk6_out: sensor-mclk6-out-pins {
621 samsung,pins = "gpp13-0";
622 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
623 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
624 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
625 };
626
627 sensor_mclk6_fn: sensor-mclk6-fn-pins {
628 samsung,pins = "gpp13-0";
629 samsung,pin-function = <GS101_PIN_FUNC_2>;
630 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
631 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
632 };
633
634 sensor_mclk7_out: sensor-mclk7-out-pins {
635 samsung,pins = "gpp15-0";
636 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
637 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
638 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
639 };
640
641 sensor_mclk7_fn: sensor-mclk7-fn-pins {
642 samsung,pins = "gpp15-0";
643 samsung,pin-function = <GS101_PIN_FUNC_2>;
644 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
645 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
646 };
647
648 sensor_mclk8_out: sensor-mclk8-out-pins {
649 samsung,pins = "gpp17-0";
650 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
651 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
652 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
653 };
654
655 sensor_mclk8_fn: sensor-mclk8-fn-pins {
656 samsung,pins = "gpp17-0";
657 samsung,pin-function = <GS101_PIN_FUNC_2>;
658 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
659 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
660 };
661
662 hsi2c14_bus: hsi2c14-bus-pins {
663 samsung,pins = "gpp18-0", "gpp18-1";
664 samsung,pin-function = <GS101_PIN_FUNC_2>;
665 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
666 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
667 };
668
669 uart14_bus_single: uart14-bus-pins {
670 samsung,pins = "gpp18-0", "gpp18-1",
671 "gpp18-2", "gpp18-3";
672 samsung,pin-function = <GS101_PIN_FUNC_2>;
673 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
674 };
675
676 spi14_bus: spi14-bus-pins {
677 samsung,pins = "gpp18-0", "gpp18-1", "gpp18-2";
678 samsung,pin-function = <GS101_PIN_FUNC_2>;
679 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
680 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
681 };
682
683 spi14_cs: spi14-cs-pins {
684 samsung,pins = "gpp18-3";
685 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
686 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
687 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
688 };
689
690 spi14_cs_func: spi14-cs-func-pins {
691 samsung,pins = "gpp18-3";
692 samsung,pin-function = <GS101_PIN_FUNC_2>;
693 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
694 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
695 };
696
697 hsi2c8_bus: hsi2c8-bus-pins {
698 samsung,pins = "gpp16-0", "gpp16-1";
699 samsung,pin-function = <GS101_PIN_FUNC_3>;
700 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
701 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
702 samsung,pin-pud-pdn = <GS101_PIN_PDN_OUT0>;
703 };
704
705 uart8_bus_single: uart8-bus-pins {
706 samsung,pins = "gpp16-0", "gpp16-1", "gpp16-2",
707 "gpp16-3";
708 samsung,pin-function = <GS101_PIN_FUNC_3>;
709 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
710 };
711
712 spi8_bus: spi8-bus-pins {
713 samsung,pins = "gpp16-0", "gpp16-1", "gpp16-2";
714 samsung,pin-function = <GS101_PIN_FUNC_3>;
715 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
716 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
717 };
718
719 spi8_cs: spi8-cs-pins {
720 samsung,pins = "gpp16-3";
721 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
722 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
723 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
724 };
725
726 spi8_cs_func: spi8-cs-func-pins {
727 samsung,pins = "gpp16-3";
728 samsung,pin-function = <GS101_PIN_FUNC_3>;
729 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
730 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
731 };
732
733 hsi2c7_bus: hsi2c7-bus-pins {
734 samsung,pins = "gpp14-0", "gpp14-1";
735 samsung,pin-function = <GS101_PIN_FUNC_3>;
736 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
737 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
738 };
739
740 uart7_bus_single: uart7-bus-pins {
741 samsung,pins = "gpp14-0", "gpp14-1",
742 "gpp14-2", "gpp14-3";
743 samsung,pin-function = <GS101_PIN_FUNC_3>;
744 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
745 };
746
747 spi7_bus: spi7-bus-pins {
748 samsung,pins = "gpp14-0", "gpp14-1", "gpp14-2";
749 samsung,pin-function = <GS101_PIN_FUNC_3>;
750 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
751 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
752 };
753
754 spi7_cs: spi7-cs-pins {
755 samsung,pins = "gpp14-3";
756 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
757 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
758 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
759 };
760
761 spi7_cs_func: spi7-cs-func-pins {
762 samsung,pins = "gpp14-3";
763 samsung,pin-function = <GS101_PIN_FUNC_3>;
764 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
765 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
766 };
767
768 hsi2c6_bus: hsi2c6-bus-pins {
769 samsung,pins = "gpp12-0", "gpp12-1";
770 samsung,pin-function = <GS101_PIN_FUNC_3>;
771 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
772 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
773 };
774
775 uart6_bus_single: uart6-bus-pins {
776 samsung,pins = "gpp12-0", "gpp12-1",
777 "gpp12-2", "gpp12-3";
778 samsung,pin-function = <GS101_PIN_FUNC_3>;
779 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
780 };
781
782 spi6_bus: spi6-bus-pins {
783 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2";
784 samsung,pin-function = <GS101_PIN_FUNC_3>;
785 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
786 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
787 };
788
789 spi6_cs: spi6-cs-pins {
790 samsung,pins = "gpp12-3";
791 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
792 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
793 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
794 };
795
796 spi6_cs_func: spi6-cs-func-pins {
797 samsung,pins = "gpp12-3";
798 samsung,pin-function = <GS101_PIN_FUNC_3>;
799 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
800 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
801 };
802
803 hsi2c5_bus: hsi2c5-bus-pins {
804 samsung,pins = "gpp10-0", "gpp10-1";
805 samsung,pin-function = <GS101_PIN_FUNC_3>;
806 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
807 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
808 };
809
810 uart5_bus_single: uart5-bus-pins {
811 samsung,pins = "gpp10-0", "gpp10-1",
812 "gpp10-2", "gpp10-3";
813 samsung,pin-function = <GS101_PIN_FUNC_3>;
814 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
815 };
816
817 spi5_bus: spi5-bus-pins {
818 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2";
819 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
820 samsung,pin-function = <GS101_PIN_FUNC_3>;
821 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
822 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
823 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
824 };
825
826 spi5_cs_func: spi5-cs-func-pins {
827 samsung,pins = "gpp10-3";
828 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
829 samsung,pin-function = <GS101_PIN_FUNC_3>;
830 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
831 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
832 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
833 };
834
835 hsi2c4_bus: hsi2c4-bus-pins {
836 samsung,pins = "gpp8-0", "gpp8-1";
837 samsung,pin-function = <GS101_PIN_FUNC_3>;
838 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
839 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
840 };
841
842 uart4_bus_single: uart4-bus-pins {
843 samsung,pins = "gpp8-0", "gpp8-1",
844 "gpp8-2", "gpp8-3";
845 samsung,pin-function = <GS101_PIN_FUNC_3>;
846 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
847 };
848
849 spi4_bus: spi4-bus-pins {
850 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2";
851 samsung,pin-function = <GS101_PIN_FUNC_3>;
852 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
853 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
854 };
855
856 spi4_cs: spi4-cs-pins {
857 samsung,pins = "gpp8-3";
858 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
859 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
860 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
861 };
862
863 spi4_cs_func: spi4-cs-func-pins {
864 samsung,pins = "gpp8-3";
865 samsung,pin-function = <GS101_PIN_FUNC_3>;
866 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
867 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
868 };
869
870 hsi2c3_bus: hsi2c3-bus-pins {
871 samsung,pins = "gpp6-0", "gpp6-1";
872 samsung,pin-function = <GS101_PIN_FUNC_3>;
873 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
874 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
875 };
876
877 uart3_bus_single: uart3-bus-pins {
878 samsung,pins = "gpp6-0", "gpp6-1",
879 "gpp6-2", "gpp6-3";
880 samsung,pin-function = <GS101_PIN_FUNC_3>;
881 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
882 };
883
884 spi3_bus: spi3-bus-pins {
885 samsung,pins = "gpp6-0", "gpp6-1", "gpp6-2";
886 samsung,pin-function = <GS101_PIN_FUNC_3>;
887 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
888 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
889 };
890
891 spi3_cs: spi3-cs-pins {
892 samsung,pins = "gpp6-3";
893 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
894 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
895 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
896 };
897
898 spi3_cs_func: spi3-cs-func-pins {
899 samsung,pins = "gpp6-3";
900 samsung,pin-function = <GS101_PIN_FUNC_3>;
901 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
902 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
903 };
904
905 hsi2c2_bus: hsi2c2-bus-pins {
906 samsung,pins = "gpp4-0", "gpp4-1";
907 samsung,pin-function = <GS101_PIN_FUNC_3>;
908 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
909 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
910 };
911
912 uart2_bus_single: uart2-bus-pins {
913 samsung,pins = "gpp4-0", "gpp4-1",
914 "gpp4-2", "gpp4-3";
915 samsung,pin-function = <GS101_PIN_FUNC_3>;
916 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
917 };
918
919 spi2_bus: spi2-bus-pins {
920 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2";
921 samsung,pin-function = <GS101_PIN_FUNC_3>;
922 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
923 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
924 };
925
926 spi2_cs: spi2-cs-pins {
927 samsung,pins = "gpp4-3";
928 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
929 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
930 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
931 };
932
933 spi2_cs_func: spi2-cs-func-pins {
934 samsung,pins = "gpp4-3";
935 samsung,pin-function = <GS101_PIN_FUNC_3>;
936 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
937 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
938 };
939
940 hsi2c1_bus: hsi2c1-bus-pins {
941 samsung,pins = "gpp2-0", "gpp2-1";
942 samsung,pin-function = <GS101_PIN_FUNC_3>;
943 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
944 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
945 };
946
947 uart1_bus_single: uart1-bus-pins {
948 samsung,pins = "gpp2-0", "gpp2-1",
949 "gpp2-2", "gpp2-3";
950 samsung,pin-function = <GS101_PIN_FUNC_3>;
951 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
952 };
953
954 spi1_bus: spi1-bus-pins {
955 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2";
956 samsung,pin-function = <GS101_PIN_FUNC_3>;
957 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
958 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
959 };
960
961 spi1_cs: spi1-cs-pins {
962 samsung,pins = "gpp2-3";
963 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
964 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
965 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
966 };
967
968 spi1_cs_func: spi1-cs-func-pins {
969 samsung,pins = "gpp2-3";
970 samsung,pin-function = <GS101_PIN_FUNC_3>;
971 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
972 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
973 };
974};
975
976&pinctrl_peric1 {
977 gpp20: gpp20-gpio-bank {
978 gpio-controller;
979 #gpio-cells = <2>;
980 interrupt-controller;
981 #interrupt-cells = <2>;
982 };
983
984 gpp21: gpp21-gpio-bank {
985 gpio-controller;
986 #gpio-cells = <2>;
987 interrupt-controller;
988 #interrupt-cells = <2>;
989 };
990
991 gpp22: gpp22-gpio-bank {
992 gpio-controller;
993 #gpio-cells = <2>;
994 interrupt-controller;
995 #interrupt-cells = <2>;
996 };
997
998 gpp23: gpp23-gpio-bank {
999 gpio-controller;
1000 #gpio-cells = <2>;
1001 interrupt-controller;
1002 #interrupt-cells = <2>;
1003 };
1004
1005 gpp24: gpp24-gpio-bank {
1006 gpio-controller;
1007 #gpio-cells = <2>;
1008 interrupt-controller;
1009 #interrupt-cells = <2>;
1010 };
1011
1012 gpp25: gpp25-gpio-bank {
1013 gpio-controller;
1014 #gpio-cells = <2>;
1015 interrupt-controller;
1016 #interrupt-cells = <2>;
1017 };
1018
1019 gpp26: gpp26-gpio-bank {
1020 gpio-controller;
1021 #gpio-cells = <2>;
1022 interrupt-controller;
1023 #interrupt-cells = <2>;
1024 };
1025
1026 gpp27: gpp27-gpio-bank {
1027 gpio-controller;
1028 #gpio-cells = <2>;
1029 interrupt-controller;
1030 #interrupt-cells = <2>;
1031 };
1032
1033 hsi2c13_bus: hsi2c13-bus-pins {
1034 samsung,pins = "gpp25-0", "gpp25-1";
1035 samsung,pin-function = <GS101_PIN_FUNC_2>;
1036 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1037 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1038 };
1039
1040 uart13_bus_single: uart13-bus-pins {
1041 samsung,pins = "gpp25-0", "gpp25-1",
1042 "gpp25-2", "gpp25-3";
1043 samsung,pin-function = <GS101_PIN_FUNC_2>;
1044 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1045 };
1046
1047 spi13_bus: spi13-bus-pins {
1048 samsung,pins = "gpp25-0", "gpp25-1", "gpp25-2";
1049 samsung,pin-function = <GS101_PIN_FUNC_2>;
1050 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1051 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1052 };
1053
1054 spi13_cs: spi13-cs-pins {
1055 samsung,pins = "gpp25-3";
1056 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1057 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1058 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1059 };
1060
1061 spi13_cs_func: spi13-cs-func-pins {
1062 samsung,pins = "gpp25-3";
1063 samsung,pin-function = <GS101_PIN_FUNC_2>;
1064 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1065 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1066 };
1067
1068 hsi2c12_bus: hsi2c12-bus-pins {
1069 samsung,pins = "gpp23-4", "gpp23-5";
1070 samsung,pin-function = <GS101_PIN_FUNC_2>;
1071 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1072 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1073 };
1074
1075 uart12_bus_single: uart12-bus-pins {
1076 samsung,pins = "gpp23-4", "gpp23-5",
1077 "gpp23-6", "gpp23-7";
1078 samsung,pin-function = <GS101_PIN_FUNC_2>;
1079 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1080 };
1081
1082 spi12_bus: spi12-bus-pins {
1083 samsung,pins = "gpp23-4", "gpp23-5", "gpp23-6";
1084 samsung,pin-function = <GS101_PIN_FUNC_2>;
1085 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1086 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1087 };
1088
1089 spi14_cs2: spi14-cs2-pins {
1090 samsung,pins = "gpp23-6";
1091 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1092 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1093 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1094 };
1095
1096 spi12_cs: spi12-cs-pins {
1097 samsung,pins = "gpp23-7";
1098 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1099 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1100 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1101 };
1102
1103 spi12_cs_func: spi12-cs-func-pins {
1104 samsung,pins = "gpp23-7";
1105 samsung,pin-function = <GS101_PIN_FUNC_2>;
1106 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1107 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1108 };
1109
1110 hsi2c11_bus: hsi2c11-bus-pins {
1111 samsung,pins = "gpp23-0", "gpp23-1";
1112 samsung,pin-function = <GS101_PIN_FUNC_2>;
1113 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1114 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1115 };
1116
1117 uart11_bus_single: uart11-bus-pins {
1118 samsung,pins = "gpp23-0", "gpp23-1",
1119 "gpp23-2", "gpp23-3";
1120 samsung,pin-function = <GS101_PIN_FUNC_2>;
1121 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1122 };
1123
1124 spi11_bus: spi11-bus-pins {
1125 samsung,pins = "gpp23-0", "gpp23-1", "gpp23-2";
1126 samsung,pin-function = <GS101_PIN_FUNC_2>;
1127 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1128 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1129 };
1130
1131 spi11_cs: spi11-cs-pins {
1132 samsung,pins = "gpp23-3";
1133 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1134 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1135 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1136 };
1137
1138 spi11_cs_func: spi11-cs-func-pins {
1139 samsung,pins = "gpp23-3";
1140 samsung,pin-function = <GS101_PIN_FUNC_2>;
1141 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1142 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1143 };
1144
1145 hsi2c10_bus: hsi2c10-bus-pins {
1146 samsung,pins = "gpp21-0", "gpp21-1";
1147 samsung,pin-function = <GS101_PIN_FUNC_2>;
1148 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1149 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1150 };
1151
1152 uart10_bus_single: uart10-bus-pins {
1153 samsung,pins = "gpp21-0", "gpp21-1",
1154 "gpp21-2", "gpp21-3";
1155 samsung,pin-function = <GS101_PIN_FUNC_2>;
1156 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1157 };
1158
1159 spi10_bus: spi10-bus-pins {
1160 samsung,pins = "gpp21-0", "gpp21-1", "gpp21-2";
1161 samsung,pin-function = <GS101_PIN_FUNC_2>;
1162 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1163 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1164 };
1165
1166 spi10_cs: spi10-cs-pins {
1167 samsung,pins = "gpp21-3";
1168 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1169 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1170 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1171 };
1172
1173 spi10_cs_func: spi10-cs-func-pins {
1174 samsung,pins = "gpp21-3";
1175 samsung,pin-function = <GS101_PIN_FUNC_2>;
1176 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1177 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1178 };
1179
1180 hsi2c9_bus: hsi2c9-bus-pins {
1181 samsung,pins = "gpp20-4", "gpp20-5";
1182 samsung,pin-function = <GS101_PIN_FUNC_2>;
1183 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1184 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1185 };
1186
1187 uart9_bus_single: uart9-bus-pins {
1188 samsung,pins = "gpp20-4", "gpp20-5",
1189 "gpp20-6", "gpp20-7";
1190 samsung,pin-function = <GS101_PIN_FUNC_2>;
1191 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1192 };
1193
1194 spi9_bus: spi9-bus-pins {
1195 samsung,pins = "gpp20-4", "gpp20-5", "gpp20-6";
1196 samsung,pin-function = <GS101_PIN_FUNC_2>;
1197 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1198 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1199 };
1200
1201 spi9_cs: spi9-cs-pins {
1202 samsung,pins = "gpp20-7";
1203 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1204 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1205 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1206 };
1207
1208 spi9_cs_func: spi9-cs-func-pins {
1209 samsung,pins = "gpp20-7";
1210 samsung,pin-function = <GS101_PIN_FUNC_2>;
1211 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1212 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1213 };
1214
1215 hsi2c0_bus: hsi2c0-bus-pins {
1216 samsung,pins = "gpp20-0", "gpp20-1";
1217 samsung,pin-function = <GS101_PIN_FUNC_3>;
1218 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1219 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1220 };
1221
1222 uart0_bus_single: uart0-bus-pins {
1223 samsung,pins = "gpp20-0", "gpp20-1",
1224 "gpp20-2", "gpp20-3";
1225 samsung,pin-function = <GS101_PIN_FUNC_3>;
1226 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1227 };
1228
1229 spi0_bus: spi0-bus-pins {
1230 samsung,pins = "gpp20-0", "gpp20-1", "gpp20-2";
1231 samsung,pin-function = <GS101_PIN_FUNC_3>;
1232 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1233 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1234 };
1235
1236 spi0_cs: spi0-cs-pins {
1237 samsung,pins = "gpp20-3";
1238 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1239 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1240 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1241 };
1242
1243 spi0_cs_func: spi0-cs-func-pins {
1244 samsung,pins = "gpp20-3";
1245 samsung,pin-function = <GS101_PIN_FUNC_3>;
1246 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1247 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1248 };
1249};