File Index
Files and directories
Sign in
FILE

exynos7870-pinctrl.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/exynos/exynos7870-pinctrl.dtsi DEVICETREE
   1// SPDX-License-Identifier: GPL-2.0
   2/*
   3 * Samsung Exynos7870 SoC pin-mux and pin-config device tree source
   4 *
   5 * Copyright (c) 2015 Samsung Electronics Co., Ltd.
   6 * Copyright (c) 2025 Kaustabh Chakraborty <kauschluss@disroot.org>
   7 */
   8
   9#include <dt-bindings/interrupt-controller/arm-gic.h>
  10#include "exynos-pinctrl.h"
  11
  12&pinctrl_alive {
  13	etc0: etc0-gpio-bank {
  14		gpio-controller;
  15		#gpio-cells = <2>;
  16
  17		interrupt-controller;
  18		#interrupt-cells = <2>;
  19	};
  20
  21	etc1: etc1-gpio-bank {
  22		gpio-controller;
  23		#gpio-cells = <2>;
  24
  25		interrupt-controller;
  26		#interrupt-cells = <2>;
  27	};
  28
  29	gpa0: gpa0-gpio-bank {
  30		gpio-controller;
  31		#gpio-cells = <2>;
  32
  33		interrupt-controller;
  34		#interrupt-cells = <2>;
  35		interrupt-parent = <&gic>;
  36		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  37			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  38			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  39			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  40			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
  41			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
  42			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
  43			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  44	};
  45
  46	gpa1: gpa1-gpio-bank {
  47		gpio-controller;
  48		#gpio-cells = <2>;
  49
  50		interrupt-controller;
  51		#interrupt-cells = <2>;
  52		interrupt-parent = <&gic>;
  53		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
  54			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
  55			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
  56			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
  57			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  58			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  59			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
  60			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
  61	};
  62
  63	gpa2: gpa2-gpio-bank {
  64		gpio-controller;
  65		#gpio-cells = <2>;
  66
  67		interrupt-controller;
  68		#interrupt-cells = <2>;
  69	};
  70
  71	gpq0: gpq0-gpio-bank {
  72		gpio-controller;
  73		#gpio-cells = <2>;
  74
  75		interrupt-controller;
  76		#interrupt-cells = <2>;
  77	};
  78
  79	bt_btwake: bt-btwake-pins {
  80		samsung,pins = "gpa1-2";
  81		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  82		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
  83		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
  84		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  85	};
  86
  87	bt_hostwake: bt-hostwake-pins {
  88		samsung,pins = "gpa1-6";
  89		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  90		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
  91		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
  92		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  93	};
  94
  95	gnss_sensor_i2c: gnss-sensor-i2c-pins {
  96		samsung,pins = "gpa2-5", "gpa2-4";
  97		samsung,pin-function = <EXYNOS_PIN_FUNC_6>;
  98		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  99	};
 100
 101	gnss_sensor_irq: gnss-sensor-irq-pins {
 102		samsung,pins = "gpa2-3";
 103		samsung,pin-function = <EXYNOS_PIN_FUNC_6>;
 104		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 105	};
 106
 107	nfc_int: nfc-int-pins {
 108		samsung,pins = "gpa2-6";
 109		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 110		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 111	};
 112
 113	uart2_bus: uart2-bus-pins {
 114		samsung,pins = "gpa1-1", "gpa1-0";
 115		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 116		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 117	};
 118
 119	uart2_sleep: uart2-sleep-pins {
 120		samsung,pins = "gpa1-1";
 121		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 122		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 123	};
 124};
 125
 126&pinctrl_dispaud {
 127	gpz0: gpz0-gpio-bank {
 128		gpio-controller;
 129		#gpio-cells = <2>;
 130
 131		interrupt-controller;
 132		#interrupt-cells = <2>;
 133	};
 134
 135	gpz1: gpz1-gpio-bank {
 136		gpio-controller;
 137		#gpio-cells = <2>;
 138
 139		interrupt-controller;
 140		#interrupt-cells = <2>;
 141	};
 142
 143	gpz2: gpz2-gpio-bank {
 144		gpio-controller;
 145		#gpio-cells = <2>;
 146
 147		interrupt-controller;
 148		#interrupt-cells = <2>;
 149	};
 150
 151	i2s_amp_bus: i2s-amp-bus-pins {
 152		samsung,pins = "gpz1-5";
 153		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 154		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 155		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 156	};
 157
 158	i2s_amp_bus_idle: i2s-amp-bus-idle-pins {
 159		samsung,pins = "gpz1-5";
 160		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 161		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 162		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 163	};
 164
 165	i2s_bt_bus: i2s-bt-bus-pins {
 166		samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3";
 167		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 168		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 169		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 170	};
 171
 172	i2s_bt_bus_idle: i2s-bt-bus-idle-pins {
 173		samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3";
 174		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 175		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 176		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 177	};
 178
 179	i2s_pmic_amp_bus: i2s-pmic-amp-bus-pins {
 180		samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3", "gpz1-4";
 181		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 182		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 183		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>;
 184	};
 185
 186	i2s_pmic_amp_bus_idle: i2s-pmic-amp-bus-idle-pins {
 187		samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3", "gpz1-4";
 188		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 189		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 190		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>;
 191	};
 192
 193	i2s_pmic_bus: i2s-pmic-bus-pins {
 194		samsung,pins = "gpz1-0", "gpz1-2", "gpz1-3", "gpz1-4";
 195		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 196		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 197		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>;
 198	};
 199
 200	i2s_pmic_bus_idle: i2s-pmic-bus-idle-pins {
 201		samsung,pins = "gpz1-0", "gpz1-2", "gpz1-3", "gpz1-4";
 202		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 203		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 204		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>;
 205	};
 206
 207	i2s_fm_bus: i2s-fm-bus-pins {
 208		samsung,pins = "gpz2-0", "gpz2-1", "gpz2-2", "gpz2-3";
 209		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 210		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 211		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 212	};
 213
 214	i2s_fm_bus_idle: i2s-fm-bus-idle-pins {
 215		samsung,pins = "gpz2-0", "gpz2-1", "gpz2-2", "gpz2-3";
 216		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 217		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 218		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 219	};
 220};
 221
 222&pinctrl_ese {
 223	gpc7: gpc7-gpio-bank {
 224		gpio-controller;
 225		#gpio-cells = <2>;
 226
 227		interrupt-controller;
 228		#interrupt-cells = <2>;
 229	};
 230
 231	spi0_bus: spi0-bus-pins {
 232		samsung,pins = "gpc7-3", "gpc7-2", "gpc7-0";
 233		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 234		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 235		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 236	};
 237
 238	spi0_cs0: spi0-cs0-pins {
 239		samsung,pins = "gpc7-1";
 240		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 241		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 242		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 243	};
 244
 245	spi0_cs1: spi0-cs1-pins {
 246		samsung,pins = "gpc7-4";
 247		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 248		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 249		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 250	};
 251};
 252
 253&pinctrl_fsys {
 254	gpr0: gpr0-gpio-bank {
 255		gpio-controller;
 256		#gpio-cells = <2>;
 257
 258		interrupt-controller;
 259		#interrupt-cells = <2>;
 260	};
 261
 262	gpr1: gpr1-gpio-bank {
 263		gpio-controller;
 264		#gpio-cells = <2>;
 265
 266		interrupt-controller;
 267		#interrupt-cells = <2>;
 268	};
 269
 270	gpr2: gpr2-gpio-bank {
 271		gpio-controller;
 272		#gpio-cells = <2>;
 273
 274		interrupt-controller;
 275		#interrupt-cells = <2>;
 276	};
 277
 278	gpr3: gpr3-gpio-bank {
 279		gpio-controller;
 280		#gpio-cells = <2>;
 281
 282		interrupt-controller;
 283		#interrupt-cells = <2>;
 284	};
 285
 286	gpr4: gpr4-gpio-bank {
 287		gpio-controller;
 288		#gpio-cells = <2>;
 289
 290		interrupt-controller;
 291		#interrupt-cells = <2>;
 292		interrupt-parent = <&gic>;
 293		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
 294			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
 295			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
 296			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 297			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
 298			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
 299	};
 300
 301	sd0_bus1: sd0-bus-width1-pins {
 302		samsung,pins = "gpr1-0";
 303		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 304		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 305		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 306	};
 307
 308	sd0_bus4: sd0-bus-width4-pins {
 309		samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
 310		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 311		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 312		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 313	};
 314
 315	sd0_bus8: sd0-bus-width8-pins {
 316		samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
 317		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 318		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 319		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 320	};
 321
 322	sd0_clk: sd0-clk-pins {
 323		samsung,pins = "gpr0-0";
 324		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 325		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 326		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 327	};
 328
 329	sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins {
 330		samsung,pins = "gpr0-0";
 331		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 332		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 333		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 334	};
 335
 336	sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins {
 337		samsung,pins = "gpr0-0";
 338		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 339		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 340		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>;
 341	};
 342
 343	sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins {
 344		samsung,pins = "gpr0-0";
 345		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 346		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 347		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 348	};
 349
 350	sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins {
 351		samsung,pins = "gpr0-0";
 352		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 353		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 354		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
 355	};
 356
 357	sd0_clk_fast_slew_rate_5x: sd0-clk-fast-slew-rate-5x-pins {
 358		samsung,pins = "gpr0-0";
 359		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 360		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 361		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR5>;
 362	};
 363
 364	sd0_clk_fast_slew_rate_6x: sd0-clk-fast-slew-rate-6x-pins {
 365		samsung,pins = "gpr0-0";
 366		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 367		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 368		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR6>;
 369	};
 370
 371	sd0_cmd: sd0-cmd-pins {
 372		samsung,pins = "gpr0-1";
 373		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 374		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 375		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 376	};
 377
 378	sd0_rdqs: sd0-rdqs-pins {
 379		samsung,pins = "gpr0-2";
 380		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 381		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 382		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 383	};
 384
 385	sd1_bus1: sd1-bus-width1-pins {
 386		samsung,pins = "gpr3-0";
 387		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 388		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
 389		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
 390		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 391		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 392	};
 393
 394	sd1_bus4: sd1-bus-width4-pins {
 395		samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
 396		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 397		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
 398		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
 399		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 400		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 401	};
 402
 403	sd1_clk: sd1-clk-pins {
 404		samsung,pins = "gpr2-0";
 405		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 406		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 407		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 408	};
 409
 410	sd1_cmd: sd1-cmd-pins {
 411		samsung,pins = "gpr2-1";
 412		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 413		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 414		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 415	};
 416
 417	sd2_bus1: sd2-bus-width1-pins {
 418		samsung,pins = "gpr4-2";
 419		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 420		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 421		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 422	};
 423
 424	sd2_bus4: sd2-bus-width4-pins {
 425		samsung,pins = "gpr4-3", "gpr4-4", "gpr4-5";
 426		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 427		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 428		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 429	};
 430
 431	sd2_clk: sd2-clk-pins {
 432		samsung,pins = "gpr4-0";
 433		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 434		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 435		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 436	};
 437
 438	sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
 439		samsung,pins = "gpr4-0";
 440		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 441		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 442		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 443	};
 444
 445	sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
 446		samsung,pins = "gpr4-0";
 447		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 448		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 449		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>;
 450	};
 451
 452	sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
 453		samsung,pins = "gpr4-0";
 454		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 455		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 456		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 457	};
 458
 459	sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
 460		samsung,pins = "gpr4-0";
 461		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 462		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 463		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
 464	};
 465
 466	sd2_cmd: sd2-cmd-pins {
 467		samsung,pins = "gpr4-1";
 468		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 469		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 470		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 471	};
 472};
 473
 474&pinctrl_mif {
 475	gpm0: gpm0-gpio-bank {
 476		gpio-controller;
 477		#gpio-cells = <2>;
 478
 479		interrupt-controller;
 480		#interrupt-cells = <2>;
 481	};
 482
 483	hsi2c0_bus: hsi2c0-bus-pins {
 484		samsung,pins = "gpm0-1", "gpm0-0";
 485		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 486		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 487		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 488		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 489	};
 490};
 491
 492&pinctrl_nfc {
 493	gpc2: gpc2-gpio-bank {
 494		gpio-controller;
 495		#gpio-cells = <2>;
 496
 497		interrupt-controller;
 498		#interrupt-cells = <2>;
 499	};
 500
 501	i2c6_bus: i2c6-bus-pins {
 502		samsung,pins = "gpc2-1", "gpc2-0";
 503		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 504		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 505		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 506	};
 507
 508	nfc_en: nfc-en-pins {
 509		samsung,pins = "gpc2-2";
 510		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 511		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 512		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 513		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 514		samsung,pin-val = <1>;
 515	};
 516
 517	nfc_n5_clk_req: nfc-n5-clk-req-pins {
 518		samsung,pins = "gpc2-3";
 519		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 520		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 521		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 522	};
 523
 524	nfc_pd: nfc-pd-pins {
 525		samsung,pins = "gpc2-2";
 526		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 527		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 528		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 529	};
 530};
 531
 532&pinctrl_top {
 533	gpb0: gpb0-gpio-bank {
 534		gpio-controller;
 535		#gpio-cells = <2>;
 536
 537		interrupt-controller;
 538		#interrupt-cells = <2>;
 539	};
 540
 541	gpc0: gpc0-gpio-bank {
 542		gpio-controller;
 543		#gpio-cells = <2>;
 544
 545		interrupt-controller;
 546		#interrupt-cells = <2>;
 547	};
 548
 549	gpc1: gpc1-gpio-bank {
 550		gpio-controller;
 551		#gpio-cells = <2>;
 552
 553		interrupt-controller;
 554		#interrupt-cells = <2>;
 555	};
 556
 557	gpc4: gpc4-gpio-bank {
 558		gpio-controller;
 559		#gpio-cells = <2>;
 560
 561		interrupt-controller;
 562		#interrupt-cells = <2>;
 563	};
 564
 565	gpc5: gpc5-gpio-bank {
 566		gpio-controller;
 567		#gpio-cells = <2>;
 568
 569		interrupt-controller;
 570		#interrupt-cells = <2>;
 571	};
 572
 573	gpc6: gpc6-gpio-bank {
 574		gpio-controller;
 575		#gpio-cells = <2>;
 576
 577		interrupt-controller;
 578		#interrupt-cells = <2>;
 579	};
 580
 581	gpc8: gpc8-gpio-bank {
 582		gpio-controller;
 583		#gpio-cells = <2>;
 584
 585		interrupt-controller;
 586		#interrupt-cells = <2>;
 587	};
 588
 589	gpc9: gpc9-gpio-bank {
 590		gpio-controller;
 591		#gpio-cells = <2>;
 592
 593		interrupt-controller;
 594		#interrupt-cells = <2>;
 595	};
 596
 597	gpd1: gpd1-gpio-bank {
 598		gpio-controller;
 599		#gpio-cells = <2>;
 600
 601		interrupt-controller;
 602		#interrupt-cells = <2>;
 603	};
 604
 605	gpd2: gpd2-gpio-bank {
 606		gpio-controller;
 607		#gpio-cells = <2>;
 608
 609		interrupt-controller;
 610		#interrupt-cells = <2>;
 611	};
 612
 613	gpd3: gpd3-gpio-bank {
 614		gpio-controller;
 615		#gpio-cells = <2>;
 616
 617		interrupt-controller;
 618		#interrupt-cells = <2>;
 619	};
 620
 621	gpd4: gpd4-gpio-bank {
 622		gpio-controller;
 623		#gpio-cells = <2>;
 624
 625		interrupt-controller;
 626		#interrupt-cells = <2>;
 627	};
 628
 629	gpe0: gpe0-gpio-bank {
 630		gpio-controller;
 631		#gpio-cells = <2>;
 632
 633		interrupt-controller;
 634		#interrupt-cells = <2>;
 635	};
 636
 637	gpf0: gpf0-gpio-bank {
 638		gpio-controller;
 639		#gpio-cells = <2>;
 640
 641		interrupt-controller;
 642		#interrupt-cells = <2>;
 643	};
 644
 645	gpf1: gpf1-gpio-bank {
 646		gpio-controller;
 647		#gpio-cells = <2>;
 648
 649		interrupt-controller;
 650		#interrupt-cells = <2>;
 651	};
 652
 653	gpf2: gpf2-gpio-bank {
 654		gpio-controller;
 655		#gpio-cells = <2>;
 656
 657		interrupt-controller;
 658		#interrupt-cells = <2>;
 659	};
 660
 661	gpf3: gpf3-gpio-bank {
 662		gpio-controller;
 663		#gpio-cells = <2>;
 664
 665		interrupt-controller;
 666		#interrupt-cells = <2>;
 667	};
 668
 669	gpf4: gpf4-gpio-bank {
 670		gpio-controller;
 671		#gpio-cells = <2>;
 672
 673		interrupt-controller;
 674		#interrupt-cells = <2>;
 675	};
 676
 677	decon_te_off: decon-te-off-pins {
 678		samsung,pins = "gpe0-2";
 679		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 680	};
 681
 682	decon_te_on: decon-te-on-pins {
 683		samsung,pins = "gpe0-2";
 684		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 685	};
 686
 687	ese_pvdd_en: ese-pvdd-en-pins {
 688		samsung,pins = "gpf4-0";
 689		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 690		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 691		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
 692	};
 693
 694	fimc_is_flash: fimc-is-flash-pins {
 695		samsung,pins = "gpd3-2", "gpd3-3";
 696		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 697		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 698		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 699	};
 700
 701	fimc_is_mclk0_fn: fimc-is-mclk0-fn-pins {
 702		samsung,pins = "gpe0-0";
 703		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 704		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 705		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>;
 706	};
 707
 708	fimc_is_mclk0_in: fimc-is-mclk0-in-pins {
 709		samsung,pins = "gpe0-0";
 710		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 711		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 712		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 713	};
 714
 715	fimc_is_mclk0_out: fimc-is-mclk0-out-pins {
 716		samsung,pins = "gpe0-0";
 717		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 718		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 719		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 720	};
 721
 722	fimc_is_mclk1_fn: fimc-is-mclk1-fn-pins {
 723		samsung,pins = "gpe0-1";
 724		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 725		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 726		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR2>;
 727	};
 728
 729	fimc_is_mclk1_in: fimc-is-mclk1-in-pins {
 730		samsung,pins = "gpe0-1";
 731		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 732		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 733		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 734	};
 735
 736	fimc_is_mclk1_out: fimc-is-mclk1-out-pins {
 737		samsung,pins = "gpe0-1";
 738		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 739		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 740		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 741	};
 742
 743	fimc_is_mclk2_fn: fimc-is-mclk2-fn-pins {
 744		samsung,pins = "gpf4-4";
 745		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 746		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 747		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 748	};
 749
 750	fimc_is_mclk2_out: fimc-is-mclk2-out-pins {
 751		samsung,pins = "gpf4-4";
 752		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 753		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 754		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>;
 755		samsung,pin-val = <0>;
 756	};
 757
 758	hsi2c1_bus: hsi2c1-bus-pins {
 759		samsung,pins = "gpf0-1", "gpf0-0";
 760		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 761		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 762		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 763	};
 764
 765	hsi2c2_bus: hsi2c2-bus-pins {
 766		samsung,pins = "gpf1-1", "gpf1-0";
 767		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 768		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 769		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 770	};
 771
 772	hsi2c3_bus: hsi2c3-bus-pins {
 773		samsung,pins = "gpf0-3", "gpf0-2";
 774		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 775		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 776		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 777	};
 778
 779	hsi2c4_bus: hsi2c4-bus-pins {
 780		samsung,pins = "gpf2-1", "gpf2-0";
 781		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 782		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 783		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 784	};
 785
 786	hsi2c5_bus: hsi2c5-bus-pins {
 787		samsung,pins = "gpf3-0", "gpf3-1";
 788		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 789		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 790		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 791	};
 792
 793	hsi2c6_bus: hsi2c6-bus-pins {
 794		samsung,pins = "gpf3-2", "gpf3-3";
 795		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 796		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 797		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 798	};
 799
 800	i2c0_bus: i2c0-bus-pins {
 801		samsung,pins = "gpc4-1", "gpc4-0";
 802		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 803		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 804		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 805	};
 806
 807	i2c2_bus: i2c2-bus-pins {
 808		samsung,pins = "gpc8-1", "gpc8-0";
 809		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 810		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 811		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 812	};
 813
 814	i2c3_bus: i2c3-bus-pins {
 815		samsung,pins = "gpc9-1", "gpc9-0";
 816		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 817		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 818		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 819	};
 820
 821	i2c4_bus: i2c4-bus-pins {
 822		samsung,pins = "gpc1-1", "gpc1-0";
 823		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 824		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 825		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
 826		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 827		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 828	};
 829
 830	i2c5_bus: i2c5-bus-pins {
 831		samsung,pins = "gpc1-3", "gpc1-2";
 832		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 833		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 834		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 835	};
 836
 837	i2c7_bus: i2c7-bus-pins {
 838		samsung,pins = "gpc4-3", "gpc4-2";
 839		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 840		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 841		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 842	};
 843
 844	i2c8_bus: i2c8-bus-pins {
 845		samsung,pins = "gpc5-1", "gpc5-0";
 846		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 847		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 848		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 849	};
 850
 851	nfc_n5_firm: nfc-n5-firm-pins {
 852		samsung,pins = "gpd4-1";
 853		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 854		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 855		samsung,pin-val = <1>;
 856	};
 857
 858	nfc_pvdd_en: nfc-pvdd-en-pins {
 859		samsung,pins = "gpd2-1";
 860		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 861		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 862		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
 863	};
 864
 865	pwm_tout0: pwm-tout0-pins {
 866		samsung,pins = "gpc0-1";
 867		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 868		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 869		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 870	};
 871
 872	pwm_tout1: pwm-tout1-pins {
 873		samsung,pins = "gpc0-2";
 874		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 875		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 876		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 877	};
 878
 879	spi1_bus: spi1-bus-pins {
 880		samsung,pins = "gpf3-3", "gpf3-2", "gpf3-0";
 881		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 882		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 883		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 884	};
 885
 886	spi1_cs0: spi1-cs0-pins {
 887		samsung,pins = "gpf3-1";
 888		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 889		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 890		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 891	};
 892
 893	spi1_cs1: spi1-cs1-pins {
 894		samsung,pins = "gpd1-0";
 895		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 896		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 897		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 898	};
 899
 900	spi2_bus: spi2-bus-pins {
 901		samsung,pins = "gpf4-3", "gpf4-2", "gpf4-0";
 902		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 903		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 904		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 905	};
 906
 907	spi2_cs0: spi2-cs0-pins {
 908		samsung,pins = "gpf4-1";
 909		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 910		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 911		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 912	};
 913
 914	spi2_cs1: spi2-cs1-pins {
 915		samsung,pins = "gpd1-1";
 916		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 917		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 918		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 919	};
 920
 921	spi3_bus: spi3-bus-pins {
 922		samsung,pins = "gpc6-0", "gpc6-2", "gpc6-3";
 923		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 924		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 925		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 926	};
 927
 928	spi3_bus_suspend: spi3-bus-suspend-pins {
 929		samsung,pins = "gpc6-0", "gpc6-2", "gpc6-3";
 930		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 931		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 932		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 933	};
 934
 935	spi3_cs: spi3-cs-pins {
 936		samsung,pins = "gpc6-1";
 937		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 938		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 939		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 940	};
 941
 942	spi4_bus: spi4-bus-pins {
 943		samsung,pins = "gpc4-2", "gpc5-0", "gpc5-1";
 944		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 945		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 946		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 947	};
 948
 949	spi4_cs: spi4-cs-pins {
 950		samsung,pins = "gpc4-3";
 951		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 952		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 953		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 954	};
 955
 956	spi4_cs_func: spi4-cs-func-pins {
 957		samsung,pins = "gpc4-3";
 958		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 959		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 960		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
 961	};
 962
 963	spi4_miso: spi4-miso-pins {
 964		samsung,pins = "gpc5-0";
 965		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 966		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 967		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 968		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
 969	};
 970
 971	spi4_mosi_sck_ssn: spi4-mosi-sck-ssn-pins {
 972		samsung,pins = "gpc5-1", "gpc4-2", "gpc4-3";
 973		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 974		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 975		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>;
 976	};
 977
 978	uart0_bus: uart0-bus-pins {
 979		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 980		samsung,pins = "gpd2-3", "gpd2-2", "gpd2-1", "gpd2-0";
 981		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 982	};
 983
 984	uart1_bus: uart1-bus-pins {
 985		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 986		samsung,pins = "gpb0-3", "gpb0-2", "gpb0-1", "gpb0-0";
 987		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 988	};
 989};
 990
 991&pinctrl_touch {
 992	gpc3: gpc3-gpio-bank {
 993		gpio-controller;
 994		#gpio-cells = <2>;
 995
 996		interrupt-controller;
 997		#interrupt-cells = <2>;
 998	};
 999
1000	i2c1_bus: i2c1-bus-pins {
1001		samsung,pins = "gpc3-1", "gpc3-0";
1002		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1003		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1004		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
1005	};
1006
1007	ese_cs_func: ese-cs-func-pins {
1008		samsung,pins = "gpc3-2";
1009		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1010		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1011		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
1012		samsung,pin-val = <1>;
1013	};
1014
1015	ese_cs_func_suspend: ese-cs-func-suspend-pins {
1016		samsung,pins = "gpc3-2";
1017		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
1018		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1019		samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>;
1020	};
1021};
~/ Read-only file preview.