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

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

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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 ExynosAutov9 SoC pin-mux and pin-config device tree source
  4  *
  5  * Copyright (c) 2021 Samsung Electronics Co., Ltd.
  6  *
  7  * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
  8  * device tree nodes in this file.
  9  */
 10 
 11 #include "exynos-pinctrl.h"
 12 
 13 &pinctrl_alive {
 14         gpa0: gpa0-gpio-bank {
 15                 gpio-controller;
 16                 #gpio-cells = <2>;
 17                 interrupt-controller;
 18                 #interrupt-cells = <2>;
 19                 interrupt-parent = <&gic>;
 20                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
 21                              <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
 22                              <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
 23                              <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
 24                              <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
 25                              <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
 26                              <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
 27                              <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
 28         };
 29 
 30         gpa1: gpa1-gpio-bank {
 31                 gpio-controller;
 32                 #gpio-cells = <2>;
 33                 interrupt-controller;
 34                 #interrupt-cells = <2>;
 35                 interrupt-parent = <&gic>;
 36                 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
 37                              <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
 38         };
 39 
 40         dp0_hpd: dp0-hpd-pins {
 41                 samsung,pins = "gpa1-0";
 42                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 43         };
 44 
 45         dp1_hpd: dp1-hpd-pins {
 46                 samsung,pins = "gpa1-1";
 47                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 48         };
 49 
 50         gpq0: gpq0-gpio-bank {
 51                 gpio-controller;
 52                 #gpio-cells = <2>;
 53 
 54                 interrupt-controller;
 55                 #interrupt-cells = <2>;
 56         };
 57 
 58         speedy0_bus: speedy0-bus-pins {
 59                 samsung,pins = "gpq0-0";
 60                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 61                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 62         };
 63 
 64         speedy1_bus: speedy1-bus-pins {
 65                 samsung,pins = "gpa0-3";
 66                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 67                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 68         };
 69 };
 70 
 71 &pinctrl_aud {
 72         gpb0: gpb0-gpio-bank {
 73                 gpio-controller;
 74                 #gpio-cells = <2>;
 75 
 76                 interrupt-controller;
 77                 #interrupt-cells = <2>;
 78         };
 79 
 80         gpb1: gpb1-gpio-bank {
 81                 gpio-controller;
 82                 #gpio-cells = <2>;
 83 
 84                 interrupt-controller;
 85                 #interrupt-cells = <2>;
 86         };
 87 
 88         gpb2: gpb2-gpio-bank {
 89                 gpio-controller;
 90                 #gpio-cells = <2>;
 91 
 92                 interrupt-controller;
 93                 #interrupt-cells = <2>;
 94         };
 95 
 96         gpb3: gpb3-gpio-bank {
 97                 gpio-controller;
 98                 #gpio-cells = <2>;
 99 
100                 interrupt-controller;
101                 #interrupt-cells = <2>;
102         };
103 
104         aud_codec_mclk: aud-codec-mclk-pins {
105                 samsung,pins = "gpb0-4";
106                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
107                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
108         };
109 
110         aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
111                 samsung,pins = "gpb0-4";
112                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
113                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
114         };
115 
116         aud_i2s0_bus: aud-i2s0-pins {
117                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
118                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
119                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
120         };
121 
122         aud_i2s0_idle: aud-i2s0-idle-pins {
123                 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
124                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
125                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
126         };
127 
128         aud_i2s1_bus: aud-i2s1-pins {
129                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
130                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
131                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
132         };
133 
134         aud_i2s1_idle: aud-i2s1-idle-pins {
135                 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
136                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
137                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
138         };
139 
140         aud_i2s2_bus: aud-i2s2-pins {
141                 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
142                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
143                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
144         };
145 
146         aud_i2s2_idle: aud-i2s2-idle-pins {
147                 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
148                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
149                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
150         };
151 
152         aud_i2s3_bus: aud-i2s3-pins {
153                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
154                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
155                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
156         };
157 
158         aud_i2s3_idle: aud-i2s3-idle-pins {
159                 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
160                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
161                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
162         };
163 
164         aud_i2s4_bus: aud-i2s4-pins {
165                 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
166                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
167                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
168         };
169 
170         aud_i2s4_idle: aud-i2s4-idle-pins {
171                 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
172                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
173                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
174         };
175 
176         aud_i2s5_bus: aud-i2s5-pins {
177                 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
178                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
179                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
180         };
181 
182         aud_i2s5_idle: aaud-i2s5-idle-pins {
183                 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
184                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
185                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
186         };
187 
188         aud_i2s6_bus: aud-i2s6-pins {
189                 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
190                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
191                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
192         };
193 
194         aud_i2s6_idle: aaud-i2s6-idle-pins {
195                 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
196                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
197                 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
198         };
199 };
200 
201 &pinctrl_fsys0 {
202         gpf0: gpf0-gpio-bank {
203                 gpio-controller;
204                 #gpio-cells = <2>;
205 
206                 interrupt-controller;
207                 #interrupt-cells = <2>;
208         };
209 
210         gpf1: gpf1-gpio-bank {
211                 gpio-controller;
212                 #gpio-cells = <2>;
213 
214                 interrupt-controller;
215                 #interrupt-cells = <2>;
216         };
217 
218         pcie_clkreq0: pcie-clkreq0-pins {
219                 samsung,pins = "gpf0-0";
220                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
221                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
222                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
223                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
224                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
225         };
226 
227         pcie_perst0_out: pcie-perst0-out-pins {
228                 samsung,pins = "gpf0-1";
229                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
230                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
231                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
232         };
233 
234         pcie_perst0_in: pcie-perst0-in-pins {
235                 samsung,pins = "gpf0-1";
236                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
237                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
238                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
239         };
240 
241         pcie_clkreq1: pcie-clkreq1-pins {
242                 samsung,pins = "gpf0-2";
243                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
244                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
245                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
246                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
247                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
248         };
249 
250         pcie_perst1_out: pcie-perst1-out-pins {
251                 samsung,pins = "gpf0-3";
252                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
253                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
254                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
255         };
256 
257         pcie_perst1_in: pcie-perst1-in-pins {
258                 samsung,pins = "gpf0-3";
259                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
260                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
261                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
262         };
263 
264         pcie_clkreq2: pcie-clkreq2-pins {
265                 samsung,pins = "gpf0-4";
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                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
270                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
271         };
272 
273         pcie_perst2_out: pcie-perst2-out-pins {
274                 samsung,pins = "gpf0-5";
275                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
276                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
277                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
278         };
279 
280         pcie_perst2_in: pcie-perst2-in-pins {
281                 samsung,pins = "gpf0-5";
282                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
283                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
284                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
285         };
286 
287         pcie_clkreq3: pcie-clkreq3-pins {
288                 samsung,pins = "gpf1-0";
289                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
290                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
291                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
292                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
293                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
294         };
295 
296         pcie_perst3_out: pcie-perst3-out-pins {
297                 samsung,pins = "gpf1-1";
298                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
299                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
300                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
301         };
302 
303         pcie_perst3_in: pcie-perst3-in-pins {
304                 samsung,pins = "gpf1-1";
305                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
306                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
307                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
308         };
309 
310         pcie_clkreq4: pcie-clkreq4-pins {
311                 samsung,pins = "gpf1-2";
312                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
313                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
314                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
315                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
316                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
317         };
318 
319         pcie_perst4_out: pcie-perst4-out-pins {
320                 samsung,pins = "gpf1-3";
321                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
322                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
323                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
324         };
325 
326         pcie_perst4_in: pcie-perst4-in-pins {
327                 samsung,pins = "gpf1-1";
328                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
329                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
330                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
331         };
332 
333         pcie_clkreq5: pcie-clkreq5-pins {
334                 samsung,pins = "gpf1-4";
335                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
336                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
337                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
338                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
339                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
340         };
341 
342         pcie_perst5_out: pcie-perst5-out-pins {
343                 samsung,pins = "gpf1-5";
344                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
345                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
346                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
347         };
348 
349         pcie_perst5_in: pcie-perst5-in-pins {
350                 samsung,pins = "gpf1-5";
351                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
352                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
353                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
354         };
355 };
356 
357 &pinctrl_fsys1 {
358         gpf8: gpf8-gpio-bank {
359                 gpio-controller;
360                 #gpio-cells = <2>;
361 
362                 interrupt-controller;
363                 #interrupt-cells = <2>;
364         };
365 
366         sd2_clk: sd2-clk-pins {
367                 samsung,pins = "gpf8-0";
368                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
369                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
370                 samsung,pin-drv = <2>;  /* 2x drive strength */
371         };
372 
373         sd2_cmd: sd2-cmd-pins {
374                 samsung,pins = "gpf8-1";
375                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
376                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
377                 samsung,pin-drv = <2>;  /* 2x drive strength */
378         };
379 
380         sd2_bus1: sd2-bus-width1-pins {
381                 samsung,pins = "gpf8-2";
382                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
383                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
384                 samsung,pin-drv = <2>;  /* 2x drive strength */
385         };
386 
387         sd2_bus4: sd2-bus-width4-pins {
388                 samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
389                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
390                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
391                 samsung,pin-drv = <2>;  /* 2x drive strength */
392         };
393 };
394 
395 &pinctrl_fsys2 {
396         gpf2: gpf2-gpio-bank {
397                 gpio-controller;
398                 #gpio-cells = <2>;
399 
400                 interrupt-controller;
401                 #interrupt-cells = <2>;
402         };
403 
404         gpf3: gpf3-gpio-bank {
405                 gpio-controller;
406                 #gpio-cells = <2>;
407 
408                 interrupt-controller;
409                 #interrupt-cells = <2>;
410         };
411 
412         gpf4: gpf4-gpio-bank {
413                 gpio-controller;
414                 #gpio-cells = <2>;
415 
416                 interrupt-controller;
417                 #interrupt-cells = <2>;
418         };
419 
420         gpf5: gpf5-gpio-bank {
421                 gpio-controller;
422                 #gpio-cells = <2>;
423 
424                 interrupt-controller;
425                 #interrupt-cells = <2>;
426         };
427 
428         gpf6: gpf6-gpio-bank {
429                 gpio-controller;
430                 #gpio-cells = <2>;
431 
432                 interrupt-controller;
433                 #interrupt-cells = <2>;
434         };
435 
436         ufs_rst_n: ufs-rst-n-pins {
437                 samsung,pins = "gpf2-1";
438                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
439                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
440                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
441         };
442 
443         ufs_refclk_out: ufs-refclk-out-pins {
444                 samsung,pins = "gpf2-0";
445                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
446                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
447                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
448         };
449 
450         ufs_rst_n_1: ufs-rst-n-1-pins {
451                 samsung,pins = "gpf2-3";
452                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
453                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
454                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
455         };
456 
457         ufs_refclk_out_1: ufs-refclk-out-1-pins {
458                 samsung,pins = "gpf2-2";
459                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
460                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
461                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
462         };
463 
464         eth0_mdc_mdio: eth0-mdc-mdio-pins {
465                 samsung,pins = "gpf4-5", "gpf4-6";
466                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
467         };
468 
469         eth0_rgmii: eth0-rgmii-pins {
470                 samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
471                                "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
472                                "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
473                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
474         };
475 
476         eth0_pps_out: eth0-pps-out-pins {
477                 samsung,pins = "gpf3-0";
478                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
479                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
480         };
481 
482         eth1_mdc_mdio: eth1-mdc-mdio-pins {
483                 samsung,pins = "gpf6-5", "gpf6-6";
484                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
485         };
486 
487         eth1_rgmii: eth1-rgmii-pins {
488                 samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
489                                "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
490                                "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
491                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492         };
493 
494         eth1_pps_out: eth1-pps-out-pins {
495                 samsung,pins = "gpf5-0";
496                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
497                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
498         };
499 };
500 
501 &pinctrl_peric0 {
502         gpp0: gpp0-gpio-bank {
503                 gpio-controller;
504                 #gpio-cells = <2>;
505 
506                 interrupt-controller;
507                 #interrupt-cells = <2>;
508         };
509 
510         gpp1: gpp1-gpio-bank {
511                 gpio-controller;
512                 #gpio-cells = <2>;
513 
514                 interrupt-controller;
515                 #interrupt-cells = <2>;
516         };
517 
518         gpp2: gpp2-gpio-bank {
519                 gpio-controller;
520                 #gpio-cells = <2>;
521 
522                 interrupt-controller;
523                 #interrupt-cells = <2>;
524         };
525 
526         gpg0: gpg0-gpio-bank {
527                 gpio-controller;
528                 #gpio-cells = <2>;
529 
530                 interrupt-controller;
531                 #interrupt-cells = <2>;
532         };
533 
534         pwm_tout0: pwm-tout0-pins {
535                 samsung,pins = "gpg0-0";
536                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
537                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
538         };
539 
540         pwm_tout1: pwm-tout1-pins {
541                 samsung,pins = "gpg0-1";
542                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
543                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
544         };
545 
546         pwm_tout2: pwm-tout2-pins {
547                 samsung,pins = "gpg0-2";
548                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
549                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
550         };
551 
552         pwm_tout3: pwm-tout3-pins {
553                 samsung,pins = "gpg0-3";
554                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
555                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
556         };
557 
558         /* PERIC0 USI00  */
559         hsi2c0_bus: hsi2c0-bus-pins {
560                 samsung,pins = "gpp0-0", "gpp0-1";
561                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563         };
564 
565         /* PERIC0 USI00_I2C */
566         hsi2c1_bus: hsi2c1-bus-pins {
567                 samsung,pins = "gpp0-2", "gpp0-3";
568                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
569                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
570         };
571 
572         /* PERIC0 USI01 */
573         hsi2c2_bus: hsi2c2-bus-pins {
574                 samsung,pins = "gpp0-4", "gpp0-5";
575                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
576                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
577         };
578 
579         /* PERIC0 USI01_I2C */
580         hsi2c3_bus: hsi2c3-bus-pins {
581                 samsung,pins = "gpp0-6", "gpp0-7";
582                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
583                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
584         };
585 
586         /* PERIC0 USI02 */
587         hsi2c4_bus: hsi2c4-bus-pins {
588                 samsung,pins = "gpp1-0", "gpp1-1";
589                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
590                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
591         };
592 
593         /* PERIC0 USI02_I2C */
594         hsi2c5_bus: hsi2c5-bus-pins {
595                 samsung,pins = "gpp1-2", "gpp1-3";
596                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
597                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
598         };
599 
600         /* PERIC0 USI03 */
601         hsi2c6_bus: hsi2c6-bus-pins {
602                 samsung,pins = "gpp1-4", "gpp1-5";
603                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
604                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
605         };
606 
607         /* PERIC0 USI03_I2C */
608         hsi2c7_bus: hsi2c7-bus-pins {
609                 samsung,pins = "gpp1-6", "gpp1-7";
610                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
611                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
612         };
613 
614         /* PERIC0 USI04 */
615         hsi2c8_bus: hsi2c8-bus-pins {
616                 samsung,pins = "gpp2-0", "gpp2-1";
617                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619         };
620 
621         /* PERIC0 USI04_I2C */
622         hsi2c9_bus: hsi2c9-bus-pins {
623                 samsung,pins = "gpp2-2", "gpp2-3";
624                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
625                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626         };
627 
628         /* PERIC0 USI05 */
629         hsi2c10_bus: hsi2c10-bus-pins {
630                 samsung,pins = "gpp2-4", "gpp2-5";
631                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
632                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
633         };
634 
635         /* PERIC0 USI05_I2C */
636         hsi2c11_bus: hsi2c11-bus-pins {
637                 samsung,pins = "gpp2-6", "gpp2-7";
638                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
639                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
640         };
641 
642         /* SPI USI_PERIC0_USI00_SPI */
643         spi0_bus: spi0-bus-pins {
644                 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
645                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
647         };
648 
649         spi0_cs: spi0-cs-pins {
650                 samsung,pins = "gpp0-3";
651                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
652                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
653         };
654 
655         spi0_cs_func: spi0-cs-func-pins {
656                 samsung,pins = "gpp0-3";
657                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
658                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
659         };
660 
661         /* PERIC0 USI01_SPI */
662         spi1_bus: spi1-bus-pins {
663                 samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
664                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
665                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
666         };
667 
668         spi1_cs: spi1-cs-pins {
669                 samsung,pins = "gpp0-7";
670                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
671                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
672         };
673 
674         spi1_cs_func: spi1-cs-func-pins {
675                 samsung,pins = "gpp0-7";
676                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
677                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
678         };
679 
680         /* PERIC0 USI02_SPI */
681         spi2_bus: spi2-bus-pins {
682                 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
683                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
684                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
685         };
686 
687         spi2_cs: spi2-cs-pins {
688                 samsung,pins = "gpp1-3";
689                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
690                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
691         };
692 
693         spi2_cs_func: spi2-cs-func-pins {
694                 samsung,pins = "gpp1-3";
695                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
696                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
697         };
698 
699         /* PERIC0 USI03_SPI */
700         spi3_bus: spi3-bus-pins {
701                 samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
702                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
703                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
704         };
705 
706         spi3_cs: spi3-cs-pins {
707                 samsung,pins = "gpp1-7";
708                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
709                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
710         };
711 
712         spi3_cs_func: spi3-cs-func-pins {
713                 samsung,pins = "gpp1-7";
714                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
715                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
716         };
717 
718         /* PERIC0 USI04_SPI */
719         spi4_bus: spi4-bus-pins {
720                 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
721                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
722                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
723         };
724 
725         spi4_cs: spi4-cs-pins {
726                 samsung,pins = "gpp2-3";
727                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
728                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
729         };
730 
731         spi4_cs_func: spi4-cs-func-pins {
732                 samsung,pins = "gpp2-3";
733                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
734                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
735         };
736 
737         /* PERIC0 USI05_SPI */
738         spi5_bus: spi5-bus-pins {
739                 samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
740                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
741                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
742         };
743 
744         spi5_cs: spi5-cs-pins {
745                 samsung,pins = "gpp2-7";
746                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
747                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
748         };
749 
750         spi5_cs_func: spi5-cs-func-pins {
751                 samsung,pins = "gpp2-7";
752                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
753                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
754         };
755 
756         /* USI_PERIC0_USI00_UART */
757         uart0_bus: uart0-bus-pins {
758                 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
759                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
760                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
761         };
762 
763         uart0_bus_dual: uart0-bus-dual-pins {
764                 samsung,pins = "gpp0-0", "gpp0-1";
765                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
766                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
767         };
768 
769         /* USI_PERIC0_USI01_UART */
770         uart1_bus: uart1-bus-pins {
771                 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
772                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
773                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
774         };
775 
776         uart1_bus_dual: uart1-bus-dual-pins {
777                 samsung,pins = "gpp0-4", "gpp0-5";
778                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
779                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
780         };
781 
782         /* USI_PERIC0_USI02_UART */
783         uart2_bus: uart2-bus-pins {
784                 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
785                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
786                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
787         };
788 
789         uart2_bus_dual: uart2-bus-dual-pins {
790                 samsung,pins = "gpp1-0", "gpp1-1";
791                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
792                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
793         };
794 
795         /* USI_PERIC0_USI03_UART */
796         uart3_bus: uart3-bus-pins {
797                 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
798                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
799                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
800         };
801 
802         uart3_bus_dual: uart3-bus-dual-pins {
803                 samsung,pins = "gpp1-4", "gpp1-5";
804                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
805                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
806         };
807 
808         /* USI_PERIC0_USI04_UART */
809         uart4_bus: uart4-bus-pins {
810                 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
811                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
812                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
813         };
814 
815         uart4_bus_dual: uart4-bus-dual-pins {
816                 samsung,pins = "gpp2-0", "gpp2-1";
817                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
818                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
819         };
820 
821         /* USI_PERIC0_USI05_UART */
822         uart5_bus: uart5-bus-pins {
823                 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
824                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
825                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
826         };
827 
828         uart5_bus_dual: uart5-bus-dual-pins {
829                 samsung,pins = "gpp2-4", "gpp2-5";
830                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
831                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
832         };
833 };
834 
835 &pinctrl_peric1 {
836         gpp3: gpp3-gpio-bank {
837                 gpio-controller;
838                 #gpio-cells = <2>;
839 
840                 interrupt-controller;
841                 #interrupt-cells = <2>;
842         };
843 
844         gpp4: gpp4-gpio-bank {
845                 gpio-controller;
846                 #gpio-cells = <2>;
847 
848                 interrupt-controller;
849                 #interrupt-cells = <2>;
850         };
851 
852         gpp5: gpp5-gpio-bank {
853                 gpio-controller;
854                 #gpio-cells = <2>;
855 
856                 interrupt-controller;
857                 #interrupt-cells = <2>;
858         };
859 
860         gpg1: gpg1-gpio-bank {
861                 gpio-controller;
862                 #gpio-cells = <2>;
863 
864                 interrupt-controller;
865                 #interrupt-cells = <2>;
866         };
867 
868         gpg2: gpg2-gpio-bank {
869                 gpio-controller;
870                 #gpio-cells = <2>;
871 
872                 interrupt-controller;
873                 #interrupt-cells = <2>;
874         };
875 
876         gpg3: gpg3-gpio-bank {
877                 gpio-controller;
878                 #gpio-cells = <2>;
879 
880                 interrupt-controller;
881                 #interrupt-cells = <2>;
882         };
883 
884         /* PERIC1 USI06 */
885         hsi2c12_bus: hsi2c12-bus-pins {
886                 samsung,pins = "gpp3-0", "gpp3-1";
887                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
888                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
889                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
890         };
891 
892         /* PERIC1 USI06_I2C */
893         hsi2c13_bus: hsi2c13-bus-pins {
894                 samsung,pins = "gpp3-2", "gpp3-3";
895                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
896                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
897                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
898         };
899 
900         /* PERIC1 USI07 */
901         hsi2c14_bus: hsi2c14-bus-pins {
902                 samsung,pins = "gpp3-4", "gpp3-5";
903                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
904                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
905                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
906         };
907 
908         /* PERIC1 USI07_I2C */
909         hsi2c15_bus: hsi2c15-bus-pins {
910                 samsung,pins = "gpp3-6", "gpp3-7";
911                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
912                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
913                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
914         };
915 
916         /* PERIC1 USI08 */
917         hsi2c16_bus: hsi2c16-bus-pins {
918                 samsung,pins = "gpp4-0", "gpp4-1";
919                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
920                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
921                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
922         };
923 
924         /* PERIC1 USI08_I2C */
925         hsi2c17_bus: hsi2c17-bus-pins {
926                 samsung,pins = "gpp4-2", "gpp4-3";
927                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
928                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
929                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
930         };
931 
932         /* PERIC1 USI09 */
933         hsi2c18_bus: hsi2c18-bus-pins {
934                 samsung,pins = "gpp4-4", "gpp4-5";
935                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
936                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
937                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
938         };
939 
940         /* PERIC1 USI09_I2C */
941         hsi2c19_bus: hsi2c19-bus-pins {
942                 samsung,pins = "gpp4-6", "gpp4-7";
943                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
944                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
945                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
946         };
947 
948         /* PERIC1 USI10 */
949         hsi2c20_bus: hsi2c20-bus-pins {
950                 samsung,pins = "gpp5-0", "gpp5-1";
951                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
952                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
953                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
954         };
955 
956         /* PERIC1 USI10_I2C */
957         hsi2c21_bus: hsi2c21-bus-pins {
958                 samsung,pins = "gpp5-2", "gpp5-3";
959                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
960                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
961                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
962         };
963 
964         /* PERIC1 USI11 */
965         hsi2c22_bus: hsi2c22-bus-pins {
966                 samsung,pins = "gpp5-4", "gpp5-5";
967                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
968                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
969                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
970         };
971 
972         /* PERIC1 USI11_I2C */
973         hsi2c23_bus: hsi2c23-bus-pins {
974                 samsung,pins = "gpp5-6", "gpp5-7";
975                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
976                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
977                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
978         };
979 
980         /* PERIC1 USI06_SPI */
981         spi6_bus: spi6-bus-pins {
982                 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
983                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
984                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
985                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
986         };
987 
988         spi6_cs: spi6-cs-pins {
989                 samsung,pins = "gpp3-3";
990                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
991                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
992                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
993         };
994 
995         spi6_cs_func: spi6-cs-func-pins {
996                 samsung,pins = "gpp3-3";
997                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
998                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
999                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1000         };
1001 
1002         /* PERIC1 USI07_SPI */
1003         spi7_bus: spi7-bus-pins {
1004                 samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4";
1005                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1006                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1007                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1008         };
1009 
1010         spi7_cs: spi7-cs-pins {
1011                 samsung,pins = "gpp3-7";
1012                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1013                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1014                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1015         };
1016 
1017         spi7_cs_func: spi7-cs-func-pins {
1018                 samsung,pins = "gpp3-7";
1019                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1020                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1021                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1022         };
1023 
1024         /* PERIC1 USI08_SPI */
1025         spi8_bus: spi8-bus-pins {
1026                 samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
1027                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1028                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1029                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1030         };
1031 
1032         spi8_cs: spi8-cs-pins {
1033                 samsung,pins = "gpp4-3";
1034                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1035                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1036                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1037         };
1038 
1039         spi8_cs_func: spi8-cs-func-pins {
1040                 samsung,pins = "gpp4-3";
1041                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1042                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1043                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1044         };
1045 
1046         /* PERIC1 USI09_SPI */
1047         spi9_bus: spi9-bus-pins {
1048                 samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4";
1049                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1050                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1051                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1052         };
1053 
1054         spi9_cs: spi9-cs-pins {
1055                 samsung,pins = "gpp4-7";
1056                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1057                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1058                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1059         };
1060 
1061         spi9_cs_func: spi9-cs-func-pins {
1062                 samsung,pins = "gpp4-7";
1063                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1064                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1065                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1066         };
1067 
1068         /* PERIC1 USI10_SPI */
1069         spi10_bus: spi10-pins {
1070                 samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1071                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1072                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1073                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1074         };
1075 
1076         spi10_cs: spi10-cs-pins {
1077                 samsung,pins = "gpp5-3";
1078                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1079                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1080                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1081         };
1082 
1083         spi10_cs_func: spi10-cs-func-pins {
1084                 samsung,pins = "gpp5-3";
1085                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1086                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1087                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1088         };
1089 
1090         /* PERIC1 USI11_SPI */
1091         spi11_bus: spi11-pins {
1092                 samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4";
1093                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1094                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1095                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1096         };
1097 
1098         spi11_cs: spi11-cs-pins {
1099                 samsung,pins = "gpp5-7";
1100                 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1101                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1102                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1103         };
1104 
1105         spi11_cs_func: spi11-cs-func-pins {
1106                 samsung,pins = "gpp5-7";
1107                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1108                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1109                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1110         };
1111 
1112         /* USI_PERIC1_USI06_UART */
1113         uart6_bus: uart6-bus-pins {
1114                 samsung,pins = "gpp3-3", "gpp3-2", "gpp3-1", "gpp3-0";
1115                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1116                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117         };
1118 
1119         uart6_bus_dual: uart6-bus-dual-pins {
1120                 samsung,pins = "gpp3-0", "gpp3-1";
1121                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1122                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1123         };
1124 
1125         /* USI_PERIC1_USI07_UART */
1126         uart7_bus: uart7-bus-pins {
1127                 samsung,pins = "gpp3-7", "gpp3-6", "gpp3-5", "gpp3-4";
1128                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1129                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1130         };
1131 
1132         uart7_bus_dual: uart7-bus-dual-pins {
1133                 samsung,pins = "gpp3-4", "gpp3-5";
1134                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1135                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1136         };
1137 
1138         /* USI_PERIC1_USI08_UART */
1139         uart8_bus: uart8-bus-pins {
1140                 samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0";
1141                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1142                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1143         };
1144 
1145         uart8_bus_dual: uart8-bus-dual-pins {
1146                 samsung,pins = "gpp4-0", "gpp4-1";
1147                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1148                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1149         };
1150 
1151         /* USI_PERIC1_USI09_UART */
1152         uart9_bus: uart9-bus-pins {
1153                 samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4";
1154                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1155                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1156         };
1157 
1158         uart9_bus_dual: uart9-bus-dual-pins {
1159                 samsung,pins = "gpp4-4", "gpp4-5";
1160                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1161                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1162         };
1163 
1164         /* USI_PERIC1_USI10_UART */
1165         uart10_bus: uart10-bus-pins {
1166                 samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0";
1167                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1168                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1169         };
1170 
1171         uart10_bus_dual: uart10-bus-dual-pins {
1172                 samsung,pins = "gpp5-0", "gpp5-1";
1173                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1174                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1175         };
1176 
1177         /* USI_PERIC1_USI11_UART */
1178         uart11_bus: uart11-bus-pins {
1179                 samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4";
1180                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1181                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1182         };
1183 
1184         uart11_bus_dual: uart11-bus-dual-pins {
1185                 samsung,pins = "gpp5-4", "gpp5-5";
1186                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1187                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1188         };
1189 };

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