~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/exynos/google/gs101-pinctrl.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php