0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Samsung's Exynos7 SoC pin-mux and pin-config device tree source
0004 *
0005 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
0006 * http://www.samsung.com
0007 *
0008 * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
0009 * device tree nodes in this file.
0010 */
0011
0012 #include "exynos-pinctrl.h"
0013
0014 &pinctrl_alive {
0015 gpa0: gpa0-gpio-bank {
0016 gpio-controller;
0017 #gpio-cells = <2>;
0018
0019 interrupt-controller;
0020 interrupt-parent = <&gic>;
0021 #interrupt-cells = <2>;
0022 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
0023 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
0024 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
0025 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
0026 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
0027 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
0028 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
0029 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
0030 };
0031
0032 gpa1: gpa1-gpio-bank {
0033 gpio-controller;
0034 #gpio-cells = <2>;
0035
0036 interrupt-controller;
0037 interrupt-parent = <&gic>;
0038 #interrupt-cells = <2>;
0039 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
0040 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
0041 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
0042 <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
0043 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
0044 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
0045 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
0046 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
0047 };
0048
0049 gpa2: gpa2-gpio-bank {
0050 gpio-controller;
0051 #gpio-cells = <2>;
0052
0053 interrupt-controller;
0054 #interrupt-cells = <2>;
0055 };
0056
0057 gpa3: gpa3-gpio-bank {
0058 gpio-controller;
0059 #gpio-cells = <2>;
0060
0061 interrupt-controller;
0062 #interrupt-cells = <2>;
0063 };
0064 };
0065
0066 &pinctrl_bus0 {
0067 gpb0: gpb0-gpio-bank {
0068 gpio-controller;
0069 #gpio-cells = <2>;
0070
0071 interrupt-controller;
0072 #interrupt-cells = <2>;
0073 };
0074
0075 gpc0: gpc0-gpio-bank {
0076 gpio-controller;
0077 #gpio-cells = <2>;
0078
0079 interrupt-controller;
0080 #interrupt-cells = <2>;
0081 };
0082
0083 gpc1: gpc1-gpio-bank {
0084 gpio-controller;
0085 #gpio-cells = <2>;
0086
0087 interrupt-controller;
0088 #interrupt-cells = <2>;
0089 };
0090
0091 gpc2: gpc2-gpio-bank {
0092 gpio-controller;
0093 #gpio-cells = <2>;
0094
0095 interrupt-controller;
0096 #interrupt-cells = <2>;
0097 };
0098
0099 gpc3: gpc3-gpio-bank {
0100 gpio-controller;
0101 #gpio-cells = <2>;
0102
0103 interrupt-controller;
0104 #interrupt-cells = <2>;
0105 };
0106
0107 gpd0: gpd0-gpio-bank {
0108 gpio-controller;
0109 #gpio-cells = <2>;
0110
0111 interrupt-controller;
0112 #interrupt-cells = <2>;
0113 };
0114
0115 gpd1: gpd1-gpio-bank {
0116 gpio-controller;
0117 #gpio-cells = <2>;
0118
0119 interrupt-controller;
0120 #interrupt-cells = <2>;
0121 };
0122
0123 gpd2: gpd2-gpio-bank {
0124 gpio-controller;
0125 #gpio-cells = <2>;
0126
0127 interrupt-controller;
0128 #interrupt-cells = <2>;
0129 };
0130
0131 gpd4: gpd4-gpio-bank {
0132 gpio-controller;
0133 #gpio-cells = <2>;
0134
0135 interrupt-controller;
0136 #interrupt-cells = <2>;
0137 };
0138
0139 gpd5: gpd5-gpio-bank {
0140 gpio-controller;
0141 #gpio-cells = <2>;
0142
0143 interrupt-controller;
0144 #interrupt-cells = <2>;
0145 };
0146
0147 gpd6: gpd6-gpio-bank {
0148 gpio-controller;
0149 #gpio-cells = <2>;
0150
0151 interrupt-controller;
0152 #interrupt-cells = <2>;
0153 };
0154
0155 gpd7: gpd7-gpio-bank {
0156 gpio-controller;
0157 #gpio-cells = <2>;
0158
0159 interrupt-controller;
0160 #interrupt-cells = <2>;
0161 };
0162
0163 gpd8: gpd8-gpio-bank {
0164 gpio-controller;
0165 #gpio-cells = <2>;
0166
0167 interrupt-controller;
0168 #interrupt-cells = <2>;
0169 };
0170
0171 gpg0: gpg0-gpio-bank {
0172 gpio-controller;
0173 #gpio-cells = <2>;
0174
0175 interrupt-controller;
0176 #interrupt-cells = <2>;
0177 };
0178
0179 gpg3: gpg3-gpio-bank {
0180 gpio-controller;
0181 #gpio-cells = <2>;
0182
0183 interrupt-controller;
0184 #interrupt-cells = <2>;
0185 };
0186
0187 hs_i2c10_bus: hs-i2c10-bus-pins {
0188 samsung,pins = "gpb0-1", "gpb0-0";
0189 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0190 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0191 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0192 };
0193
0194 hs_i2c11_bus: hs-i2c11-bus-pins {
0195 samsung,pins = "gpb0-3", "gpb0-2";
0196 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0197 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0198 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0199 };
0200
0201 hs_i2c2_bus: hs-i2c2-bus-pins {
0202 samsung,pins = "gpd0-3", "gpd0-2";
0203 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0204 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0205 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0206 };
0207
0208 uart0_data: uart0-data-pins {
0209 samsung,pins = "gpd0-0", "gpd0-1";
0210 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0211 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0212 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0213 };
0214
0215 uart0_fctl: uart0-fctl-pins {
0216 samsung,pins = "gpd0-2", "gpd0-3";
0217 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0218 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0219 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0220 };
0221
0222 uart2_data: uart2-data-pins {
0223 samsung,pins = "gpd1-4", "gpd1-5";
0224 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0225 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0226 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0227 };
0228
0229 hs_i2c3_bus: hs-i2c3-bus-pins {
0230 samsung,pins = "gpd1-3", "gpd1-2";
0231 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0232 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0233 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0234 };
0235
0236 uart1_data: uart1-data-pins {
0237 samsung,pins = "gpd1-0", "gpd1-1";
0238 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0239 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0240 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0241 };
0242
0243 uart1_fctl: uart1-fctl-pins {
0244 samsung,pins = "gpd1-2", "gpd1-3";
0245 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0246 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0247 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0248 };
0249
0250 hs_i2c0_bus: hs-i2c0-bus-pins {
0251 samsung,pins = "gpd2-1", "gpd2-0";
0252 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0253 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0254 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0255 };
0256
0257 hs_i2c1_bus: hs-i2c1-bus-pins {
0258 samsung,pins = "gpd2-3", "gpd2-2";
0259 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0260 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0261 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0262 };
0263
0264 hs_i2c9_bus: hs-i2c9-bus-pins {
0265 samsung,pins = "gpd2-7", "gpd2-6";
0266 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0267 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0268 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0269 };
0270
0271 pwm0_out: pwm0-out-pins {
0272 samsung,pins = "gpd2-4";
0273 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0274 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0275 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0276 };
0277
0278 pwm1_out: pwm1-out-pins {
0279 samsung,pins = "gpd2-5";
0280 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0281 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0282 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0283 };
0284
0285 pwm2_out: pwm2-out-pins {
0286 samsung,pins = "gpd2-6";
0287 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0288 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0289 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0290 };
0291
0292 pwm3_out: pwm3-out-pins {
0293 samsung,pins = "gpd2-7";
0294 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0295 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0296 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0297 };
0298
0299 hs_i2c8_bus: hs-i2c8-bus-pins {
0300 samsung,pins = "gpd5-3", "gpd5-2";
0301 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0302 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0303 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0304 };
0305
0306 uart3_data: uart3-data-pins {
0307 samsung,pins = "gpd5-0", "gpd5-1";
0308 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0309 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0310 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0311 };
0312
0313 spi2_bus: spi2-bus-pins {
0314 samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
0315 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0316 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0317 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0318 };
0319
0320 spi1_bus: spi1-bus-pins {
0321 samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
0322 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0323 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0324 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0325 };
0326
0327 spi0_bus: spi0-bus-pins {
0328 samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
0329 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0330 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0331 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0332 };
0333
0334 hs_i2c4_bus: hs-i2c4-bus-pins {
0335 samsung,pins = "gpg3-1", "gpg3-0";
0336 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0337 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0338 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0339 };
0340
0341 hs_i2c5_bus: hs-i2c5-bus-pins {
0342 samsung,pins = "gpg3-3", "gpg3-2";
0343 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0344 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0345 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0346 };
0347 };
0348
0349 &pinctrl_nfc {
0350 gpj0: gpj0-gpio-bank {
0351 gpio-controller;
0352 #gpio-cells = <2>;
0353
0354 interrupt-controller;
0355 #interrupt-cells = <2>;
0356 };
0357
0358 hs_i2c6_bus: hs-i2c6-bus-pins {
0359 samsung,pins = "gpj0-1", "gpj0-0";
0360 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0361 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0362 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0363 };
0364 };
0365
0366 &pinctrl_touch {
0367 gpj1: gpj1-gpio-bank {
0368 gpio-controller;
0369 #gpio-cells = <2>;
0370
0371 interrupt-controller;
0372 #interrupt-cells = <2>;
0373 };
0374
0375 hs_i2c7_bus: hs-i2c7-bus-pins {
0376 samsung,pins = "gpj1-1", "gpj1-0";
0377 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0378 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0379 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0380 };
0381 };
0382
0383 &pinctrl_ff {
0384 gpg4: gpg4-gpio-bank {
0385 gpio-controller;
0386 #gpio-cells = <2>;
0387
0388 interrupt-controller;
0389 #interrupt-cells = <2>;
0390 };
0391
0392 spi3_bus: spi3-bus-pins {
0393 samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
0394 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0395 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0396 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0397 };
0398 };
0399
0400 &pinctrl_ese {
0401 gpv7: gpv7-gpio-bank {
0402 gpio-controller;
0403 #gpio-cells = <2>;
0404
0405 interrupt-controller;
0406 #interrupt-cells = <2>;
0407 };
0408
0409 spi4_bus: spi4-bus-pins {
0410 samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
0411 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0412 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0413 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0414 };
0415 };
0416
0417 &pinctrl_fsys0 {
0418 gpr4: gpr4-gpio-bank {
0419 gpio-controller;
0420 #gpio-cells = <2>;
0421
0422 interrupt-controller;
0423 #interrupt-cells = <2>;
0424 };
0425
0426 sd2_clk: sd2-clk-pins {
0427 samsung,pins = "gpr4-0";
0428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0429 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0430 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
0431 };
0432
0433 sd2_cmd: sd2-cmd-pins {
0434 samsung,pins = "gpr4-1";
0435 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0436 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0437 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
0438 };
0439
0440 sd2_cd: sd2-cd-pins {
0441 samsung,pins = "gpr4-2";
0442 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0443 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0444 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
0445 };
0446
0447 sd2_bus1: sd2-bus-width1-pins {
0448 samsung,pins = "gpr4-3";
0449 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0450 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0451 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
0452 };
0453
0454 sd2_bus4: sd2-bus-width4-pins {
0455 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
0456 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0457 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0458 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
0459 };
0460 };
0461
0462 &pinctrl_fsys1 {
0463 gpr0: gpr0-gpio-bank {
0464 gpio-controller;
0465 #gpio-cells = <2>;
0466
0467 interrupt-controller;
0468 #interrupt-cells = <2>;
0469 };
0470
0471 gpr1: gpr1-gpio-bank {
0472 gpio-controller;
0473 #gpio-cells = <2>;
0474
0475 interrupt-controller;
0476 #interrupt-cells = <2>;
0477 };
0478
0479 gpr2: gpr2-gpio-bank {
0480 gpio-controller;
0481 #gpio-cells = <2>;
0482
0483 interrupt-controller;
0484 #interrupt-cells = <2>;
0485 };
0486
0487 gpr3: gpr3-gpio-bank {
0488 gpio-controller;
0489 #gpio-cells = <2>;
0490
0491 interrupt-controller;
0492 #interrupt-cells = <2>;
0493 };
0494
0495 sd0_clk: sd0-clk-pins {
0496 samsung,pins = "gpr0-0";
0497 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0498 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0499 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0500 };
0501
0502 sd0_cmd: sd0-cmd-pins {
0503 samsung,pins = "gpr0-1";
0504 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0505 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0506 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0507 };
0508
0509 sd0_ds: sd0-ds-pins {
0510 samsung,pins = "gpr0-2";
0511 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0512 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0513 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0514 };
0515
0516 sd0_qrdy: sd0-qrdy-pins {
0517 samsung,pins = "gpr0-3";
0518 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0519 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0520 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0521 };
0522
0523 sd0_bus1: sd0-bus-width1-pins {
0524 samsung,pins = "gpr1-0";
0525 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0526 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0527 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0528 };
0529
0530 sd0_bus4: sd0-bus-width4-pins {
0531 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
0532 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0533 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0534 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0535 };
0536
0537 sd0_bus8: sd0-bus-width8-pins {
0538 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
0539 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0540 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0541 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
0542 };
0543
0544 sd1_clk: sd1-clk-pins {
0545 samsung,pins = "gpr2-0";
0546 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0547 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0548 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
0549 };
0550
0551 sd1_cmd: sd1-cmd-pins {
0552 samsung,pins = "gpr2-1";
0553 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0554 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0555 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
0556 };
0557
0558 sd1_ds: sd1-ds-pins {
0559 samsung,pins = "gpr2-2";
0560 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0561 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0562 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
0563 };
0564
0565 sd1_qrdy: sd1-qrdy-pins {
0566 samsung,pins = "gpr2-3";
0567 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0568 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0569 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
0570 };
0571
0572 sd1_int: sd1-int-pins {
0573 samsung,pins = "gpr2-4";
0574 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0575 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0576 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
0577 };
0578
0579 sd1_bus1: sd1-bus-width1-pins {
0580 samsung,pins = "gpr3-0";
0581 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0582 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0583 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
0584 };
0585
0586 sd1_bus4: sd1-bus-width4-pins {
0587 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
0588 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0589 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0590 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
0591 };
0592
0593 sd1_bus8: sd1-bus-width8-pins {
0594 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
0595 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0596 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0597 samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
0598 };
0599 };
0600
0601 &pinctrl_bus1 {
0602 gpf0: gpf0-gpio-bank {
0603 gpio-controller;
0604 #gpio-cells = <2>;
0605
0606 interrupt-controller;
0607 #interrupt-cells = <2>;
0608 };
0609
0610 gpf1: gpf1-gpio-bank {
0611 gpio-controller;
0612 #gpio-cells = <2>;
0613
0614 interrupt-controller;
0615 #interrupt-cells = <2>;
0616 };
0617
0618 gpf2: gpf2-gpio-bank {
0619 gpio-controller;
0620 #gpio-cells = <2>;
0621
0622 interrupt-controller;
0623 #interrupt-cells = <2>;
0624 };
0625
0626 gpf3: gpf3-gpio-bank {
0627 gpio-controller;
0628 #gpio-cells = <2>;
0629
0630 interrupt-controller;
0631 #interrupt-cells = <2>;
0632 };
0633
0634 gpf4: gpf4-gpio-bank {
0635 gpio-controller;
0636 #gpio-cells = <2>;
0637
0638 interrupt-controller;
0639 #interrupt-cells = <2>;
0640 };
0641
0642 gpf5: gpf5-gpio-bank {
0643 gpio-controller;
0644 #gpio-cells = <2>;
0645
0646 interrupt-controller;
0647 #interrupt-cells = <2>;
0648 };
0649
0650 gpg1: gpg1-gpio-bank {
0651 gpio-controller;
0652 #gpio-cells = <2>;
0653
0654 interrupt-controller;
0655 #interrupt-cells = <2>;
0656 };
0657
0658 gpg2: gpg2-gpio-bank {
0659 gpio-controller;
0660 #gpio-cells = <2>;
0661
0662 interrupt-controller;
0663 #interrupt-cells = <2>;
0664 };
0665
0666 gph1: gph1-gpio-bank {
0667 gpio-controller;
0668 #gpio-cells = <2>;
0669
0670 interrupt-controller;
0671 #interrupt-cells = <2>;
0672 };
0673
0674 gpv6: gpv6-gpio-bank {
0675 gpio-controller;
0676 #gpio-cells = <2>;
0677
0678 interrupt-controller;
0679 #interrupt-cells = <2>;
0680 };
0681
0682 spi5_bus: spi5-bus-pins {
0683 samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3";
0684 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0685 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0686 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0687 };
0688
0689 ufs_refclk_out: ufs-refclk-out-pins {
0690 samsung,pins = "gpg2-4";
0691 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0692 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0693 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
0694 };
0695
0696 ufs_rst_n: ufs-rst-n-pins {
0697 samsung,pins = "gph1-5";
0698 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0699 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0700 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
0701 };
0702 };