Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Samsung's Exynos3250 SoCs 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 Exynos3250 SoCs pin-mux and pin-config optiosn are listed as device
0009  * tree nodes are listed in this file.
0010  */
0011 
0012 #include "exynos-pinctrl.h"
0013 
0014 #define PIN_IN(_pin, _pull, _drv)                                       \
0015         pin- ## _pin {                                                  \
0016                 samsung,pins = #_pin;                                   \
0017                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;         \
0018                 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>;           \
0019                 samsung,pin-drv = <EXYNOS4_PIN_DRV_ ##_drv>;            \
0020         }
0021 
0022 #define PIN_SLP(_pin, _mode, _pull)                                     \
0023         pin- ## _pin {                                                  \
0024                 samsung,pins = #_pin;                                   \
0025                 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>;        \
0026                 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>;       \
0027         }
0028 
0029 &pinctrl_0 {
0030         gpa0: gpa0-gpio-bank {
0031                 gpio-controller;
0032                 #gpio-cells = <2>;
0033 
0034                 interrupt-controller;
0035                 #interrupt-cells = <2>;
0036         };
0037 
0038         gpa1: gpa1-gpio-bank {
0039                 gpio-controller;
0040                 #gpio-cells = <2>;
0041 
0042                 interrupt-controller;
0043                 #interrupt-cells = <2>;
0044         };
0045 
0046         gpb: gpb-gpio-bank {
0047                 gpio-controller;
0048                 #gpio-cells = <2>;
0049 
0050                 interrupt-controller;
0051                 #interrupt-cells = <2>;
0052         };
0053 
0054         gpc0: gpc0-gpio-bank {
0055                 gpio-controller;
0056                 #gpio-cells = <2>;
0057 
0058                 interrupt-controller;
0059                 #interrupt-cells = <2>;
0060         };
0061 
0062         gpc1: gpc1-gpio-bank {
0063                 gpio-controller;
0064                 #gpio-cells = <2>;
0065 
0066                 interrupt-controller;
0067                 #interrupt-cells = <2>;
0068         };
0069 
0070         gpd0: gpd0-gpio-bank {
0071                 gpio-controller;
0072                 #gpio-cells = <2>;
0073 
0074                 interrupt-controller;
0075                 #interrupt-cells = <2>;
0076         };
0077 
0078         gpd1: gpd1-gpio-bank {
0079                 gpio-controller;
0080                 #gpio-cells = <2>;
0081 
0082                 interrupt-controller;
0083                 #interrupt-cells = <2>;
0084         };
0085 
0086         uart0_data: uart0-data-pins {
0087                 samsung,pins = "gpa0-0", "gpa0-1";
0088                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0089                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0090                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0091         };
0092 
0093         uart0_fctl: uart0-fctl-pins {
0094                 samsung,pins = "gpa0-2", "gpa0-3";
0095                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0096                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0097                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0098         };
0099 
0100         uart1_data: uart1-data-pins {
0101                 samsung,pins = "gpa0-4", "gpa0-5";
0102                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0103                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0104                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0105         };
0106 
0107         uart1_fctl: uart1-fctl-pins {
0108                 samsung,pins = "gpa0-6", "gpa0-7";
0109                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0110                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0111                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0112         };
0113 
0114         i2c2_bus: i2c2-bus-pins {
0115                 samsung,pins = "gpa0-6", "gpa0-7";
0116                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0117                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0118                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0119         };
0120 
0121         uart2_data: uart2-data-pins {
0122                 samsung,pins = "gpa1-0", "gpa1-1";
0123                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0124                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0125                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0126         };
0127 
0128         i2c3_bus: i2c3-bus-pins {
0129                 samsung,pins = "gpa1-2", "gpa1-3";
0130                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0131                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0132                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0133         };
0134 
0135         spi0_bus: spi0-bus-pins {
0136                 samsung,pins = "gpb-0", "gpb-2", "gpb-3";
0137                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0138                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0139                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0140         };
0141 
0142         i2c4_bus: i2c4-bus-pins {
0143                 samsung,pins = "gpb-0", "gpb-1";
0144                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0145                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0146                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0147         };
0148 
0149         spi1_bus: spi1-bus-pins {
0150                 samsung,pins = "gpb-4", "gpb-6", "gpb-7";
0151                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0152                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0153                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0154         };
0155 
0156         i2c5_bus: i2c5-bus-pins {
0157                 samsung,pins = "gpb-2", "gpb-3";
0158                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0159                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0160                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0161         };
0162 
0163         i2s2_bus: i2s2-bus-pins {
0164                 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
0165                                 "gpc1-4";
0166                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0167                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0168                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0169         };
0170 
0171         pcm2_bus: pcm2-bus-pins {
0172                 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
0173                                 "gpc1-4";
0174                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0175                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0176                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0177         };
0178 
0179         i2c6_bus: i2c6-bus-pins {
0180                 samsung,pins = "gpc1-3", "gpc1-4";
0181                 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
0182                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0183                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0184         };
0185 
0186         pwm0_out: pwm0-out-pins {
0187                 samsung,pins = "gpd0-0";
0188                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0189                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0190                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0191         };
0192 
0193         pwm1_out: pwm1-out-pins {
0194                 samsung,pins = "gpd0-1";
0195                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0196                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0197                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0198         };
0199 
0200         i2c7_bus: i2c7-bus-pins {
0201                 samsung,pins = "gpd0-2", "gpd0-3";
0202                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0203                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0204                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0205         };
0206 
0207         pwm2_out: pwm2-out-pins {
0208                 samsung,pins = "gpd0-2";
0209                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0210                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0211                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0212         };
0213 
0214         pwm3_out: pwm3-out-pins {
0215                 samsung,pins = "gpd0-3";
0216                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0217                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0218                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0219         };
0220 
0221         i2c0_bus: i2c0-bus-pins {
0222                 samsung,pins = "gpd1-0", "gpd1-1";
0223                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0224                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0225                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0226         };
0227 
0228         mipi0_clk: mipi0-clk-pins {
0229                 samsung,pins = "gpd1-0", "gpd1-1";
0230                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0231                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0232                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0233         };
0234 
0235         i2c1_bus: i2c1-bus-pins {
0236                 samsung,pins = "gpd1-2", "gpd1-3";
0237                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0238                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0239                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0240         };
0241 };
0242 
0243 &pinctrl_1 {
0244         gpe0: gpe0-gpio-bank {
0245                 gpio-controller;
0246                 #gpio-cells = <2>;
0247         };
0248 
0249         gpe1: gpe1-gpio-bank {
0250                 gpio-controller;
0251                 #gpio-cells = <2>;
0252         };
0253 
0254         gpe2: gpe2-gpio-bank {
0255                 gpio-controller;
0256                 #gpio-cells = <2>;
0257         };
0258 
0259         gpk0: gpk0-gpio-bank {
0260                 gpio-controller;
0261                 #gpio-cells = <2>;
0262 
0263                 interrupt-controller;
0264                 #interrupt-cells = <2>;
0265         };
0266 
0267         gpk1: gpk1-gpio-bank {
0268                 gpio-controller;
0269                 #gpio-cells = <2>;
0270 
0271                 interrupt-controller;
0272                 #interrupt-cells = <2>;
0273         };
0274 
0275         gpk2: gpk2-gpio-bank {
0276                 gpio-controller;
0277                 #gpio-cells = <2>;
0278 
0279                 interrupt-controller;
0280                 #interrupt-cells = <2>;
0281         };
0282 
0283         gpl0: gpl0-gpio-bank {
0284                 gpio-controller;
0285                 #gpio-cells = <2>;
0286 
0287                 interrupt-controller;
0288                 #interrupt-cells = <2>;
0289         };
0290 
0291         gpm0: gpm0-gpio-bank {
0292                 gpio-controller;
0293                 #gpio-cells = <2>;
0294 
0295                 interrupt-controller;
0296                 #interrupt-cells = <2>;
0297         };
0298 
0299         gpm1: gpm1-gpio-bank {
0300                 gpio-controller;
0301                 #gpio-cells = <2>;
0302 
0303                 interrupt-controller;
0304                 #interrupt-cells = <2>;
0305         };
0306 
0307         gpm2: gpm2-gpio-bank {
0308                 gpio-controller;
0309                 #gpio-cells = <2>;
0310 
0311                 interrupt-controller;
0312                 #interrupt-cells = <2>;
0313         };
0314 
0315         gpm3: gpm3-gpio-bank {
0316                 gpio-controller;
0317                 #gpio-cells = <2>;
0318 
0319                 interrupt-controller;
0320                 #interrupt-cells = <2>;
0321         };
0322 
0323         gpm4: gpm4-gpio-bank {
0324                 gpio-controller;
0325                 #gpio-cells = <2>;
0326 
0327                 interrupt-controller;
0328                 #interrupt-cells = <2>;
0329         };
0330 
0331         gpx0: gpx0-gpio-bank {
0332                 gpio-controller;
0333                 #gpio-cells = <2>;
0334 
0335                 interrupt-controller;
0336                 interrupt-parent = <&gic>;
0337                 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
0338                              <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
0339                              <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
0340                              <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
0341                              <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
0342                              <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
0343                              <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
0344                              <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
0345                 #interrupt-cells = <2>;
0346         };
0347 
0348         gpx1: gpx1-gpio-bank {
0349                 gpio-controller;
0350                 #gpio-cells = <2>;
0351 
0352                 interrupt-controller;
0353                 interrupt-parent = <&gic>;
0354                 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
0355                              <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
0356                              <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
0357                              <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
0358                              <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
0359                              <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
0360                              <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
0361                              <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
0362                 #interrupt-cells = <2>;
0363         };
0364 
0365         gpx2: gpx2-gpio-bank {
0366                 gpio-controller;
0367                 #gpio-cells = <2>;
0368 
0369                 interrupt-controller;
0370                 #interrupt-cells = <2>;
0371         };
0372 
0373         gpx3: gpx3-gpio-bank {
0374                 gpio-controller;
0375                 #gpio-cells = <2>;
0376 
0377                 interrupt-controller;
0378                 #interrupt-cells = <2>;
0379         };
0380 
0381         sd0_clk: sd0-clk-pins {
0382                 samsung,pins = "gpk0-0";
0383                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0384                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0385                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0386         };
0387 
0388         sd0_cmd: sd0-cmd-pins {
0389                 samsung,pins = "gpk0-1";
0390                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0391                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0392                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0393         };
0394 
0395         sd0_cd: sd0-cd-pins {
0396                 samsung,pins = "gpk0-2";
0397                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0398                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0399                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0400         };
0401 
0402         sd0_rdqs: sd0-rdqs-pins {
0403                 samsung,pins = "gpk0-7";
0404                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0405                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0406                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0407         };
0408 
0409         sd0_bus1: sd0-bus-width1-pins {
0410                 samsung,pins = "gpk0-3";
0411                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0412                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0413                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0414         };
0415 
0416         sd0_bus4: sd0-bus-width4-pins {
0417                 samsung,pins = "gpk0-4", "gpk0-5", "gpk0-6";
0418                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0419                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0420                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0421         };
0422 
0423         sd0_bus8: sd0-bus-width8-pins {
0424                 samsung,pins = "gpl0-0", "gpl0-1", "gpl0-2", "gpl0-3";
0425                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0426                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0427                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0428         };
0429 
0430         sd1_clk: sd1-clk-pins {
0431                 samsung,pins = "gpk1-0";
0432                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0433                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0434                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0435         };
0436 
0437         sd1_cmd: sd1-cmd-pins {
0438                 samsung,pins = "gpk1-1";
0439                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0440                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0441                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0442         };
0443 
0444         sd1_cd: sd1-cd-pins {
0445                 samsung,pins = "gpk1-2";
0446                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0447                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0448                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0449         };
0450 
0451         sd1_bus1: sd1-bus-width1-pins {
0452                 samsung,pins = "gpk1-3";
0453                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0454                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0455                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0456         };
0457 
0458         sd1_bus4: sd1-bus-width4-pins {
0459                 samsung,pins = "gpk1-4", "gpk1-5", "gpk1-6";
0460                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0461                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0462                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0463         };
0464 
0465         sd2_clk: sd2-clk-pins {
0466                 samsung,pins = "gpk2-0";
0467                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0468                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0469                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0470         };
0471 
0472         sd2_cmd: sd2-cmd-pins {
0473                 samsung,pins = "gpk2-1";
0474                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0475                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0476                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0477         };
0478 
0479         sd2_cd: sd2-cd-pins {
0480                 samsung,pins = "gpk2-2";
0481                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0482                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0483                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0484         };
0485 
0486         sd2_bus1: sd2-bus-width1-pins {
0487                 samsung,pins = "gpk2-3";
0488                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0489                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0490                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0491         };
0492 
0493         sd2_bus4: sd2-bus-width4-pins {
0494                 samsung,pins = "gpk2-4", "gpk2-5", "gpk2-6";
0495                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0496                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0497                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0498         };
0499 
0500         cam_port_b_io: cam-port-b-io-pins {
0501                 samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
0502                                 "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
0503                                 "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1";
0504                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0505                 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0506                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0507         };
0508 
0509         cam_port_b_clk_active: cam-port-b-clk-active-pins {
0510                 samsung,pins = "gpm2-2";
0511                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0512                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0513                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
0514         };
0515 
0516         cam_port_b_clk_idle: cam-port-b-clk-idle-pins {
0517                 samsung,pins = "gpm2-2";
0518                 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0519                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0520                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0521         };
0522 
0523         fimc_is_i2c0: fimc-is-i2c0-pins {
0524                 samsung,pins = "gpm4-0", "gpm4-1";
0525                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0526                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0527                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0528         };
0529 
0530         fimc_is_i2c1: fimc-is-i2c1-pins {
0531                 samsung,pins = "gpm4-2", "gpm4-3";
0532                 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
0533                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0534                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0535         };
0536 
0537         fimc_is_uart: fimc-is-uart-pins {
0538                 samsung,pins = "gpm3-5", "gpm3-7";
0539                 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
0540                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0541                 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0542         };
0543 };