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