File Index
Files and directories
Sign in
FILE

exynos8895-pinctrl.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/exynos/exynos8895-pinctrl.dtsi DEVICETREE
   1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
   2/*
   3 * Samsung's Exynos 8895 SoC pin-mux and pin-config device tree source
   4 *
   5 * Copyright (c) 2024, Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
   6 */
   7
   8#include <dt-bindings/interrupt-controller/arm-gic.h>
   9#include "exynos-pinctrl.h"
  10
  11&pinctrl_abox {
  12	gph0: gph0-gpio-bank {
  13		gpio-controller;
  14		#gpio-cells = <2>;
  15
  16		interrupt-controller;
  17		#interrupt-cells = <2>;
  18	};
  19
  20	gph1: gph1-gpio-bank {
  21		gpio-controller;
  22		#gpio-cells = <2>;
  23
  24		interrupt-controller;
  25		#interrupt-cells = <2>;
  26	};
  27
  28	gph3: gph3-gpio-bank {
  29		gpio-controller;
  30		#gpio-cells = <2>;
  31
  32		interrupt-controller;
  33		#interrupt-cells = <2>;
  34	};
  35};
  36
  37&pinctrl_alive {
  38	gpa0: gpa0-gpio-bank {
  39		gpio-controller;
  40		#gpio-cells = <2>;
  41
  42		interrupt-controller;
  43		#interrupt-cells = <2>;
  44		interrupt-parent = <&gic>;
  45		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  46			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  47			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  48			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  49			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
  50			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
  51			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
  52			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  53	};
  54
  55	gpa1: gpa1-gpio-bank {
  56		gpio-controller;
  57		#gpio-cells = <2>;
  58
  59		interrupt-controller;
  60		#interrupt-cells = <2>;
  61		interrupt-parent = <&gic>;
  62		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
  63			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
  64			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
  65			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
  66			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  67			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  68			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
  69			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
  70	};
  71
  72	gpa2: gpa2-gpio-bank {
  73		gpio-controller;
  74		#gpio-cells = <2>;
  75
  76		interrupt-controller;
  77		#interrupt-cells = <2>;
  78	};
  79
  80	gpa3: gpa3-gpio-bank {
  81		gpio-controller;
  82		#gpio-cells = <2>;
  83
  84		interrupt-controller;
  85		#interrupt-cells = <2>;
  86	};
  87
  88	gpa4: gpa4-gpio-bank {
  89		gpio-controller;
  90		#gpio-cells = <2>;
  91	};
  92
  93	bt_hostwake: bt-hostwake-pins {
  94		samsung,pins = "gpa2-3";
  95		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  96		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  97		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
  98		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
  99	};
 100
 101	pcie_wake: pcie-wake-pins {
 102		samsung,pins = "gpa3-3";
 103		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 104		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 105	};
 106
 107	uart1_bus: uart1-bus-pins {
 108		samsung,pins = "gpa4-4", "gpa4-3", "gpa4-2", "gpa4-1";
 109		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 110		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 111	};
 112
 113	wlan_host_wake: wlan-host-wake-pins {
 114		  samsung,pins = "gpa0-7";
 115		  samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>;
 116		  samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 117		  samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 118		  samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
 119	};
 120};
 121
 122&pinctrl_busc {
 123	gpb2: gpb2-gpio-bank {
 124		gpio-controller;
 125		#gpio-cells = <2>;
 126
 127		interrupt-controller;
 128		#interrupt-cells = <2>;
 129	};
 130
 131	hsi2c0_bus: hsi2c0-bus-pins {
 132		samsung,pins = "gpb2-1", "gpb2-0";
 133		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 134		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 135		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 136	};
 137
 138	speedy_bus: speedy-bus-pins {
 139		samsung,pins = "gpb2-0";
 140		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 141		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 142		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 143		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 144	};
 145};
 146
 147&pinctrl_fsys0 {
 148	gpi0: gpi0-gpio-bank {
 149		gpio-controller;
 150		#gpio-cells = <2>;
 151
 152		interrupt-controller;
 153		#interrupt-cells = <2>;
 154	};
 155
 156	gpi1: gpi1-gpio-bank {
 157		gpio-controller;
 158		#gpio-cells = <2>;
 159
 160		interrupt-controller;
 161		#interrupt-cells = <2>;
 162	};
 163
 164	ufs_rst_n: ufs-rst-n-pins {
 165		samsung,pins = "gpi0-1";
 166		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 167		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 168		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 169	};
 170
 171	ufs_refclk_out: ufs-refclk-out-pins {
 172		samsung,pins = "gpi0-0";
 173		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 174		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 175		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 176	};
 177};
 178
 179&pinctrl_fsys1 {
 180	gpj0: gpj0-gpio-bank {
 181		gpio-controller;
 182		#gpio-cells = <2>;
 183
 184		interrupt-controller;
 185		#interrupt-cells = <2>;
 186	};
 187
 188	gpj1: gpj1-gpio-bank {
 189		gpio-controller;
 190		#gpio-cells = <2>;
 191
 192		interrupt-controller;
 193		#interrupt-cells = <2>;
 194	};
 195
 196	bt_btwake: bt-btwake-pins {
 197		samsung,pins = "gpj1-4";
 198		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 199		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 200		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 201		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 202	};
 203
 204	bt_en: bt-en-pins {
 205		samsung,pins = "gpj1-7";
 206		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 207		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 208		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 209		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 210	};
 211
 212	cfg_wlanen: cfg-wlanen-pins {
 213		samsung,pins = "gpj1-3";
 214		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 215		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 216		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 217		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 218	};
 219
 220	sd2_clk: sd2-clk-pins {
 221		samsung,pins = "gpj0-0";
 222		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 223		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 224		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
 225	};
 226
 227	sd2_cmd: sd2-cmd-pins {
 228		samsung,pins = "gpj0-1";
 229		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 230		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 231		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
 232	};
 233
 234	sd2_bus1: sd2-bus-width1-pins {
 235		samsung,pins = "gpj0-2";
 236		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 237		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 238		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
 239	};
 240
 241	sd2_bus4: sd2-bus-width4-pins {
 242		samsung,pins = "gpj0-3", "gpj0-4", "gpj0-5";
 243		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 244		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 245		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
 246	};
 247
 248	/* For Drive strength swapping */
 249	sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
 250		samsung,pins = "gpj0-0";
 251		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 252		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 253		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 254	};
 255
 256	sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
 257		samsung,pins = "gpj0-0";
 258		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 259		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 260		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
 261	};
 262
 263	sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
 264		samsung,pins = "gpj0-0";
 265		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 266		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 267		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
 268	};
 269
 270	sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
 271		samsung,pins = "gpj0-0";
 272		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 273		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 274		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 275	};
 276};
 277
 278&pinctrl_peric0 {
 279	gpb1: gpb1-gpio-bank {
 280		gpio-controller;
 281		#gpio-cells = <2>;
 282
 283		interrupt-controller;
 284		#interrupt-cells = <2>;
 285	};
 286
 287	gpd0: gpd0-gpio-bank {
 288		gpio-controller;
 289		#gpio-cells = <2>;
 290
 291		interrupt-controller;
 292		#interrupt-cells = <2>;
 293	};
 294
 295	gpd1: gpd1-gpio-bank {
 296		gpio-controller;
 297		#gpio-cells = <2>;
 298
 299		interrupt-controller;
 300		#interrupt-cells = <2>;
 301	};
 302
 303	gpd2: gpd2-gpio-bank {
 304		gpio-controller;
 305		#gpio-cells = <2>;
 306
 307		interrupt-controller;
 308		#interrupt-cells = <2>;
 309	};
 310
 311	gpd3: gpd3-gpio-bank {
 312		gpio-controller;
 313		#gpio-cells = <2>;
 314
 315		interrupt-controller;
 316		#interrupt-cells = <2>;
 317	};
 318
 319	gpe7: gpe7-gpio-bank {
 320		gpio-controller;
 321		#gpio-cells = <2>;
 322
 323		interrupt-controller;
 324		#interrupt-cells = <2>;
 325	};
 326
 327	gpf1: gpf1-gpio-bank {
 328		gpio-controller;
 329		#gpio-cells = <2>;
 330
 331		interrupt-controller;
 332		#interrupt-cells = <2>;
 333	};
 334
 335	hsi2c5_bus: hsi2c5-bus-pins {
 336		samsung,pins = "gpd1-1", "gpd1-0";
 337		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 338		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 339		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 340	};
 341
 342	hsi2c6_bus: hsi2c6-bus-pins {
 343		samsung,pins = "gpd1-3", "gpd1-2";
 344		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 345		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 346		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 347	};
 348
 349	hsi2c7_bus: hsi2c7-bus-pins {
 350		samsung,pins = "gpd1-5", "gpd1-4";
 351		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 352		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 353		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 354	};
 355
 356	hsi2c8_bus: hsi2c8-bus-pins {
 357		samsung,pins = "gpd1-7", "gpd1-6";
 358		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 359		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 360		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 361	};
 362
 363	hsi2c9_bus: hsi2c9-bus-pins {
 364		samsung,pins = "gpd2-1", "gpd2-0";
 365		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 366		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 367		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 368	};
 369
 370	hsi2c10_bus: hsi2c10-bus-pins {
 371		samsung,pins = "gpd2-3", "gpd2-2";
 372		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 373		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 374		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 375	};
 376
 377	hsi2c11_bus: hsi2c11-bus-pins {
 378		samsung,pins = "gpd3-1", "gpd3-0";
 379		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 380		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 381		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 382	};
 383
 384	hsi2c12_bus: hsi2c12-bus-pins {
 385		samsung,pins = "gpd3-3", "gpd3-2";
 386		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 387		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 388		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 389	};
 390
 391	hs_i2c14_bus: hs-i2c14-bus-pins {
 392		samsung,pins = "gpe6-3", "gpe6-2";
 393		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 394		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 395		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
 396	};
 397
 398	spi2_bus: spi2-bus-pins {
 399		samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
 400		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 401		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 402		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
 403	};
 404
 405	spi2_cs: spi2-cs-pins {
 406		samsung,pins = "gpd1-2";
 407		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 408		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 409		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 410	};
 411
 412	spi3_bus: spi3-bus-pins {
 413		samsung,pins = "gpd1-7", "gpd1-5", "gpd1-4";
 414		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 415		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 416		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 417	};
 418
 419	spi3_cs: spi3-cs-pins {
 420		samsung,pins = "gpd1-6";
 421		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 422		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 423		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 424	};
 425
 426	spi4_bus: spi4-bus-pins {
 427		samsung,pins = "gpd2-3", "gpd2-1", "gpd2-0";
 428		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 429		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 430		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 431	};
 432
 433	spi4_cs: spi4-cs-pins {
 434		samsung,pins = "gpd2-2";
 435		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 436		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 437		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 438	};
 439
 440	spi5_bus: spi5-bus-pins {
 441		samsung,pins = "gpd3-3", "gpd3-1", "gpd3-0";
 442		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 443		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 444		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 445	};
 446
 447	spi5_cs: spi5-cs-pins {
 448		samsung,pins = "gpd3-2";
 449		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 450		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 451		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 452	};
 453
 454	uart0_bus: uart0-bus-pins {
 455		samsung,pins = "gpd0-7", "gpd0-6";
 456		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 457		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 458	};
 459
 460	uart2_bus: uart2-bus-pins {
 461		samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
 462		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 463		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 464	};
 465
 466	uart2_bus_dual: uart2-bus-dual-pins {
 467		samsung,pins = "gpd1-1", "gpd1-0";
 468		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 469		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 470	};
 471
 472	uart3_bus: uart3-bus-pins {
 473		samsung,pins = "gpd1-7", "gpd1-6", "gpd1-5", "gpd1-4";
 474		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 475		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 476	};
 477
 478	uart3_bus_dual: uart3-bus-dual-pins {
 479		samsung,pins = "gpd1-5", "gpd1-4";
 480		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 481		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 482	};
 483
 484	uart4_bus: uart4-bus-pins {
 485		samsung,pins = "gpd2-3", "gpd2-2", "gpd2-1", "gpd2-0";
 486		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 487		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 488	};
 489
 490	uart4_bus_dual: uart4-bus-dual-pins {
 491		samsung,pins = "gpd2-1", "gpd2-0";
 492		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 493		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 494	};
 495
 496	uart5_bus: uart5-bus-pins {
 497		samsung,pins = "gpd3-3", "gpd3-2", "gpd3-1", "gpd3-0";
 498		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 499		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 500	};
 501
 502	uart5_bus_dual: uart5-bus-dual-pins {
 503		samsung,pins = "gpd3-1", "gpd3-0";
 504		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 505		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 506	};
 507};
 508
 509&pinctrl_peric1 {
 510	gpb0: gpb0-gpio-bank {
 511		gpio-controller;
 512		#gpio-cells = <2>;
 513
 514		interrupt-controller;
 515		#interrupt-cells = <2>;
 516	};
 517
 518	gpc0: gpc0-gpio-bank {
 519		gpio-controller;
 520		#gpio-cells = <2>;
 521
 522		interrupt-controller;
 523		#interrupt-cells = <2>;
 524	};
 525
 526	gpc1: gpc1-gpio-bank {
 527		gpio-controller;
 528		#gpio-cells = <2>;
 529
 530		interrupt-controller;
 531		#interrupt-cells = <2>;
 532	};
 533
 534	gpc2: gpc2-gpio-bank {
 535		gpio-controller;
 536		#gpio-cells = <2>;
 537
 538		interrupt-controller;
 539		#interrupt-cells = <2>;
 540	};
 541
 542	gpc3: gpc3-gpio-bank {
 543		gpio-controller;
 544		#gpio-cells = <2>;
 545
 546		interrupt-controller;
 547		#interrupt-cells = <2>;
 548	};
 549
 550	gpe1: gpe1-gpio-bank {
 551		gpio-controller;
 552		#gpio-cells = <2>;
 553
 554		interrupt-controller;
 555		#interrupt-cells = <2>;
 556	};
 557
 558	gpe2: gpe2-gpio-bank {
 559		gpio-controller;
 560		#gpio-cells = <2>;
 561
 562		interrupt-controller;
 563		#interrupt-cells = <2>;
 564	};
 565
 566	gpe3: gpe3-gpio-bank {
 567		gpio-controller;
 568		#gpio-cells = <2>;
 569
 570		interrupt-controller;
 571		#interrupt-cells = <2>;
 572	};
 573
 574	gpe4: gpe4-gpio-bank {
 575		gpio-controller;
 576		#gpio-cells = <2>;
 577
 578		interrupt-controller;
 579		#interrupt-cells = <2>;
 580	};
 581
 582	gpe5: gpe5-gpio-bank {
 583		gpio-controller;
 584		#gpio-cells = <2>;
 585
 586		interrupt-controller;
 587		#interrupt-cells = <2>;
 588	};
 589
 590	gpe6: gpe6-gpio-bank {
 591		gpio-controller;
 592		#gpio-cells = <2>;
 593
 594		interrupt-controller;
 595		#interrupt-cells = <2>;
 596	};
 597
 598	gpf0: gpf0-gpio-bank {
 599		gpio-controller;
 600		#gpio-cells = <2>;
 601
 602		interrupt-controller;
 603		#interrupt-cells = <2>;
 604	};
 605
 606	gpg0: gpg0-gpio-bank {
 607		gpio-controller;
 608		#gpio-cells = <2>;
 609
 610		interrupt-controller;
 611		#interrupt-cells = <2>;
 612	};
 613
 614	gpk0: gpk0-gpio-bank {
 615		gpio-controller;
 616		#gpio-cells = <2>;
 617
 618		interrupt-controller;
 619		#interrupt-cells = <2>;
 620	};
 621
 622	hrm_irq: hrm-irq-pins {
 623		samsung,pins = "gpe6-6";
 624		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
 625		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 626		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 627	};
 628
 629	hsi2c1_bus: hsi2c1-bus-pins {
 630		samsung,pins = "gpc2-1", "gpc2-0";
 631		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 632		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 633		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 634	};
 635
 636	hsi2c2_bus: hsi2c2-bus-pins {
 637		samsung,pins = "gpc2-3", "gpc2-2";
 638		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 639		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 640		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 641	};
 642
 643	hsi2c3_bus: hsi2c3-bus-pins {
 644		samsung,pins = "gpc2-5", "gpc2-4";
 645		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 646		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 647		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 648	};
 649
 650	hsi2c4_bus: hsi2c4-bus-pins {
 651		samsung,pins = "gpc2-7", "gpc2-6";
 652		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 653		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 654		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 655	};
 656
 657	hsi2c13_bus: hsi2c13-bus-pins {
 658		samsung,pins = "gpe5-1", "gpe5-0";
 659		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 660		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 661		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 662	};
 663
 664	hsi2c14_bus: hsi2c14-bus-pins {
 665		samsung,pins = "gpe5-3", "gpe5-2";
 666		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 667		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 668		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 669	};
 670
 671	hsi2c15_bus: hsi2c15-bus-pins {
 672		samsung,pins = "gpe1-1", "gpe1-0";
 673		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 674		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 675		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 676	};
 677
 678	hsi2c16_bus: hsi2c16-bus-pins {
 679		samsung,pins = "gpe1-3", "gpe1-2";
 680		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 681		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 682		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 683	};
 684
 685	hsi2c17_bus: hsi2c17-bus-pins {
 686		samsung,pins = "gpe1-5", "gpe1-4";
 687		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 688		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 689		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 690	};
 691
 692	hsi2c18_bus: hsi2c18-bus-pins {
 693		samsung,pins = "gpe1-7", "gpe1-6";
 694		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 695		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 696		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 697	};
 698
 699	hsi2c19_bus: hsi2c19-bus-pins {
 700		samsung,pins = "gpe2-1", "gpe2-0";
 701		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 702		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 703		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 704	};
 705
 706	hsi2c20_bus: hsi2c20-bus-pins {
 707		samsung,pins = "gpe2-3", "gpe2-2";
 708		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 709		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 710		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 711	};
 712
 713	hsi2c21_bus: hsi2c21-bus-pins {
 714		samsung,pins = "gpe2-5", "gpe2-4";
 715		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 716		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 717		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 718	};
 719
 720	hsi2c22_bus: hsi2c22-bus-pins {
 721		samsung,pins = "gpe2-7", "gpe2-6";
 722		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 723		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 724		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 725	};
 726
 727	hsi2c23_bus: hsi2c23-bus-pins {
 728		samsung,pins = "gpe3-1", "gpe3-0";
 729		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 730		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 731		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 732	};
 733
 734	hsi2c24_bus: hsi2c24-bus-pins {
 735		samsung,pins = "gpe3-3", "gpe3-2";
 736		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 737		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 738		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 739	};
 740
 741	hsi2c25_bus: hsi2c25-bus-pins {
 742		samsung,pins = "gpe3-5", "gpe3-4";
 743		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 744		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 745		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 746	};
 747
 748	hsi2c26_bus: hsi2c26-bus-pins {
 749		samsung,pins = "gpe3-7", "gpe3-6";
 750		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 751		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 752		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 753	};
 754
 755	hsi2c27_bus: hsi2c27-bus-pins {
 756		samsung,pins = "gpe4-1", "gpe4-0";
 757		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 758		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 759		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 760	};
 761
 762	hsi2c28_bus: hsi2c28-bus-pins {
 763		samsung,pins = "gpe4-3", "gpe4-2";
 764		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 765		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 766		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 767	};
 768
 769	hsi2c29_bus: hsi2c29-bus-pins {
 770		samsung,pins = "gpe4-5", "gpe4-4";
 771		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 772		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 773		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 774	};
 775
 776	hsi2c30_bus: hsi2c30-bus-pins {
 777		samsung,pins = "gpe4-7", "gpe4-6";
 778		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 779		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 780		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
 781	};
 782
 783	hsi2c31_bus: hsi2c31-bus-pins {
 784		samsung,pins = "gpe5-5", "gpe5-4";
 785		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 786		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 787		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 788	};
 789
 790	hsi2c32_bus: hsi2c32-bus-pins {
 791		samsung,pins = "gpe5-7", "gpe5-6";
 792		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 793		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 794		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 795	};
 796
 797	spi0_bus: spi0-bus-pins {
 798		samsung,pins = "gpc3-3", "gpc3-2", "gpc3-0";
 799		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 800		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 801		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 802	};
 803
 804	spi0_cs: spi0-cs-pins {
 805		samsung,pins = "gpc3-1";
 806		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 807		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 808		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 809	};
 810
 811	spi1_bus: spi1-bus-pins {
 812		samsung,pins = "gpc3-7", "gpc3-6", "gpc3-4";
 813		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 814		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 815		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 816	};
 817
 818	spi1_cs: spi1-cs-pins {
 819		samsung,pins = "gpc3-5";
 820		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 821		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 822		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 823	};
 824
 825	spi6_bus: spi6-bus-pins {
 826		samsung,pins = "gpe5-3", "gpe5-1", "gpe5-0";
 827		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 828		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 829		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 830	};
 831
 832	spi6_cs: spi6-cs-pins {
 833		samsung,pins = "gpe5-2";
 834		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 835		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 836		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 837	};
 838
 839	spi7_bus: spi7-bus-pins {
 840		samsung,pins = "gpe1-3", "gpe1-1", "gpe1-0";
 841		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 842		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 843		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 844	};
 845
 846	spi7_cs: spi7-cs-pins {
 847		samsung,pins = "gpe1-2";
 848		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 849		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 850		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 851	};
 852
 853	spi8_bus: spi8-bus-pins {
 854		samsung,pins = "gpe1-7", "gpe1-5", "gpe1-4";
 855		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 856		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 857		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 858	};
 859
 860	spi8_cs: spi8-cs-pins {
 861		samsung,pins = "gpe1-6";
 862		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 863		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 864		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 865	};
 866
 867	spi9_bus: spi9-bus-pins {
 868		samsung,pins = "gpe2-3", "gpe2-1", "gpe2-0";
 869		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 870		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 871		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 872	};
 873
 874	spi9_cs: spi9-cs-pins {
 875		samsung,pins = "gpe2-2";
 876		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 877		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 878		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 879	};
 880
 881	spi10_bus: spi10-bus-pins {
 882		samsung,pins = "gpe2-7", "gpe2-5", "gpe2-4";
 883		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 884		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 885		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 886	};
 887
 888	spi10_cs: spi10-cs-pins {
 889		samsung,pins = "gpe2-6";
 890		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 891		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 892		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 893	};
 894
 895	spi11_bus: spi11-bus-pins {
 896		samsung,pins = "gpe3-3", "gpe3-1", "gpe3-0";
 897		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 898		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 899		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 900	};
 901
 902	spi11_cs: spi11-cs-pins {
 903		samsung,pins = "gpe3-2";
 904		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 905		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 906		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 907	};
 908
 909	spi12_bus: spi12-bus-pins {
 910		samsung,pins = "gpe3-7", "gpe3-5", "gpe3-4";
 911		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 912		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 913		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 914	};
 915
 916	spi12_cs: spi12-cs-pins {
 917		samsung,pins = "gpe3-6";
 918		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 919		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 920		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 921	};
 922
 923	spi13_bus: spi13-bus-pins {
 924		samsung,pins = "gpe4-3", "gpe4-1", "gpe4-0";
 925		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 926		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 927		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 928	};
 929
 930	spi13_cs: spi13-cs-pins {
 931		samsung,pins = "gpe4-2";
 932		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 933		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 934		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 935	};
 936
 937	spi14_bus: spi14-bus-pins {
 938		samsung,pins = "gpe4-7", "gpe4-5", "gpe4-4";
 939		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 940		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 941		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 942	};
 943
 944	spi14_cs: spi14-cs-pins {
 945		samsung,pins = "gpe4-6";
 946		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 947		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 948		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 949	};
 950
 951	spi15_bus: spi15-bus-pins {
 952		samsung,pins = "gpe5-7", "gpe5-5", "gpe5-4";
 953		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 954		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 955		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 956	};
 957
 958	spi15_cs: spi15-cs-pins {
 959		samsung,pins = "gpe5-6";
 960		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 961		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 962		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 963	};
 964
 965	uart6_bus: uart6-bus-pins {
 966		samsung,pins = "gpe5-3", "gpe5-2", "gpe5-1", "gpe5-0";
 967		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 968		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 969	};
 970
 971	uart6_bus_dual: uart6-bus-dual-pins {
 972		samsung,pins = "gpe5-1", "gpe5-0";
 973		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 974		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 975	};
 976
 977	uart7_bus: uart7-bus-pins {
 978		samsung,pins = "gpe1-3", "gpe1-2", "gpe1-1", "gpe1-0";
 979		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 980		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 981	};
 982
 983	uart7_bus_dual: uart7-bus-dual-pins {
 984		samsung,pins = "gpe1-1", "gpe1-0";
 985		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 986		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 987	};
 988
 989	uart8_bus: uart8-bus-pins {
 990		samsung,pins = "gpe1-7", "gpe1-6", "gpe1-5", "gpe1-4";
 991		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 992		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 993	};
 994
 995	uart8_bus_dual: uart8-bus-dual-pins {
 996		samsung,pins = "gpe1-5", "gpe1-4";
 997		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 998		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 999	};
1000
1001	uart9_bus: uart9-bus-pins {
1002		samsung,pins = "gpe2-3", "gpe2-2", "gpe2-1", "gpe2-0";
1003		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1004		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1005	};
1006
1007	uart9_bus_dual: uart9-bus-dual-pins {
1008		samsung,pins = "gpe2-1", "gpe2-0";
1009		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1010		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1011	};
1012
1013	uart10_bus: uart10-bus-pins {
1014		samsung,pins = "gpe2-7", "gpe2-6", "gpe2-5", "gpe2-4";
1015		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1016		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1017	};
1018
1019	uart10_bus_dual: uart10-bus-dual-pins {
1020		samsung,pins = "gpe2-5", "gpe2-4";
1021		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1022		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1023	};
1024
1025	uart11_bus: uart11-bus-pins {
1026		samsung,pins = "gpe3-3", "gpe3-2", "gpe3-1", "gpe3-0";
1027		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1028		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1029	};
1030
1031	uart11_bus_dual: uart11-bus-dual-pins {
1032		samsung,pins = "gpe3-1", "gpe3-0";
1033		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1034		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1035	};
1036
1037	uart12_bus: uart12-bus-pins {
1038		samsung,pins = "gpe3-7", "gpe3-6", "gpe3-5", "gpe3-4";
1039		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1040		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1041	};
1042
1043	uart12_bus_dual: uart12-bus-dual-pins {
1044		samsung,pins = "gpe3-5", "gpe3-4";
1045		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1046		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1047	};
1048
1049	uart13_bus: uart13-bus-pins {
1050		samsung,pins = "gpe4-3", "gpe4-2", "gpe4-1", "gpe4-0";
1051		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1052		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1053	};
1054
1055	uart13_bus_dual: uart13-bus-dual-pins {
1056		samsung,pins = "gpe4-1", "gpe4-0";
1057		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1058		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1059	};
1060
1061	uart14_bus: uart14-bus-pins {
1062		samsung,pins = "gpe4-7", "gpe4-6", "gpe4-5", "gpe4-4";
1063		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1064		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1065	};
1066
1067	uart14_bus_dual: uart14-bus-dual-pins {
1068		samsung,pins = "gpe4-5", "gpe4-4";
1069		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1070		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1071	};
1072
1073	uart15_bus: uart15-bus-pins {
1074		samsung,pins = "gpe5-7", "gpe5-6", "gpe5-5", "gpe5-4";
1075		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1076		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1077	};
1078
1079	uart15_bus_dual: uart15-bus-dual-pins {
1080		samsung,pins = "gpe5-5", "gpe5-4";
1081		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1082		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1083	};
1084};
1085
1086&pinctrl_vts {
1087	gph2: gph2-gpio-bank {
1088		gpio-controller;
1089		#gpio-cells = <2>;
1090
1091		interrupt-controller;
1092		#interrupt-cells = <2>;
1093	};
1094};
~/ Read-only file preview.