1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Samsung's Exynos5433 SoC pin-mux and pin-config device tree source 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot * Copyright (c) 2016 Samsung Electronics Co., Ltd. 6c66ec88fSEmmanuel Vadot * Chanwoo Choi <cw00.choi@samsung.com> 7c66ec88fSEmmanuel Vadot * 8c66ec88fSEmmanuel Vadot * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device 9c66ec88fSEmmanuel Vadot * tree nodes are listed in this file. 10c66ec88fSEmmanuel Vadot */ 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadot#include <dt-bindings/pinctrl/samsung.h> 13c66ec88fSEmmanuel Vadot 14*c9ccf3a3SEmmanuel Vadot#define PIN(_pin, _func, _pull, _drv) \ 15*c9ccf3a3SEmmanuel Vadot pin- ## _pin { \ 16c66ec88fSEmmanuel Vadot samsung,pins = #_pin; \ 17c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>; \ 18c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ 19c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>; \ 20c66ec88fSEmmanuel Vadot } 21c66ec88fSEmmanuel Vadot 22*c9ccf3a3SEmmanuel Vadot#define PIN_IN(_pin, _pull, _drv) \ 23*c9ccf3a3SEmmanuel Vadot PIN(_pin, INPUT, _pull, _drv) 24*c9ccf3a3SEmmanuel Vadot 25*c9ccf3a3SEmmanuel Vadot#define PIN_OT(_pin, _pull, _drv) \ 26*c9ccf3a3SEmmanuel Vadot PIN(_pin, OUTPUT, _pull, _drv) 27*c9ccf3a3SEmmanuel Vadot 28*c9ccf3a3SEmmanuel Vadot#define PIN_F2(_pin, _pull, _drv) \ 29*c9ccf3a3SEmmanuel Vadot PIN(_pin, 2, _pull, _drv) 30*c9ccf3a3SEmmanuel Vadot 31c66ec88fSEmmanuel Vadot&pinctrl_alive { 32*c9ccf3a3SEmmanuel Vadot gpa0: gpa0-gpio-bank { 33c66ec88fSEmmanuel Vadot gpio-controller; 34c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 35c66ec88fSEmmanuel Vadot 36c66ec88fSEmmanuel Vadot interrupt-controller; 37c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 38c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 39c66ec88fSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 40c66ec88fSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 41c66ec88fSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 42c66ec88fSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 43c66ec88fSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 44c66ec88fSEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 45c66ec88fSEmmanuel Vadot <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 46c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 47c66ec88fSEmmanuel Vadot }; 48c66ec88fSEmmanuel Vadot 49*c9ccf3a3SEmmanuel Vadot gpa1: gpa1-gpio-bank { 50c66ec88fSEmmanuel Vadot gpio-controller; 51c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 52c66ec88fSEmmanuel Vadot 53c66ec88fSEmmanuel Vadot interrupt-controller; 54c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 55c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 56c66ec88fSEmmanuel Vadot <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 57c66ec88fSEmmanuel Vadot <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 58c66ec88fSEmmanuel Vadot <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 59c66ec88fSEmmanuel Vadot <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 60c66ec88fSEmmanuel Vadot <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 61c66ec88fSEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 62c66ec88fSEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 63c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 64c66ec88fSEmmanuel Vadot }; 65c66ec88fSEmmanuel Vadot 66*c9ccf3a3SEmmanuel Vadot gpa2: gpa2-gpio-bank { 67c66ec88fSEmmanuel Vadot gpio-controller; 68c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 69c66ec88fSEmmanuel Vadot 70c66ec88fSEmmanuel Vadot interrupt-controller; 71c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 72c66ec88fSEmmanuel Vadot }; 73c66ec88fSEmmanuel Vadot 74*c9ccf3a3SEmmanuel Vadot gpa3: gpa3-gpio-bank { 75c66ec88fSEmmanuel Vadot gpio-controller; 76c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 77c66ec88fSEmmanuel Vadot 78c66ec88fSEmmanuel Vadot interrupt-controller; 79c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 80c66ec88fSEmmanuel Vadot }; 81c66ec88fSEmmanuel Vadot 82*c9ccf3a3SEmmanuel Vadot gpf1: gpf1-gpio-bank { 83c66ec88fSEmmanuel Vadot gpio-controller; 84c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 85c66ec88fSEmmanuel Vadot 86c66ec88fSEmmanuel Vadot interrupt-controller; 87c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 88c66ec88fSEmmanuel Vadot }; 89c66ec88fSEmmanuel Vadot 90*c9ccf3a3SEmmanuel Vadot gpf2: gpf2-gpio-bank { 91c66ec88fSEmmanuel Vadot gpio-controller; 92c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 93c66ec88fSEmmanuel Vadot 94c66ec88fSEmmanuel Vadot interrupt-controller; 95c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 96c66ec88fSEmmanuel Vadot }; 97c66ec88fSEmmanuel Vadot 98*c9ccf3a3SEmmanuel Vadot gpf3: gpf3-gpio-bank { 99c66ec88fSEmmanuel Vadot gpio-controller; 100c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 101c66ec88fSEmmanuel Vadot 102c66ec88fSEmmanuel Vadot interrupt-controller; 103c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 104c66ec88fSEmmanuel Vadot }; 105c66ec88fSEmmanuel Vadot 106*c9ccf3a3SEmmanuel Vadot gpf4: gpf4-gpio-bank { 107c66ec88fSEmmanuel Vadot gpio-controller; 108c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 109c66ec88fSEmmanuel Vadot 110c66ec88fSEmmanuel Vadot interrupt-controller; 111c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 112c66ec88fSEmmanuel Vadot }; 113c66ec88fSEmmanuel Vadot 114*c9ccf3a3SEmmanuel Vadot gpf5: gpf5-gpio-bank { 115c66ec88fSEmmanuel Vadot gpio-controller; 116c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 117c66ec88fSEmmanuel Vadot 118c66ec88fSEmmanuel Vadot interrupt-controller; 119c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 120c66ec88fSEmmanuel Vadot }; 121c66ec88fSEmmanuel Vadot}; 122c66ec88fSEmmanuel Vadot 123c66ec88fSEmmanuel Vadot&pinctrl_aud { 124*c9ccf3a3SEmmanuel Vadot gpz0: gpz0-gpio-bank { 125c66ec88fSEmmanuel Vadot gpio-controller; 126c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 127c66ec88fSEmmanuel Vadot 128c66ec88fSEmmanuel Vadot interrupt-controller; 129c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 130c66ec88fSEmmanuel Vadot }; 131c66ec88fSEmmanuel Vadot 132*c9ccf3a3SEmmanuel Vadot gpz1: gpz1-gpio-bank { 133c66ec88fSEmmanuel Vadot gpio-controller; 134c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 135c66ec88fSEmmanuel Vadot 136c66ec88fSEmmanuel Vadot interrupt-controller; 137c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 138c66ec88fSEmmanuel Vadot }; 139c66ec88fSEmmanuel Vadot 140*c9ccf3a3SEmmanuel Vadot i2s0_bus: i2s0-bus-pins { 141c66ec88fSEmmanuel Vadot samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3", 142c66ec88fSEmmanuel Vadot "gpz0-4", "gpz0-5", "gpz0-6"; 143c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 144c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 145c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 146c66ec88fSEmmanuel Vadot }; 147c66ec88fSEmmanuel Vadot 148*c9ccf3a3SEmmanuel Vadot pcm0_bus: pcm0-bus-pins { 149c66ec88fSEmmanuel Vadot samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3"; 150c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 151c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 152c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 153c66ec88fSEmmanuel Vadot }; 154c66ec88fSEmmanuel Vadot 155*c9ccf3a3SEmmanuel Vadot uart_aud_bus: uart-aud-bus-pins { 156c66ec88fSEmmanuel Vadot samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0"; 157c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 158c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 159c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 160c66ec88fSEmmanuel Vadot }; 161c66ec88fSEmmanuel Vadot}; 162c66ec88fSEmmanuel Vadot 163c66ec88fSEmmanuel Vadot&pinctrl_cpif { 164*c9ccf3a3SEmmanuel Vadot gpv6: gpv6-gpio-bank { 165c66ec88fSEmmanuel Vadot gpio-controller; 166c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 167c66ec88fSEmmanuel Vadot 168c66ec88fSEmmanuel Vadot interrupt-controller; 169c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 170c66ec88fSEmmanuel Vadot }; 171c66ec88fSEmmanuel Vadot}; 172c66ec88fSEmmanuel Vadot 173c66ec88fSEmmanuel Vadot&pinctrl_ese { 174*c9ccf3a3SEmmanuel Vadot gpj2: gpj2-gpio-bank { 175c66ec88fSEmmanuel Vadot gpio-controller; 176c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 177c66ec88fSEmmanuel Vadot 178c66ec88fSEmmanuel Vadot interrupt-controller; 179c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 180c66ec88fSEmmanuel Vadot }; 181c66ec88fSEmmanuel Vadot}; 182c66ec88fSEmmanuel Vadot 183c66ec88fSEmmanuel Vadot&pinctrl_finger { 184*c9ccf3a3SEmmanuel Vadot gpd5: gpd5-gpio-bank { 185c66ec88fSEmmanuel Vadot gpio-controller; 186c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 187c66ec88fSEmmanuel Vadot 188c66ec88fSEmmanuel Vadot interrupt-controller; 189c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 190c66ec88fSEmmanuel Vadot }; 191c66ec88fSEmmanuel Vadot 192*c9ccf3a3SEmmanuel Vadot spi2_bus: spi2-bus-pins { 193c66ec88fSEmmanuel Vadot samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3"; 194c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 195c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 196c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 197c66ec88fSEmmanuel Vadot }; 198c66ec88fSEmmanuel Vadot 199*c9ccf3a3SEmmanuel Vadot hs_i2c6_bus: hs-i2c6-bus-pins { 200c66ec88fSEmmanuel Vadot samsung,pins = "gpd5-3", "gpd5-2"; 201c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 202c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 203c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 204c66ec88fSEmmanuel Vadot }; 205c66ec88fSEmmanuel Vadot}; 206c66ec88fSEmmanuel Vadot 207c66ec88fSEmmanuel Vadot&pinctrl_fsys { 208*c9ccf3a3SEmmanuel Vadot gph1: gph1-gpio-bank { 209c66ec88fSEmmanuel Vadot gpio-controller; 210c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 211c66ec88fSEmmanuel Vadot 212c66ec88fSEmmanuel Vadot interrupt-controller; 213c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 214c66ec88fSEmmanuel Vadot }; 215c66ec88fSEmmanuel Vadot 216*c9ccf3a3SEmmanuel Vadot gpr4: gpr4-gpio-bank { 217c66ec88fSEmmanuel Vadot gpio-controller; 218c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 219c66ec88fSEmmanuel Vadot 220c66ec88fSEmmanuel Vadot interrupt-controller; 221c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 222c66ec88fSEmmanuel Vadot }; 223c66ec88fSEmmanuel Vadot 224*c9ccf3a3SEmmanuel Vadot gpr0: gpr0-gpio-bank { 225c66ec88fSEmmanuel Vadot gpio-controller; 226c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 227c66ec88fSEmmanuel Vadot 228c66ec88fSEmmanuel Vadot interrupt-controller; 229c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 230c66ec88fSEmmanuel Vadot }; 231c66ec88fSEmmanuel Vadot 232*c9ccf3a3SEmmanuel Vadot gpr1: gpr1-gpio-bank { 233c66ec88fSEmmanuel Vadot gpio-controller; 234c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 235c66ec88fSEmmanuel Vadot 236c66ec88fSEmmanuel Vadot interrupt-controller; 237c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 238c66ec88fSEmmanuel Vadot }; 239c66ec88fSEmmanuel Vadot 240*c9ccf3a3SEmmanuel Vadot gpr2: gpr2-gpio-bank { 241c66ec88fSEmmanuel Vadot gpio-controller; 242c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 243c66ec88fSEmmanuel Vadot 244c66ec88fSEmmanuel Vadot interrupt-controller; 245c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 246c66ec88fSEmmanuel Vadot }; 247c66ec88fSEmmanuel Vadot 248*c9ccf3a3SEmmanuel Vadot gpr3: gpr3-gpio-bank { 249c66ec88fSEmmanuel Vadot gpio-controller; 250c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 251c66ec88fSEmmanuel Vadot 252c66ec88fSEmmanuel Vadot interrupt-controller; 253c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 254c66ec88fSEmmanuel Vadot }; 255c66ec88fSEmmanuel Vadot 256*c9ccf3a3SEmmanuel Vadot sd0_clk: sd0-clk-pins { 257c66ec88fSEmmanuel Vadot samsung,pins = "gpr0-0"; 258c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 259c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 260c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 261c66ec88fSEmmanuel Vadot }; 262c66ec88fSEmmanuel Vadot 263*c9ccf3a3SEmmanuel Vadot sd0_cmd: sd0-cmd-pins { 264c66ec88fSEmmanuel Vadot samsung,pins = "gpr0-1"; 265c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 266c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 267c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 268c66ec88fSEmmanuel Vadot }; 269c66ec88fSEmmanuel Vadot 270*c9ccf3a3SEmmanuel Vadot sd0_rdqs: sd0-rdqs-pins { 271c66ec88fSEmmanuel Vadot samsung,pins = "gpr0-2"; 272c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 273c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 274c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 275c66ec88fSEmmanuel Vadot }; 276c66ec88fSEmmanuel Vadot 277*c9ccf3a3SEmmanuel Vadot sd0_qrdy: sd0-qrdy-pins { 278c66ec88fSEmmanuel Vadot samsung,pins = "gpr0-3"; 279c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 280c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 281c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 282c66ec88fSEmmanuel Vadot }; 283c66ec88fSEmmanuel Vadot 284*c9ccf3a3SEmmanuel Vadot sd0_bus1: sd0-bus-width1-pins { 285c66ec88fSEmmanuel Vadot samsung,pins = "gpr1-0"; 286c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 287c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 288c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 289c66ec88fSEmmanuel Vadot }; 290c66ec88fSEmmanuel Vadot 291*c9ccf3a3SEmmanuel Vadot sd0_bus4: sd0-bus-width4-pins { 292c66ec88fSEmmanuel Vadot samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; 293c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 294c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 295c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 296c66ec88fSEmmanuel Vadot }; 297c66ec88fSEmmanuel Vadot 298*c9ccf3a3SEmmanuel Vadot sd0_bus8: sd0-bus-width8-pins { 299c66ec88fSEmmanuel Vadot samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; 300c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 301c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 302c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 303c66ec88fSEmmanuel Vadot }; 304c66ec88fSEmmanuel Vadot 305*c9ccf3a3SEmmanuel Vadot sd1_clk: sd1-clk-pins { 306c66ec88fSEmmanuel Vadot samsung,pins = "gpr2-0"; 307c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 308c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 309c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 310c66ec88fSEmmanuel Vadot }; 311c66ec88fSEmmanuel Vadot 312*c9ccf3a3SEmmanuel Vadot sd1_cmd: sd1-cmd-pins { 313c66ec88fSEmmanuel Vadot samsung,pins = "gpr2-1"; 314c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 315c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 316c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 317c66ec88fSEmmanuel Vadot }; 318c66ec88fSEmmanuel Vadot 319*c9ccf3a3SEmmanuel Vadot sd1_bus1: sd1-bus-width1-pins { 320c66ec88fSEmmanuel Vadot samsung,pins = "gpr3-0"; 321c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 322c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 323c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 324c66ec88fSEmmanuel Vadot }; 325c66ec88fSEmmanuel Vadot 326*c9ccf3a3SEmmanuel Vadot sd1_bus4: sd1-bus-width4-pins { 327c66ec88fSEmmanuel Vadot samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; 328c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 329c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 330c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 331c66ec88fSEmmanuel Vadot }; 332c66ec88fSEmmanuel Vadot 333*c9ccf3a3SEmmanuel Vadot sd1_bus8: sd1-bus-width8-pins { 334c66ec88fSEmmanuel Vadot samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 335c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 336c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 337c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 338c66ec88fSEmmanuel Vadot }; 339c66ec88fSEmmanuel Vadot 340*c9ccf3a3SEmmanuel Vadot pcie_bus: pcie-bus-pins { 3415def4c47SEmmanuel Vadot samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6"; 342c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 343c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 344c66ec88fSEmmanuel Vadot }; 345c66ec88fSEmmanuel Vadot 346*c9ccf3a3SEmmanuel Vadot sd2_clk: sd2-clk-pins { 347c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-0"; 348c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 349c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 350c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 351c66ec88fSEmmanuel Vadot }; 352c66ec88fSEmmanuel Vadot 353*c9ccf3a3SEmmanuel Vadot sd2_cmd: sd2-cmd-pins { 354c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-1"; 355c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 356c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 357c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 358c66ec88fSEmmanuel Vadot }; 359c66ec88fSEmmanuel Vadot 360*c9ccf3a3SEmmanuel Vadot sd2_cd: sd2-cd-pins { 361c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-2"; 362c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 363c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 364c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 365c66ec88fSEmmanuel Vadot }; 366c66ec88fSEmmanuel Vadot 367*c9ccf3a3SEmmanuel Vadot sd2_bus1: sd2-bus-width1-pins { 368c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-3"; 369c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 370c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 371c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 372c66ec88fSEmmanuel Vadot }; 373c66ec88fSEmmanuel Vadot 374*c9ccf3a3SEmmanuel Vadot sd2_bus4: sd2-bus-width4-pins { 375c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; 376c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 377c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 378c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 379c66ec88fSEmmanuel Vadot }; 380c66ec88fSEmmanuel Vadot 381*c9ccf3a3SEmmanuel Vadot sd2_clk_output: sd2-clk-output-pins { 382c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-0"; 383c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 384c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 385c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 386c66ec88fSEmmanuel Vadot }; 387c66ec88fSEmmanuel Vadot 388*c9ccf3a3SEmmanuel Vadot sd2_cmd_output: sd2-cmd-output-pins { 389c66ec88fSEmmanuel Vadot samsung,pins = "gpr4-1"; 390c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 391c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 392c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 393c66ec88fSEmmanuel Vadot }; 394c66ec88fSEmmanuel Vadot}; 395c66ec88fSEmmanuel Vadot 396c66ec88fSEmmanuel Vadot&pinctrl_imem { 397*c9ccf3a3SEmmanuel Vadot gpf0: gpf0-gpio-bank { 398c66ec88fSEmmanuel Vadot gpio-controller; 399c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 400c66ec88fSEmmanuel Vadot 401c66ec88fSEmmanuel Vadot interrupt-controller; 402c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 403c66ec88fSEmmanuel Vadot }; 404c66ec88fSEmmanuel Vadot}; 405c66ec88fSEmmanuel Vadot 406c66ec88fSEmmanuel Vadot&pinctrl_nfc { 407*c9ccf3a3SEmmanuel Vadot gpj0: gpj0-gpio-bank { 408c66ec88fSEmmanuel Vadot gpio-controller; 409c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 410c66ec88fSEmmanuel Vadot 411c66ec88fSEmmanuel Vadot interrupt-controller; 412c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 413c66ec88fSEmmanuel Vadot }; 414c66ec88fSEmmanuel Vadot 415*c9ccf3a3SEmmanuel Vadot hs_i2c4_bus: hs-i2c4-bus-pins { 416c66ec88fSEmmanuel Vadot samsung,pins = "gpj0-1", "gpj0-0"; 417c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 418c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 419c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 420c66ec88fSEmmanuel Vadot }; 421c66ec88fSEmmanuel Vadot}; 422c66ec88fSEmmanuel Vadot 423c66ec88fSEmmanuel Vadot&pinctrl_peric { 424*c9ccf3a3SEmmanuel Vadot gpv7: gpv7-gpio-bank { 425c66ec88fSEmmanuel Vadot gpio-controller; 426c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 427c66ec88fSEmmanuel Vadot 428c66ec88fSEmmanuel Vadot interrupt-controller; 429c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 430c66ec88fSEmmanuel Vadot }; 431c66ec88fSEmmanuel Vadot 432*c9ccf3a3SEmmanuel Vadot gpb0: gpb0-gpio-bank { 433c66ec88fSEmmanuel Vadot gpio-controller; 434c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 435c66ec88fSEmmanuel Vadot 436c66ec88fSEmmanuel Vadot interrupt-controller; 437c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 438c66ec88fSEmmanuel Vadot }; 439c66ec88fSEmmanuel Vadot 440*c9ccf3a3SEmmanuel Vadot gpc0: gpc0-gpio-bank { 441c66ec88fSEmmanuel Vadot gpio-controller; 442c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 443c66ec88fSEmmanuel Vadot 444c66ec88fSEmmanuel Vadot interrupt-controller; 445c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 446c66ec88fSEmmanuel Vadot }; 447c66ec88fSEmmanuel Vadot 448*c9ccf3a3SEmmanuel Vadot gpc1: gpc1-gpio-bank { 449c66ec88fSEmmanuel Vadot gpio-controller; 450c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 451c66ec88fSEmmanuel Vadot 452c66ec88fSEmmanuel Vadot interrupt-controller; 453c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 454c66ec88fSEmmanuel Vadot }; 455c66ec88fSEmmanuel Vadot 456*c9ccf3a3SEmmanuel Vadot gpc2: gpc2-gpio-bank { 457c66ec88fSEmmanuel Vadot gpio-controller; 458c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 459c66ec88fSEmmanuel Vadot 460c66ec88fSEmmanuel Vadot interrupt-controller; 461c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 462c66ec88fSEmmanuel Vadot }; 463c66ec88fSEmmanuel Vadot 464*c9ccf3a3SEmmanuel Vadot gpc3: gpc3-gpio-bank { 465c66ec88fSEmmanuel Vadot gpio-controller; 466c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 467c66ec88fSEmmanuel Vadot 468c66ec88fSEmmanuel Vadot interrupt-controller; 469c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 470c66ec88fSEmmanuel Vadot }; 471c66ec88fSEmmanuel Vadot 472*c9ccf3a3SEmmanuel Vadot gpg0: gpg0-gpio-bank { 473c66ec88fSEmmanuel Vadot gpio-controller; 474c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 475c66ec88fSEmmanuel Vadot 476c66ec88fSEmmanuel Vadot interrupt-controller; 477c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 478c66ec88fSEmmanuel Vadot }; 479c66ec88fSEmmanuel Vadot 480*c9ccf3a3SEmmanuel Vadot gpd0: gpd0-gpio-bank { 481c66ec88fSEmmanuel Vadot gpio-controller; 482c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 483c66ec88fSEmmanuel Vadot 484c66ec88fSEmmanuel Vadot interrupt-controller; 485c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 486c66ec88fSEmmanuel Vadot }; 487c66ec88fSEmmanuel Vadot 488*c9ccf3a3SEmmanuel Vadot gpd1: gpd1-gpio-bank { 489c66ec88fSEmmanuel Vadot gpio-controller; 490c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 491c66ec88fSEmmanuel Vadot 492c66ec88fSEmmanuel Vadot interrupt-controller; 493c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 494c66ec88fSEmmanuel Vadot }; 495c66ec88fSEmmanuel Vadot 496*c9ccf3a3SEmmanuel Vadot gpd2: gpd2-gpio-bank { 497c66ec88fSEmmanuel Vadot gpio-controller; 498c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 499c66ec88fSEmmanuel Vadot 500c66ec88fSEmmanuel Vadot interrupt-controller; 501c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 502c66ec88fSEmmanuel Vadot }; 503c66ec88fSEmmanuel Vadot 504*c9ccf3a3SEmmanuel Vadot gpd4: gpd4-gpio-bank { 505c66ec88fSEmmanuel Vadot gpio-controller; 506c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 507c66ec88fSEmmanuel Vadot 508c66ec88fSEmmanuel Vadot interrupt-controller; 509c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 510c66ec88fSEmmanuel Vadot }; 511c66ec88fSEmmanuel Vadot 512*c9ccf3a3SEmmanuel Vadot gpd8: gpd8-gpio-bank { 513c66ec88fSEmmanuel Vadot gpio-controller; 514c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 515c66ec88fSEmmanuel Vadot 516c66ec88fSEmmanuel Vadot interrupt-controller; 517c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 518c66ec88fSEmmanuel Vadot }; 519c66ec88fSEmmanuel Vadot 520*c9ccf3a3SEmmanuel Vadot gpd6: gpd6-gpio-bank { 521c66ec88fSEmmanuel Vadot gpio-controller; 522c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 523c66ec88fSEmmanuel Vadot 524c66ec88fSEmmanuel Vadot interrupt-controller; 525c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 526c66ec88fSEmmanuel Vadot }; 527c66ec88fSEmmanuel Vadot 528*c9ccf3a3SEmmanuel Vadot gpd7: gpd7-gpio-bank { 529c66ec88fSEmmanuel Vadot gpio-controller; 530c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 531c66ec88fSEmmanuel Vadot 532c66ec88fSEmmanuel Vadot interrupt-controller; 533c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 534c66ec88fSEmmanuel Vadot }; 535c66ec88fSEmmanuel Vadot 536*c9ccf3a3SEmmanuel Vadot gpg1: gpg1-gpio-bank { 537c66ec88fSEmmanuel Vadot gpio-controller; 538c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 539c66ec88fSEmmanuel Vadot 540c66ec88fSEmmanuel Vadot interrupt-controller; 541c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 542c66ec88fSEmmanuel Vadot }; 543c66ec88fSEmmanuel Vadot 544*c9ccf3a3SEmmanuel Vadot gpg2: gpg2-gpio-bank { 545c66ec88fSEmmanuel Vadot gpio-controller; 546c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 547c66ec88fSEmmanuel Vadot 548c66ec88fSEmmanuel Vadot interrupt-controller; 549c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 550c66ec88fSEmmanuel Vadot }; 551c66ec88fSEmmanuel Vadot 552*c9ccf3a3SEmmanuel Vadot gpg3: gpg3-gpio-bank { 553c66ec88fSEmmanuel Vadot gpio-controller; 554c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 555c66ec88fSEmmanuel Vadot 556c66ec88fSEmmanuel Vadot interrupt-controller; 557c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 558c66ec88fSEmmanuel Vadot }; 559c66ec88fSEmmanuel Vadot 560*c9ccf3a3SEmmanuel Vadot hs_i2c8_bus: hs-i2c8-bus-pins { 561c66ec88fSEmmanuel Vadot samsung,pins = "gpb0-1", "gpb0-0"; 562c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 563c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 564c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 565c66ec88fSEmmanuel Vadot }; 566c66ec88fSEmmanuel Vadot 567*c9ccf3a3SEmmanuel Vadot hs_i2c9_bus: hs-i2c9-bus-pins { 568c66ec88fSEmmanuel Vadot samsung,pins = "gpb0-3", "gpb0-2"; 569c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 570c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 571c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 572c66ec88fSEmmanuel Vadot }; 573c66ec88fSEmmanuel Vadot 574*c9ccf3a3SEmmanuel Vadot i2s1_bus: i2s1-bus-pins { 575c66ec88fSEmmanuel Vadot samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 576c66ec88fSEmmanuel Vadot "gpd4-3", "gpd4-4"; 577c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 578c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 579c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 580c66ec88fSEmmanuel Vadot }; 581c66ec88fSEmmanuel Vadot 582*c9ccf3a3SEmmanuel Vadot pcm1_bus: pcm1-bus-pins { 583c66ec88fSEmmanuel Vadot samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 584c66ec88fSEmmanuel Vadot "gpd4-3", "gpd4-4"; 585c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 586c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 587c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 588c66ec88fSEmmanuel Vadot }; 589c66ec88fSEmmanuel Vadot 590*c9ccf3a3SEmmanuel Vadot spdif_bus: spdif-bus-pins { 591c66ec88fSEmmanuel Vadot samsung,pins = "gpd4-3", "gpd4-4"; 592c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 593c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 594c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 595c66ec88fSEmmanuel Vadot }; 596c66ec88fSEmmanuel Vadot 597*c9ccf3a3SEmmanuel Vadot fimc_is_spi_pin0: fimc-is-spi-pin0-pins { 598c66ec88fSEmmanuel Vadot samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0"; 599c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 600c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 601c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 602c66ec88fSEmmanuel Vadot }; 603c66ec88fSEmmanuel Vadot 604*c9ccf3a3SEmmanuel Vadot fimc_is_spi_pin1: fimc-is-spi-pin1-pins { 605c66ec88fSEmmanuel Vadot samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4"; 606c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 607c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 608c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 609c66ec88fSEmmanuel Vadot }; 610c66ec88fSEmmanuel Vadot 611*c9ccf3a3SEmmanuel Vadot uart0_bus: uart0-bus-pins { 612c66ec88fSEmmanuel Vadot samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0"; 613c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 614c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 615c66ec88fSEmmanuel Vadot }; 616c66ec88fSEmmanuel Vadot 617*c9ccf3a3SEmmanuel Vadot hs_i2c2_bus: hs-i2c2-bus-pins { 618c66ec88fSEmmanuel Vadot samsung,pins = "gpd0-3", "gpd0-2"; 619c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 620c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 621c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 622c66ec88fSEmmanuel Vadot }; 623c66ec88fSEmmanuel Vadot 624*c9ccf3a3SEmmanuel Vadot uart2_bus: uart2-bus-pins { 625c66ec88fSEmmanuel Vadot samsung,pins = "gpd1-5", "gpd1-4"; 626c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 627c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 628c66ec88fSEmmanuel Vadot }; 629c66ec88fSEmmanuel Vadot 630*c9ccf3a3SEmmanuel Vadot uart1_bus: uart1-bus-pins { 631c66ec88fSEmmanuel Vadot samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0"; 632c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 633c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 634c66ec88fSEmmanuel Vadot }; 635c66ec88fSEmmanuel Vadot 636*c9ccf3a3SEmmanuel Vadot hs_i2c3_bus: hs-i2c3-bus-pins { 637c66ec88fSEmmanuel Vadot samsung,pins = "gpd1-3", "gpd1-2"; 638c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 639c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 640c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 641c66ec88fSEmmanuel Vadot }; 642c66ec88fSEmmanuel Vadot 643*c9ccf3a3SEmmanuel Vadot hs_i2c0_bus: hs-i2c0-bus-pins { 644c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-1", "gpd2-0"; 645c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 646c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 647c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 648c66ec88fSEmmanuel Vadot }; 649c66ec88fSEmmanuel Vadot 650*c9ccf3a3SEmmanuel Vadot hs_i2c1_bus: hs-i2c1-bus-pins { 651c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-3", "gpd2-2"; 652c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 653c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 654c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 655c66ec88fSEmmanuel Vadot }; 656c66ec88fSEmmanuel Vadot 657*c9ccf3a3SEmmanuel Vadot pwm0_out: pwm0-out-pins { 658c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-4"; 659c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 660c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 661c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 662c66ec88fSEmmanuel Vadot }; 663c66ec88fSEmmanuel Vadot 664*c9ccf3a3SEmmanuel Vadot pwm1_out: pwm1-out-pins { 665c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-5"; 666c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 667c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 668c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 669c66ec88fSEmmanuel Vadot }; 670c66ec88fSEmmanuel Vadot 671*c9ccf3a3SEmmanuel Vadot pwm2_out: pwm2-out-pins { 672c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-6"; 673c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 674c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 675c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 676c66ec88fSEmmanuel Vadot }; 677c66ec88fSEmmanuel Vadot 678*c9ccf3a3SEmmanuel Vadot pwm3_out: pwm3-out-pins { 679c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-7"; 680c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 681c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 682c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 683c66ec88fSEmmanuel Vadot }; 684c66ec88fSEmmanuel Vadot 685*c9ccf3a3SEmmanuel Vadot spi1_bus: spi1-bus-pins { 686c66ec88fSEmmanuel Vadot samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5"; 687c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 688c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 689c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 690c66ec88fSEmmanuel Vadot }; 691c66ec88fSEmmanuel Vadot 692*c9ccf3a3SEmmanuel Vadot hs_i2c7_bus: hs-i2c7-bus-pins { 693c66ec88fSEmmanuel Vadot samsung,pins = "gpd2-7", "gpd2-6"; 694c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 695c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 696c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 697c66ec88fSEmmanuel Vadot }; 698c66ec88fSEmmanuel Vadot 699*c9ccf3a3SEmmanuel Vadot spi0_bus: spi0-bus-pins { 700c66ec88fSEmmanuel Vadot samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1"; 701c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 702c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 703c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 704c66ec88fSEmmanuel Vadot }; 705c66ec88fSEmmanuel Vadot 706*c9ccf3a3SEmmanuel Vadot hs_i2c10_bus: hs-i2c10-bus-pins { 707c66ec88fSEmmanuel Vadot samsung,pins = "gpg3-1", "gpg3-0"; 708c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 709c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 710c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 711c66ec88fSEmmanuel Vadot }; 712c66ec88fSEmmanuel Vadot 713*c9ccf3a3SEmmanuel Vadot hs_i2c11_bus: hs-i2c11-bus-pins { 714c66ec88fSEmmanuel Vadot samsung,pins = "gpg3-3", "gpg3-2"; 715c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 716c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 717c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 718c66ec88fSEmmanuel Vadot }; 719c66ec88fSEmmanuel Vadot 720*c9ccf3a3SEmmanuel Vadot spi3_bus: spi3-bus-pins { 721c66ec88fSEmmanuel Vadot samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7"; 722c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 723c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 724c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 725c66ec88fSEmmanuel Vadot }; 726c66ec88fSEmmanuel Vadot 727*c9ccf3a3SEmmanuel Vadot spi4_bus: spi4-bus-pins { 728c66ec88fSEmmanuel Vadot samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4"; 729c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 730c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 731c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 732c66ec88fSEmmanuel Vadot }; 733c66ec88fSEmmanuel Vadot 734*c9ccf3a3SEmmanuel Vadot fimc_is_uart: fimc-is-uart-pins { 735c66ec88fSEmmanuel Vadot samsung,pins = "gpc1-1", "gpc0-7"; 736c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 737c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 738c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 739c66ec88fSEmmanuel Vadot }; 740c66ec88fSEmmanuel Vadot 741*c9ccf3a3SEmmanuel Vadot fimc_is_ch0_i2c: fimc-is-ch0-i2c-pins { 742c66ec88fSEmmanuel Vadot samsung,pins = "gpc2-1", "gpc2-0"; 743c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 744c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 745c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 746c66ec88fSEmmanuel Vadot }; 747c66ec88fSEmmanuel Vadot 748*c9ccf3a3SEmmanuel Vadot fimc_is_ch0_mclk: fimc-is-ch0-mclk-pins { 749c66ec88fSEmmanuel Vadot samsung,pins = "gpd7-0"; 750c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 751c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 752c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 753c66ec88fSEmmanuel Vadot }; 754c66ec88fSEmmanuel Vadot 755*c9ccf3a3SEmmanuel Vadot fimc_is_ch1_i2c: fimc-is-ch1-i2c-pins { 756c66ec88fSEmmanuel Vadot samsung,pins = "gpc2-3", "gpc2-2"; 757c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 758c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 759c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 760c66ec88fSEmmanuel Vadot }; 761c66ec88fSEmmanuel Vadot 762*c9ccf3a3SEmmanuel Vadot fimc_is_ch1_mclk: fimc-is-ch1-mclk-pins { 763c66ec88fSEmmanuel Vadot samsung,pins = "gpd7-1"; 764c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 765c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 766c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 767c66ec88fSEmmanuel Vadot }; 768c66ec88fSEmmanuel Vadot 769*c9ccf3a3SEmmanuel Vadot fimc_is_ch2_i2c: fimc-is-ch2-i2c-pins { 770c66ec88fSEmmanuel Vadot samsung,pins = "gpc2-5", "gpc2-4"; 771c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 772c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 773c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 774c66ec88fSEmmanuel Vadot }; 775c66ec88fSEmmanuel Vadot 776*c9ccf3a3SEmmanuel Vadot fimc_is_ch2_mclk: fimc-is-ch2-mclk-pins { 777c66ec88fSEmmanuel Vadot samsung,pins = "gpd7-2"; 778c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 779c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 780c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 781c66ec88fSEmmanuel Vadot }; 782c66ec88fSEmmanuel Vadot}; 783c66ec88fSEmmanuel Vadot 784c66ec88fSEmmanuel Vadot&pinctrl_touch { 785*c9ccf3a3SEmmanuel Vadot gpj1: gpj1-gpio-bank { 786c66ec88fSEmmanuel Vadot gpio-controller; 787c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 788c66ec88fSEmmanuel Vadot 789c66ec88fSEmmanuel Vadot interrupt-controller; 790c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 791c66ec88fSEmmanuel Vadot }; 792c66ec88fSEmmanuel Vadot 793*c9ccf3a3SEmmanuel Vadot hs_i2c5_bus: hs-i2c5-bus-pins { 794c66ec88fSEmmanuel Vadot samsung,pins = "gpj1-1", "gpj1-0"; 795c66ec88fSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 796c66ec88fSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 797c66ec88fSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 798c66ec88fSEmmanuel Vadot }; 799c66ec88fSEmmanuel Vadot}; 800