Back to home page

OSCL-LXR

 
 

    


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