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

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

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Samsung Exynos7885 SoC pin-mux and pin-config device tree source
  4  *
  5  * Copyright (c) 2017 Samsung Electronics Co., Ltd.
  6  * Copyright (c) 2021 Dávid Virág
  7  *
  8  * Samsung's Exynos7885 SoC pin-mux and pin-config options are listed as
  9  * device tree nodes in this file.
 10  */
 11 
 12 #include <dt-bindings/interrupt-controller/arm-gic.h>
 13 #include "exynos-pinctrl.h"
 14 
 15 &pinctrl_alive {
 16         etc0: etc0-gpio-bank {
 17                 gpio-controller;
 18                 #gpio-cells = <2>;
 19 
 20                 interrupt-controller;
 21                 #interrupt-cells = <2>;
 22         };
 23 
 24         etc1: etc1-gpio-bank {
 25                 gpio-controller;
 26                 #gpio-cells = <2>;
 27 
 28                 interrupt-controller;
 29                 #interrupt-cells = <2>;
 30         };
 31 
 32         gpa0: gpa0-gpio-bank {
 33                 gpio-controller;
 34                 #gpio-cells = <2>;
 35 
 36                 interrupt-controller;
 37                 #interrupt-cells = <2>;
 38                 interrupt-parent = <&gic>;
 39                 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 40                              <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 41                              <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 42                              <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 43                              <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
 44                              <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
 45                              <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
 46                              <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
 47         };
 48 
 49         gpa1: gpa1-gpio-bank {
 50                 gpio-controller;
 51                 #gpio-cells = <2>;
 52 
 53                 interrupt-controller;
 54                 #interrupt-cells = <2>;
 55                 interrupt-parent = <&gic>;
 56                 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
 57                              <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
 58                              <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
 59                              <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
 60                              <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
 61                              <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
 62                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
 63                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
 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         gpq0: gpq0-gpio-bank {
 75                 gpio-controller;
 76                 #gpio-cells = <2>;
 77 
 78                 interrupt-controller;
 79                 #interrupt-cells = <2>;
 80         };
 81 
 82         sim1_det_gpio: sim1-det-gpio-pins {
 83                 samsung,pins = "gpa2-5";
 84                 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
 85                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 86         };
 87 
 88         sim0_det_gpio: sim0-det-gpio-pins {
 89                 samsung,pins = "gpa2-6";
 90                 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
 91                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 92         };
 93 
 94         speedy_bus: speedy-bus-pins {
 95                 samsung,pins = "gpq0-2";
 96                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 97                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 98                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 99                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
100         };
101 
102         /* UART_DEBUG */
103         uart2_bus: uart2-bus-pins {
104                 samsung,pins = "gpq0-4", "gpq0-3";
105                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
106                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
107         };
108 };
109 
110 &pinctrl_dispaud {
111         gpb0: gpb0-gpio-bank {
112                 gpio-controller;
113                 #gpio-cells = <2>;
114 
115                 interrupt-controller;
116                 #interrupt-cells = <2>;
117         };
118 
119         gpb1: gpb1-gpio-bank {
120                 gpio-controller;
121                 #gpio-cells = <2>;
122 
123                 interrupt-controller;
124                 #interrupt-cells = <2>;
125         };
126 
127         gpb2: gpb2-gpio-bank {
128                 gpio-controller;
129                 #gpio-cells = <2>;
130 
131                 interrupt-controller;
132                 #interrupt-cells = <2>;
133         };
134 
135         aud_codec_mclk: aud-codec-mclk-pins {
136                 samsung,pins = "gpb0-0";
137                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
138                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
139         };
140 
141         aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
142                 samsung,pins = "gpb0-0";
143                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
144                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
145         };
146 
147         aud_codec_bus: aud-codec-bus-pins {
148                 samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4";
149                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
150                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
151         };
152 
153         aud_codec_bus_idle: aud-codec-bus-idle-pins {
154                 samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4";
155                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
156                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
157         };
158 
159         aud_loopback_bus: aud-loopback-bus-pins {
160                 samsung,pins = "gpb1-0";
161                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
162                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
163         };
164 
165         aud_loopback_bus_idle: aud-loopback-bus-idle-pins {
166                 samsung,pins = "gpb1-0";
167                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
168                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
169         };
170 
171         aud_fm_bus: aud-fm-bus-pins {
172                 samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3";
173                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
174                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
175         };
176 
177         aud_fm_bus_idle: aud-fm-bus-idle-pins {
178                 samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3";
179                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
180                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
181         };
182 
183         aud_spk_bus: aud-spk-bus-pins {
184                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
185                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
186                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
187         };
188 
189         aud_spk_bus_idle: aud-spk-bus-idle-pins {
190                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
191                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
192                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
193         };
194 };
195 
196 &pinctrl_fsys {
197         gpf0: gpf0-gpio-bank {
198                 gpio-controller;
199                 #gpio-cells = <2>;
200 
201                 interrupt-controller;
202                 #interrupt-cells = <2>;
203         };
204 
205         gpf2: gpf2-gpio-bank {
206                 gpio-controller;
207                 #gpio-cells = <2>;
208 
209                 interrupt-controller;
210                 #interrupt-cells = <2>;
211         };
212 
213         gpf3: gpf3-gpio-bank {
214                 gpio-controller;
215                 #gpio-cells = <2>;
216 
217                 interrupt-controller;
218                 #interrupt-cells = <2>;
219         };
220 
221         gpf4: gpf4-gpio-bank {
222                 gpio-controller;
223                 #gpio-cells = <2>;
224 
225                 interrupt-controller;
226                 #interrupt-cells = <2>;
227         };
228 
229         sd0_clk: sd0-clk-pins {
230                 samsung,pins = "gpf0-0";
231                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
232                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
233                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
234         };
235 
236         sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins {
237                 samsung,pins = "gpf0-0";
238                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
239                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
240                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
241         };
242 
243         sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins {
244                 samsung,pins = "gpf0-0";
245                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
246                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
247                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
248         };
249 
250         sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins {
251                 samsung,pins = "gpf0-0";
252                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
253                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
254                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
255         };
256 
257         sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins {
258                 samsung,pins = "gpf0-0";
259                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
260                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
261                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
262         };
263 
264         sd0_cmd: sd0-cmd-pins {
265                 samsung,pins = "gpf0-1";
266                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
267                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
268                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
269         };
270 
271         sd0_rdqs: sd0-rdqs-pins {
272                 samsung,pins = "gpf0-2";
273                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
274                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
275                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
276         };
277 
278         sd0_bus1: sd0-bus-width1-pins {
279                 samsung,pins = "gpf2-0";
280                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
281                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
282                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
283         };
284 
285         sd0_bus4: sd0-bus-width4-pins {
286                 samsung,pins = "gpf2-1", "gpf2-2", "gpf2-3";
287                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
288                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
289                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
290         };
291 
292         sd0_bus8: sd0-bus-width8-pins {
293                 samsung,pins = "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7";
294                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
295                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
296                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
297         };
298 
299         sd1_clk: sd1-clk-pins {
300                 samsung,pins = "gpf3-0";
301                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
302                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
303                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
304         };
305 
306         sd1_clk_fast_slew_rate_1x: sd1-clk-fast-slew-rate-1x-pins {
307                 samsung,pins = "gpf3-0";
308                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
309                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
310                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
311         };
312 
313         sd1_clk_fast_slew_rate_2x: sd1-clk-fast-slew-rate-2x-pins {
314                 samsung,pins = "gpf3-0";
315                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
316                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
317                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
318         };
319 
320         sd1_clk_fast_slew_rate_3x: sd1-clk-fast-slew-rate-3x-pins {
321                 samsung,pins = "gpf3-0";
322                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
323                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
324                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
325         };
326 
327         sd1_clk_fast_slew_rate_4x: sd1-clk-fast-slew-rate-4x-pins {
328                 samsung,pins = "gpf3-0";
329                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
330                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
331                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
332         };
333 
334         sd1_cmd: sd1-cmd-pins {
335                 samsung,pins = "gpf3-1";
336                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
337                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
338                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
339         };
340 
341         sd1_bus1: sd1-bus-width1-pins {
342                 samsung,pins = "gpf3-2";
343                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
344                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
345                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
346         };
347 
348         sd1_bus4: sd1-bus-width4-pins {
349                 samsung,pins = "gpf3-3", "gpf3-5";
350                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
352                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
353         };
354 
355         sd2_clk: sd2-clk-pins {
356                 samsung,pins = "gpf4-0";
357                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
358                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
359                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
360         };
361 
362         sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
363                 samsung,pins = "gpf4-0";
364                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
365                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
366                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
367         };
368 
369         sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
370                 samsung,pins = "gpf4-0";
371                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
372                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
373                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
374         };
375 
376         sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
377                 samsung,pins = "gpf4-0";
378                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
379                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
380                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
381         };
382 
383         sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
384                 samsung,pins = "gpf4-0";
385                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
386                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
387                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
388         };
389 
390         sd2_cmd: sd2-cmd-pins {
391                 samsung,pins = "gpf4-1";
392                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
393                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
394                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
395         };
396 
397         sd2_bus1: sd2-bus-width1-pins {
398                 samsung,pins = "gpf4-2";
399                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
400                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
401                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
402         };
403 
404         sd2_bus4: sd2-bus-width4-pins {
405                 samsung,pins = "gpf4-3", "gpf4-4", "gpf4-5";
406                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
407                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
408                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
409         };
410 };
411 
412 &pinctrl_top {
413         gpc0: gpc0-gpio-bank {
414                 gpio-controller;
415                 #gpio-cells = <2>;
416 
417                 interrupt-controller;
418                 #interrupt-cells = <2>;
419         };
420 
421         gpc1: gpc1-gpio-bank {
422                 gpio-controller;
423                 #gpio-cells = <2>;
424 
425                 interrupt-controller;
426                 #interrupt-cells = <2>;
427         };
428 
429         gpc2: gpc2-gpio-bank {
430                 gpio-controller;
431                 #gpio-cells = <2>;
432 
433                 interrupt-controller;
434                 #interrupt-cells = <2>;
435         };
436 
437         gpg0: gpg0-gpio-bank {
438                 gpio-controller;
439                 #gpio-cells = <2>;
440 
441                 interrupt-controller;
442                 #interrupt-cells = <2>;
443         };
444 
445         gpg1: gpg1-gpio-bank {
446                 gpio-controller;
447                 #gpio-cells = <2>;
448 
449                 interrupt-controller;
450                 #interrupt-cells = <2>;
451         };
452 
453         gpg2: gpg2-gpio-bank {
454                 gpio-controller;
455                 #gpio-cells = <2>;
456 
457                 interrupt-controller;
458                 #interrupt-cells = <2>;
459         };
460 
461         gpg3: gpg3-gpio-bank {
462                 gpio-controller;
463                 #gpio-cells = <2>;
464 
465                 interrupt-controller;
466                 #interrupt-cells = <2>;
467         };
468 
469         gpg4: gpg4-gpio-bank {
470                 gpio-controller;
471                 #gpio-cells = <2>;
472 
473                 interrupt-controller;
474                 #interrupt-cells = <2>;
475         };
476 
477         gpp0: gpp0-gpio-bank {
478                 gpio-controller;
479                 #gpio-cells = <2>;
480 
481                 interrupt-controller;
482                 #interrupt-cells = <2>;
483         };
484 
485         gpp1: gpp1-gpio-bank {
486                 gpio-controller;
487                 #gpio-cells = <2>;
488 
489                 interrupt-controller;
490                 #interrupt-cells = <2>;
491         };
492 
493         gpp2: gpp2-gpio-bank {
494                 gpio-controller;
495                 #gpio-cells = <2>;
496 
497                 interrupt-controller;
498                 #interrupt-cells = <2>;
499         };
500 
501         gpp3: gpp3-gpio-bank {
502                 gpio-controller;
503                 #gpio-cells = <2>;
504 
505                 interrupt-controller;
506                 #interrupt-cells = <2>;
507         };
508 
509         gpp4: gpp4-gpio-bank {
510                 gpio-controller;
511                 #gpio-cells = <2>;
512 
513                 interrupt-controller;
514                 #interrupt-cells = <2>;
515         };
516 
517         gpp5: gpp5-gpio-bank {
518                 gpio-controller;
519                 #gpio-cells = <2>;
520 
521                 interrupt-controller;
522                 #interrupt-cells = <2>;
523         };
524 
525         gpp6: gpp6-gpio-bank {
526                 gpio-controller;
527                 #gpio-cells = <2>;
528 
529                 interrupt-controller;
530                 #interrupt-cells = <2>;
531         };
532 
533         gpp7: gpp7-gpio-bank {
534                 gpio-controller;
535                 #gpio-cells = <2>;
536 
537                 interrupt-controller;
538                 #interrupt-cells = <2>;
539         };
540 
541         gpp8: gpp8-gpio-bank {
542                 gpio-controller;
543                 #gpio-cells = <2>;
544 
545                 interrupt-controller;
546                 #interrupt-cells = <2>;
547         };
548 
549         hs_i2c0_bus: hs-i2c0-bus-pins {
550                 samsung,pins = "gpc1-1", "gpc1-0";
551                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
552                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
553                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
554                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
555                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
556         };
557 
558         hs_i2c1_bus: hs-i2c1-bus-pins {
559                 samsung,pins = "gpc1-3", "gpc1-2";
560                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
561                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
562                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
563                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
564                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
565         };
566 
567         hs_i2c2_bus: hs-i2c2-bus-pins {
568                 samsung,pins = "gpc1-5", "gpc1-4";
569                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
570                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
571                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
572                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
573                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
574         };
575 
576         hs_i2c3_bus: hs-i2c3-bus-pins {
577                 samsung,pins = "gpc1-7", "gpc1-6";
578                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
579                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
580                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
581                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
582                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
583         };
584 
585         /* USI0 UART */
586         uart3_bus_single: uart3-bus-single-pins {
587                 samsung,pins = "gpc2-3", "gpc2-2", "gpc2-1", "gpc2-0";
588                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
589                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
590         };
591 
592         /* USI0 UART_HSI2C1 */
593         uart3_bus_dual: uart3-bus-dual-pins {
594                 samsung,pins = "gpc2-1", "gpc2-0";
595                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
596                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
597         };
598 
599         /* USI0 HSI2C0 */
600         hs_i2c4_bus: hs-i2c4-bus-pins {
601                 samsung,pins = "gpc2-1", "gpc2-0";
602                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
603                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
604                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
605                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
606                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
607         };
608 
609         /* USI0 HSI2C1 */
610         hs_i2c5_bus: hs-i2c5-bus-pins {
611                 samsung,pins = "gpc2-3", "gpc2-2";
612                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
613                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
614                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
615                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
616                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
617         };
618 
619         /* USI0 SPI */
620         spi2_bus: spi2-bus-pins {
621                 samsung,pins = "gpc2-1", "gpc2-0", "gpc2-3";
622                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
623                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
624                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
625         };
626 
627         spi2_cs: spi2-cs-pins {
628                 samsung,pins = "gpc2-2";
629                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
630                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
631                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
632         };
633 
634         /* USI1 UART */
635         uart4_bus_single: uart4-bus-single-pins {
636                 samsung,pins = "gpc2-7", "gpc2-6", "gpc2-5", "gpc2-4";
637                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
638                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
639         };
640 
641         /* USI1 UART_HSI2C1*/
642         uart4_bus_dual: uart4-bus-dual-pins {
643                 samsung,pins = "gpc2-5", "gpc2-4";
644                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
645                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
646         };
647 
648         /* USI1 HSI2C0 */
649         hs_i2c6_bus: hs-i2c6-bus-pins {
650                 samsung,pins = "gpc2-5", "gpc2-4";
651                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
652                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
653                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
654                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
655                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
656         };
657 
658         /* USI1 HSI2C1 */
659         hs_i2c7_bus: hs-i2c7-bus-pins {
660                 samsung,pins = "gpc2-7", "gpc2-6";
661                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
662                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
663                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
664                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
665                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
666         };
667 
668         /* USI1 SPI */
669         spi3_bus: spi3-bus-pins {
670                 samsung,pins = "gpc2-5", "gpc2-4", "gpc2-7";
671                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
672                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
673                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
674         };
675 
676         spi3_cs: spi3-cs-pins {
677                 samsung,pins = "gpc2-6";
678                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
679                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
680                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
681         };
682 
683         fm_lna_en: fm-lna-en-pins {
684                 samsung,pins = "gpg0-2";
685                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
686                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
687                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
688                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
689                 samsung,pin-val = <1>;
690         };
691 
692         uart1_bus: uart1-bus-pins {
693                 samsung,pins = "gpg1-3", "gpg1-2", "gpg1-1", "gpg1-0";
694                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
696         };
697 
698         i2c7_bus: i2c7-bus-pins {
699                 samsung,pins = "gpg1-5", "gpg1-4";
700                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
701                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
702                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
703         };
704 
705         aud_dmic_on: aud-dmic-on-pins {
706                 samsung,pins = "gpg2-1";
707                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
708                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
709                 samsung,pin-val = <1>;
710         };
711 
712         aud_dmic_off: aud-dmic-off-pins {
713                 samsung,pins = "gpg2-1";
714                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
715                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
716                 samsung,pin-val = <0>;
717         };
718 
719         /* UART_HEALTH */
720         uart0_bus: uart0-bus-pins {
721                 samsung,pins = "gpp0-3", "gpp0-2", "gpp0-1", "gpp0-0";
722                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
723                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
724         };
725 
726         i2c0_bus: i2c0-bus-pins {
727                 samsung,pins = "gpp1-1", "gpp1-0";
728                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
729                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
730                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
731                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
732         };
733 
734         i2c1_bus: i2c1-bus-pins {
735                 samsung,pins = "gpp1-3", "gpp1-2";
736                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
737                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
738                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
739                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
740         };
741 
742         i2c2_bus: i2c2-bus-pins {
743                 samsung,pins = "gpp2-1", "gpp2-0";
744                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
745                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
746                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
747         };
748 
749         i2c3_bus: i2c3-bus-pins {
750                 samsung,pins = "gpp3-1", "gpp3-0";
751                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
752                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
753                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
754         };
755 
756         i2c4_bus: i2c4-bus-pins {
757                 samsung,pins = "gpp4-1", "gpp4-0";
758                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
759                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
760                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
761         };
762 
763         i2c5_bus: i2c5-bus-pins {
764                 samsung,pins = "gpp4-3", "gpp4-2";
765                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
766                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
767                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
768         };
769 
770         i2c6_bus: i2c6-bus-pins {
771                 samsung,pins = "gpp4-5", "gpp4-4";
772                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
773                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
774                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
775         };
776 
777         /* SPI_ESE */
778         spi0_bus: spi0-bus-pins {
779                 samsung,pins = "gpp5-3", "gpp5-2", "gpp5-0";
780                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
781                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
782                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
783         };
784 
785         spi0_cs: spi0-cs-pins {
786                 samsung,pins = "gpp5-1";
787                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
788                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
789                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
790         };
791 
792         /* SPI_FP */
793         spi1_bus: spi1-bus-pins {
794                 samsung,pins = "gpp6-3", "gpp6-2", "gpp6-0";
795                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
796                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
797                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
798         };
799 
800         spi1_cs: spi1-cs-pins {
801                 samsung,pins = "gpp6-1";
802                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
803                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
804                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
805         };
806 
807         /* USI2 UART */
808         uart5_bus_single: uart5-bus-single-pins {
809                 samsung,pins = "gpp8-1", "gpp8-0", "gpp7-1", "gpp7-0";
810                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
811                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
812           };
813 
814         /* USI2 UART_HSI2C1 */
815         uart5_bus_dual: uart5-bus-dual-pins {
816                 samsung,pins = "gpp7-1", "gpp7-0";
817                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
818                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
819         };
820 
821         /* USI2 HSI2C0 */
822         hs_i2c8_bus: hs-i2c8-bus-pins {
823                 samsung,pins = "gpp7-1", "gpp7-0";
824                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
825                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
826                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
827                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
828                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
829         };
830 
831         /* USI2 HSI2C1 */
832         hs_i2c9_bus: hs-i2c9-bus-pins {
833                 samsung,pins = "gpp8-1", "gpp8-0";
834                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
835                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
836                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
837                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
838                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
839         };
840 
841         /* USI2 SPI */
842         spi4_bus: spi4-bus-pins {
843                 samsung,pins = "gpp7-1", "gpp7-0", "gpp8-1";
844                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
845                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
846                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
847         };
848 
849         spi4_cs: spi4-cs-pins {
850                 samsung,pins = "gpp8-0";
851                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
852                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
853                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
854         };
855 };

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