1c9ccf3a3SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c9ccf3a3SEmmanuel Vadot/* 3c9ccf3a3SEmmanuel Vadot * Samsung's Exynos850 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 Linaro Ltd. 7c9ccf3a3SEmmanuel Vadot * 8c9ccf3a3SEmmanuel Vadot * Samsung's Exynos850 SoC pin-mux and pin-config options are listed as device 9c9ccf3a3SEmmanuel Vadot * 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 gpa0: gpa0-gpio-bank { 17c9ccf3a3SEmmanuel Vadot gpio-controller; 18c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 19c9ccf3a3SEmmanuel Vadot 20c9ccf3a3SEmmanuel Vadot interrupt-controller; 21c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 22c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 23c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 24c9ccf3a3SEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 25c9ccf3a3SEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 26c9ccf3a3SEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 27c9ccf3a3SEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 28c9ccf3a3SEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 29c9ccf3a3SEmmanuel Vadot <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 30c9ccf3a3SEmmanuel Vadot <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 31c9ccf3a3SEmmanuel Vadot }; 32c9ccf3a3SEmmanuel Vadot 33c9ccf3a3SEmmanuel Vadot gpa1: gpa1-gpio-bank { 34c9ccf3a3SEmmanuel Vadot gpio-controller; 35c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 36c9ccf3a3SEmmanuel Vadot 37c9ccf3a3SEmmanuel Vadot interrupt-controller; 38c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 39c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 40c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 41c9ccf3a3SEmmanuel Vadot <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 42c9ccf3a3SEmmanuel Vadot <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 43c9ccf3a3SEmmanuel Vadot <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 44c9ccf3a3SEmmanuel Vadot <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 45c9ccf3a3SEmmanuel Vadot <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 46c9ccf3a3SEmmanuel Vadot <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 47c9ccf3a3SEmmanuel Vadot <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 48c9ccf3a3SEmmanuel Vadot }; 49c9ccf3a3SEmmanuel Vadot 50c9ccf3a3SEmmanuel Vadot gpa2: gpa2-gpio-bank { 51c9ccf3a3SEmmanuel Vadot gpio-controller; 52c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 53c9ccf3a3SEmmanuel Vadot 54c9ccf3a3SEmmanuel Vadot interrupt-controller; 55c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 56c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 57c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 58c9ccf3a3SEmmanuel Vadot <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 59c9ccf3a3SEmmanuel Vadot <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 60c9ccf3a3SEmmanuel Vadot <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 61c9ccf3a3SEmmanuel Vadot <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 62c9ccf3a3SEmmanuel Vadot <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 63c9ccf3a3SEmmanuel Vadot <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 64c9ccf3a3SEmmanuel Vadot <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 65c9ccf3a3SEmmanuel Vadot }; 66c9ccf3a3SEmmanuel Vadot 67c9ccf3a3SEmmanuel Vadot gpa3: gpa3-gpio-bank { 68c9ccf3a3SEmmanuel Vadot gpio-controller; 69c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 70c9ccf3a3SEmmanuel Vadot 71c9ccf3a3SEmmanuel Vadot interrupt-controller; 72c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 73c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 74c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 75c9ccf3a3SEmmanuel Vadot <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 76c9ccf3a3SEmmanuel Vadot <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 77c9ccf3a3SEmmanuel Vadot <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 78c9ccf3a3SEmmanuel Vadot <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 79c9ccf3a3SEmmanuel Vadot <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 80c9ccf3a3SEmmanuel Vadot <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 81c9ccf3a3SEmmanuel Vadot <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 82c9ccf3a3SEmmanuel Vadot }; 83c9ccf3a3SEmmanuel Vadot 84c9ccf3a3SEmmanuel Vadot gpa4: gpa4-gpio-bank { 85c9ccf3a3SEmmanuel Vadot gpio-controller; 86c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 87c9ccf3a3SEmmanuel Vadot 88c9ccf3a3SEmmanuel Vadot interrupt-controller; 89c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 90c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 91c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 92c9ccf3a3SEmmanuel Vadot <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 93c9ccf3a3SEmmanuel Vadot <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 94c9ccf3a3SEmmanuel Vadot <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 95c9ccf3a3SEmmanuel Vadot }; 96c9ccf3a3SEmmanuel Vadot 97c9ccf3a3SEmmanuel Vadot gpq0: gpq0-gpio-bank { 98c9ccf3a3SEmmanuel Vadot gpio-controller; 99c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 100c9ccf3a3SEmmanuel Vadot 101c9ccf3a3SEmmanuel Vadot interrupt-controller; 102c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 103c9ccf3a3SEmmanuel Vadot }; 104c9ccf3a3SEmmanuel Vadot 105c9ccf3a3SEmmanuel Vadot /* I2C5 (also called CAM_PMIC_I2C in TRM) */ 106c9ccf3a3SEmmanuel Vadot i2c5_pins: i2c5-pins { 107c9ccf3a3SEmmanuel Vadot samsung,pins = "gpa3-5", "gpa3-6"; 108c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 109c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 110c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 111c9ccf3a3SEmmanuel Vadot }; 112c9ccf3a3SEmmanuel Vadot 113c9ccf3a3SEmmanuel Vadot /* I2C6 (also called MOTOR_I2C in TRM) */ 114c9ccf3a3SEmmanuel Vadot i2c6_pins: i2c6-pins { 115c9ccf3a3SEmmanuel Vadot samsung,pins = "gpa3-7", "gpa4-0"; 116c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 117c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 118c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 119c9ccf3a3SEmmanuel Vadot }; 120c9ccf3a3SEmmanuel Vadot 121c9ccf3a3SEmmanuel Vadot /* USI: UART_DEBUG_0 pins */ 122c9ccf3a3SEmmanuel Vadot uart0_pins: uart0-pins { 123c9ccf3a3SEmmanuel Vadot samsung,pins = "gpq0-0", "gpq0-1"; 124c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 125c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 126c9ccf3a3SEmmanuel Vadot }; 127c9ccf3a3SEmmanuel Vadot 128c9ccf3a3SEmmanuel Vadot /* USI: UART_DEBUG_1 pins */ 129c9ccf3a3SEmmanuel Vadot uart1_pins: uart1-pins { 130c9ccf3a3SEmmanuel Vadot samsung,pins = "gpa3-7", "gpa4-0"; 131c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 132c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 133c9ccf3a3SEmmanuel Vadot }; 134c9ccf3a3SEmmanuel Vadot}; 135c9ccf3a3SEmmanuel Vadot 136c9ccf3a3SEmmanuel Vadot&pinctrl_cmgp { 137c9ccf3a3SEmmanuel Vadot gpm0: gpm0-gpio-bank { 138c9ccf3a3SEmmanuel Vadot gpio-controller; 139c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 140c9ccf3a3SEmmanuel Vadot 141c9ccf3a3SEmmanuel Vadot interrupt-controller; 142c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 143c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 144c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 145c9ccf3a3SEmmanuel Vadot }; 146c9ccf3a3SEmmanuel Vadot 147c9ccf3a3SEmmanuel Vadot gpm1: gpm1-gpio-bank { 148c9ccf3a3SEmmanuel Vadot gpio-controller; 149c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 150c9ccf3a3SEmmanuel Vadot 151c9ccf3a3SEmmanuel Vadot interrupt-controller; 152c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 153c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 154c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 155c9ccf3a3SEmmanuel Vadot }; 156c9ccf3a3SEmmanuel Vadot 157c9ccf3a3SEmmanuel Vadot gpm2: gpm2-gpio-bank { 158c9ccf3a3SEmmanuel Vadot gpio-controller; 159c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 160c9ccf3a3SEmmanuel Vadot 161c9ccf3a3SEmmanuel Vadot interrupt-controller; 162c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 163c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 164c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 165c9ccf3a3SEmmanuel Vadot }; 166c9ccf3a3SEmmanuel Vadot 167c9ccf3a3SEmmanuel Vadot gpm3: gpm3-gpio-bank { 168c9ccf3a3SEmmanuel Vadot gpio-controller; 169c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 170c9ccf3a3SEmmanuel Vadot 171c9ccf3a3SEmmanuel Vadot interrupt-controller; 172c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 173c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 174c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 175c9ccf3a3SEmmanuel Vadot }; 176c9ccf3a3SEmmanuel Vadot 177c9ccf3a3SEmmanuel Vadot gpm4: gpm4-gpio-bank { 178c9ccf3a3SEmmanuel Vadot gpio-controller; 179c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 180c9ccf3a3SEmmanuel Vadot 181c9ccf3a3SEmmanuel Vadot interrupt-controller; 182c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 183c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 184c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 185c9ccf3a3SEmmanuel Vadot }; 186c9ccf3a3SEmmanuel Vadot 187c9ccf3a3SEmmanuel Vadot gpm5: gpm5-gpio-bank { 188c9ccf3a3SEmmanuel Vadot gpio-controller; 189c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 190c9ccf3a3SEmmanuel Vadot 191c9ccf3a3SEmmanuel Vadot interrupt-controller; 192c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 193c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 194c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 195c9ccf3a3SEmmanuel Vadot }; 196c9ccf3a3SEmmanuel Vadot 197c9ccf3a3SEmmanuel Vadot gpm6: gpm6-gpio-bank { 198c9ccf3a3SEmmanuel Vadot gpio-controller; 199c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 200c9ccf3a3SEmmanuel Vadot 201c9ccf3a3SEmmanuel Vadot interrupt-controller; 202c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 203c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 204c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 205c9ccf3a3SEmmanuel Vadot }; 206c9ccf3a3SEmmanuel Vadot 207c9ccf3a3SEmmanuel Vadot gpm7: gpm7-gpio-bank { 208c9ccf3a3SEmmanuel Vadot gpio-controller; 209c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 210c9ccf3a3SEmmanuel Vadot 211c9ccf3a3SEmmanuel Vadot interrupt-controller; 212c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 213c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 214c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 215c9ccf3a3SEmmanuel Vadot }; 216c9ccf3a3SEmmanuel Vadot 217c9ccf3a3SEmmanuel Vadot /* USI_CMGP0: HSI2C function */ 218c9ccf3a3SEmmanuel Vadot hsi2c3_pins: hsi2c3-pins { 219c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm0-0", "gpm1-0"; 220c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 221c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 222c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 223c9ccf3a3SEmmanuel Vadot }; 224c9ccf3a3SEmmanuel Vadot 225c9ccf3a3SEmmanuel Vadot /* USI_CMGP0: UART function (4 pins, Auto Flow Control) */ 226c9ccf3a3SEmmanuel Vadot uart1_single_pins: uart1-single-pins { 227c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0"; 228c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 229c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 230c9ccf3a3SEmmanuel Vadot }; 231c9ccf3a3SEmmanuel Vadot 232c9ccf3a3SEmmanuel Vadot /* USI_CMGP0: UART function (2 pins, Non-Auto Flow Control) */ 233c9ccf3a3SEmmanuel Vadot uart1_dual_pins: uart1-dual-pins { 234c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm0-0", "gpm1-0"; 235c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 236c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 237c9ccf3a3SEmmanuel Vadot }; 238c9ccf3a3SEmmanuel Vadot 239c9ccf3a3SEmmanuel Vadot /* USI_CMGP0: SPI function */ 240c9ccf3a3SEmmanuel Vadot spi1_pins: spi1-pins { 241c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0"; 242c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 243c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 244c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 245c9ccf3a3SEmmanuel Vadot }; 246c9ccf3a3SEmmanuel Vadot 247c9ccf3a3SEmmanuel Vadot /* USI_CMGP1: HSI2C function */ 248c9ccf3a3SEmmanuel Vadot hsi2c4_pins: hsi2c4-pins { 249c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm4-0", "gpm5-0"; 250c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 251c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 252c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 253c9ccf3a3SEmmanuel Vadot }; 254c9ccf3a3SEmmanuel Vadot 255c9ccf3a3SEmmanuel Vadot /* USI_CMGP1: UART function (4 pins, Auto Flow Control) */ 256c9ccf3a3SEmmanuel Vadot uart2_single_pins: uart2-single-pins { 257c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0"; 258c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 259c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 260c9ccf3a3SEmmanuel Vadot }; 261c9ccf3a3SEmmanuel Vadot 262c9ccf3a3SEmmanuel Vadot /* USI_CMGP1: UART function (2 pins, Non-Auto Flow Control) */ 263c9ccf3a3SEmmanuel Vadot uart2_dual_pins: uart2-dual-pins { 264c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm4-0", "gpm5-0"; 265c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 266c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 267c9ccf3a3SEmmanuel Vadot }; 268c9ccf3a3SEmmanuel Vadot 269c9ccf3a3SEmmanuel Vadot /* USI_CMGP1: SPI function */ 270c9ccf3a3SEmmanuel Vadot spi2_pins: spi2-pins { 271c9ccf3a3SEmmanuel Vadot samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0"; 272c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 273c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 274c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 275c9ccf3a3SEmmanuel Vadot }; 276c9ccf3a3SEmmanuel Vadot}; 277c9ccf3a3SEmmanuel Vadot 278c9ccf3a3SEmmanuel Vadot&pinctrl_aud { 279c9ccf3a3SEmmanuel Vadot gpb0: gpb0-gpio-bank { 280c9ccf3a3SEmmanuel Vadot gpio-controller; 281c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 282c9ccf3a3SEmmanuel Vadot 283c9ccf3a3SEmmanuel Vadot interrupt-controller; 284c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 285c9ccf3a3SEmmanuel Vadot }; 286c9ccf3a3SEmmanuel Vadot 287c9ccf3a3SEmmanuel Vadot gpb1: gpb1-gpio-bank { 288c9ccf3a3SEmmanuel Vadot gpio-controller; 289c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 290c9ccf3a3SEmmanuel Vadot 291c9ccf3a3SEmmanuel Vadot interrupt-controller; 292c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 293c9ccf3a3SEmmanuel Vadot }; 294c9ccf3a3SEmmanuel Vadot 295c9ccf3a3SEmmanuel Vadot aud_codec_mclk_pins: aud-codec-mclk-pins { 296c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-0"; 297c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 298c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 299c9ccf3a3SEmmanuel Vadot }; 300c9ccf3a3SEmmanuel Vadot 301c9ccf3a3SEmmanuel Vadot aud_codec_mclk_idle_pins: aud-codec-mclk-idle-pins { 302c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-0"; 303c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 304c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 305c9ccf3a3SEmmanuel Vadot }; 306c9ccf3a3SEmmanuel Vadot 307c9ccf3a3SEmmanuel Vadot aud_i2s0_pins: aud-i2s0-pins { 308c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; 309c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 310c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 311c9ccf3a3SEmmanuel Vadot }; 312c9ccf3a3SEmmanuel Vadot 313c9ccf3a3SEmmanuel Vadot aud_i2s0_idle_pins: aud-i2s0-idle-pins { 314c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4"; 315c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 316c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 317c9ccf3a3SEmmanuel Vadot }; 318c9ccf3a3SEmmanuel Vadot 319c9ccf3a3SEmmanuel Vadot aud_i2s1_pins: aud-i2s1-pins { 320c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; 321c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 322c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 323c9ccf3a3SEmmanuel Vadot }; 324c9ccf3a3SEmmanuel Vadot 325c9ccf3a3SEmmanuel Vadot aud_i2s1_idle_pins: aud-i2s1-idle-pins { 326c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3"; 327c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 328c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 329c9ccf3a3SEmmanuel Vadot }; 330c9ccf3a3SEmmanuel Vadot 331c9ccf3a3SEmmanuel Vadot aud_fm_pins: aud-fm-pins { 332c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-4"; 333c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 334c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 335c9ccf3a3SEmmanuel Vadot }; 336c9ccf3a3SEmmanuel Vadot 337c9ccf3a3SEmmanuel Vadot aud_fm_idle_pins: aud-fm-idle-pins { 338c9ccf3a3SEmmanuel Vadot samsung,pins = "gpb1-4"; 339c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 340c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 341c9ccf3a3SEmmanuel Vadot }; 342c9ccf3a3SEmmanuel Vadot}; 343c9ccf3a3SEmmanuel Vadot 344c9ccf3a3SEmmanuel Vadot&pinctrl_hsi { 345c9ccf3a3SEmmanuel Vadot gpf2: gpf2-gpio-bank { 346c9ccf3a3SEmmanuel Vadot gpio-controller; 347c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 348c9ccf3a3SEmmanuel Vadot 349c9ccf3a3SEmmanuel Vadot interrupt-controller; 350c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 351c9ccf3a3SEmmanuel Vadot }; 352c9ccf3a3SEmmanuel Vadot 353c9ccf3a3SEmmanuel Vadot sd2_clk_pins: sd2-clk-pins { 354c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-0"; 355c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 356c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 357c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2>; 358c9ccf3a3SEmmanuel Vadot }; 359c9ccf3a3SEmmanuel Vadot 360c9ccf3a3SEmmanuel Vadot sd2_cmd_pins: sd2-cmd-pins { 361c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-1"; 362c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 363c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 364c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2>; 365c9ccf3a3SEmmanuel Vadot }; 366c9ccf3a3SEmmanuel Vadot 367c9ccf3a3SEmmanuel Vadot sd2_bus1_pins: sd2-bus1-pins { 368c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-2"; 369c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 370c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 371c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2>; 372c9ccf3a3SEmmanuel Vadot }; 373c9ccf3a3SEmmanuel Vadot 374c9ccf3a3SEmmanuel Vadot sd2_bus4_pins: sd2-bus4-pins { 375c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-3", "gpf2-4", "gpf2-5"; 376c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 377c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 378c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS850_HSI_PIN_DRV_LV2>; 379c9ccf3a3SEmmanuel Vadot }; 380c9ccf3a3SEmmanuel Vadot 381c9ccf3a3SEmmanuel Vadot sd2_pdn_pins: sd2-pdn-pins { 382c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 383c9ccf3a3SEmmanuel Vadot "gpf2-4", "gpf2-5"; 384c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 385c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 386c9ccf3a3SEmmanuel Vadot }; 387c9ccf3a3SEmmanuel Vadot}; 388c9ccf3a3SEmmanuel Vadot 389c9ccf3a3SEmmanuel Vadot&pinctrl_core { 390c9ccf3a3SEmmanuel Vadot gpf0: gpf0-gpio-bank { 391c9ccf3a3SEmmanuel Vadot gpio-controller; 392c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 393c9ccf3a3SEmmanuel Vadot 394c9ccf3a3SEmmanuel Vadot interrupt-controller; 395c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 396c9ccf3a3SEmmanuel Vadot }; 397c9ccf3a3SEmmanuel Vadot 398c9ccf3a3SEmmanuel Vadot gpf1: gpf1-gpio-bank { 399c9ccf3a3SEmmanuel Vadot gpio-controller; 400c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 401c9ccf3a3SEmmanuel Vadot 402c9ccf3a3SEmmanuel Vadot interrupt-controller; 403c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 404c9ccf3a3SEmmanuel Vadot }; 405c9ccf3a3SEmmanuel Vadot 406c9ccf3a3SEmmanuel Vadot sd0_clk_pins: sd0-clk-pins { 407c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-0"; 408c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 409c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 410c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 411c9ccf3a3SEmmanuel Vadot }; 412c9ccf3a3SEmmanuel Vadot 413c9ccf3a3SEmmanuel Vadot sd0_cmd_pins: sd0-cmd-pins { 414c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-1"; 415c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 416c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 417c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 418c9ccf3a3SEmmanuel Vadot }; 419c9ccf3a3SEmmanuel Vadot 420c9ccf3a3SEmmanuel Vadot sd0_rdqs_pins: sd0-rdqs-pins { 421c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-2"; 422c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 423c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 424c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 425c9ccf3a3SEmmanuel Vadot }; 426c9ccf3a3SEmmanuel Vadot 427c9ccf3a3SEmmanuel Vadot sd0_nreset_pins: sd0-nreset-pins { 428c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf0-3"; 429c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 430c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 431c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 432c9ccf3a3SEmmanuel Vadot }; 433c9ccf3a3SEmmanuel Vadot 434c9ccf3a3SEmmanuel Vadot sd0_bus1_pins: sd0-bus1-pins { 435c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf1-0"; 436c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 437c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 438c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 439c9ccf3a3SEmmanuel Vadot }; 440c9ccf3a3SEmmanuel Vadot 441c9ccf3a3SEmmanuel Vadot sd0_bus4_pins: sd0-bus4-pins { 442c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf1-1", "gpf1-2", "gpf1-3"; 443c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 444c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 445c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 446c9ccf3a3SEmmanuel Vadot }; 447c9ccf3a3SEmmanuel Vadot 448c9ccf3a3SEmmanuel Vadot sd0_bus8_pins: sd0-bus8-pins { 449c9ccf3a3SEmmanuel Vadot samsung,pins = "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7"; 450c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 451c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 452c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 453c9ccf3a3SEmmanuel Vadot }; 454c9ccf3a3SEmmanuel Vadot}; 455c9ccf3a3SEmmanuel Vadot 456c9ccf3a3SEmmanuel Vadot&pinctrl_peri { 457c9ccf3a3SEmmanuel Vadot gpc0: gpc0-gpio-bank { 458c9ccf3a3SEmmanuel Vadot gpio-controller; 459c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 460c9ccf3a3SEmmanuel Vadot 461c9ccf3a3SEmmanuel Vadot interrupt-controller; 462c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 463c9ccf3a3SEmmanuel Vadot }; 464c9ccf3a3SEmmanuel Vadot 465c9ccf3a3SEmmanuel Vadot gpc1: gpc1-gpio-bank { 466c9ccf3a3SEmmanuel Vadot gpio-controller; 467c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 468c9ccf3a3SEmmanuel Vadot 469c9ccf3a3SEmmanuel Vadot interrupt-controller; 470c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 471c9ccf3a3SEmmanuel Vadot }; 472c9ccf3a3SEmmanuel Vadot 473c9ccf3a3SEmmanuel Vadot gpg0: gpg0-gpio-bank { 474c9ccf3a3SEmmanuel Vadot gpio-controller; 475c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 476c9ccf3a3SEmmanuel Vadot 477c9ccf3a3SEmmanuel Vadot interrupt-controller; 478c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 479c9ccf3a3SEmmanuel Vadot }; 480c9ccf3a3SEmmanuel Vadot 481c9ccf3a3SEmmanuel Vadot gpg1: gpg1-gpio-bank { 482c9ccf3a3SEmmanuel Vadot gpio-controller; 483c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 484c9ccf3a3SEmmanuel Vadot 485c9ccf3a3SEmmanuel Vadot interrupt-controller; 486c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 487c9ccf3a3SEmmanuel Vadot }; 488c9ccf3a3SEmmanuel Vadot 489c9ccf3a3SEmmanuel Vadot gpg2: gpg2-gpio-bank { 490c9ccf3a3SEmmanuel Vadot gpio-controller; 491c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 492c9ccf3a3SEmmanuel Vadot 493c9ccf3a3SEmmanuel Vadot interrupt-controller; 494c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 495c9ccf3a3SEmmanuel Vadot }; 496c9ccf3a3SEmmanuel Vadot 497c9ccf3a3SEmmanuel Vadot gpg3: gpg3-gpio-bank { 498c9ccf3a3SEmmanuel Vadot gpio-controller; 499c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 500c9ccf3a3SEmmanuel Vadot 501c9ccf3a3SEmmanuel Vadot interrupt-controller; 502c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 503c9ccf3a3SEmmanuel Vadot }; 504c9ccf3a3SEmmanuel Vadot 505c9ccf3a3SEmmanuel Vadot gpp0: gpp0-gpio-bank { 506c9ccf3a3SEmmanuel Vadot gpio-controller; 507c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 508c9ccf3a3SEmmanuel Vadot 509c9ccf3a3SEmmanuel Vadot interrupt-controller; 510c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 511c9ccf3a3SEmmanuel Vadot }; 512c9ccf3a3SEmmanuel Vadot gpp1: gpp1-gpio-bank { 513c9ccf3a3SEmmanuel Vadot gpio-controller; 514c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 515c9ccf3a3SEmmanuel Vadot 516c9ccf3a3SEmmanuel Vadot interrupt-controller; 517c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 518c9ccf3a3SEmmanuel Vadot }; 519c9ccf3a3SEmmanuel Vadot 520c9ccf3a3SEmmanuel Vadot gpp2: gpp2-gpio-bank { 521c9ccf3a3SEmmanuel Vadot gpio-controller; 522c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 523c9ccf3a3SEmmanuel Vadot 524c9ccf3a3SEmmanuel Vadot interrupt-controller; 525c9ccf3a3SEmmanuel Vadot #interrupt-cells = <2>; 526c9ccf3a3SEmmanuel Vadot }; 527c9ccf3a3SEmmanuel Vadot 528c9ccf3a3SEmmanuel Vadot sensor_mclk0_in_pins: sensor-mclk0-in-pins { 529c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-0"; 530c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 531c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 532c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 533c9ccf3a3SEmmanuel Vadot }; 534c9ccf3a3SEmmanuel Vadot 535c9ccf3a3SEmmanuel Vadot sensor_mclk0_out_pins: sensor-mclk0-out-pins { 536c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-0"; 537c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 538c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 539c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 540c9ccf3a3SEmmanuel Vadot }; 541c9ccf3a3SEmmanuel Vadot 542c9ccf3a3SEmmanuel Vadot sensor_mclk0_fn_pins: sensor-mclk0-fn-pins { 543c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-0"; 544c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 545c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 546c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 547c9ccf3a3SEmmanuel Vadot }; 548c9ccf3a3SEmmanuel Vadot 549c9ccf3a3SEmmanuel Vadot sensor_mclk1_in_pins: sensor-mclk1-in-pins { 550c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-1"; 551c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 552c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 553c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 554c9ccf3a3SEmmanuel Vadot }; 555c9ccf3a3SEmmanuel Vadot 556c9ccf3a3SEmmanuel Vadot sensor_mclk1_out_pins: sensor-mclk1-out-pins { 557c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-1"; 558c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 559c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 560c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 561c9ccf3a3SEmmanuel Vadot }; 562c9ccf3a3SEmmanuel Vadot 563c9ccf3a3SEmmanuel Vadot sensor_mclk1_fn_pins: sensor-mclk1-fn-pins { 564c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-1"; 565c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 566c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 567c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 568c9ccf3a3SEmmanuel Vadot }; 569c9ccf3a3SEmmanuel Vadot 570c9ccf3a3SEmmanuel Vadot sensor_mclk2_in_pins: sensor-mclk2-in-pins { 571c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-2"; 572c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 573c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 574c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 575c9ccf3a3SEmmanuel Vadot }; 576c9ccf3a3SEmmanuel Vadot 577c9ccf3a3SEmmanuel Vadot sensor_mclk2_out_pins: sensor-mclk2-out-pins { 578c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-2"; 579c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 580c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 581c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 582c9ccf3a3SEmmanuel Vadot }; 583c9ccf3a3SEmmanuel Vadot 584c9ccf3a3SEmmanuel Vadot sensor_mclk2_fn_pins: sensor-mclk2-fn-pins { 585c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc0-2"; 586c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 587c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 588c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 589c9ccf3a3SEmmanuel Vadot }; 590c9ccf3a3SEmmanuel Vadot 591c9ccf3a3SEmmanuel Vadot /* USI: HSI2C0 */ 592c9ccf3a3SEmmanuel Vadot hsi2c0_pins: hsi2c0-pins { 593c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-0", "gpc1-1"; 594c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 595c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 596c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 597c9ccf3a3SEmmanuel Vadot }; 598c9ccf3a3SEmmanuel Vadot 599c9ccf3a3SEmmanuel Vadot /* USI: HSI2C1 */ 600c9ccf3a3SEmmanuel Vadot hsi2c1_pins: hsi2c1-pins { 601c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-2", "gpc1-3"; 602c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 603c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 604c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 605c9ccf3a3SEmmanuel Vadot }; 606c9ccf3a3SEmmanuel Vadot 607c9ccf3a3SEmmanuel Vadot /* USI: HSI2C2 */ 608c9ccf3a3SEmmanuel Vadot hsi2c2_pins: hsi2c2-pins { 609c9ccf3a3SEmmanuel Vadot samsung,pins = "gpc1-4", "gpc1-5"; 610c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 611c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 612c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 613c9ccf3a3SEmmanuel Vadot }; 614c9ccf3a3SEmmanuel Vadot 615c9ccf3a3SEmmanuel Vadot /* USI: SPI */ 616c9ccf3a3SEmmanuel Vadot spi0_pins: spi0-pins { 617c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3"; 618c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 619c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 620c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 621c9ccf3a3SEmmanuel Vadot }; 622c9ccf3a3SEmmanuel Vadot 623c9ccf3a3SEmmanuel Vadot i2c0_pins: i2c0-pins { 624c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp0-0", "gpp0-1"; 625c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 626c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 627c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 628c9ccf3a3SEmmanuel Vadot }; 629c9ccf3a3SEmmanuel Vadot 630c9ccf3a3SEmmanuel Vadot i2c1_pins: i2c1-pins { 631c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp0-2", "gpp0-3"; 632c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 633c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 634c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 635c9ccf3a3SEmmanuel Vadot }; 636c9ccf3a3SEmmanuel Vadot 637c9ccf3a3SEmmanuel Vadot i2c2_pins: i2c2-pins { 638c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp0-4", "gpp0-5"; 639c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 640c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 641c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 642c9ccf3a3SEmmanuel Vadot }; 643c9ccf3a3SEmmanuel Vadot 644c9ccf3a3SEmmanuel Vadot i2c3_pins: i2c3-pins { 645c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp1-0", "gpp1-1"; 646c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 647c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 648c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 649c9ccf3a3SEmmanuel Vadot }; 650c9ccf3a3SEmmanuel Vadot 651c9ccf3a3SEmmanuel Vadot i2c4_pins: i2c4-pins { 652c9ccf3a3SEmmanuel Vadot samsung,pins = "gpp1-2", "gpp1-3"; 653c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 654c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 655c9ccf3a3SEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 656c9ccf3a3SEmmanuel Vadot }; 657c9ccf3a3SEmmanuel Vadot 658c9ccf3a3SEmmanuel Vadot xclkout_pins: xclkout-pins { 659c9ccf3a3SEmmanuel Vadot samsung,pins = "gpq0-2"; 660c9ccf3a3SEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 661c9ccf3a3SEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 662c9ccf3a3SEmmanuel Vadot }; 663c9ccf3a3SEmmanuel Vadot}; 664