1c9ccf3a3SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c9ccf3a3SEmmanuel Vadot/* 3c9ccf3a3SEmmanuel Vadot * Samsung Exynos7885 SoC pin-mux and pin-config device tree source 4c9ccf3a3SEmmanuel Vadot * 5c9ccf3a3SEmmanuel Vadot * Copyright (c) 2017 Samsung Electronics Co., Ltd. 6c9ccf3a3SEmmanuel Vadot * Copyright (c) 2021 Dávid Virág 7c9ccf3a3SEmmanuel Vadot * 8c9ccf3a3SEmmanuel Vadot * Samsung's Exynos7885 SoC pin-mux and pin-config options are listed as 9c9ccf3a3SEmmanuel Vadot * device tree nodes in this file. 10c9ccf3a3SEmmanuel Vadot */ 11c9ccf3a3SEmmanuel Vadot 12c9ccf3a3SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 13*b97ee269SEmmanuel Vadot#include "exynos-pinctrl.h" 14c9ccf3a3SEmmanuel Vadot 15c9ccf3a3SEmmanuel Vadot&pinctrl_alive { 16c9ccf3a3SEmmanuel Vadot etc0: etc0-gpio-bank { 17c9ccf3a3SEmmanuel Vadot gpio-controller; 18c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 19c9ccf3a3SEmmanuel Vadot 20c9ccf3a3SEmmanuel Vadot interrupt-controller; 21c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 22c9ccf3a3SEmmanuel Vadot }; 23c9ccf3a3SEmmanuel Vadot 24c9ccf3a3SEmmanuel Vadot etc1: etc1-gpio-bank { 25c9ccf3a3SEmmanuel Vadot gpio-controller; 26c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 27c9ccf3a3SEmmanuel Vadot 28c9ccf3a3SEmmanuel Vadot interrupt-controller; 29c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 30c9ccf3a3SEmmanuel Vadot }; 31c9ccf3a3SEmmanuel Vadot 32c9ccf3a3SEmmanuel Vadot gpa0: gpa0-gpio-bank { 33c9ccf3a3SEmmanuel Vadot gpio-controller; 34c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 35c9ccf3a3SEmmanuel Vadot 36c9ccf3a3SEmmanuel Vadot interrupt-controller; 37c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 38c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 39c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 40c9ccf3a3SEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 41c9ccf3a3SEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 42c9ccf3a3SEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 43c9ccf3a3SEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 44c9ccf3a3SEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 45c9ccf3a3SEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 46c9ccf3a3SEmmanuel Vadot <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 47c9ccf3a3SEmmanuel Vadot }; 48c9ccf3a3SEmmanuel Vadot 49c9ccf3a3SEmmanuel Vadot gpa1: gpa1-gpio-bank { 50c9ccf3a3SEmmanuel Vadot gpio-controller; 51c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 52c9ccf3a3SEmmanuel Vadot 53c9ccf3a3SEmmanuel Vadot interrupt-controller; 54c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 55c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 56c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 57c9ccf3a3SEmmanuel Vadot <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 58c9ccf3a3SEmmanuel Vadot <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 59c9ccf3a3SEmmanuel Vadot <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 60c9ccf3a3SEmmanuel Vadot <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 61c9ccf3a3SEmmanuel Vadot <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 62c9ccf3a3SEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 63c9ccf3a3SEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 64c9ccf3a3SEmmanuel Vadot }; 65c9ccf3a3SEmmanuel Vadot 66c9ccf3a3SEmmanuel Vadot gpa2: gpa2-gpio-bank { 67c9ccf3a3SEmmanuel Vadot gpio-controller; 68c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 69c9ccf3a3SEmmanuel Vadot 70c9ccf3a3SEmmanuel Vadot interrupt-controller; 71c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 72c9ccf3a3SEmmanuel Vadot }; 73c9ccf3a3SEmmanuel Vadot 74c9ccf3a3SEmmanuel Vadot gpq0: gpq0-gpio-bank { 75c9ccf3a3SEmmanuel Vadot gpio-controller; 76c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 77c9ccf3a3SEmmanuel Vadot 78c9ccf3a3SEmmanuel Vadot interrupt-controller; 79c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 80c9ccf3a3SEmmanuel Vadot }; 81c9ccf3a3SEmmanuel Vadot 82c9ccf3a3SEmmanuel Vadot sim1_det_gpio: sim1-det-gpio-pins { 83c9ccf3a3SEmmanuel Vadot samsung,pins = "gpa2-5"; 84c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 85c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 86c9ccf3a3SEmmanuel Vadot }; 87c9ccf3a3SEmmanuel Vadot 88c9ccf3a3SEmmanuel Vadot sim0_det_gpio: sim0-det-gpio-pins { 89c9ccf3a3SEmmanuel Vadot samsung,pins = "gpa2-6"; 90c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 91c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 92c9ccf3a3SEmmanuel Vadot }; 93c9ccf3a3SEmmanuel Vadot 94c9ccf3a3SEmmanuel Vadot speedy_bus: speedy-bus-pins { 95c9ccf3a3SEmmanuel Vadot samsung,pins = "gpq0-2"; 96c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 97c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 98c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 99c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 100c9ccf3a3SEmmanuel Vadot }; 101c9ccf3a3SEmmanuel Vadot 102c9ccf3a3SEmmanuel Vadot /* UART_DEBUG */ 103c9ccf3a3SEmmanuel Vadot uart2_bus: uart2-bus-pins { 104c9ccf3a3SEmmanuel Vadot samsung,pins = "gpq0-4", "gpq0-3"; 105c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 106c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 107c9ccf3a3SEmmanuel Vadot }; 108c9ccf3a3SEmmanuel Vadot}; 109c9ccf3a3SEmmanuel Vadot 110c9ccf3a3SEmmanuel Vadot&pinctrl_dispaud { 111c9ccf3a3SEmmanuel Vadot gpb0: gpb0-gpio-bank { 112c9ccf3a3SEmmanuel Vadot gpio-controller; 113c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 114c9ccf3a3SEmmanuel Vadot 115c9ccf3a3SEmmanuel Vadot interrupt-controller; 116c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 117c9ccf3a3SEmmanuel Vadot }; 118c9ccf3a3SEmmanuel Vadot 119c9ccf3a3SEmmanuel Vadot gpb1: gpb1-gpio-bank { 120c9ccf3a3SEmmanuel Vadot gpio-controller; 121c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 122c9ccf3a3SEmmanuel Vadot 123c9ccf3a3SEmmanuel Vadot interrupt-controller; 124c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 125c9ccf3a3SEmmanuel Vadot }; 126c9ccf3a3SEmmanuel Vadot 127c9ccf3a3SEmmanuel Vadot gpb2: gpb2-gpio-bank { 128c9ccf3a3SEmmanuel Vadot gpio-controller; 129c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 130c9ccf3a3SEmmanuel Vadot 131c9ccf3a3SEmmanuel Vadot interrupt-controller; 132c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 133c9ccf3a3SEmmanuel Vadot }; 134c9ccf3a3SEmmanuel Vadot 135c9ccf3a3SEmmanuel Vadot aud_codec_mclk: aud-codec-mclk-pins { 136c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-0"; 137c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 138c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 139c9ccf3a3SEmmanuel Vadot }; 140c9ccf3a3SEmmanuel Vadot 141c9ccf3a3SEmmanuel Vadot aud_codec_mclk_idle: aud-codec-mclk-idle-pins { 142c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-0"; 143c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 144c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 145c9ccf3a3SEmmanuel Vadot }; 146c9ccf3a3SEmmanuel Vadot 147c9ccf3a3SEmmanuel Vadot aud_codec_bus: aud-codec-bus-pins { 148c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; 149c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 150c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 151c9ccf3a3SEmmanuel Vadot }; 152c9ccf3a3SEmmanuel Vadot 153c9ccf3a3SEmmanuel Vadot aud_codec_bus_idle: aud-codec-bus-idle-pins { 154c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; 155c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 156c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 157c9ccf3a3SEmmanuel Vadot }; 158c9ccf3a3SEmmanuel Vadot 159c9ccf3a3SEmmanuel Vadot aud_loopback_bus: aud-loopback-bus-pins { 160c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-0"; 161c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 162c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 163c9ccf3a3SEmmanuel Vadot }; 164c9ccf3a3SEmmanuel Vadot 165c9ccf3a3SEmmanuel Vadot aud_loopback_bus_idle: aud-loopback-bus-idle-pins { 166c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-0"; 167c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 168c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 169c9ccf3a3SEmmanuel Vadot }; 170c9ccf3a3SEmmanuel Vadot 171c9ccf3a3SEmmanuel Vadot aud_fm_bus: aud-fm-bus-pins { 172c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3"; 173c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 174c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 175c9ccf3a3SEmmanuel Vadot }; 176c9ccf3a3SEmmanuel Vadot 177c9ccf3a3SEmmanuel Vadot aud_fm_bus_idle: aud-fm-bus-idle-pins { 178c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3"; 179c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 180c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 181c9ccf3a3SEmmanuel Vadot }; 182c9ccf3a3SEmmanuel Vadot 183c9ccf3a3SEmmanuel Vadot aud_spk_bus: aud-spk-bus-pins { 184c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 185c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 186c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 187c9ccf3a3SEmmanuel Vadot }; 188c9ccf3a3SEmmanuel Vadot 189c9ccf3a3SEmmanuel Vadot aud_spk_bus_idle: aud-spk-bus-idle-pins { 190c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3"; 191c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 192c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 193c9ccf3a3SEmmanuel Vadot }; 194c9ccf3a3SEmmanuel Vadot}; 195c9ccf3a3SEmmanuel Vadot 196c9ccf3a3SEmmanuel Vadot&pinctrl_fsys { 197c9ccf3a3SEmmanuel Vadot gpf0: gpf0-gpio-bank { 198c9ccf3a3SEmmanuel Vadot gpio-controller; 199c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 200c9ccf3a3SEmmanuel Vadot 201c9ccf3a3SEmmanuel Vadot interrupt-controller; 202c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 203c9ccf3a3SEmmanuel Vadot }; 204c9ccf3a3SEmmanuel Vadot 205c9ccf3a3SEmmanuel Vadot gpf2: gpf2-gpio-bank { 206c9ccf3a3SEmmanuel Vadot gpio-controller; 207c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 208c9ccf3a3SEmmanuel Vadot 209c9ccf3a3SEmmanuel Vadot interrupt-controller; 210c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 211c9ccf3a3SEmmanuel Vadot }; 212c9ccf3a3SEmmanuel Vadot 213c9ccf3a3SEmmanuel Vadot gpf3: gpf3-gpio-bank { 214c9ccf3a3SEmmanuel Vadot gpio-controller; 215c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 216c9ccf3a3SEmmanuel Vadot 217c9ccf3a3SEmmanuel Vadot interrupt-controller; 218c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 219c9ccf3a3SEmmanuel Vadot }; 220c9ccf3a3SEmmanuel Vadot 221c9ccf3a3SEmmanuel Vadot gpf4: gpf4-gpio-bank { 222c9ccf3a3SEmmanuel Vadot gpio-controller; 223c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 224c9ccf3a3SEmmanuel Vadot 225c9ccf3a3SEmmanuel Vadot interrupt-controller; 226c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 227c9ccf3a3SEmmanuel Vadot }; 228c9ccf3a3SEmmanuel Vadot 229c9ccf3a3SEmmanuel Vadot sd0_clk: sd0-clk-pins { 230c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-0"; 231c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 232c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 233c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 234c9ccf3a3SEmmanuel Vadot }; 235c9ccf3a3SEmmanuel Vadot 236c9ccf3a3SEmmanuel Vadot sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins { 237c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-0"; 238c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 239c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 240c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 241c9ccf3a3SEmmanuel Vadot }; 242c9ccf3a3SEmmanuel Vadot 243c9ccf3a3SEmmanuel Vadot sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins { 244c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-0"; 245c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 246c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 247c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>; 248c9ccf3a3SEmmanuel Vadot }; 249c9ccf3a3SEmmanuel Vadot 250c9ccf3a3SEmmanuel Vadot sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins { 251c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-0"; 252c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 253c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 254c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 255c9ccf3a3SEmmanuel Vadot }; 256c9ccf3a3SEmmanuel Vadot 257c9ccf3a3SEmmanuel Vadot sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins { 258c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-0"; 259c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 260c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 261c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 262c9ccf3a3SEmmanuel Vadot }; 263c9ccf3a3SEmmanuel Vadot 264c9ccf3a3SEmmanuel Vadot sd0_cmd: sd0-cmd-pins { 265c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-1"; 266c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 267c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 268c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 269c9ccf3a3SEmmanuel Vadot }; 270c9ccf3a3SEmmanuel Vadot 271c9ccf3a3SEmmanuel Vadot sd0_rdqs: sd0-rdqs-pins { 272c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-2"; 273c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 274c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 275c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 276c9ccf3a3SEmmanuel Vadot }; 277c9ccf3a3SEmmanuel Vadot 278c9ccf3a3SEmmanuel Vadot sd0_bus1: sd0-bus-width1-pins { 279c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-0"; 280c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 281c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 282c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 283c9ccf3a3SEmmanuel Vadot }; 284c9ccf3a3SEmmanuel Vadot 285c9ccf3a3SEmmanuel Vadot sd0_bus4: sd0-bus-width4-pins { 286c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-1", "gpf2-2", "gpf2-3"; 287c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 288c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 289c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 290c9ccf3a3SEmmanuel Vadot }; 291c9ccf3a3SEmmanuel Vadot 292c9ccf3a3SEmmanuel Vadot sd0_bus8: sd0-bus-width8-pins { 293c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7"; 294c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 295c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 296c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 297c9ccf3a3SEmmanuel Vadot }; 298c9ccf3a3SEmmanuel Vadot 299c9ccf3a3SEmmanuel Vadot sd1_clk: sd1-clk-pins { 300c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-0"; 301c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 302c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 303c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 304c9ccf3a3SEmmanuel Vadot }; 305c9ccf3a3SEmmanuel Vadot 306c9ccf3a3SEmmanuel Vadot sd1_clk_fast_slew_rate_1x: sd1-clk-fast-slew-rate-1x-pins { 307c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-0"; 308c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 309c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 310c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 311c9ccf3a3SEmmanuel Vadot }; 312c9ccf3a3SEmmanuel Vadot 313c9ccf3a3SEmmanuel Vadot sd1_clk_fast_slew_rate_2x: sd1-clk-fast-slew-rate-2x-pins { 314c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-0"; 315c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 316c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 317c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>; 318c9ccf3a3SEmmanuel Vadot }; 319c9ccf3a3SEmmanuel Vadot 320c9ccf3a3SEmmanuel Vadot sd1_clk_fast_slew_rate_3x: sd1-clk-fast-slew-rate-3x-pins { 321c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-0"; 322c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 323c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 324c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 325c9ccf3a3SEmmanuel Vadot }; 326c9ccf3a3SEmmanuel Vadot 327c9ccf3a3SEmmanuel Vadot sd1_clk_fast_slew_rate_4x: sd1-clk-fast-slew-rate-4x-pins { 328c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-0"; 329c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 330c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 331c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 332c9ccf3a3SEmmanuel Vadot }; 333c9ccf3a3SEmmanuel Vadot 334c9ccf3a3SEmmanuel Vadot sd1_cmd: sd1-cmd-pins { 335c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-1"; 336c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 337c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 338c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 339c9ccf3a3SEmmanuel Vadot }; 340c9ccf3a3SEmmanuel Vadot 341c9ccf3a3SEmmanuel Vadot sd1_bus1: sd1-bus-width1-pins { 342c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-2"; 343c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 344c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 345c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 346c9ccf3a3SEmmanuel Vadot }; 347c9ccf3a3SEmmanuel Vadot 348c9ccf3a3SEmmanuel Vadot sd1_bus4: sd1-bus-width4-pins { 349c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf3-3", "gpf3-5"; 350c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 351c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 352c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 353c9ccf3a3SEmmanuel Vadot }; 354c9ccf3a3SEmmanuel Vadot 355c9ccf3a3SEmmanuel Vadot sd2_clk: sd2-clk-pins { 356c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-0"; 357c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 358c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 359c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 360c9ccf3a3SEmmanuel Vadot }; 361c9ccf3a3SEmmanuel Vadot 362c9ccf3a3SEmmanuel Vadot sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins { 363c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-0"; 364c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 365c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 366c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 367c9ccf3a3SEmmanuel Vadot }; 368c9ccf3a3SEmmanuel Vadot 369c9ccf3a3SEmmanuel Vadot sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins { 370c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-0"; 371c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 372c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 373c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>; 374c9ccf3a3SEmmanuel Vadot }; 375c9ccf3a3SEmmanuel Vadot 376c9ccf3a3SEmmanuel Vadot sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins { 377c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-0"; 378c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 379c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 380c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 381c9ccf3a3SEmmanuel Vadot }; 382c9ccf3a3SEmmanuel Vadot 383c9ccf3a3SEmmanuel Vadot sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins { 384c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-0"; 385c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 386c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 387c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 388c9ccf3a3SEmmanuel Vadot }; 389c9ccf3a3SEmmanuel Vadot 390c9ccf3a3SEmmanuel Vadot sd2_cmd: sd2-cmd-pins { 391c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-1"; 392c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 393c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 394c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 395c9ccf3a3SEmmanuel Vadot }; 396c9ccf3a3SEmmanuel Vadot 397c9ccf3a3SEmmanuel Vadot sd2_bus1: sd2-bus-width1-pins { 398c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-2"; 399c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 400c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 401c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 402c9ccf3a3SEmmanuel Vadot }; 403c9ccf3a3SEmmanuel Vadot 404c9ccf3a3SEmmanuel Vadot sd2_bus4: sd2-bus-width4-pins { 405c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf4-3", "gpf4-4", "gpf4-5"; 406c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 407c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 408c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 409c9ccf3a3SEmmanuel Vadot }; 410c9ccf3a3SEmmanuel Vadot}; 411c9ccf3a3SEmmanuel Vadot 412c9ccf3a3SEmmanuel Vadot&pinctrl_top { 413c9ccf3a3SEmmanuel Vadot gpc0: gpc0-gpio-bank { 414c9ccf3a3SEmmanuel Vadot gpio-controller; 415c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 416c9ccf3a3SEmmanuel Vadot 417c9ccf3a3SEmmanuel Vadot interrupt-controller; 418c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 419c9ccf3a3SEmmanuel Vadot }; 420c9ccf3a3SEmmanuel Vadot 421c9ccf3a3SEmmanuel Vadot gpc1: gpc1-gpio-bank { 422c9ccf3a3SEmmanuel Vadot gpio-controller; 423c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 424c9ccf3a3SEmmanuel Vadot 425c9ccf3a3SEmmanuel Vadot interrupt-controller; 426c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 427c9ccf3a3SEmmanuel Vadot }; 428c9ccf3a3SEmmanuel Vadot 429c9ccf3a3SEmmanuel Vadot gpc2: gpc2-gpio-bank { 430c9ccf3a3SEmmanuel Vadot gpio-controller; 431c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 432c9ccf3a3SEmmanuel Vadot 433c9ccf3a3SEmmanuel Vadot interrupt-controller; 434c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 435c9ccf3a3SEmmanuel Vadot }; 436c9ccf3a3SEmmanuel Vadot 437c9ccf3a3SEmmanuel Vadot gpg0: gpg0-gpio-bank { 438c9ccf3a3SEmmanuel Vadot gpio-controller; 439c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 440c9ccf3a3SEmmanuel Vadot 441c9ccf3a3SEmmanuel Vadot interrupt-controller; 442c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 443c9ccf3a3SEmmanuel Vadot }; 444c9ccf3a3SEmmanuel Vadot 445c9ccf3a3SEmmanuel Vadot gpg1: gpg1-gpio-bank { 446c9ccf3a3SEmmanuel Vadot gpio-controller; 447c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 448c9ccf3a3SEmmanuel Vadot 449c9ccf3a3SEmmanuel Vadot interrupt-controller; 450c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 451c9ccf3a3SEmmanuel Vadot }; 452c9ccf3a3SEmmanuel Vadot 453c9ccf3a3SEmmanuel Vadot gpg2: gpg2-gpio-bank { 454c9ccf3a3SEmmanuel Vadot gpio-controller; 455c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 456c9ccf3a3SEmmanuel Vadot 457c9ccf3a3SEmmanuel Vadot interrupt-controller; 458c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 459c9ccf3a3SEmmanuel Vadot }; 460c9ccf3a3SEmmanuel Vadot 461c9ccf3a3SEmmanuel Vadot gpg3: gpg3-gpio-bank { 462c9ccf3a3SEmmanuel Vadot gpio-controller; 463c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 464c9ccf3a3SEmmanuel Vadot 465c9ccf3a3SEmmanuel Vadot interrupt-controller; 466c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 467c9ccf3a3SEmmanuel Vadot }; 468c9ccf3a3SEmmanuel Vadot 469c9ccf3a3SEmmanuel Vadot gpg4: gpg4-gpio-bank { 470c9ccf3a3SEmmanuel Vadot gpio-controller; 471c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 472c9ccf3a3SEmmanuel Vadot 473c9ccf3a3SEmmanuel Vadot interrupt-controller; 474c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 475c9ccf3a3SEmmanuel Vadot }; 476c9ccf3a3SEmmanuel Vadot 477c9ccf3a3SEmmanuel Vadot gpp0: gpp0-gpio-bank { 478c9ccf3a3SEmmanuel Vadot gpio-controller; 479c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 480c9ccf3a3SEmmanuel Vadot 481c9ccf3a3SEmmanuel Vadot interrupt-controller; 482c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 483c9ccf3a3SEmmanuel Vadot }; 484c9ccf3a3SEmmanuel Vadot 485c9ccf3a3SEmmanuel Vadot gpp1: gpp1-gpio-bank { 486c9ccf3a3SEmmanuel Vadot gpio-controller; 487c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 488c9ccf3a3SEmmanuel Vadot 489c9ccf3a3SEmmanuel Vadot interrupt-controller; 490c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 491c9ccf3a3SEmmanuel Vadot }; 492c9ccf3a3SEmmanuel Vadot 493c9ccf3a3SEmmanuel Vadot gpp2: gpp2-gpio-bank { 494c9ccf3a3SEmmanuel Vadot gpio-controller; 495c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 496c9ccf3a3SEmmanuel Vadot 497c9ccf3a3SEmmanuel Vadot interrupt-controller; 498c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 499c9ccf3a3SEmmanuel Vadot }; 500c9ccf3a3SEmmanuel Vadot 501c9ccf3a3SEmmanuel Vadot gpp3: gpp3-gpio-bank { 502c9ccf3a3SEmmanuel Vadot gpio-controller; 503c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 504c9ccf3a3SEmmanuel Vadot 505c9ccf3a3SEmmanuel Vadot interrupt-controller; 506c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 507c9ccf3a3SEmmanuel Vadot }; 508c9ccf3a3SEmmanuel Vadot 509c9ccf3a3SEmmanuel Vadot gpp4: gpp4-gpio-bank { 510c9ccf3a3SEmmanuel Vadot gpio-controller; 511c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 512c9ccf3a3SEmmanuel Vadot 513c9ccf3a3SEmmanuel Vadot interrupt-controller; 514c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 515c9ccf3a3SEmmanuel Vadot }; 516c9ccf3a3SEmmanuel Vadot 517c9ccf3a3SEmmanuel Vadot gpp5: gpp5-gpio-bank { 518c9ccf3a3SEmmanuel Vadot gpio-controller; 519c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 520c9ccf3a3SEmmanuel Vadot 521c9ccf3a3SEmmanuel Vadot interrupt-controller; 522c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 523c9ccf3a3SEmmanuel Vadot }; 524c9ccf3a3SEmmanuel Vadot 525c9ccf3a3SEmmanuel Vadot gpp6: gpp6-gpio-bank { 526c9ccf3a3SEmmanuel Vadot gpio-controller; 527c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 528c9ccf3a3SEmmanuel Vadot 529c9ccf3a3SEmmanuel Vadot interrupt-controller; 530c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 531c9ccf3a3SEmmanuel Vadot }; 532c9ccf3a3SEmmanuel Vadot 533c9ccf3a3SEmmanuel Vadot gpp7: gpp7-gpio-bank { 534c9ccf3a3SEmmanuel Vadot gpio-controller; 535c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 536c9ccf3a3SEmmanuel Vadot 537c9ccf3a3SEmmanuel Vadot interrupt-controller; 538c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 539c9ccf3a3SEmmanuel Vadot }; 540c9ccf3a3SEmmanuel Vadot 541c9ccf3a3SEmmanuel Vadot gpp8: gpp8-gpio-bank { 542c9ccf3a3SEmmanuel Vadot gpio-controller; 543c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 544c9ccf3a3SEmmanuel Vadot 545c9ccf3a3SEmmanuel Vadot interrupt-controller; 546c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 547c9ccf3a3SEmmanuel Vadot }; 548c9ccf3a3SEmmanuel Vadot 549c9ccf3a3SEmmanuel Vadot hs_i2c0_bus: hs-i2c0-bus-pins { 550c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-1", "gpc1-0"; 551c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 552c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 553c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 554c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 555c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 556c9ccf3a3SEmmanuel Vadot }; 557c9ccf3a3SEmmanuel Vadot 558c9ccf3a3SEmmanuel Vadot hs_i2c1_bus: hs-i2c1-bus-pins { 559c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-3", "gpc1-2"; 560c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 561c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 562c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 563c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 564c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 565c9ccf3a3SEmmanuel Vadot }; 566c9ccf3a3SEmmanuel Vadot 567c9ccf3a3SEmmanuel Vadot hs_i2c2_bus: hs-i2c2-bus-pins { 568c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-5", "gpc1-4"; 569c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 570c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 571c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 572c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 573c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 574c9ccf3a3SEmmanuel Vadot }; 575c9ccf3a3SEmmanuel Vadot 576c9ccf3a3SEmmanuel Vadot hs_i2c3_bus: hs-i2c3-bus-pins { 577c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-7", "gpc1-6"; 578c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 579c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 580c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 581c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 582c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 583c9ccf3a3SEmmanuel Vadot }; 584c9ccf3a3SEmmanuel Vadot 585c9ccf3a3SEmmanuel Vadot /* USI0 UART */ 586c9ccf3a3SEmmanuel Vadot uart3_bus_single: uart3-bus-single-pins { 587c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-3", "gpc2-2", "gpc2-1", "gpc2-0"; 588c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 589c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 590c9ccf3a3SEmmanuel Vadot }; 591c9ccf3a3SEmmanuel Vadot 592c9ccf3a3SEmmanuel Vadot /* USI0 UART_HSI2C1 */ 593c9ccf3a3SEmmanuel Vadot uart3_bus_dual: uart3-bus-dual-pins { 594c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-1", "gpc2-0"; 595c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 596c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 597c9ccf3a3SEmmanuel Vadot }; 598c9ccf3a3SEmmanuel Vadot 599c9ccf3a3SEmmanuel Vadot /* USI0 HSI2C0 */ 600c9ccf3a3SEmmanuel Vadot hs_i2c4_bus: hs-i2c4-bus-pins { 601c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-1", "gpc2-0"; 602c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 603c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 604c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 605c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 606c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 607c9ccf3a3SEmmanuel Vadot }; 608c9ccf3a3SEmmanuel Vadot 609c9ccf3a3SEmmanuel Vadot /* USI0 HSI2C1 */ 610c9ccf3a3SEmmanuel Vadot hs_i2c5_bus: hs-i2c5-bus-pins { 611c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-3", "gpc2-2"; 612c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 613c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 614c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 615c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 616c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 617c9ccf3a3SEmmanuel Vadot }; 618c9ccf3a3SEmmanuel Vadot 619c9ccf3a3SEmmanuel Vadot /* USI0 SPI */ 620c9ccf3a3SEmmanuel Vadot spi2_bus: spi2-bus-pins { 621c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-1", "gpc2-0", "gpc2-3"; 622c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 623c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 624c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 625c9ccf3a3SEmmanuel Vadot }; 626c9ccf3a3SEmmanuel Vadot 627c9ccf3a3SEmmanuel Vadot spi2_cs: spi2-cs-pins { 628c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-2"; 629c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 630c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 631c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 632c9ccf3a3SEmmanuel Vadot }; 633c9ccf3a3SEmmanuel Vadot 634c9ccf3a3SEmmanuel Vadot /* USI1 UART */ 635c9ccf3a3SEmmanuel Vadot uart4_bus_single: uart4-bus-single-pins { 636c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-7", "gpc2-6", "gpc2-5", "gpc2-4"; 637c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 638c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 639c9ccf3a3SEmmanuel Vadot }; 640c9ccf3a3SEmmanuel Vadot 641c9ccf3a3SEmmanuel Vadot /* USI1 UART_HSI2C1*/ 642c9ccf3a3SEmmanuel Vadot uart4_bus_dual: uart4-bus-dual-pins { 643c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-5", "gpc2-4"; 644c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 645c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 646c9ccf3a3SEmmanuel Vadot }; 647c9ccf3a3SEmmanuel Vadot 648c9ccf3a3SEmmanuel Vadot /* USI1 HSI2C0 */ 649c9ccf3a3SEmmanuel Vadot hs_i2c6_bus: hs-i2c6-bus-pins { 650c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-5", "gpc2-4"; 651c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 652c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 653c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 654c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 655c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 656c9ccf3a3SEmmanuel Vadot }; 657c9ccf3a3SEmmanuel Vadot 658c9ccf3a3SEmmanuel Vadot /* USI1 HSI2C1 */ 659c9ccf3a3SEmmanuel Vadot hs_i2c7_bus: hs-i2c7-bus-pins { 660c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-7", "gpc2-6"; 661c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 662c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 663c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 664c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 665c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 666c9ccf3a3SEmmanuel Vadot }; 667c9ccf3a3SEmmanuel Vadot 668c9ccf3a3SEmmanuel Vadot /* USI1 SPI */ 669c9ccf3a3SEmmanuel Vadot spi3_bus: spi3-bus-pins { 670c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-5", "gpc2-4", "gpc2-7"; 671c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 672c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 673c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 674c9ccf3a3SEmmanuel Vadot }; 675c9ccf3a3SEmmanuel Vadot 676c9ccf3a3SEmmanuel Vadot spi3_cs: spi3-cs-pins { 677c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc2-6"; 678c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 679c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 680c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 681c9ccf3a3SEmmanuel Vadot }; 682c9ccf3a3SEmmanuel Vadot 683c9ccf3a3SEmmanuel Vadot fm_lna_en: fm-lna-en-pins { 684c9ccf3a3SEmmanuel Vadot samsung,pins = "gpg0-2"; 685c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 686c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 687c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 688c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 689c9ccf3a3SEmmanuel Vadot samsung,pin-val = <1>; 690c9ccf3a3SEmmanuel Vadot }; 691c9ccf3a3SEmmanuel Vadot 692c9ccf3a3SEmmanuel Vadot uart1_bus: uart1-bus-pins { 693c9ccf3a3SEmmanuel Vadot samsung,pins = "gpg1-3", "gpg1-2", "gpg1-1", "gpg1-0"; 694c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 695c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 696c9ccf3a3SEmmanuel Vadot }; 697c9ccf3a3SEmmanuel Vadot 698c9ccf3a3SEmmanuel Vadot i2c7_bus: i2c7-bus-pins { 699c9ccf3a3SEmmanuel Vadot samsung,pins = "gpg1-5", "gpg1-4"; 700c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 701c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 702c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 703c9ccf3a3SEmmanuel Vadot }; 704c9ccf3a3SEmmanuel Vadot 705c9ccf3a3SEmmanuel Vadot aud_dmic_on: aud-dmic-on-pins { 706c9ccf3a3SEmmanuel Vadot samsung,pins = "gpg2-1"; 707c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 708c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 709c9ccf3a3SEmmanuel Vadot samsung,pin-val = <1>; 710c9ccf3a3SEmmanuel Vadot }; 711c9ccf3a3SEmmanuel Vadot 712c9ccf3a3SEmmanuel Vadot aud_dmic_off: aud-dmic-off-pins { 713c9ccf3a3SEmmanuel Vadot samsung,pins = "gpg2-1"; 714c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 715c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 716c9ccf3a3SEmmanuel Vadot samsung,pin-val = <0>; 717c9ccf3a3SEmmanuel Vadot }; 718c9ccf3a3SEmmanuel Vadot 719c9ccf3a3SEmmanuel Vadot /* UART_HEALTH */ 720c9ccf3a3SEmmanuel Vadot uart0_bus: uart0-bus-pins { 721c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp0-3", "gpp0-2", "gpp0-1", "gpp0-0"; 722c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 723c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 724c9ccf3a3SEmmanuel Vadot }; 725c9ccf3a3SEmmanuel Vadot 726c9ccf3a3SEmmanuel Vadot i2c0_bus: i2c0-bus-pins { 727c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp1-1", "gpp1-0"; 728c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 729c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 730c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 731c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 732c9ccf3a3SEmmanuel Vadot }; 733c9ccf3a3SEmmanuel Vadot 734c9ccf3a3SEmmanuel Vadot i2c1_bus: i2c1-bus-pins { 735c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp1-3", "gpp1-2"; 736c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 737c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 738c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 739c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 740c9ccf3a3SEmmanuel Vadot }; 741c9ccf3a3SEmmanuel Vadot 742c9ccf3a3SEmmanuel Vadot i2c2_bus: i2c2-bus-pins { 743c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp2-1", "gpp2-0"; 744c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 745c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 746c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 747c9ccf3a3SEmmanuel Vadot }; 748c9ccf3a3SEmmanuel Vadot 749c9ccf3a3SEmmanuel Vadot i2c3_bus: i2c3-bus-pins { 750c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp3-1", "gpp3-0"; 751c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 752c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 753c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 754c9ccf3a3SEmmanuel Vadot }; 755c9ccf3a3SEmmanuel Vadot 756c9ccf3a3SEmmanuel Vadot i2c4_bus: i2c4-bus-pins { 757c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp4-1", "gpp4-0"; 758c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 759c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 760c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 761c9ccf3a3SEmmanuel Vadot }; 762c9ccf3a3SEmmanuel Vadot 763c9ccf3a3SEmmanuel Vadot i2c5_bus: i2c5-bus-pins { 764c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp4-3", "gpp4-2"; 765c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 766c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 767c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 768c9ccf3a3SEmmanuel Vadot }; 769c9ccf3a3SEmmanuel Vadot 770c9ccf3a3SEmmanuel Vadot i2c6_bus: i2c6-bus-pins { 771c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp4-5", "gpp4-4"; 772c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 773c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 774c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 775c9ccf3a3SEmmanuel Vadot }; 776c9ccf3a3SEmmanuel Vadot 777c9ccf3a3SEmmanuel Vadot /* SPI_ESE */ 778c9ccf3a3SEmmanuel Vadot spi0_bus: spi0-bus-pins { 779c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp5-3", "gpp5-2", "gpp5-0"; 780c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 781c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 782c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 783c9ccf3a3SEmmanuel Vadot }; 784c9ccf3a3SEmmanuel Vadot 785c9ccf3a3SEmmanuel Vadot spi0_cs: spi0-cs-pins { 786c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp5-1"; 787c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 788c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 789c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 790c9ccf3a3SEmmanuel Vadot }; 791c9ccf3a3SEmmanuel Vadot 792c9ccf3a3SEmmanuel Vadot /* SPI_FP */ 793c9ccf3a3SEmmanuel Vadot spi1_bus: spi1-bus-pins { 794c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp6-3", "gpp6-2", "gpp6-0"; 795c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 796c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 797c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 798c9ccf3a3SEmmanuel Vadot }; 799c9ccf3a3SEmmanuel Vadot 800c9ccf3a3SEmmanuel Vadot spi1_cs: spi1-cs-pins { 801c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp6-1"; 802c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 803c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 804c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 805c9ccf3a3SEmmanuel Vadot }; 806c9ccf3a3SEmmanuel Vadot 807c9ccf3a3SEmmanuel Vadot /* USI2 UART */ 808c9ccf3a3SEmmanuel Vadot uart5_bus_single: uart5-bus-single-pins { 809c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp8-1", "gpp8-0", "gpp7-1", "gpp7-0"; 810c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 811c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 812c9ccf3a3SEmmanuel Vadot }; 813c9ccf3a3SEmmanuel Vadot 814c9ccf3a3SEmmanuel Vadot /* USI2 UART_HSI2C1 */ 815c9ccf3a3SEmmanuel Vadot uart5_bus_dual: uart5-bus-dual-pins { 816c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp7-1", "gpp7-0"; 817c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 818c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 819c9ccf3a3SEmmanuel Vadot }; 820c9ccf3a3SEmmanuel Vadot 821c9ccf3a3SEmmanuel Vadot /* USI2 HSI2C0 */ 822c9ccf3a3SEmmanuel Vadot hs_i2c8_bus: hs-i2c8-bus-pins { 823c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp7-1", "gpp7-0"; 824c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 825c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 826c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 827c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 828c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 829c9ccf3a3SEmmanuel Vadot }; 830c9ccf3a3SEmmanuel Vadot 831c9ccf3a3SEmmanuel Vadot /* USI2 HSI2C1 */ 832c9ccf3a3SEmmanuel Vadot hs_i2c9_bus: hs-i2c9-bus-pins { 833c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp8-1", "gpp8-0"; 834c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 835c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 836c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 837c9ccf3a3SEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>; 838c9ccf3a3SEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>; 839c9ccf3a3SEmmanuel Vadot }; 840c9ccf3a3SEmmanuel Vadot 841c9ccf3a3SEmmanuel Vadot /* USI2 SPI */ 842c9ccf3a3SEmmanuel Vadot spi4_bus: spi4-bus-pins { 843c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp7-1", "gpp7-0", "gpp8-1"; 844c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 845c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 846c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 847c9ccf3a3SEmmanuel Vadot }; 848c9ccf3a3SEmmanuel Vadot 849c9ccf3a3SEmmanuel Vadot spi4_cs: spi4-cs-pins { 850c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp8-0"; 851c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 852c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 853c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 854c9ccf3a3SEmmanuel Vadot }; 855c9ccf3a3SEmmanuel Vadot}; 856