File Index
Files and directories
Sign in
FILE

exynos2200-pinctrl.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi DEVICETREE
   1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
   2/*
   3 * Samsung's Exynos 2200 SoC pin-mux and pin-config device tree source
   4 *
   5 * Copyright (c) 2025, 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_alive {
  12	gpa0: gpa0-gpio-bank {
  13		gpio-controller;
  14		#gpio-cells = <2>;
  15
  16		interrupt-controller;
  17		#interrupt-cells = <2>;
  18		interrupt-parent = <&gic>;
  19		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 0>,
  20			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 0>,
  21			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 0>,
  22			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 0>,
  23			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH 0>,
  24			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH 0>,
  25			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH 0>,
  26			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH 0>;
  27	};
  28
  29	gpa1: gpa1-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 8 IRQ_TYPE_LEVEL_HIGH 0>,
  37			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH 0>,
  38			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH 0>,
  39			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH 0>,
  40			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH 0>,
  41			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH 0>,
  42			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH 0>,
  43			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH 0>;
  44	};
  45
  46	gpa2: gpa2-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 16 IRQ_TYPE_LEVEL_HIGH 0>,
  54			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH 0>,
  55			     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 0>,
  56			     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH 0>,
  57			     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH 0>,
  58			     <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH 0>,
  59			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH 0>,
  60			     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH 0>;
  61	};
  62
  63	gpa3: gpa3-gpio-bank {
  64		gpio-controller;
  65		#gpio-cells = <2>;
  66
  67		interrupt-controller;
  68		#interrupt-cells = <2>;
  69		interrupt-parent = <&gic>;
  70		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH 0>,
  71			     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH 0>,
  72			     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH 0>,
  73			     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH 0>,
  74			     <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH 0>,
  75			     <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH 0>,
  76			     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH 0>,
  77			     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH 0>;
  78	};
  79
  80	gpa4: gpa4-gpio-bank {
  81		gpio-controller;
  82		#gpio-cells = <2>;
  83
  84		interrupt-controller;
  85		#interrupt-cells = <2>;
  86		interrupt-parent = <&gic>;
  87		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH 0>,
  88			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH 0>;
  89	};
  90
  91	gpq0: gpq0-gpio-bank {
  92		gpio-controller;
  93		#gpio-cells = <2>;
  94	};
  95
  96	gpq1: gpq1-gpio-bank {
  97		gpio-controller;
  98		#gpio-cells = <2>;
  99	};
 100
 101	gpq2: gpq2-gpio-bank {
 102		gpio-controller;
 103		#gpio-cells = <2>;
 104	};
 105
 106	bt_hostwake: bt-hostwake-pins {
 107		samsung,pins = "gpa0-3";
 108		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
 109		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 110	};
 111
 112	uart1_bus: uart1-bus-pins {
 113		samsung,pins = "gpq0-3", "gpq0-2", "gpq0-1", "gpq0-0";
 114		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 115		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 116	};
 117
 118	wlan_host_wake: wlan-host-wake-pins {
 119		samsung,pins = "gpa0-2";
 120		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
 121		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
 122	};
 123};
 124
 125&pinctrl_cmgp {
 126	gpm0: gpm0-gpio-bank {
 127		gpio-controller;
 128		#gpio-cells = <2>;
 129
 130		interrupt-controller;
 131		#interrupt-cells = <2>;
 132		interrupt-parent = <&gic>;
 133		interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH 0>,
 134			     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH 0>;
 135	};
 136
 137	gpm1: gpm1-gpio-bank {
 138		gpio-controller;
 139		#gpio-cells = <2>;
 140
 141		interrupt-controller;
 142		#interrupt-cells = <2>;
 143		interrupt-parent = <&gic>;
 144		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH 0>,
 145			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>;
 146	};
 147
 148	gpm2: gpm2-gpio-bank {
 149		gpio-controller;
 150		#gpio-cells = <2>;
 151
 152		interrupt-controller;
 153		#interrupt-cells = <2>;
 154		interrupt-parent = <&gic>;
 155		interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH 0>,
 156			     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH 0>;
 157	};
 158
 159	gpm3: gpm3-gpio-bank {
 160		gpio-controller;
 161		#gpio-cells = <2>;
 162
 163		interrupt-controller;
 164		#interrupt-cells = <2>;
 165		interrupt-parent = <&gic>;
 166		interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH 0>,
 167			     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH 0>;
 168	};
 169
 170	gpm4: gpm4-gpio-bank {
 171		gpio-controller;
 172		#gpio-cells = <2>;
 173
 174		interrupt-controller;
 175		#interrupt-cells = <2>;
 176		interrupt-parent = <&gic>;
 177		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>,
 178			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH 0>;
 179	};
 180
 181	gpm5: gpm5-gpio-bank {
 182		gpio-controller;
 183		#gpio-cells = <2>;
 184
 185		interrupt-controller;
 186		#interrupt-cells = <2>;
 187		interrupt-parent = <&gic>;
 188		interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH 0>,
 189			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH 0>;
 190	};
 191
 192	gpm6: gpm6-gpio-bank {
 193		gpio-controller;
 194		#gpio-cells = <2>;
 195
 196		interrupt-controller;
 197		#interrupt-cells = <2>;
 198		interrupt-parent = <&gic>;
 199		interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH 0>,
 200			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH 0>;
 201	};
 202
 203	gpm7: gpm7-gpio-bank {
 204		gpio-controller;
 205		#gpio-cells = <2>;
 206
 207		interrupt-controller;
 208		#interrupt-cells = <2>;
 209		interrupt-parent = <&gic>;
 210		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH 0>,
 211			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH 0>;
 212	};
 213
 214	gpm8: gpm8-gpio-bank {
 215		gpio-controller;
 216		#gpio-cells = <2>;
 217
 218		interrupt-controller;
 219		#interrupt-cells = <2>;
 220		interrupt-parent = <&gic>;
 221		interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH 0>,
 222			     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH 0>;
 223	};
 224
 225	gpm9: gpm9-gpio-bank {
 226		gpio-controller;
 227		#gpio-cells = <2>;
 228
 229		interrupt-controller;
 230		#interrupt-cells = <2>;
 231		interrupt-parent = <&gic>;
 232		interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH 0>,
 233			     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH 0>;
 234	};
 235
 236	gpm10: gpm10-gpio-bank {
 237		gpio-controller;
 238		#gpio-cells = <2>;
 239
 240		interrupt-controller;
 241		#interrupt-cells = <2>;
 242		interrupt-parent = <&gic>;
 243		interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH 0>,
 244			     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH 0>;
 245	};
 246
 247	gpm11: gpm11-gpio-bank {
 248		gpio-controller;
 249		#gpio-cells = <2>;
 250
 251		interrupt-controller;
 252		#interrupt-cells = <2>;
 253		interrupt-parent = <&gic>;
 254		interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>,
 255			     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH 0>;
 256	};
 257
 258	gpm12: gpm12-gpio-bank {
 259		gpio-controller;
 260		#gpio-cells = <2>;
 261
 262		interrupt-controller;
 263		#interrupt-cells = <2>;
 264		interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH 0>,
 265			     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH 0>;
 266	};
 267
 268	gpm13: gpm13-gpio-bank {
 269		gpio-controller;
 270		#gpio-cells = <2>;
 271
 272		interrupt-controller;
 273		#interrupt-cells = <2>;
 274		interrupt-parent = <&gic>;
 275		interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH 0>,
 276			     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH 0>;
 277	};
 278
 279	gpm14: gpm14-gpio-bank {
 280		gpio-controller;
 281		#gpio-cells = <2>;
 282
 283		interrupt-controller;
 284		#interrupt-cells = <2>;
 285		interrupt-parent = <&gic>;
 286		interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH 0>;
 287	};
 288
 289	gpm15: gpm15-gpio-bank {
 290		gpio-controller;
 291		#gpio-cells = <2>;
 292
 293		interrupt-controller;
 294		#interrupt-cells = <2>;
 295		interrupt-parent = <&gic>;
 296		interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH 0>;
 297	};
 298
 299	gpm16: gpm16-gpio-bank {
 300		gpio-controller;
 301		#gpio-cells = <2>;
 302
 303		interrupt-controller;
 304		#interrupt-cells = <2>;
 305		interrupt-parent = <&gic>;
 306		interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH 0>;
 307	};
 308
 309	gpm17: gpm17-gpio-bank {
 310		gpio-controller;
 311		#gpio-cells = <2>;
 312
 313		interrupt-controller;
 314		#interrupt-cells = <2>;
 315		interrupt-parent = <&gic>;
 316		interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH 0>;
 317	};
 318
 319	gpm20: gpm20-gpio-bank {
 320		gpio-controller;
 321		#gpio-cells = <2>;
 322
 323		interrupt-controller;
 324		#interrupt-cells = <2>;
 325		interrupt-parent = <&gic>;
 326		interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH 0>;
 327	};
 328
 329	gpm21: gpm21-gpio-bank {
 330		gpio-controller;
 331		#gpio-cells = <2>;
 332
 333		interrupt-controller;
 334		#interrupt-cells = <2>;
 335		interrupt-parent = <&gic>;
 336		interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH 0>;
 337	};
 338
 339	gpm22: gpm22-gpio-bank {
 340		gpio-controller;
 341		#gpio-cells = <2>;
 342
 343		interrupt-controller;
 344		#interrupt-cells = <2>;
 345		interrupt-parent = <&gic>;
 346		interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH 0>;
 347	};
 348
 349	gpm23: gpm23-gpio-bank {
 350		gpio-controller;
 351		#gpio-cells = <2>;
 352
 353		interrupt-controller;
 354		#interrupt-cells = <2>;
 355		interrupt-parent = <&gic>;
 356		interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH 0>;
 357	};
 358
 359	gpm24: gpm24-gpio-bank {
 360		gpio-controller;
 361		#gpio-cells = <2>;
 362
 363		interrupt-controller;
 364
 365		#interrupt-cells = <2>;
 366		interrupt-parent = <&gic>;
 367		interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH 0>;
 368	};
 369
 370	hsi2c24_bus: hsi2c24-bus-pins {
 371		samsung,pins = "gpm0-0", "gpm0-1";
 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	hsi2c25_bus: hsi2c25-bus-pins {
 378		samsung,pins = "gpm1-0", "gpm1-1";
 379		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 380		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 381		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 382	};
 383
 384	hsi2c26_bus: hsi2c26-bus-pins {
 385		samsung,pins = "gpm2-0", "gpm2-1";
 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	hsi2c27_bus: hsi2c27-bus-pins {
 392		samsung,pins = "gpm3-0", "gpm3-1";
 393		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 394		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 395		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 396	};
 397
 398	hsi2c28_bus: hsi2c28-bus-pins {
 399		samsung,pins = "gpm4-0", "gpm4-1";
 400		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 401		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 402		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 403	};
 404
 405	hsi2c29_bus: hsi2c29-bus-pins {
 406		samsung,pins = "gpm5-0", "gpm5-1";
 407		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 408		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 409		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 410	};
 411
 412	hsi2c30_bus: hsi2c30-bus-pins {
 413		samsung,pins = "gpm6-0", "gpm6-1";
 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	hsi2c31_bus: hsi2c31-bus-pins {
 420		samsung,pins = "gpm7-0", "gpm7-1";
 421		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 422		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 423		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 424	};
 425
 426	hsi2c32_bus: hsi2c32-bus-pins {
 427		samsung,pins = "gpm8-0", "gpm8-1";
 428		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 429		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 430		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 431	};
 432
 433	hsi2c33_bus: hsi2c33-bus-pins {
 434		samsung,pins = "gpm9-0", "gpm9-1";
 435		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 436		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 437		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 438	};
 439
 440	hsi2c34_bus: hsi2c34-bus-pins {
 441		samsung,pins = "gpm10-0", "gpm10-1";
 442		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 443		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 444		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 445	};
 446
 447	hsi2c35_bus: hsi2c35-bus-pins {
 448		samsung,pins = "gpm11-0", "gpm11-1";
 449		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 450		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 451		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 452	};
 453
 454	hsi2c36_bus: hsi2c36-bus-pins {
 455		samsung,pins = "gpm12-0", "gpm12-1";
 456		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 457		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 458		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 459	};
 460
 461	hsi2c37_bus: hsi2c37-bus-pins {
 462		samsung,pins = "gpm13-0", "gpm13-1";
 463		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 464		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 465		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 466	};
 467
 468	hsi2c38_bus: hsi2c38-bus-pins {
 469		samsung,pins = "gpm23-0", "gpm24-0";
 470		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 471		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 472		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 473	};
 474
 475	spi12_bus: spi12-bus-pins {
 476		samsung,pins = "gpm0-0", "gpm0-1", "gpm1-0";
 477		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 478		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 479		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 480	};
 481
 482	spi12_cs: spi12-cs-pins {
 483		samsung,pins = "gpm1-1";
 484		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 485		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 486		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 487	};
 488
 489	spi12_cs_func: spi12-cs-func-pins {
 490		samsung,pins = "gpm1-1";
 491		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 492		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 493		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 494	};
 495
 496	spi13_bus: spi13-bus-pins {
 497		samsung,pins = "gpm2-0", "gpm2-1", "gpm3-0";
 498		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 499		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 500		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 501	};
 502
 503	spi13_cs: spi13-cs-pins {
 504		samsung,pins = "gpm3-1";
 505		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 506		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 507		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 508	};
 509
 510	spi13_cs_func: spi13-cs-func-pins {
 511		samsung,pins = "gpm3-1";
 512		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 513		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 514		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 515	};
 516
 517	spi14_bus: spi14-bus-pins {
 518		samsung,pins = "gpm4-0", "gpm4-1", "gpm5-0";
 519		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 520		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 521		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 522	};
 523
 524	spi14_cs: spi14-cs-pins {
 525		samsung,pins = "gpm5-1";
 526		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 527		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 528		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 529	};
 530
 531	spi14_cs_func: spi14-cs-func-pins {
 532		samsung,pins = "gpm5-1";
 533		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 534		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 535		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 536	};
 537
 538	spi15_bus: spi15-bus-pins {
 539		samsung,pins = "gpm6-0", "gpm6-1", "gpm7-0";
 540		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 541		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 542		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 543	};
 544
 545	spi15_cs: spi15-cs-pins {
 546		samsung,pins = "gpm7-1";
 547		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 548		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 549		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 550	};
 551
 552	spi15_cs_func: spi15-cs-func-pins {
 553		samsung,pins = "gpm7-1";
 554		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 555		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 556		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 557	};
 558
 559	spi16_bus: spi16-bus-pins {
 560		samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0";
 561		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 562		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 563		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 564	};
 565
 566	spi16_cs: spi16-cs-pins {
 567		samsung,pins = "gpm9-1";
 568		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 569		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 570		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 571	};
 572
 573	spi16_cs_func: spi16-cs-func-pins {
 574		samsung,pins = "gpm9-1";
 575		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 576		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 577		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 578	};
 579
 580	spi17_bus: spi17-bus-pins {
 581		samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0";
 582		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 583		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 584		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 585	};
 586
 587	spi17_cs: spi17-cs-pins {
 588		samsung,pins = "gpm11-1";
 589		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 590		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 591		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 592	};
 593
 594	spi17_cs_func: spi17-cs-func-pins {
 595		samsung,pins = "gpm11-1";
 596		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 597		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 598		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 599	};
 600
 601	spi18_bus: spi18-bus-pins {
 602		samsung,pins = "gpm12-0", "gpm12-1", "gpm13-0";
 603		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 604		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 605		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 606	};
 607
 608	spi18_cs: spi18-cs-pins {
 609		samsung,pins = "gpm13-1";
 610		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 611		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 612		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 613	};
 614
 615	spi18_cs_func: spi18-cs-func-pins {
 616		samsung,pins = "gpm13-1";
 617		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 618		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 619		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 620	};
 621
 622	uart14_bus_single: uart14-bus-single-pins {
 623		samsung,pins = "gpm0-0", "gpm0-1", "gpm2-0", "gpm2-1";
 624		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 625		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 626	};
 627
 628	uart14_bus_dual: uart14-bus-dual-pins {
 629		samsung,pins = "gpm0-0", "gpm0-1";
 630		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 631		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 632	};
 633
 634	uart15_bus_single: uart15-bus-single-pins {
 635		samsung,pins = "gpm3-0", "gpm3-1", "gpm4-0", "gpm4-1";
 636		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 637		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 638	};
 639
 640	uart15_bus_dual: uart15-bus-dual-pins {
 641		samsung,pins = "gpm3-0", "gpm3-1";
 642		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 643		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 644	};
 645
 646	uart16_bus_single: uart16-bus-single-pins {
 647		samsung,pins = "gpm5-0", "gpm5-1", "gpm6-0", "gpm6-1";
 648		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 649		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 650	};
 651
 652	uart16_bus_dual: uart16-bus-dual-pins {
 653		samsung,pins = "gpm5-0", "gpm5-1";
 654		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 655		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 656	};
 657
 658	uart17_bus_single: uart17-bus-single-pins {
 659		samsung,pins = "gpm7-0", "gpm7-1", "gpm8-0", "gpm8-1";
 660		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 661		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 662	};
 663
 664	uart17_bus_dual: uart17-bus-dual-pins {
 665		samsung,pins = "gpm7-0", "gpm7-1";
 666		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 667		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 668	};
 669
 670	uart18_bus_single: uart18-bus-single-pins {
 671		samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0", "gpm9-1";
 672		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 673		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 674	};
 675
 676	uart18_bus_dual: uart18-bus-dual-pins {
 677		samsung,pins = "gpm8-0", "gpm8-1";
 678		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 679		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 680	};
 681
 682	uart19_bus_single: uart19-bus-single-pins {
 683		samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0", "gpm11-1";
 684		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 685		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 686	};
 687
 688	uart19_bus_dual: uart19-bus-dual-pins {
 689		samsung,pins = "gpm12-0", "gpm12-1";
 690		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 691		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 692	};
 693
 694	uart20_bus_single: uart20-bus-single-pins {
 695		samsung,pins = "gpm13-0", "gpm13-1", "gpm14-0", "gpm14-1";
 696		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 697		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 698	};
 699
 700	uart20_bus_dual: uart20-bus-dual-pins {
 701		samsung,pins = "gpm13-0", "gpm13-1";
 702		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 703		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 704	};
 705
 706};
 707
 708&pinctrl_hsi1 {
 709	gpf0: gpf0-gpio-bank {
 710		gpio-controller;
 711		#gpio-cells = <2>;
 712		interrupt-controller;
 713		#interrupt-cells = <2>;
 714	};
 715
 716	pcie0_clkreq: pcie0-clkreq-pins {
 717		samsung,pins = "gpf0-0";
 718		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 719		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 720		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 721		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 722		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
 723	};
 724
 725	pcie0_perst: pcie0-perst-pins {
 726		samsung,pins = "gpf0-1";
 727		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 728		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 729		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 730	};
 731
 732	pcie1_clkreq: pcie1-clkreq-pins {
 733		samsung,pins = "gpf0-2";
 734		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 735		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 736		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 737		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 738		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
 739	};
 740
 741	pcie1_perst: pcie1-perst-pins {
 742		samsung,pins = "gpf0-3";
 743		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 744		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
 745		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 746	};
 747};
 748
 749&pinctrl_hsi1ufs {
 750	gpf2: gpf2-gpio-bank {
 751		gpio-controller;
 752		#gpio-cells = <2>;
 753		interrupt-controller;
 754		#interrupt-cells = <2>;
 755	};
 756
 757	ufs_rst_n: ufs-rst-n-pins {
 758		samsung,pins = "gpf2-1";
 759		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 760		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 761		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 762		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 763	};
 764
 765	ufs_refclk_out: ufs-refclk-out-pins {
 766		samsung,pins = "gpf2-0";
 767		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 768		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 769		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 770		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
 771		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 772	};
 773};
 774
 775&pinctrl_peric0 {
 776	gpb0: gpb0-gpio-bank {
 777		gpio-controller;
 778		#gpio-cells = <2>;
 779		interrupt-controller;
 780		#interrupt-cells = <2>;
 781	};
 782
 783	gpb1: gpb1-gpio-bank {
 784		gpio-controller;
 785		#gpio-cells = <2>;
 786		interrupt-controller;
 787		#interrupt-cells = <2>;
 788	};
 789
 790	gpb2: gpb2-gpio-bank {
 791		gpio-controller;
 792		#gpio-cells = <2>;
 793		interrupt-controller;
 794		#interrupt-cells = <2>;
 795	};
 796
 797	gpb3: gpb3-gpio-bank {
 798		gpio-controller;
 799		#gpio-cells = <2>;
 800		interrupt-controller;
 801		#interrupt-cells = <2>;
 802	};
 803
 804	gpc0: gpc0-gpio-bank {
 805		gpio-controller;
 806		#gpio-cells = <2>;
 807		interrupt-controller;
 808		#interrupt-cells = <2>;
 809	};
 810
 811	gpc1: gpc1-gpio-bank {
 812		gpio-controller;
 813		#gpio-cells = <2>;
 814		interrupt-controller;
 815		#interrupt-cells = <2>;
 816	};
 817
 818	gpc2: gpc2-gpio-bank {
 819		gpio-controller;
 820		#gpio-cells = <2>;
 821		interrupt-controller;
 822		#interrupt-cells = <2>;
 823	};
 824
 825	gpg1: gpg1-gpio-bank {
 826		gpio-controller;
 827		#gpio-cells = <2>;
 828		interrupt-controller;
 829		#interrupt-cells = <2>;
 830	};
 831
 832	gpg2: gpg2-gpio-bank {
 833		gpio-controller;
 834		#gpio-cells = <2>;
 835		interrupt-controller;
 836		#interrupt-cells = <2>;
 837	};
 838
 839	gpp4: gpp4-gpio-bank {
 840		gpio-controller;
 841		#gpio-cells = <2>;
 842		interrupt-controller;
 843		#interrupt-cells = <2>;
 844	};
 845
 846	aud_i2s0_bus: aud-i2s0-bus-pins {
 847		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
 848		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 849		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 850	};
 851
 852	aud_i2s1_bus: aud-i2s1-bus-pins {
 853		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
 854		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 855		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 856	};
 857
 858	aud_i2s2_bus: aud-i2s2-bus-pins {
 859		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
 860		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 861		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 862	};
 863
 864	aud_i2s3_bus: aud-i2s3-bus-pins {
 865		samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
 866		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 867		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 868	};
 869
 870	aud_i2s3_pci: aud-i2s3-pci-pins {
 871		samsung,pins = "gpb3-0", "gpb3-1";
 872		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 873		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 874	};
 875
 876	aud_dsd_bus: aud-dsd-bus-pins {
 877		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2";
 878		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 879		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 880	};
 881
 882	decon_0_te: decon-0-te-pins {
 883		samsung,pins = "gpg2-0";
 884		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
 885	};
 886
 887	hsi2c8_bus: hsi2c8-bus-pins {
 888		samsung,pins = "gpp4-0", "gpp4-1";
 889		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 890		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 891		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 892	};
 893
 894	hsi2c9_bus: hsi2c9-bus-pins {
 895		samsung,pins = "gpp4-2", "gpp4-3";
 896		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 897		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 898		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 899	};
 900
 901	i3c0_bus: i3c0-bus-pins {
 902		samsung,pins = "gpc0-0", "gpc0-1";
 903		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 904		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 905		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 906	};
 907
 908	i3c1_bus: i3c1-bus-pins {
 909		samsung,pins = "gpc1-0", "gpc1-1";
 910		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 911		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 912		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 913	};
 914
 915	i3c2_bus: i3c2-bus-pins {
 916		samsung,pins = "gpc2-0", "gpc2-1";
 917		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 918		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 919		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 920		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
 921		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
 922	};
 923
 924	spi4_bus: spi4-bus-pins {
 925		samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
 926		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 927		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 928		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 929	};
 930
 931	spi4_cs: spi4-cs-pins {
 932		samsung,pins = "gpp4-3";
 933		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
 934		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 935		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 936	};
 937
 938	spi4_cs_func: spi4-cs-func-pins {
 939		samsung,pins = "gpp4-3";
 940		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 941		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 942		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 943	};
 944
 945	uart6_bus_single: uart6-bus-single-pins {
 946		samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
 947		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 948		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 949	};
 950
 951	uart6_bus_dual: uart6-bus-dual-pins {
 952		samsung,pins = "gpp4-0", "gpp4-1";
 953		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 954		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 955	};
 956};
 957
 958&pinctrl_peric1 {
 959	gpp7: gpp7-gpio-bank {
 960		gpio-controller;
 961		#gpio-cells = <2>;
 962		interrupt-controller;
 963		#interrupt-cells = <2>;
 964	};
 965
 966	gpp8: gpp8-gpio-bank {
 967		gpio-controller;
 968		#gpio-cells = <2>;
 969		interrupt-controller;
 970		#interrupt-cells = <2>;
 971	};
 972
 973	gpp9: gpp9-gpio-bank {
 974		gpio-controller;
 975		#gpio-cells = <2>;
 976		interrupt-controller;
 977		#interrupt-cells = <2>;
 978	};
 979
 980	gpp10: gpp10-gpio-bank {
 981		gpio-controller;
 982		#gpio-cells = <2>;
 983		interrupt-controller;
 984		#interrupt-cells = <2>;
 985	};
 986
 987	hsi2c14_bus: hsi2c14-bus-pins {
 988		samsung,pins = "gpp7-0", "gpp7-1";
 989		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
 990		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 991		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 992	};
 993
 994	hsi2c15_bus: hsi2c15-bus-pins {
 995		samsung,pins = "gpp7-2", "gpp7-3";
 996		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 997		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 998		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
 999	};
1000
1001	hsi2c16_bus: hsi2c16-bus-pins {
1002		samsung,pins = "gpp8-0", "gpp8-1";
1003		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1004		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1005		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1006	};
1007
1008	hsi2c17_bus: hsi2c17-bus-pins {
1009		samsung,pins = "gpp8-2", "gpp8-3";
1010		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1011		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1012		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1013	};
1014
1015	hsi2c18_bus: hsi2c18-bus-pins {
1016		samsung,pins = "gpp9-0", "gpp9-1";
1017		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1018		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1019		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1020	};
1021
1022	hsi2c19_bus: hsi2c19-bus-pins {
1023		samsung,pins = "gpp9-2", "gpp9-3";
1024		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1025		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1026		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1027	};
1028
1029	hsi2c20_bus: hsi2c20-bus-pins {
1030		samsung,pins = "gpp10-0", "gpp10-1";
1031		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1032		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1033		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1034	};
1035
1036	hsi2c21_bus: hsi2c21-bus-pins {
1037		samsung,pins = "gpp10-2", "gpp10-3";
1038		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1039		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1040		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1041	};
1042
1043	spi7_bus: spi7-bus-pins {
1044		samsung,pins = "gpp7-2", "gpp7-1", "gpp7-0";
1045		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1046		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1047		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1048	};
1049
1050	spi7_cs: spi7-cs-pins {
1051		samsung,pins = "gpp7-3";
1052		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1053		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1054		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1055	};
1056
1057	spi7_cs_func: spi7-cs-func-pins {
1058		samsung,pins = "gpp7-3";
1059		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1060		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1061		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1062	};
1063
1064	spi8_bus: spi8-bus-pins {
1065		samsung,pins = "gpp8-2", "gpp8-1", "gpp8-0";
1066		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1067		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1068		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1069	};
1070
1071	spi8_cs: spi8-cs-pins {
1072		samsung,pins = "gpp8-3";
1073		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1074		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1075		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1076	};
1077
1078	spi8_cs_func: spi8-cs-func-pins {
1079		samsung,pins = "gpp8-3";
1080		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1081		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1082		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1083	};
1084
1085	spi9_bus: spi9-bus-pins {
1086		samsung,pins = "gpp9-2", "gpp9-1", "gpp9-0";
1087		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1088		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1089		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1090	};
1091
1092	spi9_cs: spi9-cs-pins {
1093		samsung,pins = "gpp9-3";
1094		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1095		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1096		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1097	};
1098
1099	spi9_cs_func: spi9-cs-func-pins {
1100		samsung,pins = "gpp9-3";
1101		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1102		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1103		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1104	};
1105
1106	spi10_bus: spi10-bus-pins {
1107		samsung,pins = "gpp10-2", "gpp10-1", "gpp10-0";
1108		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1109		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1110		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1111	};
1112
1113	spi10_cs: spi10-cs-pins {
1114		samsung,pins = "gpp10-3";
1115		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1116		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1118	};
1119
1120	spi10_cs_func: spi10-cs-func-pins {
1121		samsung,pins = "gpp10-3";
1122		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1123		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1124		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1125	};
1126
1127	uart9_bus_single: uart9-bus-single-pins {
1128		samsung,pins = "gpp7-3", "gpp7-2", "gpp7-1", "gpp7-0";
1129		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1130		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1131	};
1132
1133	uart9_bus_dual: uart9-bus-dual-pins {
1134		samsung,pins = "gpp7-0", "gpp7-1";
1135		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1136		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1137	};
1138
1139	uart10_bus_single: uart10-bus-single-pins {
1140		samsung,pins = "gpp8-3", "gpp8-2", "gpp8-1", "gpp8-0";
1141		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1142		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1143	};
1144
1145	uart10_bus_dual: uart10-bus-dual-pins {
1146		samsung,pins = "gpp8-0", "gpp8-1";
1147		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1148		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1149	};
1150
1151	uart11_bus_single: uart11-bus-single-pins {
1152		samsung,pins = "gpp9-3", "gpp9-2", "gpp9-1", "gpp9-0";
1153		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1154		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1155	};
1156
1157	uart11_bus_dual: uart11-bus-dual-pins {
1158		samsung,pins = "gpp9-0", "gpp9-1";
1159		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1160		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1161	};
1162
1163	uart12_bus_single: uart12-bus-single-pins {
1164		samsung,pins = "gpp10-3", "gpp10-2", "gpp10-1", "gpp10-0";
1165		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1166		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1167	};
1168
1169	uart12_bus_dual: uart12-bus-dual-pins {
1170		samsung,pins = "gpp10-0", "gpp10-1";
1171		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1172		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1173	};
1174
1175};
1176
1177&pinctrl_peric2 {
1178	gpc3: gpc3-gpio-bank {
1179		gpio-controller;
1180		#gpio-cells = <2>;
1181		interrupt-controller;
1182		#interrupt-cells = <2>;
1183	};
1184
1185	gpc4: gpc4-gpio-bank {
1186		gpio-controller;
1187		#gpio-cells = <2>;
1188		interrupt-controller;
1189		#interrupt-cells = <2>;
1190	};
1191
1192	gpc5: gpc5-gpio-bank {
1193		gpio-controller;
1194		#gpio-cells = <2>;
1195		interrupt-controller;
1196		#interrupt-cells = <2>;
1197	};
1198
1199	gpc6: gpc6-gpio-bank {
1200		gpio-controller;
1201		#gpio-cells = <2>;
1202		interrupt-controller;
1203		#interrupt-cells = <2>;
1204	};
1205
1206	gpc7: gpc7-gpio-bank {
1207		gpio-controller;
1208		#gpio-cells = <2>;
1209		interrupt-controller;
1210		#interrupt-cells = <2>;
1211	};
1212
1213	gpc8: gpc8-gpio-bank {
1214		gpio-controller;
1215		#gpio-cells = <2>;
1216		interrupt-controller;
1217		#interrupt-cells = <2>;
1218	};
1219
1220	gpc9: gpc9-gpio-bank {
1221		gpio-controller;
1222		#gpio-cells = <2>;
1223		interrupt-controller;
1224		#interrupt-cells = <2>;
1225	};
1226
1227	gpg0: gpg0-gpio-bank {
1228		gpio-controller;
1229		#gpio-cells = <2>;
1230		interrupt-controller;
1231		#interrupt-cells = <2>;
1232	};
1233
1234	gpp0: gpp0-gpio-bank {
1235		gpio-controller;
1236		#gpio-cells = <2>;
1237		interrupt-controller;
1238		#interrupt-cells = <2>;
1239	};
1240
1241	gpp1: gpp1-gpio-bank {
1242		gpio-controller;
1243		#gpio-cells = <2>;
1244		interrupt-controller;
1245		#interrupt-cells = <2>;
1246	};
1247
1248	gpp2: gpp2-gpio-bank {
1249		gpio-controller;
1250		#gpio-cells = <2>;
1251		interrupt-controller;
1252		#interrupt-cells = <2>;
1253	};
1254
1255	gpp3: gpp3-gpio-bank {
1256		gpio-controller;
1257		#gpio-cells = <2>;
1258		interrupt-controller;
1259		#interrupt-cells = <2>;
1260	};
1261
1262	gpp5: gpp5-gpio-bank {
1263		gpio-controller;
1264		#gpio-cells = <2>;
1265		interrupt-controller;
1266		#interrupt-cells = <2>;
1267	};
1268
1269	gpp6: gpp6-gpio-bank {
1270		gpio-controller;
1271		#gpio-cells = <2>;
1272		interrupt-controller;
1273		#interrupt-cells = <2>;
1274	};
1275
1276	gpp11: gpp11-gpio-bank {
1277		gpio-controller;
1278		#gpio-cells = <2>;
1279		interrupt-controller;
1280		#interrupt-cells = <2>;
1281	};
1282
1283	hsi2c0_bus: hsi2c0-bus-pins {
1284		samsung,pins = "gpp0-0", "gpp0-1";
1285		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1286		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1287		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1288	};
1289
1290	hsi2c1_bus: hsi2c1-bus-pins {
1291		samsung,pins = "gpp0-2", "gpp0-3";
1292		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1293		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1294		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1295	};
1296
1297	hsi2c2_bus: hsi2c2-bus-pins {
1298		samsung,pins = "gpp1-0", "gpp1-1";
1299		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1300		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1301		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1302	};
1303
1304	hsi2c3_bus: hsi2c3-bus-pins {
1305		samsung,pins = "gpp1-2", "gpp1-3";
1306		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1307		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1308		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1309	};
1310
1311	hsi2c4_bus: hsi2c4-bus-pins {
1312		samsung,pins = "gpp2-0", "gpp2-1";
1313		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1314		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1315		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1316	};
1317
1318	hsi2c5_bus: hsi2c5-bus-pins {
1319		samsung,pins = "gpp2-2", "gpp2-3";
1320		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1321		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1322		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1323	};
1324
1325	hsi2c6_bus: hsi2c6-bus-pins {
1326		samsung,pins = "gpp3-0", "gpp3-1";
1327		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1328		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1329		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1330	};
1331
1332	hsi2c7_bus: hsi2c7-bus-pins {
1333		samsung,pins = "gpp3-2", "gpp3-3";
1334		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1335		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1336		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1337	};
1338
1339	hsi2c10_bus: hsi2c10-bus-pins {
1340		samsung,pins = "gpp5-0", "gpp5-1";
1341		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1342		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1343		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1344	};
1345
1346	hsi2c11_bus: hsi2c11-bus-pins {
1347		samsung,pins = "gpp5-2", "gpp5-3";
1348		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1349		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1350		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1351	};
1352
1353	hsi2c12_bus: hsi2c12-bus-pins {
1354		samsung,pins = "gpp6-0", "gpp6-1";
1355		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1356		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1357		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1358	};
1359
1360	hsi2c13_bus: hsi2c13-bus-pins {
1361		samsung,pins = "gpp6-2", "gpp6-3";
1362		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1363		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1364		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1365	};
1366
1367	hsi2c22_bus: hsi2c22-bus-pins {
1368		samsung,pins = "gpp11-0", "gpp11-1";
1369		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1370		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1371		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1372	};
1373
1374	i3c3_bus: i3c3-bus-pins {
1375		samsung,pins = "gpc3-0", "gpc3-1";
1376		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1377		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1378		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1379	};
1380
1381	i3c4_bus: i3c4-bus-pins {
1382		samsung,pins = "gpc4-0", "gpc4-1";
1383		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1384		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1385		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1386	};
1387
1388	i3c5_bus: i3c5-bus-pins {
1389		samsung,pins = "gpc5-0", "gpc5-1";
1390		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1391		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1392		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1393		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1394		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1395	};
1396
1397	i3c6_bus: i3c6-bus-pins {
1398		samsung,pins = "gpc6-0", "gpc6-1";
1399		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1400		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1401		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1402	};
1403
1404	i3c7_bus: i3c7-bus-pins {
1405		samsung,pins = "gpc7-0", "gpc7-1";
1406		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1407		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1408		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1409	};
1410
1411	i3c8_bus: i3c8-bus-pins {
1412		samsung,pins = "gpc8-0", "gpc8-1";
1413		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1414		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1415		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1416	};
1417
1418	i3c9_bus: i3c9-bus-pins {
1419		samsung,pins = "gpc9-0", "gpc9-1";
1420		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1421		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1422		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1423		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1424		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1425	};
1426
1427	i3c10_bus: i3c10-bus-pins {
1428		samsung,pins = "gpp2-2", "gpp2-3";
1429		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1430		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1431		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1432	};
1433
1434	i3c11_bus: i3c11-bus-pins {
1435		samsung,pins = "gpp3-2", "gpp3-3";
1436		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1437		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1438		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1439	};
1440
1441	hsi2c23_bus: hsi2c23-bus-pins {
1442		samsung,pins = "gpp11-2", "gpp11-3";
1443		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1444		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1445		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1446	};
1447
1448	spi0_bus: spi0-bus-pins {
1449		samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
1450		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1451		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1452		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1453	};
1454
1455	spi0_cs: spi0-cs-pins {
1456		samsung,pins = "gpp0-3";
1457		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1458		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1459		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1460	};
1461
1462	spi0_cs_func: spi0-cs-func-pins {
1463		samsung,pins = "gpp0-3";
1464		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1465		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1466		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1467	};
1468
1469	spi1_bus: spi1-bus-pins {
1470		samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
1471		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1472		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1473		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1474	};
1475
1476	spi1_cs: spi1-cs-pins {
1477		samsung,pins = "gpp1-3";
1478		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1479		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1480		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1481	};
1482
1483	spi1_cs_func: spi1-cs-func-pins {
1484		samsung,pins = "gpp1-3";
1485		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1486		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1487		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1488	};
1489
1490	spi2_bus: spi2-bus-pins {
1491		samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
1492		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1493		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1494		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1495	};
1496
1497	spi2_cs: spi2-cs-pins {
1498		samsung,pins = "gpp2-3";
1499		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1500		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1501		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1502	};
1503
1504	spi2_cs_func: spi2-cs-func-pins {
1505		samsung,pins = "gpp2-3";
1506		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1507		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1508		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1509	};
1510
1511	spi3_bus: spi3-bus-pins {
1512		samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
1513		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1514		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1515		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1516	};
1517
1518	spi3_cs: spi3-cs-pins {
1519		samsung,pins = "gpp3-3";
1520		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1521		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1522		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1523	};
1524
1525	spi3_cs_func: spi3-cs-func-pins {
1526		samsung,pins = "gpp3-3";
1527		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1528		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1529		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1530	};
1531
1532	spi5_bus: spi5-bus-pins {
1533		samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1534		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1535		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1536		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1537	};
1538
1539	spi5_cs: spi5-cs-pins {
1540		samsung,pins = "gpp5-3";
1541		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1542		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1543		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1544	};
1545
1546	spi5_cs_func: spi5-cs-func-pins {
1547		samsung,pins = "gpp5-3";
1548		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1549		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1550		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1551	};
1552
1553	spi6_bus: spi6-bus-pins {
1554		samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0";
1555		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1556		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1557		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1558	};
1559
1560	spi6_cs: spi6-cs-pins {
1561		samsung,pins = "gpp6-3";
1562		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1563		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1564		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1565	};
1566
1567	spi6_cs_func: spi6-cs-func-pins {
1568		samsung,pins = "gpp6-3";
1569		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1570		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1571		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1572	};
1573
1574	spi11_bus: spi11-bus-pins {
1575		samsung,pins = "gpp11-2", "gpp11-1", "gpp11-0";
1576		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1577		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1578		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1579	};
1580
1581	spi11_cs: spi11-cs-pins {
1582		samsung,pins = "gpp11-3";
1583		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1584		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1585		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1586	};
1587
1588	spi11_cs_func: spi11-cs-func-pins {
1589		samsung,pins = "gpp11-3";
1590		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1591		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1592		samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1593	};
1594
1595	uart0_bus_single: uart0-bus-single-pins {
1596		samsung,pins = "gpg0-2", "gpg0-3";
1597		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1598		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1599	};
1600
1601	uart2_bus_single: uart2-bus-single-pins {
1602		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
1603		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1604		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1605	};
1606
1607	uart2_bus_dual: uart2-bus-dual-pins {
1608		samsung,pins = "gpp0-0", "gpp0-1";
1609		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1610		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1611	};
1612
1613	uart3_bus_single: uart3-bus-single-pins {
1614		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
1615		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1616		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1617	};
1618
1619	uart3_bus_dual: uart3-bus-dual-pins {
1620		samsung,pins = "gpp1-0", "gpp1-1";
1621		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1622		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1623	};
1624
1625	uart4_bus_single: uart4-bus-single-pins {
1626		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
1627		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1628		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1629	};
1630
1631	uart4_bus_dual: uart4-bus-dual-pins {
1632		samsung,pins = "gpp2-0", "gpp2-1";
1633		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1634		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1635	};
1636
1637	uart5_bus_single: uart5-bus-single-pins {
1638		samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
1639		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1640		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1641	};
1642
1643	uart5_bus_dual: uart5-bus-dual-pins {
1644		samsung,pins = "gpp3-0", "gpp3-1";
1645		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1646		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1647	};
1648
1649	uart7_bus_single: uart7-bus-single-pins {
1650		samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3";
1651		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1652		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1653	};
1654
1655	uart7_bus_dual: uart7-bus-dual-pins {
1656		samsung,pins = "gpp5-0", "gpp5-1";
1657		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1658		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1659	};
1660
1661	uart8_bus_single: uart8-bus-single-pins {
1662		samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0";
1663		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1664		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1665	};
1666
1667	uart8_bus_dual: uart8-bus-dual-pins {
1668		samsung,pins = "gpp6-0", "gpp6-1";
1669		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1670		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1671	};
1672
1673	uart13_bus_single: uart13-bus-single-pins {
1674		samsung,pins = "gpp11-3", "gpp11-2", "gpp11-1", "gpp11-0";
1675		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1676		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1677	};
1678
1679	uart13_bus_dual: uart13-bus-dual-pins {
1680		samsung,pins = "gpp11-0", "gpp11-1";
1681		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1682		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1683	};
1684};
1685
1686&pinctrl_ufs {
1687	gpf1: gpf1-gpio-bank {
1688		gpio-controller;
1689		#gpio-cells = <2>;
1690		interrupt-controller;
1691		#interrupt-cells = <2>;
1692	};
1693};
1694
1695&pinctrl_vts {
1696	gpv0: gpv0-gpio-bank {
1697		gpio-controller;
1698		#gpio-cells = <2>;
1699		interrupt-controller;
1700		#interrupt-cells = <2>;
1701	};
1702
1703	amic_pdm0_bus: amic-pdm0-bus-pins {
1704		samsung,pins = "gpv0-3";
1705		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1706		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1707		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1708	};
1709
1710	amic_pdm1_bus: amic-pdm1-bus-pins {
1711		samsung,pins = "gpv0-4";
1712		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1713		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1714		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1715	};
1716
1717	amic_pdm2_bus: amic-pdm2-bus-pins {
1718		samsung,pins = "gpv0-5";
1719		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1720		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1721		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1722	};
1723
1724	dmic_bus_clk0: dmic-bus-clk0-pins {
1725		samsung,pins = "gpv0-0";
1726		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1727		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1728		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1729	};
1730
1731	dmic_bus_clk1: dmic-bus-clk1-pins {
1732		samsung,pins = "gpv0-1";
1733		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1734		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1735		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1736	};
1737
1738	dmic_bus_clk2: dmic-bus-clk2-pins {
1739		samsung,pins = "gpv0-2";
1740		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1741		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1742		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1743	};
1744
1745	dmic_pdm0_bus: dmic-pdm0-bus-pins {
1746		samsung,pins = "gpv0-3";
1747		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1748		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1749		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1750	};
1751
1752	dmic_pdm1_bus: dmic-pdm1-bus-pins {
1753		samsung,pins = "gpv0-4";
1754		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1755		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1756		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1757	};
1758
1759	dmic_pdm2_bus: dmic-pdm2-bus-pins {
1760		samsung,pins = "gpv0-5";
1761		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1762		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1763		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1764	};
1765};
~/ Read-only file preview.