1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright 2013 Freescale Semiconductor, Inc. 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * Author: Fabio Estevam <fabio.estevam@freescale.com> 6f126890aSEmmanuel Vadot */ 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot chosen { 12f126890aSEmmanuel Vadot stdout-path = &uart1; 13f126890aSEmmanuel Vadot }; 14f126890aSEmmanuel Vadot 15f126890aSEmmanuel Vadot sound { 16f126890aSEmmanuel Vadot compatible = "fsl,imx6-wandboard-sgtl5000", 17f126890aSEmmanuel Vadot "fsl,imx-audio-sgtl5000"; 18f126890aSEmmanuel Vadot model = "imx6-wandboard-sgtl5000"; 19f126890aSEmmanuel Vadot ssi-controller = <&ssi1>; 20f126890aSEmmanuel Vadot audio-codec = <&codec>; 21f126890aSEmmanuel Vadot audio-routing = 22f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 23f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 24f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 25f126890aSEmmanuel Vadot mux-int-port = <1>; 26f126890aSEmmanuel Vadot mux-ext-port = <3>; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29*b2d2a78aSEmmanuel Vadot spdif_out: spdif-out { 30*b2d2a78aSEmmanuel Vadot compatible = "linux,spdif-dit"; 31*b2d2a78aSEmmanuel Vadot #sound-dai-cells = <0>; 32*b2d2a78aSEmmanuel Vadot }; 33*b2d2a78aSEmmanuel Vadot 34f126890aSEmmanuel Vadot sound-spdif { 35f126890aSEmmanuel Vadot compatible = "fsl,imx-audio-spdif"; 36f126890aSEmmanuel Vadot model = "imx-spdif"; 37*b2d2a78aSEmmanuel Vadot audio-cpu = <&spdif>; 38*b2d2a78aSEmmanuel Vadot audio-codec = <&spdif_out>; 39f126890aSEmmanuel Vadot }; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot reg_1p5v: regulator-1p5v { 42f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 43f126890aSEmmanuel Vadot regulator-name = "1P5V"; 44f126890aSEmmanuel Vadot regulator-min-microvolt = <1500000>; 45f126890aSEmmanuel Vadot regulator-max-microvolt = <1500000>; 46f126890aSEmmanuel Vadot regulator-always-on; 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot reg_1p8v: regulator-1p8v { 50f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 51f126890aSEmmanuel Vadot regulator-name = "1P8V"; 52f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 53f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 54f126890aSEmmanuel Vadot regulator-always-on; 55f126890aSEmmanuel Vadot }; 56f126890aSEmmanuel Vadot 57f126890aSEmmanuel Vadot reg_2p8v: regulator-2p8v { 58f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 59f126890aSEmmanuel Vadot regulator-name = "2P8V"; 60f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 61f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 62f126890aSEmmanuel Vadot regulator-always-on; 63f126890aSEmmanuel Vadot }; 64f126890aSEmmanuel Vadot 65f126890aSEmmanuel Vadot reg_2p5v: regulator-2p5v { 66f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 67f126890aSEmmanuel Vadot regulator-name = "2P5V"; 68f126890aSEmmanuel Vadot regulator-min-microvolt = <2500000>; 69f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 70f126890aSEmmanuel Vadot regulator-always-on; 71f126890aSEmmanuel Vadot }; 72f126890aSEmmanuel Vadot 73f126890aSEmmanuel Vadot reg_3p3v: regulator-3p3v { 74f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 75f126890aSEmmanuel Vadot regulator-name = "3P3V"; 76f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 77f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 78f126890aSEmmanuel Vadot regulator-always-on; 79f126890aSEmmanuel Vadot }; 80f126890aSEmmanuel Vadot 81f126890aSEmmanuel Vadot reg_usb_otg_vbus: regulator-usbotgvbus { 82f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 83f126890aSEmmanuel Vadot regulator-name = "usb_otg_vbus"; 84f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 85f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 86f126890aSEmmanuel Vadot pinctrl-names = "default"; 87f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotgvbus>; 88f126890aSEmmanuel Vadot gpio = <&gpio3 22 GPIO_ACTIVE_LOW>; 89f126890aSEmmanuel Vadot }; 90f126890aSEmmanuel Vadot}; 91f126890aSEmmanuel Vadot 92f126890aSEmmanuel Vadot&audmux { 93f126890aSEmmanuel Vadot pinctrl-names = "default"; 94f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 95f126890aSEmmanuel Vadot status = "okay"; 96f126890aSEmmanuel Vadot}; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot&hdmi { 99f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c1>; 100f126890aSEmmanuel Vadot status = "okay"; 101f126890aSEmmanuel Vadot}; 102f126890aSEmmanuel Vadot 103f126890aSEmmanuel Vadot&i2c1 { 104f126890aSEmmanuel Vadot clock-frequency = <100000>; 105f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 106f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 107f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 108f126890aSEmmanuel Vadot scl-gpios = <&gpio3 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 109f126890aSEmmanuel Vadot sda-gpios = <&gpio3 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 110f126890aSEmmanuel Vadot status = "okay"; 111f126890aSEmmanuel Vadot}; 112f126890aSEmmanuel Vadot 113f126890aSEmmanuel Vadot&i2c2 { 114f126890aSEmmanuel Vadot clock-frequency = <100000>; 115f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 116f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 117f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_gpio>; 118f126890aSEmmanuel Vadot scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 119f126890aSEmmanuel Vadot sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 120f126890aSEmmanuel Vadot status = "okay"; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot codec: sgtl5000@a { 123f126890aSEmmanuel Vadot pinctrl-names = "default"; 124f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_mclk>; 125f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 126f126890aSEmmanuel Vadot reg = <0x0a>; 127aa1a8ff2SEmmanuel Vadot #sound-dai-cells = <0>; 128f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 129f126890aSEmmanuel Vadot VDDA-supply = <®_2p5v>; 130f126890aSEmmanuel Vadot VDDIO-supply = <®_3p3v>; 131f126890aSEmmanuel Vadot lrclk-strength = <3>; 132f126890aSEmmanuel Vadot }; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot camera@3c { 135f126890aSEmmanuel Vadot compatible = "ovti,ov5645"; 136f126890aSEmmanuel Vadot pinctrl-names = "default"; 137f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ov5645>; 138f126890aSEmmanuel Vadot reg = <0x3c>; 139f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO2>; 140f126890aSEmmanuel Vadot clock-frequency = <24000000>; 141f126890aSEmmanuel Vadot vdddo-supply = <®_1p8v>; 142f126890aSEmmanuel Vadot vdda-supply = <®_2p8v>; 143f126890aSEmmanuel Vadot vddd-supply = <®_1p5v>; 144f126890aSEmmanuel Vadot enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; 145f126890aSEmmanuel Vadot reset-gpios = <&gpio4 14 GPIO_ACTIVE_LOW>; 146f126890aSEmmanuel Vadot 147f126890aSEmmanuel Vadot port { 148f126890aSEmmanuel Vadot ov5645_to_mipi_csi2: endpoint { 149f126890aSEmmanuel Vadot remote-endpoint = <&mipi_csi2_in>; 150f126890aSEmmanuel Vadot clock-lanes = <0>; 151f126890aSEmmanuel Vadot data-lanes = <1 2>; 152f126890aSEmmanuel Vadot }; 153f126890aSEmmanuel Vadot }; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot}; 156f126890aSEmmanuel Vadot 157f126890aSEmmanuel Vadot&iomuxc { 158f126890aSEmmanuel Vadot pinctrl-names = "default"; 159f126890aSEmmanuel Vadot 160f126890aSEmmanuel Vadot imx6qdl-wandboard { 161f126890aSEmmanuel Vadot 162f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 163f126890aSEmmanuel Vadot fsl,pins = < 164f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 165f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 166f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 167f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 168f126890aSEmmanuel Vadot >; 169f126890aSEmmanuel Vadot }; 170f126890aSEmmanuel Vadot 171f126890aSEmmanuel Vadot pinctrl_enet: enetgrp { 172f126890aSEmmanuel Vadot fsl,pins = < 173f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 174f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 175f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 176f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 177f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 178f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 179f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 180f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 181f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 182f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 183f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 184f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 185f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 186f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 187f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 188f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 189f126890aSEmmanuel Vadot >; 190f126890aSEmmanuel Vadot }; 191f126890aSEmmanuel Vadot 192f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 193f126890aSEmmanuel Vadot fsl,pins = < 194f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 195f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 196f126890aSEmmanuel Vadot >; 197f126890aSEmmanuel Vadot }; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1gpiogrp { 200f126890aSEmmanuel Vadot fsl,pins = < 201f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D21__GPIO3_IO21 0x4001b8b0 202f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x4001b8b0 203f126890aSEmmanuel Vadot >; 204f126890aSEmmanuel Vadot }; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 207f126890aSEmmanuel Vadot fsl,pins = < 208f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 209f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 210f126890aSEmmanuel Vadot >; 211f126890aSEmmanuel Vadot }; 212f126890aSEmmanuel Vadot 213f126890aSEmmanuel Vadot pinctrl_i2c2_gpio: i2c2gpiogrp { 214f126890aSEmmanuel Vadot fsl,pins = < 215f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x4001b8b0 216f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x4001b8b0 217f126890aSEmmanuel Vadot >; 218f126890aSEmmanuel Vadot }; 219f126890aSEmmanuel Vadot 220f126890aSEmmanuel Vadot pinctrl_mclk: mclkgrp { 221f126890aSEmmanuel Vadot fsl,pins = < 222f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 223f126890aSEmmanuel Vadot >; 224f126890aSEmmanuel Vadot }; 225f126890aSEmmanuel Vadot 226f126890aSEmmanuel Vadot pinctrl_ov5645: ov5645grp { 227f126890aSEmmanuel Vadot fsl,pins = < 228f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_3__CCM_CLKO2 0x000b0 229f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b0b0 230f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x1b0b0 231f126890aSEmmanuel Vadot >; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot pinctrl_spdif: spdifgrp { 235f126890aSEmmanuel Vadot fsl,pins = < 236f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RXD0__SPDIF_OUT 0x1b0b0 237f126890aSEmmanuel Vadot >; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 241f126890aSEmmanuel Vadot fsl,pins = < 242f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 243f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 244f126890aSEmmanuel Vadot >; 245f126890aSEmmanuel Vadot }; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 248f126890aSEmmanuel Vadot fsl,pins = < 249f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 250f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 251f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D23__UART3_CTS_B 0x1b0b1 252f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_EB3__UART3_RTS_B 0x1b0b1 253f126890aSEmmanuel Vadot >; 254f126890aSEmmanuel Vadot }; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot pinctrl_usbotg: usbotggrp { 257f126890aSEmmanuel Vadot fsl,pins = < 258f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 259f126890aSEmmanuel Vadot >; 260f126890aSEmmanuel Vadot }; 261f126890aSEmmanuel Vadot 262f126890aSEmmanuel Vadot pinctrl_usbotgvbus: usbotgvbusgrp { 263f126890aSEmmanuel Vadot fsl,pins = < 264f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x130b0 265f126890aSEmmanuel Vadot >; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot 268f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 269f126890aSEmmanuel Vadot fsl,pins = < 270f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17059 271f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10059 272f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17059 273f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17059 274f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17059 275f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17059 276f126890aSEmmanuel Vadot >; 277f126890aSEmmanuel Vadot }; 278f126890aSEmmanuel Vadot 279f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 280f126890aSEmmanuel Vadot fsl,pins = < 281f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 282f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 283f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 284f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 285f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 286f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 287f126890aSEmmanuel Vadot >; 288f126890aSEmmanuel Vadot }; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 291f126890aSEmmanuel Vadot fsl,pins = < 292f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 293f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 294f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 295f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 296f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 297f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 298f126890aSEmmanuel Vadot >; 299f126890aSEmmanuel Vadot }; 300f126890aSEmmanuel Vadot }; 301f126890aSEmmanuel Vadot}; 302f126890aSEmmanuel Vadot 303f126890aSEmmanuel Vadot&fec { 304f126890aSEmmanuel Vadot pinctrl-names = "default"; 305f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet>; 306f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 307f126890aSEmmanuel Vadot phy-handle = <ðphy>; 308f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio3 29 GPIO_ACTIVE_LOW>; 309f126890aSEmmanuel Vadot status = "okay"; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot mdio { 312f126890aSEmmanuel Vadot #address-cells = <1>; 313f126890aSEmmanuel Vadot #size-cells = <0>; 314f126890aSEmmanuel Vadot 315f126890aSEmmanuel Vadot ethphy: ethernet-phy@1 { 316f126890aSEmmanuel Vadot reg = <1>; 317f126890aSEmmanuel Vadot qca,clk-out-frequency = <125000000>; 318f126890aSEmmanuel Vadot }; 319f126890aSEmmanuel Vadot }; 320f126890aSEmmanuel Vadot}; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot&mipi_csi { 323f126890aSEmmanuel Vadot status = "okay"; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot port@0 { 326f126890aSEmmanuel Vadot reg = <0>; 327f126890aSEmmanuel Vadot 328f126890aSEmmanuel Vadot mipi_csi2_in: endpoint { 329f126890aSEmmanuel Vadot remote-endpoint = <&ov5645_to_mipi_csi2>; 330f126890aSEmmanuel Vadot clock-lanes = <0>; 331f126890aSEmmanuel Vadot data-lanes = <1 2>; 332f126890aSEmmanuel Vadot }; 333f126890aSEmmanuel Vadot }; 334f126890aSEmmanuel Vadot}; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot&spdif { 337f126890aSEmmanuel Vadot pinctrl-names = "default"; 338f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spdif>; 339f126890aSEmmanuel Vadot status = "okay"; 340f126890aSEmmanuel Vadot}; 341f126890aSEmmanuel Vadot 342f126890aSEmmanuel Vadot&ssi1 { 343f126890aSEmmanuel Vadot status = "okay"; 344f126890aSEmmanuel Vadot}; 345f126890aSEmmanuel Vadot 346f126890aSEmmanuel Vadot&uart1 { 347f126890aSEmmanuel Vadot pinctrl-names = "default"; 348f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 349f126890aSEmmanuel Vadot status = "okay"; 350f126890aSEmmanuel Vadot}; 351f126890aSEmmanuel Vadot 352f126890aSEmmanuel Vadot&uart3 { 353f126890aSEmmanuel Vadot pinctrl-names = "default"; 354f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 355f126890aSEmmanuel Vadot uart-has-rtscts; 356f126890aSEmmanuel Vadot status = "okay"; 357f126890aSEmmanuel Vadot}; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot&usbh1 { 360f126890aSEmmanuel Vadot status = "okay"; 361f126890aSEmmanuel Vadot}; 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot&usbotg { 364f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg_vbus>; 365f126890aSEmmanuel Vadot pinctrl-names = "default"; 366f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg>; 367f126890aSEmmanuel Vadot disable-over-current; 368f126890aSEmmanuel Vadot dr_mode = "otg"; 369f126890aSEmmanuel Vadot status = "okay"; 370f126890aSEmmanuel Vadot}; 371f126890aSEmmanuel Vadot 372f126890aSEmmanuel Vadot&usdhc1 { 373f126890aSEmmanuel Vadot pinctrl-names = "default"; 374f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 375f126890aSEmmanuel Vadot cd-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>; 376f126890aSEmmanuel Vadot status = "okay"; 377f126890aSEmmanuel Vadot}; 378f126890aSEmmanuel Vadot 379f126890aSEmmanuel Vadot&usdhc3 { 380f126890aSEmmanuel Vadot pinctrl-names = "default"; 381f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 382f126890aSEmmanuel Vadot cd-gpios = <&gpio3 9 GPIO_ACTIVE_LOW>; 383f126890aSEmmanuel Vadot status = "okay"; 384f126890aSEmmanuel Vadot}; 385