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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/samsung/exynos5250-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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

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