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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/samsung/exynos5420-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
  2 /*
  3  * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
  4  *
  5  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
  6  *              http://www.samsung.com
  7  *
  8  * Samsung's Exynos5420 SoC pin-mux and pin-config options are listed as device
  9  * tree nodes in this file.
 10  */
 11 
 12 #include "exynos-pinctrl.h"
 13 
 14 &pinctrl_0 {
 15         gpy7: gpy7-gpio-bank {
 16                 gpio-controller;
 17                 #gpio-cells = <2>;
 18 
 19                 interrupt-controller;
 20                 #interrupt-cells = <2>;
 21         };
 22 
 23         gpx0: gpx0-gpio-bank {
 24                 gpio-controller;
 25                 #gpio-cells = <2>;
 26 
 27                 interrupt-controller;
 28                 interrupt-parent = <&combiner>;
 29                 #interrupt-cells = <2>;
 30                 interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
 31                              <26 0>, <26 1>, <27 0>, <27 1>;
 32         };
 33 
 34         gpx1: gpx1-gpio-bank {
 35                 gpio-controller;
 36                 #gpio-cells = <2>;
 37 
 38                 interrupt-controller;
 39                 interrupt-parent = <&combiner>;
 40                 #interrupt-cells = <2>;
 41                 interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
 42                              <30 0>, <30 1>, <31 0>, <31 1>;
 43         };
 44 
 45         gpx2: gpx2-gpio-bank {
 46                 gpio-controller;
 47                 #gpio-cells = <2>;
 48 
 49                 interrupt-controller;
 50                 #interrupt-cells = <2>;
 51         };
 52 
 53         gpx3: gpx3-gpio-bank {
 54                 gpio-controller;
 55                 #gpio-cells = <2>;
 56 
 57                 interrupt-controller;
 58                 #interrupt-cells = <2>;
 59         };
 60 
 61         dp_hpd: dp-hpd-pins {
 62                 samsung,pins = "gpx0-7";
 63                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 64                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 65                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
 66         };
 67 
 68         hdmi_cec: hdmi-cec-pins {
 69                 samsung,pins = "gpx3-6";
 70                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 71                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 72                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
 73         };
 74 };
 75 
 76 &pinctrl_1 {
 77         gpc0: gpc0-gpio-bank {
 78                 gpio-controller;
 79                 #gpio-cells = <2>;
 80 
 81                 interrupt-controller;
 82                 #interrupt-cells = <2>;
 83         };
 84 
 85         gpc1: gpc1-gpio-bank {
 86                 gpio-controller;
 87                 #gpio-cells = <2>;
 88 
 89                 interrupt-controller;
 90                 #interrupt-cells = <2>;
 91         };
 92 
 93         gpc2: gpc2-gpio-bank {
 94                 gpio-controller;
 95                 #gpio-cells = <2>;
 96 
 97                 interrupt-controller;
 98                 #interrupt-cells = <2>;
 99         };
100 
101         gpc3: gpc3-gpio-bank {
102                 gpio-controller;
103                 #gpio-cells = <2>;
104 
105                 interrupt-controller;
106                 #interrupt-cells = <2>;
107         };
108 
109         gpc4: gpc4-gpio-bank {
110                 gpio-controller;
111                 #gpio-cells = <2>;
112 
113                 interrupt-controller;
114                 #interrupt-cells = <2>;
115         };
116 
117         gpd1: gpd1-gpio-bank {
118                 gpio-controller;
119                 #gpio-cells = <2>;
120 
121                 interrupt-controller;
122                 #interrupt-cells = <2>;
123         };
124 
125         gpy0: gpy0-gpio-bank {
126                 gpio-controller;
127                 #gpio-cells = <2>;
128         };
129 
130         gpy1: gpy1-gpio-bank {
131                 gpio-controller;
132                 #gpio-cells = <2>;
133         };
134 
135         gpy2: gpy2-gpio-bank {
136                 gpio-controller;
137                 #gpio-cells = <2>;
138         };
139 
140         gpy3: gpy3-gpio-bank {
141                 gpio-controller;
142                 #gpio-cells = <2>;
143         };
144 
145         gpy4: gpy4-gpio-bank {
146                 gpio-controller;
147                 #gpio-cells = <2>;
148         };
149 
150         gpy5: gpy5-gpio-bank {
151                 gpio-controller;
152                 #gpio-cells = <2>;
153         };
154 
155         gpy6: gpy6-gpio-bank {
156                 gpio-controller;
157                 #gpio-cells = <2>;
158         };
159 
160         sd0_clk: sd0-clk-pins {
161                 samsung,pins = "gpc0-0";
162                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
163                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
164                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
165         };
166 
167         sd0_cmd: sd0-cmd-pins {
168                 samsung,pins = "gpc0-1";
169                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
170                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
171                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
172         };
173 
174         sd0_cd: sd0-cd-pins {
175                 samsung,pins = "gpc0-2";
176                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
177                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
178                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
179         };
180 
181         sd0_bus1: sd0-bus-width1-pins {
182                 samsung,pins = "gpc0-3";
183                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
184                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
185                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
186         };
187 
188         sd0_bus4: sd0-bus-width4-pins {
189                 samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
190                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
191                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
192                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
193         };
194 
195         sd0_bus8: sd0-bus-width8-pins {
196                 samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
197                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
198                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
199                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
200         };
201 
202         sd0_rclk: sd0-rclk-pins {
203                 samsung,pins = "gpc0-7";
204                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
205                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
206                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
207         };
208 
209         sd1_clk: sd1-clk-pins {
210                 samsung,pins = "gpc1-0";
211                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
212                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
213                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
214         };
215 
216         sd1_cmd: sd1-cmd-pins {
217                 samsung,pins = "gpc1-1";
218                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
219                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
220                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
221         };
222 
223         sd1_cd: sd1-cd-pins {
224                 samsung,pins = "gpc1-2";
225                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
226                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
227                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
228         };
229 
230         sd1_int: sd1-int-pins {
231                 samsung,pins = "gpd1-1";
232                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
233                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
234                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
235         };
236 
237         sd1_bus1: sd1-bus-width1-pins {
238                 samsung,pins = "gpc1-3";
239                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
240                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
241                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
242         };
243 
244         sd1_bus4: sd1-bus-width4-pins {
245                 samsung,pins = "gpc1-4", "gpc1-5", "gpc1-6";
246                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
247                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
248                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
249         };
250 
251         sd1_bus8: sd1-bus-width8-pins {
252                 samsung,pins = "gpd1-4", "gpd1-5", "gpd1-6", "gpd1-7";
253                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
254                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
255                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
256         };
257 
258         sd2_clk: sd2-clk-pins {
259                 samsung,pins = "gpc2-0";
260                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
261                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
262                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
263         };
264 
265         sd2_cmd: sd2-cmd-pins {
266                 samsung,pins = "gpc2-1";
267                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
268                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
269                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
270         };
271 
272         sd2_cd: sd2-cd-pins {
273                 samsung,pins = "gpc2-2";
274                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
275                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
276                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
277         };
278 
279         sd2_bus1: sd2-bus-width1-pins {
280                 samsung,pins = "gpc2-3";
281                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
282                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
283                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
284         };
285 
286         sd2_bus4: sd2-bus-width4-pins {
287                 samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
288                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
289                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
290                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
291         };
292 
293         sd2_wp: sd2-wp-pins {
294                 samsung,pins = "gpc4-0";
295                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
296                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
297                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
298         };
299 };
300 
301 &pinctrl_2 {
302         gpe0: gpe0-gpio-bank {
303                 gpio-controller;
304                 #gpio-cells = <2>;
305 
306                 interrupt-controller;
307                 #interrupt-cells = <2>;
308         };
309 
310         gpe1: gpe1-gpio-bank {
311                 gpio-controller;
312                 #gpio-cells = <2>;
313 
314                 interrupt-controller;
315                 #interrupt-cells = <2>;
316         };
317 
318         gpf0: gpf0-gpio-bank {
319                 gpio-controller;
320                 #gpio-cells = <2>;
321 
322                 interrupt-controller;
323                 #interrupt-cells = <2>;
324         };
325 
326         gpf1: gpf1-gpio-bank {
327                 gpio-controller;
328                 #gpio-cells = <2>;
329 
330                 interrupt-controller;
331                 #interrupt-cells = <2>;
332         };
333 
334         gpg0: gpg0-gpio-bank {
335                 gpio-controller;
336                 #gpio-cells = <2>;
337 
338                 interrupt-controller;
339                 #interrupt-cells = <2>;
340         };
341 
342         gpg1: gpg1-gpio-bank {
343                 gpio-controller;
344                 #gpio-cells = <2>;
345 
346                 interrupt-controller;
347                 #interrupt-cells = <2>;
348         };
349 
350         gpg2: gpg2-gpio-bank {
351                 gpio-controller;
352                 #gpio-cells = <2>;
353 
354                 interrupt-controller;
355                 #interrupt-cells = <2>;
356         };
357 
358         gpj4: gpj4-gpio-bank {
359                 gpio-controller;
360                 #gpio-cells = <2>;
361 
362                 interrupt-controller;
363                 #interrupt-cells = <2>;
364         };
365 
366         cam_gpio_a: cam-gpio-a-pins {
367                 samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
368                                "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
369                                "gpe1-0", "gpe1-1";
370                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
371                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
372                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
373         };
374 
375         cam_gpio_b: cam-gpio-b-pins {
376                 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
377                                "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
378                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
379                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
380                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
381         };
382 
383         cam_i2c2_bus: cam-i2c2-bus-pins {
384                 samsung,pins = "gpf0-4", "gpf0-5";
385                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
386                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
387                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
388         };
389 
390         cam_spi1_bus: cam-spi1-bus-pins {
391                 samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
392                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
393                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
394                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
395         };
396 
397         cam_i2c1_bus: cam-i2c1-bus-pins {
398                 samsung,pins = "gpf0-2", "gpf0-3";
399                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
400                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
401                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
402         };
403 
404         cam_i2c0_bus: cam-i2c0-bus-pins {
405                 samsung,pins = "gpf0-0", "gpf0-1";
406                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
407                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
408                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
409         };
410 
411         cam_spi0_bus: cam-spi0-bus-pins {
412                 samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
413                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
414                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
415                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
416         };
417 
418         cam_bayrgb_bus: cam-bayrgb-bus-pins {
419                 samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
420                                "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
421                                "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
422                                "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
423                                "gpg2-0";
424                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
425                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
426                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
427         };
428 };
429 
430 &pinctrl_3 {
431         gpa0: gpa0-gpio-bank {
432                 gpio-controller;
433                 #gpio-cells = <2>;
434 
435                 interrupt-controller;
436                 #interrupt-cells = <2>;
437         };
438 
439         gpa1: gpa1-gpio-bank {
440                 gpio-controller;
441                 #gpio-cells = <2>;
442 
443                 interrupt-controller;
444                 #interrupt-cells = <2>;
445         };
446 
447         gpa2: gpa2-gpio-bank {
448                 gpio-controller;
449                 #gpio-cells = <2>;
450 
451                 interrupt-controller;
452                 #interrupt-cells = <2>;
453         };
454 
455         gpb0: gpb0-gpio-bank {
456                 gpio-controller;
457                 #gpio-cells = <2>;
458 
459                 interrupt-controller;
460                 #interrupt-cells = <2>;
461         };
462 
463         gpb1: gpb1-gpio-bank {
464                 gpio-controller;
465                 #gpio-cells = <2>;
466 
467                 interrupt-controller;
468                 #interrupt-cells = <2>;
469         };
470 
471         gpb2: gpb2-gpio-bank {
472                 gpio-controller;
473                 #gpio-cells = <2>;
474 
475                 interrupt-controller;
476                 #interrupt-cells = <2>;
477         };
478 
479         gpb3: gpb3-gpio-bank {
480                 gpio-controller;
481                 #gpio-cells = <2>;
482 
483                 interrupt-controller;
484                 #interrupt-cells = <2>;
485         };
486 
487         gpb4: gpb4-gpio-bank {
488                 gpio-controller;
489                 #gpio-cells = <2>;
490 
491                 interrupt-controller;
492                 #interrupt-cells = <2>;
493         };
494 
495         gph0: gph0-gpio-bank {
496                 gpio-controller;
497                 #gpio-cells = <2>;
498 
499                 interrupt-controller;
500                 #interrupt-cells = <2>;
501         };
502 
503         uart0_data: uart0-data-pins {
504                 samsung,pins = "gpa0-0", "gpa0-1";
505                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
506                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
507                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
508         };
509 
510         uart0_fctl: uart0-fctl-pins {
511                 samsung,pins = "gpa0-2", "gpa0-3";
512                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
513                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
514                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
515         };
516 
517         uart1_data: uart1-data-pins {
518                 samsung,pins = "gpa0-4", "gpa0-5";
519                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
520                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
521                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
522         };
523 
524         uart1_fctl: uart1-fctl-pins {
525                 samsung,pins = "gpa0-6", "gpa0-7";
526                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
527                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
528                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
529         };
530 
531         i2c2_bus: i2c2-bus-pins {
532                 samsung,pins = "gpa0-6", "gpa0-7";
533                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
534                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
535                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
536         };
537 
538         uart2_data: uart2-data-pins {
539                 samsung,pins = "gpa1-0", "gpa1-1";
540                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
541                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
542                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
543         };
544 
545         uart2_fctl: uart2-fctl-pins {
546                 samsung,pins = "gpa1-2", "gpa1-3";
547                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
548                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
549                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
550         };
551 
552         i2c3_bus: i2c3-bus-pins {
553                 samsung,pins = "gpa1-2", "gpa1-3";
554                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
555                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
556                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
557         };
558 
559         uart3_data: uart3-data-pins {
560                 samsung,pins = "gpa1-4", "gpa1-5";
561                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
564         };
565 
566         spi0_bus: spi0-bus-pins {
567                 samsung,pins = "gpa2-0", "gpa2-1", "gpa2-2", "gpa2-3";
568                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
569                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
570                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
571         };
572 
573         spi1_bus: spi1-bus-pins {
574                 samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
575                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
576                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
577                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
578         };
579 
580         i2c4_hs_bus: i2c4-hs-bus-pins {
581                 samsung,pins = "gpa2-0", "gpa2-1";
582                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
583                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
584                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
585         };
586 
587         i2c5_hs_bus: i2c5-hs-bus-pins {
588                 samsung,pins = "gpa2-2", "gpa2-3";
589                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
590                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
591                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
592         };
593 
594         i2s1_bus: i2s1-bus-pins {
595                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
596                                "gpb0-4";
597                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
598                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
599                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
600         };
601 
602         pcm1_bus: pcm1-bus-pins {
603                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
604                                "gpb0-4";
605                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
606                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
607                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
608         };
609 
610         i2s2_bus: i2s2-bus-pins {
611                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
612                                "gpb1-4";
613                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
614                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
615                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
616         };
617 
618         pcm2_bus: pcm2-bus-pins {
619                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
620                                "gpb1-4";
621                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
622                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
623                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
624         };
625 
626         spdif_bus: spdif-bus-pins {
627                 samsung,pins = "gpb1-0", "gpb1-1";
628                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
629                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
630                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
631         };
632 
633         spi2_bus: spi2-bus-pins {
634                 samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
635                 samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
636                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
637                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
638         };
639 
640         i2c6_hs_bus: i2c6-hs-bus-pins {
641                 samsung,pins = "gpb1-3", "gpb1-4";
642                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
643                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
644                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
645         };
646 
647         pwm0_out: pwm0-out-pins {
648                 samsung,pins = "gpb2-0";
649                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
650                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
651                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
652         };
653 
654         pwm1_out: pwm1-out-pins {
655                 samsung,pins = "gpb2-1";
656                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
657                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
658                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
659         };
660 
661         pwm2_out: pwm2-out-pins {
662                 samsung,pins = "gpb2-2";
663                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
664                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
665                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
666         };
667 
668         pwm3_out: pwm3-out-pins {
669                 samsung,pins = "gpb2-3";
670                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
671                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
672                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
673         };
674 
675         i2c7_hs_bus: i2c7-hs-bus-pins {
676                 samsung,pins = "gpb2-2", "gpb2-3";
677                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
678                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
679                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
680         };
681 
682         i2c0_bus: i2c0-bus-pins {
683                 samsung,pins = "gpb3-0", "gpb3-1";
684                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
685                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
686                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
687         };
688 
689         i2c1_bus: i2c1-bus-pins {
690                 samsung,pins = "gpb3-2", "gpb3-3";
691                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
692                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
693                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
694         };
695 
696         i2c8_hs_bus: i2c8-hs-bus-pins {
697                 samsung,pins = "gpb3-4", "gpb3-5";
698                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
699                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
700                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
701         };
702 
703         i2c9_hs_bus: i2c9-hs-bus-pins {
704                 samsung,pins = "gpb3-6", "gpb3-7";
705                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
706                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
707                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
708         };
709 
710         i2c10_hs_bus: i2c10-hs-bus-pins {
711                 samsung,pins = "gpb4-0", "gpb4-1";
712                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
713                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
714                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
715         };
716 };
717 
718 &pinctrl_4 {
719         gpz: gpz-gpio-bank {
720                 gpio-controller;
721                 #gpio-cells = <2>;
722 
723                 interrupt-controller;
724                 #interrupt-cells = <2>;
725         };
726 
727         i2s0_bus: i2s0-bus-pins {
728                 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
729                                 "gpz-4", "gpz-5", "gpz-6";
730                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
731                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
732                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
733         };
734 };

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