0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source
0004 *
0005 * Copyright (c) 2021 Samsung Electronics Co., Ltd.
0006 *
0007 * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
0008 * device tree nodes in this file.
0009 */
0010
0011 #include "exynos-pinctrl.h"
0012
0013 &pinctrl_alive {
0014 gpa0: gpa0-gpio-bank {
0015 gpio-controller;
0016 #gpio-cells = <2>;
0017 interrupt-controller;
0018 #interrupt-cells = <2>;
0019 interrupt-parent = <&gic>;
0020 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
0021 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
0022 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
0023 <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
0024 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
0025 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
0026 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
0027 <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
0028 };
0029
0030 gpa1: gpa1-gpio-bank {
0031 gpio-controller;
0032 #gpio-cells = <2>;
0033 interrupt-controller;
0034 #interrupt-cells = <2>;
0035 interrupt-parent = <&gic>;
0036 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
0037 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
0038 };
0039
0040 dp0_hpd: dp0-hpd-pins {
0041 samsung,pins = "gpa1-0";
0042 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0043 };
0044
0045 dp1_hpd: dp1-hpd-pins {
0046 samsung,pins = "gpa1-1";
0047 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0048 };
0049
0050 gpq0: gpq0-gpio-bank {
0051 gpio-controller;
0052 #gpio-cells = <2>;
0053
0054 interrupt-controller;
0055 #interrupt-cells = <2>;
0056 };
0057
0058 speedy0_bus: speedy0-bus-pins {
0059 samsung,pins = "gpq0-0";
0060 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0061 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0062 };
0063
0064 speedy1_bus: speedy1-bus-pins {
0065 samsung,pins = "gpa0-3";
0066 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0067 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0068 };
0069 };
0070
0071 &pinctrl_aud {
0072 gpb0: gpb0-gpio-bank {
0073 gpio-controller;
0074 #gpio-cells = <2>;
0075
0076 interrupt-controller;
0077 #interrupt-cells = <2>;
0078 };
0079
0080 gpb1: gpb1-gpio-bank {
0081 gpio-controller;
0082 #gpio-cells = <2>;
0083
0084 interrupt-controller;
0085 #interrupt-cells = <2>;
0086 };
0087
0088 gpb2: gpb2-gpio-bank {
0089 gpio-controller;
0090 #gpio-cells = <2>;
0091
0092 interrupt-controller;
0093 #interrupt-cells = <2>;
0094 };
0095
0096 gpb3: gpb3-gpio-bank {
0097 gpio-controller;
0098 #gpio-cells = <2>;
0099
0100 interrupt-controller;
0101 #interrupt-cells = <2>;
0102 };
0103
0104 aud_codec_mclk: aud-codec-mclk-pins {
0105 samsung,pins = "gpb0-4";
0106 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0107 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0108 };
0109
0110 aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
0111 samsung,pins = "gpb0-4";
0112 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0113 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0114 };
0115
0116 aud_i2s0_bus: aud-i2s0-pins {
0117 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
0118 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0119 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0120 };
0121
0122 aud_i2s0_idle: aud-i2s0-idle-pins {
0123 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
0124 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0125 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0126 };
0127
0128 aud_i2s1_bus: aud-i2s1-pins {
0129 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
0130 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0131 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0132 };
0133
0134 aud_i2s1_idle: aud-i2s1-idle-pins {
0135 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
0136 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0137 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0138 };
0139
0140 aud_i2s2_bus: aud-i2s2-pins {
0141 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
0142 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0143 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0144 };
0145
0146 aud_i2s2_idle: aud-i2s2-idle-pins {
0147 samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
0148 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0149 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0150 };
0151
0152 aud_i2s3_bus: aud-i2s3-pins {
0153 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
0154 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0155 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0156 };
0157
0158 aud_i2s3_idle: aud-i2s3-idle-pins {
0159 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
0160 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0161 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0162 };
0163
0164 aud_i2s4_bus: aud-i2s4-pins {
0165 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
0166 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0167 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0168 };
0169
0170 aud_i2s4_idle: aud-i2s4-idle-pins {
0171 samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
0172 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0173 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0174 };
0175
0176 aud_i2s5_bus: aud-i2s5-pins {
0177 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
0178 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0179 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0180 };
0181
0182 aud_i2s5_idle: aaud-i2s5-idle-pins {
0183 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
0184 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0185 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0186 };
0187
0188 aud_i2s6_bus: aud-i2s6-pins {
0189 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
0190 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0191 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0192 };
0193
0194 aud_i2s6_idle: aaud-i2s6-idle-pins {
0195 samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
0196 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0197 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0198 };
0199 };
0200
0201 &pinctrl_fsys0 {
0202 gpf0: gpf0-gpio-bank {
0203 gpio-controller;
0204 #gpio-cells = <2>;
0205
0206 interrupt-controller;
0207 #interrupt-cells = <2>;
0208 };
0209
0210 gpf1: gpf1-gpio-bank {
0211 gpio-controller;
0212 #gpio-cells = <2>;
0213
0214 interrupt-controller;
0215 #interrupt-cells = <2>;
0216 };
0217
0218 pcie_clkreq0: pcie-clkreq0-pins {
0219 samsung,pins = "gpf0-0";
0220 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0221 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0222 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0223 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0224 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0225 };
0226
0227 pcie_perst0_out: pcie-perst0-out-pins {
0228 samsung,pins = "gpf0-1";
0229 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0230 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0231 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0232 };
0233
0234 pcie_perst0_in: pcie-perst0-in-pins {
0235 samsung,pins = "gpf0-1";
0236 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0237 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0238 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0239 };
0240
0241 pcie_clkreq1: pcie-clkreq1-pins {
0242 samsung,pins = "gpf0-2";
0243 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0244 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0245 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0246 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0247 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0248 };
0249
0250 pcie_perst1_out: pcie-perst1-out-pins {
0251 samsung,pins = "gpf0-3";
0252 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0253 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0254 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0255 };
0256
0257 pcie_perst1_in: pcie-perst1-in-pins {
0258 samsung,pins = "gpf0-3";
0259 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0260 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0261 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0262 };
0263
0264 pcie_clkreq2: pcie-clkreq2-pins {
0265 samsung,pins = "gpf0-4";
0266 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0267 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0268 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0269 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0270 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0271 };
0272
0273 pcie_perst2_out: pcie-perst2-out-pins {
0274 samsung,pins = "gpf0-5";
0275 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0276 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0277 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0278 };
0279
0280 pcie_perst2_in: pcie-perst2-in-pins {
0281 samsung,pins = "gpf0-5";
0282 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0283 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0284 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0285 };
0286
0287 pcie_clkreq3: pcie-clkreq3-pins {
0288 samsung,pins = "gpf1-0";
0289 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0290 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0291 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0292 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0293 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0294 };
0295
0296 pcie_perst3_out: pcie-perst3-out-pins {
0297 samsung,pins = "gpf1-1";
0298 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0299 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0300 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0301 };
0302
0303 pcie_perst3_in: pcie-perst3-in-pins {
0304 samsung,pins = "gpf1-1";
0305 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0306 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0307 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0308 };
0309
0310 pcie_clkreq4: pcie-clkreq4-pins {
0311 samsung,pins = "gpf1-2";
0312 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0313 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0314 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0315 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0316 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0317 };
0318
0319 pcie_perst4_out: pcie-perst4-out-pins {
0320 samsung,pins = "gpf1-3";
0321 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0322 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0323 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0324 };
0325
0326 pcie_perst4_in: pcie-perst4-in-pins {
0327 samsung,pins = "gpf1-1";
0328 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0329 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0330 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0331 };
0332
0333 pcie_clkreq5: pcie-clkreq5-pins {
0334 samsung,pins = "gpf1-4";
0335 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0336 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0337 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0338 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0339 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
0340 };
0341
0342 pcie_perst5_out: pcie-perst5-out-pins {
0343 samsung,pins = "gpf1-5";
0344 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0345 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0346 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0347 };
0348
0349 pcie_perst5_in: pcie-perst5-in-pins {
0350 samsung,pins = "gpf1-5";
0351 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0352 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
0353 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0354 };
0355 };
0356
0357 &pinctrl_fsys1 {
0358 gpf8: gpf8-gpio-bank {
0359 gpio-controller;
0360 #gpio-cells = <2>;
0361
0362 interrupt-controller;
0363 #interrupt-cells = <2>;
0364 };
0365
0366 sd2_clk: sd2-clk-pins {
0367 samsung,pins = "gpf8-0";
0368 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0369 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0370 samsung,pin-drv = <2>; /* 2x drive strength */
0371 };
0372
0373 sd2_cmd: sd2-cmd-pins {
0374 samsung,pins = "gpf8-1";
0375 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0376 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0377 samsung,pin-drv = <2>; /* 2x drive strength */
0378 };
0379
0380 sd2_bus1: sd2-bus-width1-pins {
0381 samsung,pins = "gpf8-2";
0382 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0383 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0384 samsung,pin-drv = <2>; /* 2x drive strength */
0385 };
0386
0387 sd2_bus4: sd2-bus-width4-pins {
0388 samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
0389 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0390 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0391 samsung,pin-drv = <2>; /* 2x drive strength */
0392 };
0393 };
0394
0395 &pinctrl_fsys2 {
0396 gpf2: gpf2-gpio-bank {
0397 gpio-controller;
0398 #gpio-cells = <2>;
0399
0400 interrupt-controller;
0401 #interrupt-cells = <2>;
0402 };
0403
0404 gpf3: gpf3-gpio-bank {
0405 gpio-controller;
0406 #gpio-cells = <2>;
0407
0408 interrupt-controller;
0409 #interrupt-cells = <2>;
0410 };
0411
0412 gpf4: gpf4-gpio-bank {
0413 gpio-controller;
0414 #gpio-cells = <2>;
0415
0416 interrupt-controller;
0417 #interrupt-cells = <2>;
0418 };
0419
0420 gpf5: gpf5-gpio-bank {
0421 gpio-controller;
0422 #gpio-cells = <2>;
0423
0424 interrupt-controller;
0425 #interrupt-cells = <2>;
0426 };
0427
0428 gpf6: gpf6-gpio-bank {
0429 gpio-controller;
0430 #gpio-cells = <2>;
0431
0432 interrupt-controller;
0433 #interrupt-cells = <2>;
0434 };
0435
0436 ufs_rst_n: ufs-rst-n-pins {
0437 samsung,pins = "gpf2-1";
0438 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0439 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0440 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0441 };
0442
0443 ufs_refclk_out: ufs-refclk-out-pins {
0444 samsung,pins = "gpf2-0";
0445 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0446 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0447 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0448 };
0449
0450 ufs_rst_n_1: ufs-rst-n-1-pins {
0451 samsung,pins = "gpf2-3";
0452 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0453 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0454 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0455 };
0456
0457 ufs_refclk_out_1: ufs-refclk-out-1-pins {
0458 samsung,pins = "gpf2-2";
0459 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0460 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0461 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
0462 };
0463
0464 eth0_mdc_mdio: eth0-mdc-mdio-pins {
0465 samsung,pins = "gpf4-5", "gpf4-6";
0466 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0467 };
0468
0469 eth0_rgmii: eth0-rgmii-pins {
0470 samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
0471 "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
0472 "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
0473 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0474 };
0475
0476 eth0_pps_out: eth0-pps-out-pins {
0477 samsung,pins = "gpf3-0";
0478 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0479 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0480 };
0481
0482 eth1_mdc_mdio: eth1-mdc-mdio-pins {
0483 samsung,pins = "gpf6-5", "gpf6-6";
0484 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0485 };
0486
0487 eth1_rgmii: eth1-rgmii-pins {
0488 samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
0489 "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
0490 "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
0491 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0492 };
0493
0494 eth1_pps_out: eth1-pps-out-pins {
0495 samsung,pins = "gpf5-0";
0496 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0497 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0498 };
0499 };
0500
0501 &pinctrl_peric0 {
0502 gpp0: gpp0-gpio-bank {
0503 gpio-controller;
0504 #gpio-cells = <2>;
0505
0506 interrupt-controller;
0507 #interrupt-cells = <2>;
0508 };
0509
0510 gpp1: gpp1-gpio-bank {
0511 gpio-controller;
0512 #gpio-cells = <2>;
0513
0514 interrupt-controller;
0515 #interrupt-cells = <2>;
0516 };
0517
0518 gpp2: gpp2-gpio-bank {
0519 gpio-controller;
0520 #gpio-cells = <2>;
0521
0522 interrupt-controller;
0523 #interrupt-cells = <2>;
0524 };
0525
0526 gpg0: gpg0-gpio-bank {
0527 gpio-controller;
0528 #gpio-cells = <2>;
0529
0530 interrupt-controller;
0531 #interrupt-cells = <2>;
0532 };
0533
0534 pwm_tout0: pwm-tout0-pins {
0535 samsung,pins = "gpg0-0";
0536 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0537 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0538 };
0539
0540 pwm_tout1: pwm-tout1-pins {
0541 samsung,pins = "gpg0-1";
0542 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0543 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0544 };
0545
0546 pwm_tout2: pwm-tout2-pins {
0547 samsung,pins = "gpg0-2";
0548 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0549 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0550 };
0551
0552 pwm_tout3: pwm-tout3-pins {
0553 samsung,pins = "gpg0-3";
0554 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0555 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0556 };
0557
0558 /* PERIC0 USI00 */
0559 hsi2c0_bus: hsi2c0-bus-pins {
0560 samsung,pins = "gpp0-0", "gpp0-1";
0561 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0562 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0563 };
0564
0565 /* PERIC0 USI00_I2C */
0566 hsi2c1_bus: hsi2c1-bus-pins {
0567 samsung,pins = "gpp0-2", "gpp0-3";
0568 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0569 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0570 };
0571
0572 /* PERIC0 USI01 */
0573 hsi2c2_bus: hsi2c2-bus-pins {
0574 samsung,pins = "gpp0-4", "gpp0-5";
0575 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0576 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0577 };
0578
0579 /* PERIC0 USI01_I2C */
0580 hsi2c3_bus: hsi2c3-bus-pins {
0581 samsung,pins = "gpp0-6", "gpp0-7";
0582 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0583 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0584 };
0585
0586 /* PERIC0 USI02 */
0587 hsi2c4_bus: hsi2c4-bus-pins {
0588 samsung,pins = "gpp1-0", "gpp1-1";
0589 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0590 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0591 };
0592
0593 /* PERIC0 USI02_I2C */
0594 hsi2c5_bus: hsi2c5-bus-pins {
0595 samsung,pins = "gpp1-2", "gpp1-3";
0596 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0597 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0598 };
0599
0600 /* PERIC0 USI03 */
0601 hsi2c6_bus: hsi2c6-bus-pins {
0602 samsung,pins = "gpp1-4", "gpp1-5";
0603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0604 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0605 };
0606
0607 /* PERIC0 USI03_I2C */
0608 hsi2c7_bus: hsi2c7-bus-pins {
0609 samsung,pins = "gpp1-6", "gpp1-7";
0610 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0611 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0612 };
0613
0614 /* PERIC0 USI04 */
0615 hsi2c8_bus: hsi2c8-bus-pins {
0616 samsung,pins = "gpp2-0", "gpp2-1";
0617 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0618 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0619 };
0620
0621 /* PERIC0 USI04_I2C */
0622 hsi2c9_bus: hsi2c9-bus-pins {
0623 samsung,pins = "gpp2-2", "gpp2-3";
0624 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0626 };
0627
0628 /* PERIC0 USI05 */
0629 hsi2c10_bus: hsi2c10-bus-pins {
0630 samsung,pins = "gpp2-4", "gpp2-5";
0631 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0632 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0633 };
0634
0635 /* PERIC0 USI05_I2C */
0636 hsi2c11_bus: hsi2c11-bus-pins {
0637 samsung,pins = "gpp2-6", "gpp2-7";
0638 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0639 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0640 };
0641
0642 /* SPI USI_PERIC0_USI00_SPI */
0643 spi0_bus: spi0-bus-pins {
0644 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
0645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0646 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0647 };
0648
0649 spi0_cs: spi0-cs-pins {
0650 samsung,pins = "gpp0-3";
0651 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0652 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0653 };
0654
0655 spi0_cs_func: spi0-cs-func-pins {
0656 samsung,pins = "gpp0-3";
0657 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0658 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0659 };
0660
0661 /* PERIC0 USI01_SPI */
0662 spi1_bus: spi1-bus-pins {
0663 samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
0664 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0665 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0666 };
0667
0668 spi1_cs: spi1-cs-pins {
0669 samsung,pins = "gpp0-7";
0670 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0671 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0672 };
0673
0674 spi1_cs_func: spi1-cs-func-pins {
0675 samsung,pins = "gpp0-7";
0676 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0677 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0678 };
0679
0680 /* PERIC0 USI02_SPI */
0681 spi2_bus: spi2-bus-pins {
0682 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
0683 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0684 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0685 };
0686
0687 spi2_cs: spi2-cs-pins {
0688 samsung,pins = "gpp1-3";
0689 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0690 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0691 };
0692
0693 spi2_cs_func: spi2-cs-func-pins {
0694 samsung,pins = "gpp1-3";
0695 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0696 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0697 };
0698
0699 /* PERIC0 USI03_SPI */
0700 spi3_bus: spi3-bus-pins {
0701 samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
0702 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0703 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0704 };
0705
0706 spi3_cs: spi3-cs-pins {
0707 samsung,pins = "gpp1-7";
0708 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0709 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0710 };
0711
0712 spi3_cs_func: spi3-cs-func-pins {
0713 samsung,pins = "gpp1-7";
0714 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0715 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0716 };
0717
0718 /* PERIC0 USI04_SPI */
0719 spi4_bus: spi4-bus-pins {
0720 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
0721 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0722 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0723 };
0724
0725 spi4_cs: spi4-cs-pins {
0726 samsung,pins = "gpp2-3";
0727 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0728 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0729 };
0730
0731 spi4_cs_func: spi4-cs-func-pins {
0732 samsung,pins = "gpp2-3";
0733 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0734 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0735 };
0736
0737 /* PERIC0 USI05_SPI */
0738 spi5_bus: spi5-bus-pins {
0739 samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
0740 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0741 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0742 };
0743
0744 spi5_cs: spi5-cs-pins {
0745 samsung,pins = "gpp2-7";
0746 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0747 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0748 };
0749
0750 spi5_cs_func: spi5-cs-func-pins {
0751 samsung,pins = "gpp2-7";
0752 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0753 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0754 };
0755
0756 /* USI_PERIC0_USI00_UART */
0757 uart0_bus: uart0-bus-pins {
0758 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
0759 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0760 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0761 };
0762
0763 uart0_bus_dual: uart0-bus-dual-pins {
0764 samsung,pins = "gpp0-0", "gpp0-1";
0765 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0766 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0767 };
0768
0769 /* USI_PERIC0_USI01_UART */
0770 uart1_bus: uart1-bus-pins {
0771 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
0772 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0773 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0774 };
0775
0776 uart1_bus_dual: uart1-bus-dual-pins {
0777 samsung,pins = "gpp0-4", "gpp0-5";
0778 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0779 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0780 };
0781
0782 /* USI_PERIC0_USI02_UART */
0783 uart2_bus: uart2-bus-pins {
0784 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
0785 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0786 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0787 };
0788
0789 uart2_bus_dual: uart2-bus-dual-pins {
0790 samsung,pins = "gpp1-0", "gpp1-1";
0791 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0792 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0793 };
0794
0795 /* USI_PERIC0_USI03_UART */
0796 uart3_bus: uart3-bus-pins {
0797 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
0798 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0799 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0800 };
0801
0802 uart3_bus_dual: uart3-bus-dual-pins {
0803 samsung,pins = "gpp1-4", "gpp1-5";
0804 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0805 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0806 };
0807
0808 /* USI_PERIC0_USI04_UART */
0809 uart4_bus: uart4-bus-pins {
0810 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
0811 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0812 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0813 };
0814
0815 uart4_bus_dual: uart4-bus-dual-pins {
0816 samsung,pins = "gpp2-0", "gpp2-1";
0817 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0818 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0819 };
0820
0821 /* USI_PERIC0_USI05_UART */
0822 uart5_bus: uart5-bus-pins {
0823 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
0824 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0825 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0826 };
0827
0828 uart5_bus_dual: uart5-bus-dual-pins {
0829 samsung,pins = "gpp2-4", "gpp2-5";
0830 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0831 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0832 };
0833 };
0834
0835 &pinctrl_peric1 {
0836 gpp3: gpp3-gpio-bank {
0837 gpio-controller;
0838 #gpio-cells = <2>;
0839
0840 interrupt-controller;
0841 #interrupt-cells = <2>;
0842 };
0843
0844 gpp4: gpp4-gpio-bank {
0845 gpio-controller;
0846 #gpio-cells = <2>;
0847
0848 interrupt-controller;
0849 #interrupt-cells = <2>;
0850 };
0851
0852 gpp5: gpp5-gpio-bank {
0853 gpio-controller;
0854 #gpio-cells = <2>;
0855
0856 interrupt-controller;
0857 #interrupt-cells = <2>;
0858 };
0859
0860 gpg1: gpg1-gpio-bank {
0861 gpio-controller;
0862 #gpio-cells = <2>;
0863
0864 interrupt-controller;
0865 #interrupt-cells = <2>;
0866 };
0867
0868 gpg2: gpg2-gpio-bank {
0869 gpio-controller;
0870 #gpio-cells = <2>;
0871
0872 interrupt-controller;
0873 #interrupt-cells = <2>;
0874 };
0875
0876 gpg3: gpg3-gpio-bank {
0877 gpio-controller;
0878 #gpio-cells = <2>;
0879
0880 interrupt-controller;
0881 #interrupt-cells = <2>;
0882 };
0883
0884 /* PERIC1 USI06 */
0885 hsi2c12_bus: hsi2c12-bus-pins {
0886 samsung,pins = "gpp3-0", "gpp3-1";
0887 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0888 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0889 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0890 };
0891
0892 /* PERIC1 USI06_I2C */
0893 hsi2c13_bus: hsi2c13-bus-pins {
0894 samsung,pins = "gpp3-2", "gpp3-3";
0895 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0896 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0897 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0898 };
0899
0900 /* PERIC1 USI07 */
0901 hsi2c14_bus: hsi2c14-bus-pins {
0902 samsung,pins = "gpp3-4", "gpp3-5";
0903 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0904 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0905 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0906 };
0907
0908 /* PERIC1 USI07_I2C */
0909 hsi2c15_bus: hsi2c15-bus-pins {
0910 samsung,pins = "gpp3-6", "gpp3-7";
0911 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0912 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0913 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0914 };
0915
0916 /* PERIC1 USI08 */
0917 hsi2c16_bus: hsi2c16-bus-pins {
0918 samsung,pins = "gpp4-0", "gpp4-1";
0919 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0920 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0921 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0922 };
0923
0924 /* PERIC1 USI08_I2C */
0925 hsi2c17_bus: hsi2c17-bus-pins {
0926 samsung,pins = "gpp4-2", "gpp4-3";
0927 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0928 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0929 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0930 };
0931
0932 /* PERIC1 USI09 */
0933 hsi2c18_bus: hsi2c18-bus-pins {
0934 samsung,pins = "gpp4-4", "gpp4-5";
0935 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0936 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0937 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0938 };
0939
0940 /* PERIC1 USI09_I2C */
0941 hsi2c19_bus: hsi2c19-bus-pins {
0942 samsung,pins = "gpp4-6", "gpp4-7";
0943 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0944 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0945 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0946 };
0947
0948 /* PERIC1 USI10 */
0949 hsi2c20_bus: hsi2c20-bus-pins {
0950 samsung,pins = "gpp5-0", "gpp5-1";
0951 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0952 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0953 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0954 };
0955
0956 /* PERIC1 USI10_I2C */
0957 hsi2c21_bus: hsi2c21-bus-pins {
0958 samsung,pins = "gpp5-2", "gpp5-3";
0959 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0960 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0961 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0962 };
0963
0964 /* PERIC1 USI11 */
0965 hsi2c22_bus: hsi2c22-bus-pins {
0966 samsung,pins = "gpp5-4", "gpp5-5";
0967 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0968 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0969 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0970 };
0971
0972 /* PERIC1 USI11_I2C */
0973 hsi2c23_bus: hsi2c23-bus-pins {
0974 samsung,pins = "gpp5-6", "gpp5-7";
0975 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0976 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0977 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0978 };
0979
0980 /* PERIC1 USI06_SPI */
0981 spi6_bus: spi6-bus-pins {
0982 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
0983 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0984 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0985 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0986 };
0987
0988 spi6_cs: spi6-cs-pins {
0989 samsung,pins = "gpp3-3";
0990 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0991 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0992 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
0993 };
0994
0995 spi6_cs_func: spi6-cs-func-pins {
0996 samsung,pins = "gpp3-3";
0997 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0998 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0999 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 };