1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR X11 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Device Tree Include file for TQ-Systems MBa7 carrier board. 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * Copyright (C) 2016 TQ-Systems GmbH 6f126890aSEmmanuel Vadot * Author: Markus Niebel <Markus.Niebel@tq-group.com> 7f126890aSEmmanuel Vadot * Copyright (C) 2019 Bruno Thomsen <bruno.thomsen@gmail.com> 8f126890aSEmmanuel Vadot * 9f126890aSEmmanuel Vadot * Note: This file does not include nodes for all peripheral devices. 10f126890aSEmmanuel Vadot * As device driver coverage increases additional nodes can be added. 11f126890aSEmmanuel Vadot */ 12f126890aSEmmanuel Vadot 13f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 14f126890aSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 15f126890aSEmmanuel Vadot 16f126890aSEmmanuel Vadot/ { 17f126890aSEmmanuel Vadot aliases { 18f126890aSEmmanuel Vadot mmc0 = &usdhc3; 19f126890aSEmmanuel Vadot mmc1 = &usdhc1; 20f126890aSEmmanuel Vadot /delete-property/ mmc2; 2101950c46SEmmanuel Vadot rtc0 = &ds1339; 2201950c46SEmmanuel Vadot rtc1 = &snvs_rtc; 23f126890aSEmmanuel Vadot }; 24f126890aSEmmanuel Vadot 25f126890aSEmmanuel Vadot beeper { 26f126890aSEmmanuel Vadot compatible = "gpio-beeper"; 27f126890aSEmmanuel Vadot gpios = <&pca9555 0 GPIO_ACTIVE_HIGH>; 28f126890aSEmmanuel Vadot }; 29f126890aSEmmanuel Vadot 30f126890aSEmmanuel Vadot chosen { 31f126890aSEmmanuel Vadot stdout-path = &uart6; 32f126890aSEmmanuel Vadot }; 33f126890aSEmmanuel Vadot 34f126890aSEmmanuel Vadot gpio_buttons: gpio-keys { 35f126890aSEmmanuel Vadot compatible = "gpio-keys"; 36f126890aSEmmanuel Vadot 3701950c46SEmmanuel Vadot /* 3801950c46SEmmanuel Vadot * NOTE: These buttons are attached to a GPIO-expander. 3901950c46SEmmanuel Vadot * Enabling wakeup-source, enables wakeup on all inputs. 4001950c46SEmmanuel Vadot * If PE_GPIO[3..6] are used as inputs, they cause a 4101950c46SEmmanuel Vadot * wakeup as well. 4201950c46SEmmanuel Vadot */ 43f126890aSEmmanuel Vadot button-0 { 44f126890aSEmmanuel Vadot /* #SWITCH_A */ 45f126890aSEmmanuel Vadot label = "S11"; 46f126890aSEmmanuel Vadot linux,code = <KEY_1>; 47f126890aSEmmanuel Vadot gpios = <&pca9555 13 GPIO_ACTIVE_LOW>; 4801950c46SEmmanuel Vadot wakeup-source; 49f126890aSEmmanuel Vadot }; 50f126890aSEmmanuel Vadot 51f126890aSEmmanuel Vadot button-1 { 52f126890aSEmmanuel Vadot /* #SWITCH_B */ 53f126890aSEmmanuel Vadot label = "S12"; 54f126890aSEmmanuel Vadot linux,code = <KEY_2>; 55f126890aSEmmanuel Vadot gpios = <&pca9555 14 GPIO_ACTIVE_LOW>; 5601950c46SEmmanuel Vadot wakeup-source; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot button-2 { 60f126890aSEmmanuel Vadot /* #SWITCH_C */ 61f126890aSEmmanuel Vadot label = "S13"; 62f126890aSEmmanuel Vadot linux,code = <KEY_3>; 63f126890aSEmmanuel Vadot gpios = <&pca9555 15 GPIO_ACTIVE_LOW>; 6401950c46SEmmanuel Vadot wakeup-source; 65f126890aSEmmanuel Vadot }; 66f126890aSEmmanuel Vadot }; 67f126890aSEmmanuel Vadot 68f126890aSEmmanuel Vadot gpio-leds { 69f126890aSEmmanuel Vadot compatible = "gpio-leds"; 70f126890aSEmmanuel Vadot 71f126890aSEmmanuel Vadot led1 { 72f126890aSEmmanuel Vadot label = "led1"; 73f126890aSEmmanuel Vadot gpios = <&pca9555 8 GPIO_ACTIVE_HIGH>; 74f126890aSEmmanuel Vadot linux,default-trigger = "default-on"; 75f126890aSEmmanuel Vadot }; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot led2 { 78f126890aSEmmanuel Vadot label = "led2"; 79f126890aSEmmanuel Vadot gpios = <&pca9555 9 GPIO_ACTIVE_HIGH>; 80f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot }; 83f126890aSEmmanuel Vadot 84*b2d2a78aSEmmanuel Vadot iio-hwmon { 85*b2d2a78aSEmmanuel Vadot compatible = "iio-hwmon"; 86*b2d2a78aSEmmanuel Vadot io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, 87*b2d2a78aSEmmanuel Vadot <&adc2 0>, <&adc2 1>, <&adc2 2>, <&adc2 3>; 88*b2d2a78aSEmmanuel Vadot }; 89*b2d2a78aSEmmanuel Vadot 90f126890aSEmmanuel Vadot reg_sd1_vmmc: regulator-sd1-vmmc { 91f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 92f126890aSEmmanuel Vadot regulator-name = "VCC3V3_SD1"; 93f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 94f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 95f126890aSEmmanuel Vadot regulator-always-on; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot reg_fec1_pwdn: regulator-fec1-pwdn { 99f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 100f126890aSEmmanuel Vadot regulator-name = "PWDN_FEC1"; 101f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 102f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 103f126890aSEmmanuel Vadot regulator-always-on; 104f126890aSEmmanuel Vadot gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 105f126890aSEmmanuel Vadot enable-active-high; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot 108f126890aSEmmanuel Vadot reg_fec2_pwdn: regulator-fec2-pwdn { 109f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 110f126890aSEmmanuel Vadot regulator-name = "PWDN_FEC2"; 111f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 112f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 113f126890aSEmmanuel Vadot regulator-always-on; 114f126890aSEmmanuel Vadot gpio = <&gpio2 31 GPIO_ACTIVE_HIGH>; 115f126890aSEmmanuel Vadot enable-active-high; 116f126890aSEmmanuel Vadot }; 117f126890aSEmmanuel Vadot 118f126890aSEmmanuel Vadot reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 119f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 120f126890aSEmmanuel Vadot regulator-name = "VBUS_USBOTG1"; 121f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 122f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 123f126890aSEmmanuel Vadot gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; 124f126890aSEmmanuel Vadot enable-active-high; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot 127f126890aSEmmanuel Vadot reg_usb_otg2_vbus: regulator-usb-otg2-vbus { 128f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 129f126890aSEmmanuel Vadot regulator-name = "VBUS_USBOTG2"; 130f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 131f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 132f126890aSEmmanuel Vadot gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 133f126890aSEmmanuel Vadot enable-active-high; 134f126890aSEmmanuel Vadot }; 135f126890aSEmmanuel Vadot 136f126890aSEmmanuel Vadot reg_mpcie_1v5: regulator-mpcie-1v5 { 137f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 138f126890aSEmmanuel Vadot regulator-name = "VCC1V5_MPCIE"; 139f126890aSEmmanuel Vadot regulator-min-microvolt = <1500000>; 140f126890aSEmmanuel Vadot regulator-max-microvolt = <1500000>; 141f126890aSEmmanuel Vadot gpio = <&pca9555 12 GPIO_ACTIVE_HIGH>; 142f126890aSEmmanuel Vadot enable-active-high; 143f126890aSEmmanuel Vadot regulator-always-on; 144f126890aSEmmanuel Vadot }; 145f126890aSEmmanuel Vadot 146f126890aSEmmanuel Vadot reg_mpcie_3v3: regulator-mpcie-3v3 { 147f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 148f126890aSEmmanuel Vadot regulator-name = "VCC3V3_MPCIE"; 149f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 150f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 151f126890aSEmmanuel Vadot gpio = <&pca9555 10 GPIO_ACTIVE_HIGH>; 152f126890aSEmmanuel Vadot enable-active-high; 153f126890aSEmmanuel Vadot regulator-always-on; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot 156f126890aSEmmanuel Vadot reg_mba_12v0: regulator-mba-12v0 { 157f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 158f126890aSEmmanuel Vadot regulator-name = "VCC12V0_MBA7"; 159f126890aSEmmanuel Vadot regulator-min-microvolt = <12000000>; 160f126890aSEmmanuel Vadot regulator-max-microvolt = <12000000>; 161f126890aSEmmanuel Vadot gpio = <&pca9555 11 GPIO_ACTIVE_HIGH>; 162f126890aSEmmanuel Vadot enable-active-high; 163f126890aSEmmanuel Vadot }; 164f126890aSEmmanuel Vadot 165f126890aSEmmanuel Vadot reg_lvds_transmitter: regulator-lvds-transmitter { 166f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 167f126890aSEmmanuel Vadot regulator-name = "#SHTDN_LVDS"; 168f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 169f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 170f126890aSEmmanuel Vadot gpio = <&pca9555 1 GPIO_ACTIVE_HIGH>; 171f126890aSEmmanuel Vadot enable-active-high; 172f126890aSEmmanuel Vadot }; 173f126890aSEmmanuel Vadot 174f126890aSEmmanuel Vadot reg_vref_1v8: regulator-vref-1v8 { 175f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 176f126890aSEmmanuel Vadot regulator-name = "VCC1V8_REF"; 177f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 178f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 179f126890aSEmmanuel Vadot regulator-always-on; 180f126890aSEmmanuel Vadot vin-supply = <&sw2_reg>; 181f126890aSEmmanuel Vadot }; 182f126890aSEmmanuel Vadot 183f126890aSEmmanuel Vadot reg_audio_3v3: regulator-audio-3v3 { 184f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 185f126890aSEmmanuel Vadot regulator-name = "VCC3V3_AUDIO"; 186f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 187f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 188f126890aSEmmanuel Vadot regulator-always-on; 189f126890aSEmmanuel Vadot }; 190f126890aSEmmanuel Vadot 19101950c46SEmmanuel Vadot reg_vcc_3v3: regulator-vcc-3v3 { 19201950c46SEmmanuel Vadot compatible = "regulator-fixed"; 19301950c46SEmmanuel Vadot regulator-name = "VCC3V3"; 19401950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 19501950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 19601950c46SEmmanuel Vadot regulator-always-on; 19701950c46SEmmanuel Vadot }; 19801950c46SEmmanuel Vadot 199f126890aSEmmanuel Vadot sound { 200f126890aSEmmanuel Vadot compatible = "fsl,imx-audio-tlv320aic32x4"; 201f126890aSEmmanuel Vadot model = "imx-audio-tlv320aic32x4"; 202f126890aSEmmanuel Vadot ssi-controller = <&sai1>; 203f126890aSEmmanuel Vadot audio-codec = <&tlv320aic32x4>; 204f126890aSEmmanuel Vadot audio-routing = 205f126890aSEmmanuel Vadot "IN3_L", "Mic Jack", 206f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 207f126890aSEmmanuel Vadot "IN1_L", "Line In Jack", 208f126890aSEmmanuel Vadot "IN1_R", "Line In Jack", 209f126890aSEmmanuel Vadot "Line Out Jack", "LOL", 210f126890aSEmmanuel Vadot "Line Out Jack", "LOR"; 211f126890aSEmmanuel Vadot }; 212f126890aSEmmanuel Vadot}; 213f126890aSEmmanuel Vadot 214f126890aSEmmanuel Vadot&adc1 { 215f126890aSEmmanuel Vadot vref-supply = <®_vref_1v8>; 216f126890aSEmmanuel Vadot status = "okay"; 217f126890aSEmmanuel Vadot}; 218f126890aSEmmanuel Vadot 219f126890aSEmmanuel Vadot&adc2 { 220f126890aSEmmanuel Vadot vref-supply = <®_vref_1v8>; 221f126890aSEmmanuel Vadot status = "okay"; 222f126890aSEmmanuel Vadot}; 223f126890aSEmmanuel Vadot 224f126890aSEmmanuel Vadot&ecspi1 { 225f126890aSEmmanuel Vadot pinctrl-names = "default"; 22601950c46SEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>, <&pinctrl_ecspi1_ss0>; 227f126890aSEmmanuel Vadot cs-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>, <&gpio4 1 GPIO_ACTIVE_LOW>, 22801950c46SEmmanuel Vadot <&gpio4 2 GPIO_ACTIVE_LOW>, <&gpio4 19 GPIO_ACTIVE_LOW>; 229f126890aSEmmanuel Vadot status = "okay"; 230f126890aSEmmanuel Vadot}; 231f126890aSEmmanuel Vadot 232f126890aSEmmanuel Vadot&ecspi2 { 233f126890aSEmmanuel Vadot pinctrl-names = "default"; 234f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 235f126890aSEmmanuel Vadot status = "okay"; 236f126890aSEmmanuel Vadot}; 237f126890aSEmmanuel Vadot 238f126890aSEmmanuel Vadot&fec1 { 239f126890aSEmmanuel Vadot pinctrl-names = "default"; 240f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet1>; 241f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 242f126890aSEmmanuel Vadot phy-supply = <®_fec1_pwdn>; 243f126890aSEmmanuel Vadot phy-handle = <ðphy1_0>; 244f126890aSEmmanuel Vadot fsl,magic-packet; 245f126890aSEmmanuel Vadot status = "okay"; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot mdio { 248f126890aSEmmanuel Vadot #address-cells = <1>; 249f126890aSEmmanuel Vadot #size-cells = <0>; 250f126890aSEmmanuel Vadot 251f126890aSEmmanuel Vadot ethphy1_0: ethernet-phy@0 { 252f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 253f126890aSEmmanuel Vadot reg = <0>; 25401950c46SEmmanuel Vadot pinctrl-names = "default"; 25501950c46SEmmanuel Vadot pinctrl-0 = <&pinctrl_enet1_phy>; 256f126890aSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>; 257f126890aSEmmanuel Vadot ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>; 258f126890aSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 259f126890aSEmmanuel Vadot ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 26001950c46SEmmanuel Vadot reset-gpios = <&gpio7 15 GPIO_ACTIVE_LOW>; 26101950c46SEmmanuel Vadot reset-assert-us = <1000>; 26201950c46SEmmanuel Vadot reset-deassert-us = <500>; 263f126890aSEmmanuel Vadot }; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot}; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot&flash0 { 268f126890aSEmmanuel Vadot partitions { 269f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 270f126890aSEmmanuel Vadot #address-cells = <1>; 271f126890aSEmmanuel Vadot #size-cells = <1>; 272f126890aSEmmanuel Vadot 273f126890aSEmmanuel Vadot uboot@0 { 274f126890aSEmmanuel Vadot label = "U-Boot"; 275f126890aSEmmanuel Vadot reg = <0x0 0xd0000>; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot env1@d0000 { 279f126890aSEmmanuel Vadot label = "ENV1"; 280f126890aSEmmanuel Vadot reg = <0xd0000 0x10000>; 281f126890aSEmmanuel Vadot }; 282f126890aSEmmanuel Vadot 283f126890aSEmmanuel Vadot env2@e0000 { 284f126890aSEmmanuel Vadot label = "ENV2"; 285f126890aSEmmanuel Vadot reg = <0xe0000 0x10000>; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot 288f126890aSEmmanuel Vadot dtb@f0000 { 289f126890aSEmmanuel Vadot label = "DTB"; 290f126890aSEmmanuel Vadot reg = <0xf0000 0x10000>; 291f126890aSEmmanuel Vadot }; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot linux@100000 { 294f126890aSEmmanuel Vadot label = "Linux"; 295f126890aSEmmanuel Vadot reg = <0x100000 0x700000>; 296f126890aSEmmanuel Vadot }; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot rootfs@800000 { 299f126890aSEmmanuel Vadot label = "RootFS"; 300f126890aSEmmanuel Vadot reg = <0x800000 0x3800000>; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot }; 303f126890aSEmmanuel Vadot}; 304f126890aSEmmanuel Vadot 305f126890aSEmmanuel Vadot&flexcan1 { 306f126890aSEmmanuel Vadot pinctrl-names = "default"; 307f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 308f126890aSEmmanuel Vadot status = "okay"; 309f126890aSEmmanuel Vadot}; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot&flexcan2 { 312f126890aSEmmanuel Vadot pinctrl-names = "default"; 313f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2>; 314f126890aSEmmanuel Vadot status = "okay"; 315f126890aSEmmanuel Vadot}; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot&i2c1 { 318f126890aSEmmanuel Vadot lm75: temperature-sensor@49 { 319*b2d2a78aSEmmanuel Vadot compatible = "national,lm75a"; 320f126890aSEmmanuel Vadot reg = <0x49>; 32101950c46SEmmanuel Vadot vs-supply = <®_vcc_3v3>; 322f126890aSEmmanuel Vadot }; 323f126890aSEmmanuel Vadot}; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot&i2c2 { 326f126890aSEmmanuel Vadot clock-frequency = <100000>; 32701950c46SEmmanuel Vadot pinctrl-names = "default", "gpio"; 328f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 32901950c46SEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_recovery>; 33001950c46SEmmanuel Vadot scl-gpios = <&gpio4 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 33101950c46SEmmanuel Vadot sda-gpios = <&gpio4 11 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 332f126890aSEmmanuel Vadot status = "okay"; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot tlv320aic32x4: audio-codec@18 { 335f126890aSEmmanuel Vadot compatible = "ti,tlv320aic32x4"; 336f126890aSEmmanuel Vadot reg = <0x18>; 337f126890aSEmmanuel Vadot clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>; 338f126890aSEmmanuel Vadot clock-names = "mclk"; 339f126890aSEmmanuel Vadot ldoin-supply = <®_audio_3v3>; 340f126890aSEmmanuel Vadot iov-supply = <®_audio_3v3>; 341f126890aSEmmanuel Vadot }; 342f126890aSEmmanuel Vadot 343f126890aSEmmanuel Vadot pca9555: gpio-expander@20 { 344f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 345f126890aSEmmanuel Vadot reg = <0x20>; 346f126890aSEmmanuel Vadot pinctrl-names = "default"; 347f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pca9555>; 348f126890aSEmmanuel Vadot gpio-controller; 349f126890aSEmmanuel Vadot #gpio-cells = <2>; 350f126890aSEmmanuel Vadot interrupt-parent = <&gpio7>; 351f126890aSEmmanuel Vadot interrupts = <12 IRQ_TYPE_EDGE_FALLING>; 352f126890aSEmmanuel Vadot interrupt-controller; 353f126890aSEmmanuel Vadot #interrupt-cells = <2>; 35401950c46SEmmanuel Vadot vcc-supply = <®_vcc_3v3>; 355f126890aSEmmanuel Vadot }; 356f126890aSEmmanuel Vadot}; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot&i2c3 { 359f126890aSEmmanuel Vadot clock-frequency = <100000>; 36001950c46SEmmanuel Vadot pinctrl-names = "default", "gpio"; 361f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 36201950c46SEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c3_recovery>; 36301950c46SEmmanuel Vadot scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 36401950c46SEmmanuel Vadot sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 365f126890aSEmmanuel Vadot status = "okay"; 366f126890aSEmmanuel Vadot}; 367f126890aSEmmanuel Vadot 368f126890aSEmmanuel Vadot&iomuxc { 369f126890aSEmmanuel Vadot pinctrl-names = "default"; 370f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog_mba7_1>; 371f126890aSEmmanuel Vadot 372f126890aSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 37301950c46SEmmanuel Vadot fsl,pins = 37401950c46SEmmanuel Vadot <MX7D_PAD_ECSPI1_MISO__ECSPI1_MISO 0x7c>, 37501950c46SEmmanuel Vadot <MX7D_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x74>, 37601950c46SEmmanuel Vadot <MX7D_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x74>, 37701950c46SEmmanuel Vadot <MX7D_PAD_UART1_RX_DATA__GPIO4_IO0 0x74>, 37801950c46SEmmanuel Vadot <MX7D_PAD_UART1_TX_DATA__GPIO4_IO1 0x74>, 37901950c46SEmmanuel Vadot <MX7D_PAD_UART2_RX_DATA__GPIO4_IO2 0x74>; 38001950c46SEmmanuel Vadot }; 38101950c46SEmmanuel Vadot 38201950c46SEmmanuel Vadot pinctrl_ecspi1_ss0: ecspi1ss0grp { 383f126890aSEmmanuel Vadot fsl,pins = < 38401950c46SEmmanuel Vadot MX7D_PAD_ECSPI1_SS0__GPIO4_IO19 0x74 385f126890aSEmmanuel Vadot >; 386f126890aSEmmanuel Vadot }; 387f126890aSEmmanuel Vadot 388f126890aSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 38901950c46SEmmanuel Vadot fsl,pins = 39001950c46SEmmanuel Vadot <MX7D_PAD_ECSPI2_MISO__ECSPI2_MISO 0x7c>, 39101950c46SEmmanuel Vadot <MX7D_PAD_ECSPI2_MOSI__ECSPI2_MOSI 0x74>, 39201950c46SEmmanuel Vadot <MX7D_PAD_ECSPI2_SCLK__ECSPI2_SCLK 0x74>, 39301950c46SEmmanuel Vadot <MX7D_PAD_ECSPI2_SS0__ECSPI2_SS0 0x74>; 394f126890aSEmmanuel Vadot }; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot pinctrl_enet1: enet1grp { 39701950c46SEmmanuel Vadot fsl,pins = 39801950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x02>, 39901950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO11__ENET1_MDC 0x00>, 40001950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x71>, 40101950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x71>, 40201950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x71>, 40301950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x71>, 40401950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x71>, 40501950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x71>, 40601950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x79>, 40701950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x79>, 40801950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x79>, 40901950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x79>, 41001950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x79>, 41101950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x79>; 41201950c46SEmmanuel Vadot }; 41301950c46SEmmanuel Vadot 41401950c46SEmmanuel Vadot pinctrl_enet1_phy: enet1phygrp { 41501950c46SEmmanuel Vadot fsl,pins = 416f126890aSEmmanuel Vadot /* Reset: SION, 100kPU, SRE_FAST, DSE_X1 */ 41701950c46SEmmanuel Vadot <MX7D_PAD_ENET1_COL__GPIO7_IO15 0x40000070>, 418f126890aSEmmanuel Vadot /* INT/PWDN: SION, 100kPU, HYS, SRE_FAST, DSE_X1 */ 41901950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x40000078>; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 42301950c46SEmmanuel Vadot fsl,pins = 42401950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO12__FLEXCAN1_RX 0x5a>, 42501950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO13__FLEXCAN1_TX 0x52>; 426f126890aSEmmanuel Vadot }; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot pinctrl_flexcan2: flexcan2grp { 42901950c46SEmmanuel Vadot fsl,pins = 43001950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x5a>, 43101950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x52>; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot pinctrl_hog_mba7_1: hogmba71grp { 43501950c46SEmmanuel Vadot fsl,pins = 436f126890aSEmmanuel Vadot /* Limitation: WDOG2_B / WDOG2_RESET not usable */ 43701950c46SEmmanuel Vadot <MX7D_PAD_ENET1_RX_CLK__GPIO7_IO13 0x4000007c>, 43801950c46SEmmanuel Vadot <MX7D_PAD_ENET1_CRS__GPIO7_IO14 0x40000074>, 439f126890aSEmmanuel Vadot /* #BOOT_EN */ 44001950c46SEmmanuel Vadot <MX7D_PAD_UART2_TX_DATA__GPIO4_IO3 0x40000010>; 441f126890aSEmmanuel Vadot }; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 44401950c46SEmmanuel Vadot fsl,pins = 44501950c46SEmmanuel Vadot <MX7D_PAD_I2C2_SCL__I2C2_SCL 0x40000078>, 44601950c46SEmmanuel Vadot <MX7D_PAD_I2C2_SDA__I2C2_SDA 0x40000078>; 44701950c46SEmmanuel Vadot }; 44801950c46SEmmanuel Vadot 44901950c46SEmmanuel Vadot pinctrl_i2c2_recovery: i2c2recoverygrp { 45001950c46SEmmanuel Vadot fsl,pins = 45101950c46SEmmanuel Vadot <MX7D_PAD_I2C2_SCL__GPIO4_IO10 0x40000078>, 45201950c46SEmmanuel Vadot <MX7D_PAD_I2C2_SDA__GPIO4_IO11 0x40000078>; 453f126890aSEmmanuel Vadot }; 454f126890aSEmmanuel Vadot 455f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 45601950c46SEmmanuel Vadot fsl,pins = 45701950c46SEmmanuel Vadot <MX7D_PAD_I2C3_SCL__I2C3_SCL 0x40000078>, 45801950c46SEmmanuel Vadot <MX7D_PAD_I2C3_SDA__I2C3_SDA 0x40000078>; 45901950c46SEmmanuel Vadot }; 46001950c46SEmmanuel Vadot 46101950c46SEmmanuel Vadot pinctrl_i2c3_recovery: i2c3recoverygrp { 46201950c46SEmmanuel Vadot fsl,pins = 46301950c46SEmmanuel Vadot <MX7D_PAD_I2C3_SCL__GPIO4_IO12 0x40000078>, 46401950c46SEmmanuel Vadot <MX7D_PAD_I2C3_SDA__GPIO4_IO13 0x40000078>; 465f126890aSEmmanuel Vadot }; 466f126890aSEmmanuel Vadot 467f126890aSEmmanuel Vadot pinctrl_pca9555: pca95550grp { 46801950c46SEmmanuel Vadot fsl,pins = 46901950c46SEmmanuel Vadot <MX7D_PAD_ENET1_TX_CLK__GPIO7_IO12 0x78>; 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot 472f126890aSEmmanuel Vadot pinctrl_sai1: sai1grp { 47301950c46SEmmanuel Vadot fsl,pins = 47401950c46SEmmanuel Vadot <MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x11>, 47501950c46SEmmanuel Vadot <MX7D_PAD_SAI1_RX_BCLK__SAI1_RX_BCLK 0x1c>, 47601950c46SEmmanuel Vadot <MX7D_PAD_SAI1_RX_DATA__SAI1_RX_DATA0 0x1c>, 47701950c46SEmmanuel Vadot <MX7D_PAD_SAI1_RX_SYNC__SAI2_RX_SYNC 0x1c>, 478f126890aSEmmanuel Vadot 47901950c46SEmmanuel Vadot <MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK 0x1c>, 48001950c46SEmmanuel Vadot <MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0 0x14>, 48101950c46SEmmanuel Vadot <MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x14>; 482f126890aSEmmanuel Vadot }; 483f126890aSEmmanuel Vadot 484f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 48501950c46SEmmanuel Vadot fsl,pins = 48601950c46SEmmanuel Vadot <MX7D_PAD_UART3_RX_DATA__UART3_DCE_RX 0x7e>, 48701950c46SEmmanuel Vadot <MX7D_PAD_UART3_TX_DATA__UART3_DCE_TX 0x76>, 48801950c46SEmmanuel Vadot <MX7D_PAD_UART3_CTS_B__UART3_DCE_CTS 0x76>, 48901950c46SEmmanuel Vadot <MX7D_PAD_UART3_RTS_B__UART3_DCE_RTS 0x7e>; 490f126890aSEmmanuel Vadot }; 491f126890aSEmmanuel Vadot 492f126890aSEmmanuel Vadot pinctrl_uart4: uart4grp { 49301950c46SEmmanuel Vadot fsl,pins = 49401950c46SEmmanuel Vadot <MX7D_PAD_SAI2_TX_SYNC__UART4_DCE_RX 0x7e>, 49501950c46SEmmanuel Vadot <MX7D_PAD_SAI2_TX_BCLK__UART4_DCE_TX 0x76>, 49601950c46SEmmanuel Vadot <MX7D_PAD_SAI2_RX_DATA__UART4_DCE_CTS 0x76>, 49701950c46SEmmanuel Vadot <MX7D_PAD_SAI2_TX_DATA__UART4_DCE_RTS 0x7e>; 498f126890aSEmmanuel Vadot }; 499f126890aSEmmanuel Vadot 500f126890aSEmmanuel Vadot pinctrl_uart5: uart5grp { 50101950c46SEmmanuel Vadot fsl,pins = 50201950c46SEmmanuel Vadot <MX7D_PAD_I2C4_SCL__UART5_DCE_RX 0x7e>, 50301950c46SEmmanuel Vadot <MX7D_PAD_I2C4_SDA__UART5_DCE_TX 0x76>; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot 506f126890aSEmmanuel Vadot pinctrl_uart6: uart6grp { 50701950c46SEmmanuel Vadot fsl,pins = 50801950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA08__UART6_DCE_RX 0x7d>, 50901950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA09__UART6_DCE_TX 0x75>, 51001950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA11__UART6_DCE_CTS 0x75>, 51101950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA10__UART6_DCE_RTS 0x7d>; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot 514f126890aSEmmanuel Vadot pinctrl_uart7: uart7grp { 51501950c46SEmmanuel Vadot fsl,pins = 51601950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA12__UART7_DCE_RX 0x7e>, 51701950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA13__UART7_DCE_TX 0x76>, 51801950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA15__UART7_DCE_CTS 0x76>, 519f126890aSEmmanuel Vadot /* Limitation: RTS is not connected */ 52001950c46SEmmanuel Vadot <MX7D_PAD_EPDC_DATA14__UART7_DCE_RTS 0x7e>; 521f126890aSEmmanuel Vadot }; 522f126890aSEmmanuel Vadot 52301950c46SEmmanuel Vadot pinctrl_usdhc1_gpio: usdhc1_gpiogrp { 52401950c46SEmmanuel Vadot fsl,pins = 525f126890aSEmmanuel Vadot /* WP */ 52601950c46SEmmanuel Vadot <MX7D_PAD_SD1_WP__GPIO5_IO1 0x7c>, 527f126890aSEmmanuel Vadot /* CD */ 52801950c46SEmmanuel Vadot <MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x7c>, 529f126890aSEmmanuel Vadot /* VSELECT */ 53001950c46SEmmanuel Vadot <MX7D_PAD_GPIO1_IO08__SD1_VSELECT 0x59>; 531f126890aSEmmanuel Vadot }; 532f126890aSEmmanuel Vadot 533f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 53401950c46SEmmanuel Vadot fsl,pins = 53501950c46SEmmanuel Vadot <MX7D_PAD_SD1_CMD__SD1_CMD 0x5e>, 53601950c46SEmmanuel Vadot <MX7D_PAD_SD1_CLK__SD1_CLK 0x57>, 53701950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5e>, 53801950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5e>, 53901950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5e>, 54001950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5e>; 541f126890aSEmmanuel Vadot }; 542f126890aSEmmanuel Vadot 54301950c46SEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1_100mhzgrp { 54401950c46SEmmanuel Vadot fsl,pins = 54501950c46SEmmanuel Vadot <MX7D_PAD_SD1_CMD__SD1_CMD 0x5a>, 54601950c46SEmmanuel Vadot <MX7D_PAD_SD1_CLK__SD1_CLK 0x57>, 54701950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a>, 54801950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a>, 54901950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a>, 55001950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a>; 551f126890aSEmmanuel Vadot }; 552f126890aSEmmanuel Vadot 55301950c46SEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1_200mhzgrp { 55401950c46SEmmanuel Vadot fsl,pins = 55501950c46SEmmanuel Vadot <MX7D_PAD_SD1_CMD__SD1_CMD 0x5b>, 55601950c46SEmmanuel Vadot <MX7D_PAD_SD1_CLK__SD1_CLK 0x57>, 55701950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b>, 55801950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b>, 55901950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b>, 56001950c46SEmmanuel Vadot <MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b>; 561f126890aSEmmanuel Vadot }; 562f126890aSEmmanuel Vadot}; 563f126890aSEmmanuel Vadot 564f126890aSEmmanuel Vadot&iomuxc_lpsr { 565f126890aSEmmanuel Vadot pinctrl_pwm1: pwm1grp { 56601950c46SEmmanuel Vadot fsl,pins = 567f126890aSEmmanuel Vadot /* LCD_CONTRAST */ 56801950c46SEmmanuel Vadot <MX7D_PAD_LPSR_GPIO1_IO01__PWM1_OUT 0x50>; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot 571f126890aSEmmanuel Vadot pinctrl_usbotg1: usbotg1grp { 57201950c46SEmmanuel Vadot fsl,pins = 57301950c46SEmmanuel Vadot <MX7D_PAD_LPSR_GPIO1_IO04__USB_OTG1_OC 0x5c>, 57401950c46SEmmanuel Vadot <MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x59>; 575f126890aSEmmanuel Vadot }; 576f126890aSEmmanuel Vadot 577f126890aSEmmanuel Vadot pinctrl_wdog1: wdog1grp { 57801950c46SEmmanuel Vadot fsl,pins = 57901950c46SEmmanuel Vadot <MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B 0x30>; 580f126890aSEmmanuel Vadot }; 581f126890aSEmmanuel Vadot}; 582f126890aSEmmanuel Vadot 583f126890aSEmmanuel Vadot&pwm1 { 584f126890aSEmmanuel Vadot pinctrl-names = "default"; 585f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 586f126890aSEmmanuel Vadot status = "okay"; 587f126890aSEmmanuel Vadot}; 588f126890aSEmmanuel Vadot 589f126890aSEmmanuel Vadot&sai1 { 590f126890aSEmmanuel Vadot pinctrl-names = "default"; 591f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sai1>; 592f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, 593f126890aSEmmanuel Vadot <&clks IMX7D_SAI1_ROOT_CLK>; 594f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 595f126890aSEmmanuel Vadot assigned-clock-rates = <0>, <36864000>; 596f126890aSEmmanuel Vadot status = "okay"; 597f126890aSEmmanuel Vadot}; 598f126890aSEmmanuel Vadot 59901950c46SEmmanuel Vadot&snvs_pwrkey { 60001950c46SEmmanuel Vadot status = "okay"; 60101950c46SEmmanuel Vadot}; 60201950c46SEmmanuel Vadot 603f126890aSEmmanuel Vadot&uart3 { 604f126890aSEmmanuel Vadot pinctrl-names = "default"; 605f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 606f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX7D_UART3_ROOT_SRC>; 607f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 608f126890aSEmmanuel Vadot status = "okay"; 609f126890aSEmmanuel Vadot}; 610f126890aSEmmanuel Vadot 611f126890aSEmmanuel Vadot&uart4 { 612f126890aSEmmanuel Vadot pinctrl-names = "default"; 613f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart4>; 614f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>; 615f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 616f126890aSEmmanuel Vadot status = "okay"; 617f126890aSEmmanuel Vadot}; 618f126890aSEmmanuel Vadot 619f126890aSEmmanuel Vadot&uart5 { 620f126890aSEmmanuel Vadot pinctrl-names = "default"; 621f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5>; 622f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX7D_UART5_ROOT_SRC>; 623f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 624f126890aSEmmanuel Vadot status = "okay"; 625f126890aSEmmanuel Vadot}; 626f126890aSEmmanuel Vadot 627f126890aSEmmanuel Vadot&uart6 { 628f126890aSEmmanuel Vadot pinctrl-names = "default"; 629f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart6>; 630f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; 631f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 632f126890aSEmmanuel Vadot status = "okay"; 633f126890aSEmmanuel Vadot}; 634f126890aSEmmanuel Vadot 635f126890aSEmmanuel Vadot&uart7 { 636f126890aSEmmanuel Vadot pinctrl-names = "default"; 637f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart7>; 638f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX7D_UART7_ROOT_SRC>; 639f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 640f126890aSEmmanuel Vadot uart-has-rtscts; 641f126890aSEmmanuel Vadot linux,rs485-enabled-at-boot-time; 642f126890aSEmmanuel Vadot rs485-rts-active-low; 643f126890aSEmmanuel Vadot rs485-rx-during-tx; 644f126890aSEmmanuel Vadot status = "okay"; 645f126890aSEmmanuel Vadot}; 646f126890aSEmmanuel Vadot 647f126890aSEmmanuel Vadot&usbh { 64801950c46SEmmanuel Vadot disable-over-current; 649f126890aSEmmanuel Vadot status = "okay"; 650f126890aSEmmanuel Vadot}; 651f126890aSEmmanuel Vadot 652f126890aSEmmanuel Vadot&usbotg1 { 653f126890aSEmmanuel Vadot pinctrl-names = "default"; 654f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg1>; 655f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg1_vbus>; 656f126890aSEmmanuel Vadot srp-disable; 657f126890aSEmmanuel Vadot hnp-disable; 658f126890aSEmmanuel Vadot adp-disable; 659f126890aSEmmanuel Vadot over-current-active-low; 660f126890aSEmmanuel Vadot dr_mode = "otg"; 661f126890aSEmmanuel Vadot status = "okay"; 662f126890aSEmmanuel Vadot}; 663f126890aSEmmanuel Vadot 664f126890aSEmmanuel Vadot&usdhc1 { 665f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 666f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; 667f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; 668f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; 669f126890aSEmmanuel Vadot cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 670f126890aSEmmanuel Vadot wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 671f126890aSEmmanuel Vadot vmmc-supply = <®_sd1_vmmc>; 672f126890aSEmmanuel Vadot bus-width = <4>; 673f126890aSEmmanuel Vadot no-1-8-v; 67401950c46SEmmanuel Vadot no-sdio; 67501950c46SEmmanuel Vadot no-mmc; 676f126890aSEmmanuel Vadot status = "okay"; 677f126890aSEmmanuel Vadot}; 678f126890aSEmmanuel Vadot 679f126890aSEmmanuel Vadot&wdog1 { 680f126890aSEmmanuel Vadot pinctrl-names = "default"; 681f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog1>; 682f126890aSEmmanuel Vadot fsl,ext-reset-output; 683f126890aSEmmanuel Vadot}; 684