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

exynos4210-pinctrl.dtsi (21499B)


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