cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

s5pv210-pinctrl.dtsi (21429B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Samsung's S5PV210 SoC device tree source
      4 *
      5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
      6 *
      7 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
      8 * Tomasz Figa <t.figa@samsung.com>
      9 *
     10 * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
     11 * based board files can include this file and provide values for board specfic
     12 * bindings.
     13 *
     14 * Note: This file does not include device nodes for all the controllers in
     15 * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
     16 * nodes can be added to this file.
     17 */
     18
     19#include <dt-bindings/pinctrl/samsung.h>
     20
     21#define PIN_SLP(_pin, _mode, _pull)					\
     22	_pin {								\
     23		samsung,pins = #_pin;					\
     24		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_ ##_mode>;	\
     25		samsung,pin-pud-pdn = <S3C64XX_PIN_PULL_ ##_pull>;	\
     26	}
     27
     28&pinctrl0 {
     29	gpa0: gpa0-gpio-bank {
     30		gpio-controller;
     31		#gpio-cells = <2>;
     32
     33		interrupt-controller;
     34		#interrupt-cells = <2>;
     35	};
     36
     37	gpa1: gpa1-gpio-bank {
     38		gpio-controller;
     39		#gpio-cells = <2>;
     40
     41		interrupt-controller;
     42		#interrupt-cells = <2>;
     43	};
     44
     45	gpb: gpb-gpio-bank {
     46		gpio-controller;
     47		#gpio-cells = <2>;
     48
     49		interrupt-controller;
     50		#interrupt-cells = <2>;
     51	};
     52
     53	gpc0: gpc0-gpio-bank {
     54		gpio-controller;
     55		#gpio-cells = <2>;
     56
     57		interrupt-controller;
     58		#interrupt-cells = <2>;
     59	};
     60
     61	gpc1: gpc1-gpio-bank {
     62		gpio-controller;
     63		#gpio-cells = <2>;
     64
     65		interrupt-controller;
     66		#interrupt-cells = <2>;
     67	};
     68
     69	gpd0: gpd0-gpio-bank {
     70		gpio-controller;
     71		#gpio-cells = <2>;
     72
     73		interrupt-controller;
     74		#interrupt-cells = <2>;
     75	};
     76
     77	gpd1: gpd1-gpio-bank {
     78		gpio-controller;
     79		#gpio-cells = <2>;
     80
     81		interrupt-controller;
     82		#interrupt-cells = <2>;
     83	};
     84
     85	gpe0: gpe0-gpio-bank {
     86		gpio-controller;
     87		#gpio-cells = <2>;
     88
     89		interrupt-controller;
     90		#interrupt-cells = <2>;
     91	};
     92
     93	gpe1: gpe1-gpio-bank {
     94		gpio-controller;
     95		#gpio-cells = <2>;
     96
     97		interrupt-controller;
     98		#interrupt-cells = <2>;
     99	};
    100
    101	gpf0: gpf0-gpio-bank {
    102		gpio-controller;
    103		#gpio-cells = <2>;
    104
    105		interrupt-controller;
    106		#interrupt-cells = <2>;
    107	};
    108
    109	gpf1: gpf1-gpio-bank {
    110		gpio-controller;
    111		#gpio-cells = <2>;
    112
    113		interrupt-controller;
    114		#interrupt-cells = <2>;
    115	};
    116
    117	gpf2: gpf2-gpio-bank {
    118		gpio-controller;
    119		#gpio-cells = <2>;
    120
    121		interrupt-controller;
    122		#interrupt-cells = <2>;
    123	};
    124
    125	gpf3: gpf3-gpio-bank {
    126		gpio-controller;
    127		#gpio-cells = <2>;
    128
    129		interrupt-controller;
    130		#interrupt-cells = <2>;
    131	};
    132
    133	gpg0: gpg0-gpio-bank {
    134		gpio-controller;
    135		#gpio-cells = <2>;
    136
    137		interrupt-controller;
    138		#interrupt-cells = <2>;
    139	};
    140
    141	gpg1: gpg1-gpio-bank {
    142		gpio-controller;
    143		#gpio-cells = <2>;
    144
    145		interrupt-controller;
    146		#interrupt-cells = <2>;
    147	};
    148
    149	gpg2: gpg2-gpio-bank {
    150		gpio-controller;
    151		#gpio-cells = <2>;
    152
    153		interrupt-controller;
    154		#interrupt-cells = <2>;
    155	};
    156
    157	gpg3: gpg3-gpio-bank {
    158		gpio-controller;
    159		#gpio-cells = <2>;
    160
    161		interrupt-controller;
    162		#interrupt-cells = <2>;
    163	};
    164
    165	gpj0: gpj0-gpio-bank {
    166		gpio-controller;
    167		#gpio-cells = <2>;
    168
    169		interrupt-controller;
    170		#interrupt-cells = <2>;
    171	};
    172
    173	gpj1: gpj1-gpio-bank {
    174		gpio-controller;
    175		#gpio-cells = <2>;
    176
    177		interrupt-controller;
    178		#interrupt-cells = <2>;
    179	};
    180
    181	gpj2: gpj2-gpio-bank {
    182		gpio-controller;
    183		#gpio-cells = <2>;
    184
    185		interrupt-controller;
    186		#interrupt-cells = <2>;
    187	};
    188
    189	gpj3: gpj3-gpio-bank {
    190		gpio-controller;
    191		#gpio-cells = <2>;
    192
    193		interrupt-controller;
    194		#interrupt-cells = <2>;
    195	};
    196
    197	gpj4: gpj4-gpio-bank {
    198		gpio-controller;
    199		#gpio-cells = <2>;
    200
    201		interrupt-controller;
    202		#interrupt-cells = <2>;
    203	};
    204
    205	gpi: gpi-gpio-bank {
    206		gpio-controller;
    207		#gpio-cells = <2>;
    208	};
    209
    210	mp01: mp01-gpio-bank {
    211		gpio-controller;
    212		#gpio-cells = <2>;
    213	};
    214
    215	mp02: mp02-gpio-bank {
    216		gpio-controller;
    217		#gpio-cells = <2>;
    218	};
    219
    220	mp03: mp03-gpio-bank {
    221		gpio-controller;
    222		#gpio-cells = <2>;
    223	};
    224
    225	mp04: mp04-gpio-bank {
    226		gpio-controller;
    227		#gpio-cells = <2>;
    228	};
    229
    230	mp05: mp05-gpio-bank {
    231		gpio-controller;
    232		#gpio-cells = <2>;
    233	};
    234
    235	mp06: mp06-gpio-bank {
    236		gpio-controller;
    237		#gpio-cells = <2>;
    238	};
    239
    240	mp07: mp07-gpio-bank {
    241		gpio-controller;
    242		#gpio-cells = <2>;
    243	};
    244
    245	gph0: gph0-gpio-bank {
    246		gpio-controller;
    247		interrupt-controller;
    248		interrupt-parent = <&vic0>;
    249		interrupts = <0>, <1>, <2>, <3>,
    250				<4>, <5>, <6>, <7>;
    251		#gpio-cells = <2>;
    252		#interrupt-cells = <2>;
    253	};
    254
    255	gph1: gph1-gpio-bank {
    256		gpio-controller;
    257		interrupt-controller;
    258		interrupt-parent = <&vic0>;
    259		interrupts = <8>, <9>, <10>, <11>,
    260				<12>, <13>, <14>, <15>;
    261		#gpio-cells = <2>;
    262		#interrupt-cells = <2>;
    263	};
    264
    265	gph2: gph2-gpio-bank {
    266		gpio-controller;
    267		#gpio-cells = <2>;
    268
    269		interrupt-controller;
    270		#interrupt-cells = <2>;
    271	};
    272
    273	gph3: gph3-gpio-bank {
    274		gpio-controller;
    275		#gpio-cells = <2>;
    276
    277		interrupt-controller;
    278		#interrupt-cells = <2>;
    279	};
    280
    281	uart0_data: uart0-data-pins {
    282		samsung,pins = "gpa0-0", "gpa0-1";
    283		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    284		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    285		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    286	};
    287
    288	uart0_fctl: uart0-fctl-pins {
    289		samsung,pins = "gpa0-2", "gpa0-3";
    290		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    291		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    292		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    293	};
    294
    295	uart1_data: uart1-data-pins {
    296		samsung,pins = "gpa0-4", "gpa0-5";
    297		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    298		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    299		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    300	};
    301
    302	uart1_fctl: uart1-fctl-pins {
    303		samsung,pins = "gpa0-6", "gpa0-7";
    304		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    305		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    306		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    307	};
    308
    309	uart2_data: uart2-data-pins {
    310		samsung,pins = "gpa1-0", "gpa1-1";
    311		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    312		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    313		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    314	};
    315
    316	uart2_fctl: uart2-fctl-pins {
    317		samsung,pins = "gpa1-2", "gpa1-3";
    318		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    319		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    320		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    321	};
    322
    323	uart3_data: uart3-data-pins {
    324		samsung,pins = "gpa1-2", "gpa1-3";
    325		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    326		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    327		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    328	};
    329
    330	uart_audio: uart-audio-pins {
    331		samsung,pins = "gpa1-2", "gpa1-3";
    332		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    333		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    334		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    335	};
    336
    337	spi0_bus: spi0-bus-pins {
    338		samsung,pins = "gpb-0", "gpb-2", "gpb-3";
    339		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    340		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    341		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    342	};
    343
    344	spi1_bus: spi1-bus-pins {
    345		samsung,pins = "gpb-4", "gpb-6", "gpb-7";
    346		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    347		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    348		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    349	};
    350
    351	i2s0_bus: i2s0-bus-pins {
    352		samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
    353				"gpi-4", "gpi-5", "gpi-6";
    354		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    355		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    356		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    357	};
    358
    359	i2s1_bus: i2s1-bus-pins {
    360		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
    361				"gpc0-4";
    362		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    363		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    364		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    365	};
    366
    367	i2s2_bus: i2s2-bus-pins {
    368		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
    369				"gpc1-4";
    370		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    371		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    372		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    373	};
    374
    375	pcm1_bus: pcm1-bus-pins {
    376		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
    377				"gpc0-4";
    378		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    379		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    380		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    381	};
    382
    383	ac97_bus: ac97-bus-pins {
    384		samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
    385				"gpc0-4";
    386		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    387		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    388		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    389	};
    390
    391	i2s2_bus: i2s2-bus-pins {
    392		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
    393				"gpc1-4";
    394		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    395		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    396		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    397	};
    398
    399	pcm2_bus: pcm2-bus-pins {
    400		samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
    401				"gpc1-4";
    402		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    403		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    404		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    405	};
    406
    407	spdif_bus: spdif-bus-pins {
    408		samsung,pins = "gpc1-0", "gpc1-1";
    409		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
    410		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    411		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    412	};
    413
    414	spi2_bus: spi2-bus-pins {
    415		samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
    416		samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
    417		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    418		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    419	};
    420
    421	i2c0_bus: i2c0-bus-pins {
    422		samsung,pins = "gpd1-0", "gpd1-1";
    423		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    424		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    425		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    426	};
    427
    428	i2c1_bus: i2c1-bus-pins {
    429		samsung,pins = "gpd1-2", "gpd1-3";
    430		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    431		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    432		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    433	};
    434
    435	i2c2_bus: i2c2-bus-pins {
    436		samsung,pins = "gpd1-4", "gpd1-5";
    437		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    438		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    439		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    440	};
    441
    442	pwm0_out: pwm0-out-pins {
    443		samsung,pins = "gpd0-0";
    444		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    445		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    446		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    447	};
    448
    449	pwm1_out: pwm1-out-pins {
    450		samsung,pins = "gpd0-1";
    451		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    452		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    453		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    454	};
    455
    456	pwm2_out: pwm2-out-pins {
    457		samsung,pins = "gpd0-2";
    458		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    459		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    460		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    461	};
    462
    463	pwm3_out: pwm3-out-pins {
    464		samsung,pins = "gpd0-3";
    465		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    466		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    467		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    468	};
    469
    470	keypad_row0: keypad-row-0-pins {
    471		samsung,pins = "gph3-0";
    472		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    473		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    474		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    475	};
    476
    477	keypad_row1: keypad-row-1-pins {
    478		samsung,pins = "gph3-1";
    479		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    480		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    481		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    482	};
    483
    484	keypad_row2: keypad-row-2-pins {
    485		samsung,pins = "gph3-2";
    486		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    487		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    488		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    489	};
    490
    491	keypad_row3: keypad-row-3-pins {
    492		samsung,pins = "gph3-3";
    493		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    494		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    495		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    496	};
    497
    498	keypad_row4: keypad-row-4-pins {
    499		samsung,pins = "gph3-4";
    500		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    501		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    502		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    503	};
    504
    505	keypad_row5: keypad-row-5-pins {
    506		samsung,pins = "gph3-5";
    507		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    508		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    509		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    510	};
    511
    512	keypad_row6: keypad-row-6-pins {
    513		samsung,pins = "gph3-6";
    514		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    515		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    516		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    517	};
    518
    519	keypad_row7: keypad-row-7-pins {
    520		samsung,pins = "gph3-7";
    521		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    522		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    523		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    524	};
    525
    526	keypad_col0: keypad-col-0-pins {
    527		samsung,pins = "gph2-0";
    528		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    529		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    530		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    531	};
    532
    533	keypad_col1: keypad-col-1-pins {
    534		samsung,pins = "gph2-1";
    535		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    536		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    537		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    538	};
    539
    540	keypad_col2: keypad-col-2-pins {
    541		samsung,pins = "gph2-2";
    542		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    543		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    544		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    545	};
    546
    547	keypad_col3: keypad-col-3-pins {
    548		samsung,pins = "gph2-3";
    549		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    550		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    551		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    552	};
    553
    554	keypad_col4: keypad-col-4-pins {
    555		samsung,pins = "gph2-4";
    556		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    557		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    558		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    559	};
    560
    561	keypad_col5: keypad-col-5-pins {
    562		samsung,pins = "gph2-5";
    563		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    564		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    565		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    566	};
    567
    568	keypad_col6: keypad-col-6-pins {
    569		samsung,pins = "gph2-6";
    570		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    571		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    572		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    573	};
    574
    575	keypad_col7: keypad-col-7-pins {
    576		samsung,pins = "gph2-7";
    577		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    578		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    579		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    580	};
    581
    582	sd0_clk: sd0-clk-pins {
    583		samsung,pins = "gpg0-0";
    584		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    585		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    586		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    587	};
    588
    589	sd0_cmd: sd0-cmd-pins {
    590		samsung,pins = "gpg0-1";
    591		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    592		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    593		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    594	};
    595
    596	sd0_cd: sd0-cd-pins {
    597		samsung,pins = "gpg0-2";
    598		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    599		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    600		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    601	};
    602
    603	sd0_bus1: sd0-bus-width1-pins {
    604		samsung,pins = "gpg0-3";
    605		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    606		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    607		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    608	};
    609
    610	sd0_bus4: sd0-bus-width4-pins {
    611		samsung,pins = "gpg0-3", "gpg0-4", "gpg0-5", "gpg0-6";
    612		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    613		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    614		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    615	};
    616
    617	sd0_bus8: sd0-bus-width8-pins {
    618		samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
    619		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    620		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    621		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    622	};
    623
    624	sd1_clk: sd1-clk-pins {
    625		samsung,pins = "gpg1-0";
    626		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    627		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    628		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    629	};
    630
    631	sd1_cmd: sd1-cmd-pins {
    632		samsung,pins = "gpg1-1";
    633		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    634		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    635		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    636	};
    637
    638	sd1_cd: sd1-cd-pins {
    639		samsung,pins = "gpg1-2";
    640		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    641		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    642		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    643	};
    644
    645	sd1_bus1: sd1-bus-width1-pins {
    646		samsung,pins = "gpg1-3";
    647		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    648		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    649		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    650	};
    651
    652	sd1_bus4: sd1-bus-width4-pins {
    653		samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
    654		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    655		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    656		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    657	};
    658
    659	sd2_clk: sd2-clk-pins {
    660		samsung,pins = "gpg2-0";
    661		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    662		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    663		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    664	};
    665
    666	sd2_cmd: sd2-cmd-pins {
    667		samsung,pins = "gpg2-1";
    668		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    669		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    670		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    671	};
    672
    673	sd2_cd: sd2-cd-pins {
    674		samsung,pins = "gpg2-2";
    675		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    676		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    677		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    678	};
    679
    680	sd2_bus1: sd2-bus-width1-pins {
    681		samsung,pins = "gpg2-3";
    682		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    683		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    684		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    685	};
    686
    687	sd2_bus4: sd2-bus-width4-pins {
    688		samsung,pins = "gpg2-3", "gpg2-4", "gpg2-5", "gpg2-6";
    689		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    690		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    691		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    692	};
    693
    694	sd2_bus8: sd2-bus-width8-pins {
    695		samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
    696		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    697		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    698		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    699	};
    700
    701	sd3_clk: sd3-clk-pins {
    702		samsung,pins = "gpg3-0";
    703		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    704		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    705		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    706	};
    707
    708	sd3_cmd: sd3-cmd-pins {
    709		samsung,pins = "gpg3-1";
    710		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    711		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    712		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    713	};
    714
    715	sd3_cd: sd3-cd-pins {
    716		samsung,pins = "gpg3-2";
    717		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    718		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    719		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    720	};
    721
    722	sd3_bus1: sd3-bus-width1-pins {
    723		samsung,pins = "gpg3-3";
    724		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    725		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    726		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    727	};
    728
    729	sd3_bus4: sd3-bus-width4-pins {
    730		samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
    731		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    732		samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
    733		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    734	};
    735
    736	eint0: ext-int0-pins {
    737		samsung,pins = "gph0-0";
    738		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    739		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    740		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    741	};
    742
    743	eint8: ext-int8-pins {
    744		samsung,pins = "gph1-0";
    745		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    746		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    747		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    748	};
    749
    750	eint15: ext-int15-pins {
    751		samsung,pins = "gph1-7";
    752		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    753		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    754		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    755	};
    756
    757	eint16: ext-int16-pins {
    758		samsung,pins = "gph2-0";
    759		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    760		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    761		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    762	};
    763
    764	eint31: ext-int31-pins {
    765		samsung,pins = "gph3-7";
    766		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
    767		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    768		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    769	};
    770
    771	cam_port_a_io: cam-port-a-io-pins {
    772		samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
    773				"gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
    774				"gpe1-0", "gpe1-1", "gpe1-2", "gpe1-4";
    775		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    776		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    777		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    778	};
    779
    780	cam_port_a_clk_active: cam-port-a-clk-active-pins {
    781		samsung,pins = "gpe1-3";
    782		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    783		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    784		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    785	};
    786
    787	cam_port_a_clk_idle: cam-port-a-clk-idle-pins {
    788		samsung,pins = "gpe1-3";
    789		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
    790		samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>;
    791		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    792	};
    793
    794	cam_port_b_io: cam-port-b-io-pins {
    795		samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
    796				"gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
    797				"gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
    798		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    799		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    800		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    801	};
    802
    803	cam_port_b_clk_active: cam-port-b-clk-active-pins {
    804		samsung,pins = "gpj1-3";
    805		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    806		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    807		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
    808	};
    809
    810	cam_port_b_clk_idle: cam-port-b-clk-idle-pins {
    811		samsung,pins = "gpj1-3";
    812		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
    813		samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>;
    814		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    815	};
    816
    817	lcd_ctrl: lcd-ctrl-pins {
    818		samsung,pins = "gpd0-0", "gpd0-1";
    819		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
    820		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    821		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    822	};
    823
    824	lcd_sync: lcd-sync-pins {
    825		samsung,pins = "gpf0-0", "gpf0-1";
    826		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    827		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    828		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    829	};
    830
    831	lcd_clk: lcd-clk-pins {
    832		samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
    833		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    834		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    835		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    836	};
    837
    838	lcd_data24: lcd-data-width24-pins {
    839		samsung,pins =  "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
    840				"gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
    841				"gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
    842				"gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
    843				"gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
    844				"gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
    845		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
    846		samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
    847		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
    848	};
    849};