Back to home page

OSCL-LXR

 
 

    


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 };