1// 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};
1250