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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/exynos/exynos5433-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 Exynos5433 SoC pin-mux and pin-config device tree source
  4  *
  5  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
  6  * Chanwoo Choi <cw00.choi@samsung.com>
  7  *
  8  * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device
  9  * tree nodes are listed in this file.
 10  */
 11 
 12 #include "exynos-pinctrl.h"
 13 
 14 #define PIN(_pin, _func, _pull, _drv)                                   \
 15         pin- ## _pin {                                                  \
 16                 samsung,pins = #_pin;                                   \
 17                 samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>;      \
 18                 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>;           \
 19                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>;         \
 20         }
 21 
 22 #define PIN_IN(_pin, _pull, _drv)                                       \
 23         PIN(_pin, INPUT, _pull, _drv)
 24 
 25 #define PIN_OT(_pin, _pull, _drv)                                       \
 26         PIN(_pin, OUTPUT, _pull, _drv)
 27 
 28 #define PIN_F2(_pin, _pull, _drv)                                       \
 29         PIN(_pin, 2, _pull, _drv)
 30 
 31 &pinctrl_alive {
 32         gpa0: gpa0-gpio-bank {
 33                 gpio-controller;
 34                 #gpio-cells = <2>;
 35 
 36                 interrupt-controller;
 37                 interrupt-parent = <&gic>;
 38                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 39                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 40                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 41                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 42                              <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
 43                              <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
 44                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
 45                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
 46                 #interrupt-cells = <2>;
 47         };
 48 
 49         gpa1: gpa1-gpio-bank {
 50                 gpio-controller;
 51                 #gpio-cells = <2>;
 52 
 53                 interrupt-controller;
 54                 interrupt-parent = <&gic>;
 55                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
 56                              <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
 57                              <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
 58                              <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
 59                              <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
 60                              <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
 61                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
 62                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
 63                 #interrupt-cells = <2>;
 64         };
 65 
 66         gpa2: gpa2-gpio-bank {
 67                 gpio-controller;
 68                 #gpio-cells = <2>;
 69 
 70                 interrupt-controller;
 71                 #interrupt-cells = <2>;
 72         };
 73 
 74         gpa3: gpa3-gpio-bank {
 75                 gpio-controller;
 76                 #gpio-cells = <2>;
 77 
 78                 interrupt-controller;
 79                 #interrupt-cells = <2>;
 80         };
 81 
 82         gpf1: gpf1-gpio-bank {
 83                 gpio-controller;
 84                 #gpio-cells = <2>;
 85 
 86                 interrupt-controller;
 87                 #interrupt-cells = <2>;
 88         };
 89 
 90         gpf2: gpf2-gpio-bank {
 91                 gpio-controller;
 92                 #gpio-cells = <2>;
 93 
 94                 interrupt-controller;
 95                 #interrupt-cells = <2>;
 96         };
 97 
 98         gpf3: gpf3-gpio-bank {
 99                 gpio-controller;
100                 #gpio-cells = <2>;
101 
102                 interrupt-controller;
103                 #interrupt-cells = <2>;
104         };
105 
106         gpf4: gpf4-gpio-bank {
107                 gpio-controller;
108                 #gpio-cells = <2>;
109 
110                 interrupt-controller;
111                 #interrupt-cells = <2>;
112         };
113 
114         gpf5: gpf5-gpio-bank {
115                 gpio-controller;
116                 #gpio-cells = <2>;
117 
118                 interrupt-controller;
119                 #interrupt-cells = <2>;
120         };
121 };
122 
123 &pinctrl_aud {
124         gpz0: gpz0-gpio-bank {
125                 gpio-controller;
126                 #gpio-cells = <2>;
127 
128                 interrupt-controller;
129                 #interrupt-cells = <2>;
130         };
131 
132         gpz1: gpz1-gpio-bank {
133                 gpio-controller;
134                 #gpio-cells = <2>;
135 
136                 interrupt-controller;
137                 #interrupt-cells = <2>;
138         };
139 
140         i2s0_bus: i2s0-bus-pins {
141                 samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3",
142                                 "gpz0-4", "gpz0-5", "gpz0-6";
143                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
144                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
145                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
146         };
147 
148         pcm0_bus: pcm0-bus-pins {
149                 samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3";
150                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
151                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
152                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
153         };
154 
155         uart_aud_bus: uart-aud-bus-pins {
156                 samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0";
157                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
158                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
159                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
160         };
161 };
162 
163 &pinctrl_cpif {
164         gpv6: gpv6-gpio-bank {
165                 gpio-controller;
166                 #gpio-cells = <2>;
167 
168                 interrupt-controller;
169                 #interrupt-cells = <2>;
170         };
171 };
172 
173 &pinctrl_ese {
174         gpj2: gpj2-gpio-bank {
175                 gpio-controller;
176                 #gpio-cells = <2>;
177 
178                 interrupt-controller;
179                 #interrupt-cells = <2>;
180         };
181 };
182 
183 &pinctrl_finger {
184         gpd5: gpd5-gpio-bank {
185                 gpio-controller;
186                 #gpio-cells = <2>;
187 
188                 interrupt-controller;
189                 #interrupt-cells = <2>;
190         };
191 
192         spi2_bus: spi2-bus-pins {
193                 samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3";
194                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
195                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
196                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
197         };
198 
199         hs_i2c6_bus: hs-i2c6-bus-pins {
200                 samsung,pins = "gpd5-3", "gpd5-2";
201                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
202                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
203                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
204         };
205 };
206 
207 &pinctrl_fsys {
208         gph1: gph1-gpio-bank {
209                 gpio-controller;
210                 #gpio-cells = <2>;
211 
212                 interrupt-controller;
213                 #interrupt-cells = <2>;
214         };
215 
216         gpr4: gpr4-gpio-bank {
217                 gpio-controller;
218                 #gpio-cells = <2>;
219 
220                 interrupt-controller;
221                 #interrupt-cells = <2>;
222         };
223 
224         gpr0: gpr0-gpio-bank {
225                 gpio-controller;
226                 #gpio-cells = <2>;
227 
228                 interrupt-controller;
229                 #interrupt-cells = <2>;
230         };
231 
232         gpr1: gpr1-gpio-bank {
233                 gpio-controller;
234                 #gpio-cells = <2>;
235 
236                 interrupt-controller;
237                 #interrupt-cells = <2>;
238         };
239 
240         gpr2: gpr2-gpio-bank {
241                 gpio-controller;
242                 #gpio-cells = <2>;
243 
244                 interrupt-controller;
245                 #interrupt-cells = <2>;
246         };
247 
248         gpr3: gpr3-gpio-bank {
249                 gpio-controller;
250                 #gpio-cells = <2>;
251 
252                 interrupt-controller;
253                 #interrupt-cells = <2>;
254         };
255 
256         sd0_clk: sd0-clk-pins {
257                 samsung,pins = "gpr0-0";
258                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
259                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
260                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
261         };
262 
263         sd0_cmd: sd0-cmd-pins {
264                 samsung,pins = "gpr0-1";
265                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
266                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
267                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
268         };
269 
270         sd0_rdqs: sd0-rdqs-pins {
271                 samsung,pins = "gpr0-2";
272                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
273                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
274                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
275         };
276 
277         sd0_qrdy: sd0-qrdy-pins {
278                 samsung,pins = "gpr0-3";
279                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
280                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
281                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
282         };
283 
284         sd0_bus1: sd0-bus-width1-pins {
285                 samsung,pins = "gpr1-0";
286                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
287                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
288                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
289         };
290 
291         sd0_bus4: sd0-bus-width4-pins {
292                 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
293                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
294                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
295                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
296         };
297 
298         sd0_bus8: sd0-bus-width8-pins {
299                 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
300                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
301                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
302                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
303         };
304 
305         sd1_clk: sd1-clk-pins {
306                 samsung,pins = "gpr2-0";
307                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
308                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
309                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
310         };
311 
312         sd1_cmd: sd1-cmd-pins {
313                 samsung,pins = "gpr2-1";
314                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
315                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
316                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
317         };
318 
319         sd1_bus1: sd1-bus-width1-pins {
320                 samsung,pins = "gpr3-0";
321                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
322                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
323                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
324         };
325 
326         sd1_bus4: sd1-bus-width4-pins {
327                 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
328                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
329                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
330                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
331         };
332 
333         sd1_bus8: sd1-bus-width8-pins {
334                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
335                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
336                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
337                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
338         };
339 
340         pcie_bus: pcie-bus-pins {
341                 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6";
342                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
343                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
344         };
345 
346         sd2_clk: sd2-clk-pins {
347                 samsung,pins = "gpr4-0";
348                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
349                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
350                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
351         };
352 
353         sd2_cmd: sd2-cmd-pins {
354                 samsung,pins = "gpr4-1";
355                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
356                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
357                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
358         };
359 
360         sd2_cd: sd2-cd-pins {
361                 samsung,pins = "gpr4-2";
362                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
363                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
364                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
365         };
366 
367         sd2_bus1: sd2-bus-width1-pins {
368                 samsung,pins = "gpr4-3";
369                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
370                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
371                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
372         };
373 
374         sd2_bus4: sd2-bus-width4-pins {
375                 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
376                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
377                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
378                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
379         };
380 
381         sd2_clk_output: sd2-clk-output-pins {
382                 samsung,pins = "gpr4-0";
383                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
384                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
385                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
386         };
387 
388         sd2_cmd_output: sd2-cmd-output-pins {
389                 samsung,pins = "gpr4-1";
390                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
391                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
392                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
393         };
394 };
395 
396 &pinctrl_imem {
397         gpf0: gpf0-gpio-bank {
398                 gpio-controller;
399                 #gpio-cells = <2>;
400 
401                 interrupt-controller;
402                 #interrupt-cells = <2>;
403         };
404 };
405 
406 &pinctrl_nfc {
407         gpj0: gpj0-gpio-bank {
408                 gpio-controller;
409                 #gpio-cells = <2>;
410 
411                 interrupt-controller;
412                 #interrupt-cells = <2>;
413         };
414 
415         hs_i2c4_bus: hs-i2c4-bus-pins {
416                 samsung,pins = "gpj0-1", "gpj0-0";
417                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
418                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
419                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
420         };
421 };
422 
423 &pinctrl_peric {
424         gpv7: gpv7-gpio-bank {
425                 gpio-controller;
426                 #gpio-cells = <2>;
427 
428                 interrupt-controller;
429                 #interrupt-cells = <2>;
430         };
431 
432         gpb0: gpb0-gpio-bank {
433                 gpio-controller;
434                 #gpio-cells = <2>;
435 
436                 interrupt-controller;
437                 #interrupt-cells = <2>;
438         };
439 
440         gpc0: gpc0-gpio-bank {
441                 gpio-controller;
442                 #gpio-cells = <2>;
443 
444                 interrupt-controller;
445                 #interrupt-cells = <2>;
446         };
447 
448         gpc1: gpc1-gpio-bank {
449                 gpio-controller;
450                 #gpio-cells = <2>;
451 
452                 interrupt-controller;
453                 #interrupt-cells = <2>;
454         };
455 
456         gpc2: gpc2-gpio-bank {
457                 gpio-controller;
458                 #gpio-cells = <2>;
459 
460                 interrupt-controller;
461                 #interrupt-cells = <2>;
462         };
463 
464         gpc3: gpc3-gpio-bank {
465                 gpio-controller;
466                 #gpio-cells = <2>;
467 
468                 interrupt-controller;
469                 #interrupt-cells = <2>;
470         };
471 
472         gpg0: gpg0-gpio-bank {
473                 gpio-controller;
474                 #gpio-cells = <2>;
475 
476                 interrupt-controller;
477                 #interrupt-cells = <2>;
478         };
479 
480         gpd0: gpd0-gpio-bank {
481                 gpio-controller;
482                 #gpio-cells = <2>;
483 
484                 interrupt-controller;
485                 #interrupt-cells = <2>;
486         };
487 
488         gpd1: gpd1-gpio-bank {
489                 gpio-controller;
490                 #gpio-cells = <2>;
491 
492                 interrupt-controller;
493                 #interrupt-cells = <2>;
494         };
495 
496         gpd2: gpd2-gpio-bank {
497                 gpio-controller;
498                 #gpio-cells = <2>;
499 
500                 interrupt-controller;
501                 #interrupt-cells = <2>;
502         };
503 
504         gpd4: gpd4-gpio-bank {
505                 gpio-controller;
506                 #gpio-cells = <2>;
507 
508                 interrupt-controller;
509                 #interrupt-cells = <2>;
510         };
511 
512         gpd8: gpd8-gpio-bank {
513                 gpio-controller;
514                 #gpio-cells = <2>;
515 
516                 interrupt-controller;
517                 #interrupt-cells = <2>;
518         };
519 
520         gpd6: gpd6-gpio-bank {
521                 gpio-controller;
522                 #gpio-cells = <2>;
523 
524                 interrupt-controller;
525                 #interrupt-cells = <2>;
526         };
527 
528         gpd7: gpd7-gpio-bank {
529                 gpio-controller;
530                 #gpio-cells = <2>;
531 
532                 interrupt-controller;
533                 #interrupt-cells = <2>;
534         };
535 
536         gpg1: gpg1-gpio-bank {
537                 gpio-controller;
538                 #gpio-cells = <2>;
539 
540                 interrupt-controller;
541                 #interrupt-cells = <2>;
542         };
543 
544         gpg2: gpg2-gpio-bank {
545                 gpio-controller;
546                 #gpio-cells = <2>;
547 
548                 interrupt-controller;
549                 #interrupt-cells = <2>;
550         };
551 
552         gpg3: gpg3-gpio-bank {
553                 gpio-controller;
554                 #gpio-cells = <2>;
555 
556                 interrupt-controller;
557                 #interrupt-cells = <2>;
558         };
559 
560         hs_i2c8_bus: hs-i2c8-bus-pins {
561                 samsung,pins = "gpb0-1", "gpb0-0";
562                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
563                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
564                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
565         };
566 
567         hs_i2c9_bus: hs-i2c9-bus-pins {
568                 samsung,pins = "gpb0-3", "gpb0-2";
569                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
570                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
571                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
572         };
573 
574         i2s1_bus: i2s1-bus-pins {
575                 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2",
576                                 "gpd4-3", "gpd4-4";
577                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
578                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
579                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
580         };
581 
582         pcm1_bus: pcm1-bus-pins {
583                 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2",
584                                 "gpd4-3", "gpd4-4";
585                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
586                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
587                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
588         };
589 
590         spdif_bus: spdif-bus-pins {
591                 samsung,pins = "gpd4-3", "gpd4-4";
592                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
593                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
594                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
595         };
596 
597         fimc_is_spi_pin0: fimc-is-spi-pin0-pins {
598                 samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0";
599                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
600                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
601                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
602         };
603 
604         fimc_is_spi_pin1: fimc-is-spi-pin1-pins {
605                 samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4";
606                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
607                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
608                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
609         };
610 
611         uart0_bus: uart0-bus-pins {
612                 samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0";
613                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
614                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
615         };
616 
617         hs_i2c2_bus: hs-i2c2-bus-pins {
618                 samsung,pins = "gpd0-3", "gpd0-2";
619                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
620                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
621                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
622         };
623 
624         uart2_bus: uart2-bus-pins {
625                 samsung,pins = "gpd1-5", "gpd1-4";
626                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
627                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
628         };
629 
630         uart1_bus: uart1-bus-pins {
631                 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
632                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
633                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
634         };
635 
636         hs_i2c3_bus: hs-i2c3-bus-pins {
637                 samsung,pins = "gpd1-3", "gpd1-2";
638                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
639                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
640                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
641         };
642 
643         hs_i2c0_bus: hs-i2c0-bus-pins {
644                 samsung,pins = "gpd2-1", "gpd2-0";
645                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
647                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
648         };
649 
650         hs_i2c1_bus: hs-i2c1-bus-pins {
651                 samsung,pins = "gpd2-3", "gpd2-2";
652                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
653                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
654                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
655         };
656 
657         pwm0_out: pwm0-out-pins {
658                 samsung,pins = "gpd2-4";
659                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
660                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
661                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
662         };
663 
664         pwm1_out: pwm1-out-pins {
665                 samsung,pins = "gpd2-5";
666                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
669         };
670 
671         pwm2_out: pwm2-out-pins {
672                 samsung,pins = "gpd2-6";
673                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
674                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
675                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
676         };
677 
678         pwm3_out: pwm3-out-pins {
679                 samsung,pins = "gpd2-7";
680                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
681                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
682                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
683         };
684 
685         spi1_bus: spi1-bus-pins {
686                 samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5";
687                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
689                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
690         };
691 
692         hs_i2c7_bus: hs-i2c7-bus-pins {
693                 samsung,pins = "gpd2-7", "gpd2-6";
694                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
695                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
696                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
697         };
698 
699         spi0_bus: spi0-bus-pins {
700                 samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1";
701                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
702                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
703                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
704         };
705 
706         hs_i2c10_bus: hs-i2c10-bus-pins {
707                 samsung,pins = "gpg3-1", "gpg3-0";
708                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
709                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
710                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
711         };
712 
713         hs_i2c11_bus: hs-i2c11-bus-pins {
714                 samsung,pins = "gpg3-3", "gpg3-2";
715                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
716                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
717                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
718         };
719 
720         spi3_bus: spi3-bus-pins {
721                 samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7";
722                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
723                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
724                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
725         };
726 
727         spi4_bus: spi4-bus-pins {
728                 samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4";
729                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
730                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
731                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
732         };
733 
734         fimc_is_uart: fimc-is-uart-pins {
735                 samsung,pins = "gpc1-1", "gpc0-7";
736                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
737                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
738                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
739         };
740 
741         fimc_is_ch0_i2c: fimc-is-ch0-i2c-pins {
742                 samsung,pins = "gpc2-1", "gpc2-0";
743                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
744                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
745                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
746         };
747 
748         fimc_is_ch0_mclk: fimc-is-ch0-mclk-pins {
749                 samsung,pins = "gpd7-0";
750                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
751                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
752                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
753         };
754 
755         fimc_is_ch1_i2c: fimc-is-ch1-i2c-pins {
756                 samsung,pins = "gpc2-3", "gpc2-2";
757                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
758                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
759                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
760         };
761 
762         fimc_is_ch1_mclk: fimc-is-ch1-mclk-pins {
763                 samsung,pins = "gpd7-1";
764                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
765                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
766                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
767         };
768 
769         fimc_is_ch2_i2c: fimc-is-ch2-i2c-pins {
770                 samsung,pins = "gpc2-5", "gpc2-4";
771                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
772                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
773                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
774         };
775 
776         fimc_is_ch2_mclk: fimc-is-ch2-mclk-pins {
777                 samsung,pins = "gpd7-2";
778                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
779                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
780                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
781         };
782 };
783 
784 &pinctrl_touch {
785         gpj1: gpj1-gpio-bank {
786                 gpio-controller;
787                 #gpio-cells = <2>;
788 
789                 interrupt-controller;
790                 #interrupt-cells = <2>;
791         };
792 
793         hs_i2c5_bus: hs-i2c5-bus-pins {
794                 samsung,pins = "gpj1-1", "gpj1-0";
795                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
796                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
797                 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
798         };
799 };

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