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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/exynos/exynosautov920-pinctrl.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Samsung's ExynosAutov920 SoC pin-mux and pin-config device tree source
  4  *
  5  * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  6  *
  7  * Samsung's ExynosAutov920 SoC pin-mux and pin-config options are listed as
  8  * device tree nodes in this file.
  9  */
 10 
 11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 
 13 #include "exynos-pinctrl.h"
 14 
 15 &pinctrl_alive {
 16         gpa0: gpa0-gpio-bank {
 17                 gpio-controller;
 18                 #gpio-cells = <2>;
 19                 interrupt-controller;
 20                 #interrupt-cells = <2>;
 21                 interrupt-parent = <&gic>;
 22                 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
 23                              <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
 24                              <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
 25                              <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
 26                              <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
 27                              <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
 28                              <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
 29                              <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
 30         };
 31 
 32         gpa1: gpa1-gpio-bank {
 33                 gpio-controller;
 34                 #gpio-cells = <2>;
 35                 interrupt-controller;
 36                 #interrupt-cells = <2>;
 37                 interrupt-parent = <&gic>;
 38                 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
 39                              <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
 40         };
 41 
 42         gpq0: gpq0-gpio-bank {
 43                 gpio-controller;
 44                 #gpio-cells = <2>;
 45 
 46                 interrupt-controller;
 47                 #interrupt-cells = <2>;
 48         };
 49 };
 50 
 51 &pinctrl_aud {
 52         gpb0: gpb0-gpio-bank {
 53                 gpio-controller;
 54                 #gpio-cells = <2>;
 55 
 56                 interrupt-controller;
 57                 #interrupt-cells = <2>;
 58         };
 59 
 60         gpb1: gpb1-gpio-bank {
 61                 gpio-controller;
 62                 #gpio-cells = <2>;
 63 
 64                 interrupt-controller;
 65                 #interrupt-cells = <2>;
 66         };
 67 
 68         gpb2: gpb2-gpio-bank {
 69                 gpio-controller;
 70                 #gpio-cells = <2>;
 71 
 72                 interrupt-controller;
 73                 #interrupt-cells = <2>;
 74         };
 75 
 76         gpb3: gpb3-gpio-bank {
 77                 gpio-controller;
 78                 #gpio-cells = <2>;
 79 
 80                 interrupt-controller;
 81                 #interrupt-cells = <2>;
 82         };
 83 
 84         gpb4: gpb4-gpio-bank {
 85                 gpio-controller;
 86                 #gpio-cells = <2>;
 87 
 88                 interrupt-controller;
 89                 #interrupt-cells = <2>;
 90         };
 91 
 92         gpb5: gpb5-gpio-bank {
 93                 gpio-controller;
 94                 #gpio-cells = <2>;
 95 
 96                 interrupt-controller;
 97                 #interrupt-cells = <2>;
 98         };
 99 
100         gpb6: gpb6-gpio-bank {
101                 gpio-controller;
102                 #gpio-cells = <2>;
103 
104                 interrupt-controller;
105                 #interrupt-cells = <2>;
106         };
107 };
108 
109 &pinctrl_hsi0 {
110         gph0: gph0-gpio-bank {
111                 gpio-controller;
112                 #gpio-cells = <2>;
113 
114                 interrupt-controller;
115                 #interrupt-cells = <2>;
116         };
117 
118         gph1: gph1-gpio-bank {
119                 gpio-controller;
120                 #gpio-cells = <2>;
121 
122                 interrupt-controller;
123                 #interrupt-cells = <2>;
124         };
125 };
126 
127 &pinctrl_hsi1 {
128         gph8: gph8-gpio-bank {
129                 gpio-controller;
130                 #gpio-cells = <2>;
131 
132                 interrupt-controller;
133                 #interrupt-cells = <2>;
134         };
135 };
136 
137 &pinctrl_hsi2 {
138         gph3: gph3-gpio-bank {
139                 gpio-controller;
140                 #gpio-cells = <2>;
141 
142                 interrupt-controller;
143                 #interrupt-cells = <2>;
144         };
145 
146         gph4: gph4-gpio-bank {
147                 gpio-controller;
148                 #gpio-cells = <2>;
149 
150                 interrupt-controller;
151                 #interrupt-cells = <2>;
152         };
153 
154         gph5: gph5-gpio-bank {
155                 gpio-controller;
156                 #gpio-cells = <2>;
157 
158                 interrupt-controller;
159                 #interrupt-cells = <2>;
160         };
161 
162         gph6: gph6-gpio-bank {
163                 gpio-controller;
164                 #gpio-cells = <2>;
165 
166                 interrupt-controller;
167                 #interrupt-cells = <2>;
168         };
169 };
170 
171 &pinctrl_hsi2ufs {
172         gph2: gph2-gpio-bank {
173                 gpio-controller;
174                 #gpio-cells = <2>;
175 
176                 interrupt-controller;
177                 #interrupt-cells = <2>;
178         };
179 
180         ufs_refclk_out: ufs-refclk-out-pins {
181                 samsung,pins = "gph2-0";
182                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
183                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
184                 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_NONE>;
185         };
186 
187         ufs_rst_n: ufs-rst-n-pins {
188                 samsung,pins = "gph2-1";
189                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
190                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
191                 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
192         };
193 
194         ufs_refclk_out_1: ufs-refclk-out-1-pins {
195                 samsung,pins = "gph2-2";
196                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
197                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
198                 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
199         };
200 
201         ufs_rst_n_1: ufs-rst-n-1-pins {
202                 samsung,pins = "gph2-3";
203                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
204                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
205                 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
206         };
207 };
208 
209 &pinctrl_peric0 {
210         gpg0: gpg0-gpio-bank {
211                 gpio-controller;
212                 #gpio-cells = <2>;
213 
214                 interrupt-controller;
215                 #interrupt-cells = <2>;
216         };
217 
218         gpg2: gpg2-gpio-bank {
219                 gpio-controller;
220                 #gpio-cells = <2>;
221 
222                 interrupt-controller;
223                 #interrupt-cells = <2>;
224         };
225 
226         gpg3: gpg3-gpio-bank {
227                 gpio-controller;
228                 #gpio-cells = <2>;
229 
230                 interrupt-controller;
231                 #interrupt-cells = <2>;
232         };
233 
234         gpg4: gpg4-gpio-bank {
235                 gpio-controller;
236                 #gpio-cells = <2>;
237 
238                 interrupt-controller;
239                 #interrupt-cells = <2>;
240         };
241 
242         gpg5: gpg5-gpio-bank {
243                 gpio-controller;
244                 #gpio-cells = <2>;
245 
246                 interrupt-controller;
247                 #interrupt-cells = <2>;
248         };
249 
250         gpp0: gpp0-gpio-bank {
251                 gpio-controller;
252                 #gpio-cells = <2>;
253 
254                 interrupt-controller;
255                 #interrupt-cells = <2>;
256         };
257 
258         gpp1: gpp1-gpio-bank {
259                 gpio-controller;
260                 #gpio-cells = <2>;
261 
262                 interrupt-controller;
263                 #interrupt-cells = <2>;
264         };
265 
266         gpp2: gpp2-gpio-bank {
267                 gpio-controller;
268                 #gpio-cells = <2>;
269 
270                 interrupt-controller;
271                 #interrupt-cells = <2>;
272         };
273 
274         gpp3: gpp3-gpio-bank {
275                 gpio-controller;
276                 #gpio-cells = <2>;
277 
278                 interrupt-controller;
279                 #interrupt-cells = <2>;
280         };
281 
282         gpp4: gpp4-gpio-bank {
283                 gpio-controller;
284                 #gpio-cells = <2>;
285 
286                 interrupt-controller;
287                 #interrupt-cells = <2>;
288         };
289 
290         /* PWM PERIC0 */
291         pwm_tout0: pwm-tout0-pins {
292                 samsung,pins = "gpg0-0";
293                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
294                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
295         };
296 
297         pwm_tout1: pwm-tout1-pins {
298                 samsung,pins = "gpg0-1";
299                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
300                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
301         };
302 
303         pwm_tout2: pwm-tout2-pins {
304                 samsung,pins = "gpg0-2";
305                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
306                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
307         };
308 
309         pwm_tout3: pwm-tout3-pins {
310                 samsung,pins = "gpg0-3";
311                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
312                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
313         };
314 
315         /* UART PERIC0_USI00 */
316         uart0_bus: uart0-bus-pins {
317                 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
318                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
319                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
320         };
321 
322         uart0_bus_dual: uart0-bus-dual-pins {
323                 samsung,pins = "gpp0-0", "gpp0-1";
324                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
325                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
326         };
327 
328         /* UART PERIC0_USI01 */
329         uart1_bus: uart1-bus-pins {
330                 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
331                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
332                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
333         };
334 
335         uart1_bus_dual: uart1-bus-dual-pins {
336                 samsung,pins = "gpp0-4", "gpp0-5";
337                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
338                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
339         };
340 
341         /* UART PERIC0_USI02 */
342         uart2_bus: uart2-bus-pins {
343                 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
344                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
345                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
346         };
347 
348         uart2_bus_dual: uart2-bus-dual-pins {
349                 samsung,pins = "gpp1-0", "gpp1-1";
350                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
352         };
353 
354         /* UART PERIC0_USI03 */
355         uart3_bus: uart3-bus-pins {
356                 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
357                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
358                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
359         };
360 
361         uart3_bus_dual: uart3-bus-dual-pins {
362                 samsung,pins = "gpp1-4", "gpp1-5";
363                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
364                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
365         };
366 
367         /* UART PERIC0_USI04 */
368         uart4_bus: uart4-bus-pins {
369                 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
370                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
371                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
372         };
373 
374         uart4_bus_dual: uart4-bus-dual-pins {
375                 samsung,pins = "gpp2-0", "gpp2-1";
376                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
377                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
378         };
379 
380         /* UART PERIC0_USI05 */
381         uart5_bus: uart5-bus-pins {
382                 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
383                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
384                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
385         };
386 
387         uart5_bus_dual: uart5-bus-dual-pins {
388                 samsung,pins = "gpp2-4", "gpp2-5";
389                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
390                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
391         };
392 
393         /* UART PERIC0_USI06 */
394         uart6_bus: uart6-bus-pins {
395                 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
396                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
397                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
398         };
399 
400         uart6_bus_dual: uart6-bus-dual-pins {
401                 samsung,pins = "gpp3-0", "gpp3-1";
402                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
404         };
405 
406         /* UART PERIC0_USI07 */
407         uart7_bus: uart7-bus-pins {
408                 samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6", "gpp3-7";
409                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
410                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
411         };
412 
413         uart7_bus_dual: uart7-bus-dual-pins {
414                 samsung,pins = "gpp3-4", "gpp3-5";
415                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
416                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
417         };
418 
419         /* UART PERIC0_USI08 */
420         uart8_bus: uart8-bus-pins {
421                 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
422                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
423                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
424         };
425 
426         uart8_bus_dual: uart8-bus-dual-pins {
427                 samsung,pins = "gpp4-0", "gpp4-1";
428                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
430         };
431 
432         /* I2C PERIC0 USI00  */
433         hsi2c0_bus: hsi2c0-bus-pins {
434                 samsung,pins = "gpp0-0", "gpp0-1";
435                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
436                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
437         };
438 
439         /* I2C PERIC0 USI00_I2C */
440         hsi2c1_bus: hsi2c1-bus-pins {
441                 samsung,pins = "gpp0-2", "gpp0-3";
442                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
443                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
444         };
445 
446         /* I2C PERIC0 USI01 */
447         hsi2c2_bus: hsi2c2-bus-pins {
448                 samsung,pins = "gpp0-4", "gpp0-5";
449                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
450                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
451         };
452 
453         /* I2C PERIC0 USI01_I2C */
454         hsi2c3_bus: hsi2c3-bus-pins {
455                 samsung,pins = "gpp0-6", "gpp0-7";
456                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
457                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
458         };
459 
460         /* I2C PERIC0 USI02 */
461         hsi2c4_bus: hsi2c4-bus-pins {
462                 samsung,pins = "gpp1-0", "gpp1-1";
463                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
464                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
465         };
466 
467         /* I2C PERIC0 USI02_I2C */
468         hsi2c5_bus: hsi2c5-bus-pins {
469                 samsung,pins = "gpp1-2", "gpp1-3";
470                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
471                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
472         };
473 
474         /* I2C PERIC0 USI03 */
475         hsi2c6_bus: hsi2c6-bus-pins {
476                 samsung,pins = "gpp1-4", "gpp1-5";
477                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
478                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
479         };
480 
481         /* I2C PERIC0 USI03_I2C */
482         hsi2c7_bus: hsi2c7-bus-pins {
483                 samsung,pins = "gpp1-6", "gpp1-7";
484                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
485                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
486         };
487 
488         /* I2C PERIC0 USI04 */
489         hsi2c8_bus: hsi2c8-bus-pins {
490                 samsung,pins = "gpp2-0", "gpp2-1";
491                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
493         };
494 
495         /* I2C PERIC0 USI04_I2C */
496         hsi2c9_bus: hsi2c9-bus-pins {
497                 samsung,pins = "gpp2-2", "gpp2-3";
498                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
499                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
500         };
501 
502         /* I2C PERIC0 USI05 */
503         hsi2c10_bus: hsi2c10-bus-pins {
504                 samsung,pins = "gpp2-4", "gpp2-5";
505                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
506                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
507         };
508 
509         /* I2C PERIC0 USI05_I2C */
510         hsi2c11_bus: hsi2c11-bus-pins {
511                 samsung,pins = "gpp2-6", "gpp2-7";
512                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
513                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
514         };
515 
516         /* I2C PERIC0 USI06 */
517         hsi2c12_bus: hsi2c12-bus-pins {
518                 samsung,pins = "gpp3-0", "gpp3-1";
519                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
520                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
521         };
522 
523         /* I2C PERIC0 USI06_I2C */
524         hsi2c13_bus: hsi2c13-bus-pins {
525                 samsung,pins = "gpp3-2", "gpp3-3";
526                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
527                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
528         };
529 
530         /* I2C PERIC0 USI07 */
531         hsi2c14_bus: hsi2c14-bus-pins {
532                 samsung,pins = "gpp3-4", "gpp3-5";
533                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
534                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
535         };
536 
537         /* I2C PERIC0 USI07_I2C */
538         hsi2c15_bus: hsi2c15-bus-pins {
539                 samsung,pins = "gpp3-6", "gpp3-7";
540                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
541                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
542         };
543 
544         /* I2C PERIC0 USI08 */
545         hsi2c16_bus: hsi2c16-bus-pins {
546                 samsung,pins = "gpp4-0", "gpp4-1";
547                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
548                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
549         };
550 
551         /* I2C PERIC0 USI08_I2C */
552         hsi2c17_bus: hsi2c17-bus-pins {
553                 samsung,pins = "gpp4-2", "gpp4-3";
554                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
555                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
556         };
557 
558         /* SPI PERIC0 USI00 */
559         spi0_bus: spi0-bus-pins {
560                 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2";
561                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563         };
564 
565         spi0_cs: spi0-cs-pins {
566                 samsung,pins = "gpp0-3";
567                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
568                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
569         };
570 
571         spi0_cs_func: spi0-cs-func-pins {
572                 samsung,pins = "gpp0-3";
573                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
574                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
575         };
576 
577         /* SPI PERIC0 USI01 */
578         spi1_bus: spi1-bus-pins {
579                 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6";
580                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
581                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
582         };
583 
584         spi1_cs: spi1-cs-pins {
585                 samsung,pins = "gpp0-7";
586                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
587                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
588         };
589 
590         spi1_cs_func: spi1-cs-func-pins {
591                 samsung,pins = "gpp0-7";
592                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
593                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
594         };
595 
596         /* SPI PERIC0 USI02 */
597         spi2_bus: spi2-bus-pins {
598                 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2";
599                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
600                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
601         };
602 
603         spi2_cs: spi2-cs-pins {
604                 samsung,pins = "gpp1-3";
605                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
606                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
607         };
608 
609         spi2_cs_func: spi2-cs-func-pins {
610                 samsung,pins = "gpp1-3";
611                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
612                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
613         };
614 
615         /* SPI PERIC0 USI03 */
616         spi3_bus: spi3-bus-pins {
617                 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6";
618                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
619                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
620         };
621 
622         spi3_cs: spi3-cs-pins {
623                 samsung,pins = "gpp1-7";
624                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
625                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626         };
627 
628         spi3_cs_func: spi3-cs-func-pins {
629                 samsung,pins = "gpp1-7";
630                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
631                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
632         };
633 
634         /* SPI PERIC0 USI04 */
635         spi4_bus: spi4-bus-pins {
636                 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2";
637                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
638                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
639         };
640 
641         spi4_cs: spi4-cs-pins {
642                 samsung,pins = "gpp2-3";
643                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
644                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
645         };
646 
647         spi4_cs_func: spi4-cs-func-pins {
648                 samsung,pins = "gpp2-3";
649                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
650                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
651         };
652 
653         /* SPI PERIC0 USI05 */
654         spi5_bus: spi5-bus-pins {
655                 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6";
656                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
657                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
658         };
659 
660         spi5_cs: spi5-cs-pins {
661                 samsung,pins = "gpp2-7";
662                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
663                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
664         };
665 
666         spi5_cs_func: spi5-cs-func-pins {
667                 samsung,pins = "gpp2-7";
668                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
669                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
670         };
671 
672         /* SPI PERIC0 USI06 */
673         spi6_bus: spi6-bus-pins {
674                 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2";
675                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
676                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
677         };
678 
679         spi6_cs: spi6-cs-pins {
680                 samsung,pins = "gpp3-3";
681                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
682                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
683         };
684 
685         spi6_cs_func: spi6-cs-func-pins {
686                 samsung,pins = "gpp3-3";
687                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
689         };
690 
691         /* SPI PERIC0 USI07 */
692         spi7_bus: spi7-bus-pins {
693                 samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6";
694                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
696         };
697 
698         spi7_cs: spi7-cs-pins {
699                 samsung,pins = "gpp3-7";
700                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
701                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
702         };
703 
704         spi7_cs_func: spi7-cs-func-pins {
705                 samsung,pins = "gpp3-7";
706                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
707                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
708         };
709 
710         /* SPI PERIC0 USI08 */
711         spi8_bus: spi8-bus-pins {
712                 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2";
713                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
714                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
715         };
716 
717         spi8_cs: spi8-cs-pins {
718                 samsung,pins = "gpp4-3";
719                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
720                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
721         };
722 
723         spi8_cs_func: spi8-cs-func-pins {
724                 samsung,pins = "gpp4-3";
725                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
726                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
727         };
728 
729         /* I3C PERIC0 */
730         i3c0_bus: i3c0-bus-pins {
731                 samsung,pins = "gpp2-6", "gpp2-7";
732                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
733                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
734         };
735 
736         i3c1_bus: i3c1-bus-pins {
737                 samsung,pins = "gpp3-2", "gpp3-3";
738                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
739                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
740         };
741 
742         i3c2_bus: i3c2-bus-pins {
743                 samsung,pins = "gpp3-6", "gpp3-7";
744                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
745                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
746         };
747 
748         i3c3_bus: i3c3-bus-pins {
749                 samsung,pins = "gpp4-2", "gpp4-3";
750                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
751                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
752         };
753 };
754 
755 &pinctrl_peric1 {
756         gpg1: gpg1-gpio-bank {
757                 gpio-controller;
758                 #gpio-cells = <2>;
759 
760                 interrupt-controller;
761                 #interrupt-cells = <2>;
762         };
763 
764         gpp5: gpp5-gpio-bank {
765                 gpio-controller;
766                 #gpio-cells = <2>;
767 
768                 interrupt-controller;
769                 #interrupt-cells = <2>;
770         };
771 
772         gpp6: gpp6-gpio-bank {
773                 gpio-controller;
774                 #gpio-cells = <2>;
775 
776                 interrupt-controller;
777                 #interrupt-cells = <2>;
778         };
779 
780         gpp7: gpp7-gpio-bank {
781                 gpio-controller;
782                 #gpio-cells = <2>;
783 
784                 interrupt-controller;
785                 #interrupt-cells = <2>;
786         };
787 
788         gpp8: gpp8-gpio-bank {
789                 gpio-controller;
790                 #gpio-cells = <2>;
791 
792                 interrupt-controller;
793                 #interrupt-cells = <2>;
794         };
795 
796         gpp9: gpp9-gpio-bank {
797                 gpio-controller;
798                 #gpio-cells = <2>;
799 
800                 interrupt-controller;
801                 #interrupt-cells = <2>;
802         };
803 
804         gpp10: gpp10-gpio-bank {
805                 gpio-controller;
806                 #gpio-cells = <2>;
807 
808                 interrupt-controller;
809                 #interrupt-cells = <2>;
810         };
811 
812         gpp11: gpp11-gpio-bank {
813                 gpio-controller;
814                 #gpio-cells = <2>;
815 
816                 interrupt-controller;
817                 #interrupt-cells = <2>;
818         };
819 
820         gpp12: gpp12-gpio-bank {
821                 gpio-controller;
822                 #gpio-cells = <2>;
823 
824                 interrupt-controller;
825                 #interrupt-cells = <2>;
826         };
827 
828         /* UART PERIC1 USI09 */
829         uart9_bus: uart9-bus-pins {
830                 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3";
831                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
832                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
833         };
834 
835         uart9_bus_dual: uart9-bus-dual-pins {
836                 samsung,pins = "gpp5-0", "gpp5-1";
837                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
838                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
839         };
840 
841         /* UART PERIC1 USI10 */
842         uart10_bus: uart10-bus-pins {
843                 samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6", "gpp5-7";
844                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
845                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
846         };
847 
848         uart10_bus_dual: uart10-bus-dual-pins {
849                 samsung,pins = "gpp5-4", "gpp5-5";
850                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
851                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
852         };
853 
854         /* UART PERIC1 USI11 */
855         uart11_bus: uart11-bus-pins {
856                 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2", "gpp10-3";
857                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
858                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
859         };
860 
861         uart11_bus_dual: uart11-bus-dual-pins {
862                 samsung,pins = "gpp10-0", "gpp10-1";
863                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
864                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
865         };
866 
867         /* UART PERIC1_USI12 */
868         uart12_bus: uart12-bus-pins {
869                 samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2", "gpp7-3";
870                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
871                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
872         };
873 
874         uart12_bus_dual: uart12-bus-dual-pins {
875                 samsung,pins = "gpp7-0", "gpp7-1";
876                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
877                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
878         };
879 
880         /* UART PERIC1_USI13 */
881         uart13_bus: uart13-bus-pins {
882                 samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6", "gpp7-7";
883                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
884                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
885         };
886 
887         uart13_bus_dual: uart13-bus-dual-pins {
888                 samsung,pins = "gpp7-4", "gpp7-5";
889                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
890                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
891         };
892 
893         /* UART PERIC1 USI14 */
894         uart14_bus: uart14-bus-pins {
895                 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2", "gpp8-3";
896                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
897                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
898         };
899 
900         uart14_bus_dual: uart14-bus-dual-pins {
901                 samsung,pins = "gpp8-0", "gpp8-1";
902                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
903                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
904         };
905 
906         /* UART PERIC1 USI15 */
907         uart15_bus: uart15-bus-pins {
908                 samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2", "gpp11-3";
909                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
910                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
911         };
912 
913         uart15_bus_dual: uart15-bus-dual-pins {
914                 samsung,pins = "gpp11-0", "gpp11-1";
915                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
916                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
917         };
918 
919         /* UART PERIC1 USI16 */
920         uart16_bus: uart16-bus-pins {
921                 samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2", "gpp9-3";
922                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
923                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
924         };
925 
926         uart16_bus_dual: uart16-bus-dual-pins {
927                 samsung,pins = "gpp9-0", "gpp9-1";
928                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
929                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
930         };
931 
932         /* UART PERIC1 USI17 */
933         uart17_bus: uart17-bus-pins {
934                 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2", "gpp12-3";
935                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
936                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
937         };
938 
939         uart17_bus_dual: uart17-bus-dual-pins {
940                 samsung,pins = "gpp12-0", "gpp12-1";
941                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
942                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
943         };
944 
945         /* I2C PERIC1 USI09 */
946         hsi2c18_bus: hsi2c18-bus-pins {
947                 samsung,pins = "gpp5-0", "gpp5-1";
948                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
949                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
950         };
951 
952         /* I2C PERIC1 USI09_I2C */
953         hsi2c19_bus: hsi2c19-bus-pins {
954                 samsung,pins = "gpp5-2", "gpp5-3";
955                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
956                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
957         };
958 
959         /* I2C PERIC1 USI10 */
960         hsi2c20_bus: hsi2c20-bus-pins {
961                 samsung,pins = "gpp5-4", "gpp5-5";
962                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
963                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
964         };
965 
966         /* I2C PERIC1 USI10_I2C */
967         hsi2c21_bus: hsi2c21-bus-pins {
968                 samsung,pins = "gpp5-6", "gpp5-7";
969                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
970                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
971         };
972 
973         /* I2C PERIC1 USI11 */
974         hsi2c22_bus: hsi2c22-bus-pins {
975                 samsung,pins = "gpp10-0", "gpp10-1";
976                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
977                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
978         };
979 
980         /* I2C PERIC1 USI11_I2C */
981         hsi2c23_bus: hsi2c23-bus-pins {
982                 samsung,pins = "gpp10-2", "gpp10-3";
983                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
984                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
985         };
986 
987         /* I2C PERIC1 USI12 */
988         hsi2c24_bus: hsi2c24-bus-pins {
989                 samsung,pins = "gpp7-0", "gpp7-1";
990                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
991                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
992         };
993 
994         /* I2C PERIC1 USI12_I2C */
995         hsi2c25_bus: hsi2c25-bus-pins {
996                 samsung,pins = "gpp7-2", "gpp7-3";
997                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
998                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
999         };
1000 
1001         /* I2C PERIC1 USI13 */
1002         hsi2c26_bus: hsi2c26-bus-pins {
1003                 samsung,pins = "gpp7-4", "gpp7-5";
1004                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1005                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1006         };
1007 
1008         /* I2C PERIC1 USI13_I2C */
1009         hsi2c27_bus: hsi2c27-bus-pins {
1010                 samsung,pins = "gpp7-6", "gpp7-7";
1011                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1012                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1013         };
1014 
1015         /* I2C PERIC1 USI14 */
1016         hsi2c28_bus: hsi2c28-bus-pins {
1017                 samsung,pins = "gpp8-0", "gpp8-1";
1018                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1019                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1020         };
1021 
1022         /* I2C PERIC1 USI14_I2C */
1023         hsi2c29_bus: hsi2c29-bus-pins {
1024                 samsung,pins = "gpp8-2", "gpp8-3";
1025                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1026                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1027         };
1028 
1029         /* I2C PERIC1 USI15 */
1030         hsi2c30_bus: hsi2c30-bus-pins {
1031                 samsung,pins = "gpp11-0", "gpp11-1";
1032                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1033                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1034         };
1035 
1036         /* I2C PERIC1 USI15_I2C */
1037         hsi2c31_bus: hsi2c31-bus-pins {
1038                 samsung,pins = "gpp11-2", "gpp11-3";
1039                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1040                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1041         };
1042 
1043         /* I2C PERIC1 USI16 */
1044         hsi2c32_bus: hsi2c32-bus-pins {
1045                 samsung,pins = "gpp9-0", "gpp9-1";
1046                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1047                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1048         };
1049 
1050         /* I2C PERIC1 USI16_I2C */
1051         hsi2c33_bus: hsi2c33-bus-pins {
1052                 samsung,pins = "gpp9-2", "gpp9-3";
1053                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1054                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1055         };
1056 
1057         /* I2C PERIC1 USI17 */
1058         hsi2c34_bus: hsi2c34-bus-pins {
1059                 samsung,pins = "gpp12-0", "gpp12-1";
1060                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1061                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1062         };
1063 
1064         /* I2C PERIC1 USI17_I2C */
1065         hsi2c35_bus: hsi2c35-bus-pins {
1066                 samsung,pins = "gpp12-2", "gpp12-3";
1067                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1068                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1069         };
1070 
1071         /* SPI PERIC1 USI09 */
1072         spi9_bus: spi9-bus-pins {
1073                 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2";
1074                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1075                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1076         };
1077 
1078         spi9_cs: spi9-cs-pins {
1079                 samsung,pins = "gpp5-3";
1080                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1081                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1082         };
1083 
1084         spi9_cs_func: spi9-cs-func-pins {
1085                 samsung,pins = "gpp5-3";
1086                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1087                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1088         };
1089 
1090         /* SPI PERIC1 USI10 */
1091         spi10_bus: spi10-bus-pins {
1092                 samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6";
1093                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1094                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1095         };
1096 
1097         spi10_cs: spi10-cs-pins {
1098                 samsung,pins = "gpp5-7";
1099                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1100                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1101         };
1102 
1103         spi10_cs_func: spi10-cs-func-pins {
1104                 samsung,pins = "gpp5-7";
1105                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1106                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1107         };
1108 
1109         /* SPI PERIC1 USI11 */
1110         spi11_bus: spi11-bus-pins {
1111                 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2";
1112                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1113                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1114         };
1115 
1116         spi11_cs: spi11-cs-pins {
1117                 samsung,pins = "gpp10-3";
1118                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1119                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1120         };
1121 
1122         spi11_cs_func: spi11-cs-func-pins {
1123                 samsung,pins = "gpp10-3";
1124                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1125                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1126         };
1127 
1128         /* SPI PERIC1 USI12 */
1129         spi12_bus: spi12-bus-pins {
1130                 samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2";
1131                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1132                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1133         };
1134 
1135         spi12_cs: spi12-cs-pins {
1136                 samsung,pins = "gpp7-3";
1137                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1138                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1139         };
1140 
1141         spi12_cs_func: spi12-cs-func-pins {
1142                 samsung,pins = "gpp7-3";
1143                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1144                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1145         };
1146 
1147         /* SPI PERIC1 USI13 */
1148         spi13_bus: spi13-bus-pins {
1149                 samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6";
1150                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1151                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1152         };
1153 
1154         spi13_cs: spi13-cs-pins {
1155                 samsung,pins = "gpp7-7";
1156                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1157                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1158         };
1159 
1160         spi13_cs_func: spi13-cs-func-pins {
1161                 samsung,pins = "gpp7-7";
1162                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1163                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1164         };
1165 
1166         /* SPI PERIC1 USI14 */
1167         spi14_bus: spi14-bus-pins {
1168                 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2";
1169                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1170                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1171         };
1172 
1173         spi14_cs: spi14-cs-pins {
1174                 samsung,pins = "gpp8-3";
1175                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1176                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1177         };
1178 
1179         spi14_cs_func: spi14-cs-func-pins {
1180                 samsung,pins = "gpp8-3";
1181                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1182                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1183         };
1184 
1185         /* SPI PERIC1 USI15 */
1186         spi15_bus: spi15-bus-pins {
1187                 samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2";
1188                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1189                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1190         };
1191 
1192         spi15_cs: spi15-cs-pins {
1193                 samsung,pins = "gpp11-3";
1194                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1195                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1196         };
1197 
1198         spi15_cs_func: spi15-cs-func-pins {
1199                 samsung,pins = "gpp11-3";
1200                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1201                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1202         };
1203 
1204         /* SPI PERIC1 USI16 */
1205         spi16_bus: spi16-bus-pins {
1206                 samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2";
1207                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1208                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1209         };
1210 
1211         spi16_cs: spi16-cs-pins {
1212                 samsung,pins = "gpp9-3";
1213                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1214                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1215         };
1216 
1217         spi16_cs_func: spi16-cs-func-pins {
1218                 samsung,pins = "gpp9-3";
1219                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1220                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1221         };
1222 
1223         /* SPI PERIC1 USI17 */
1224         spi17_bus: spi17-bus-pins {
1225                 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2";
1226                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1227                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1228         };
1229 
1230         spi17_cs: spi17-cs-pins {
1231                 samsung,pins = "gpp12-3";
1232                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1233                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1234         };
1235 
1236         spi17_cs_func: spi17-cs-func-pins {
1237                 samsung,pins = "gpp12-3";
1238                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1239                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1240         };
1241 
1242         /* I3C PERIC1 */
1243         i3c4_bus: i3c4-bus-pins {
1244                 samsung,pins = "gpp7-2", "gpp7-3";
1245                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1246                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1247         };
1248 
1249         i3c5_bus: i3c5-bus-pins {
1250                 samsung,pins = "gpp7-6", "gpp7-7";
1251                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1252                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1253         };
1254 
1255         i3c6_bus: i3c6-bus-pins {
1256                 samsung,pins = "gpp8-2", "gpp8-3";
1257                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1258                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1259         };
1260 
1261         i3c7_bus: i3c7-bus-pins {
1262                 samsung,pins = "gpp11-2", "gpp11-3";
1263                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1264                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1265         };
1266 };

~ [ 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