1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// 3f126890aSEmmanuel Vadot// Copyright 2012 Freescale Semiconductor, Inc. 4f126890aSEmmanuel Vadot// Copyright 2011 Linaro Ltd. 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot#include <dt-bindings/clock/imx6qdl-clock.h> 7f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot/ { 11f126890aSEmmanuel Vadot chosen { 12f126890aSEmmanuel Vadot stdout-path = &uart1; 13f126890aSEmmanuel Vadot }; 14f126890aSEmmanuel Vadot 15f126890aSEmmanuel Vadot memory@10000000 { 16f126890aSEmmanuel Vadot device_type = "memory"; 17f126890aSEmmanuel Vadot reg = <0x10000000 0x40000000>; 18f126890aSEmmanuel Vadot }; 19f126890aSEmmanuel Vadot 20f126890aSEmmanuel Vadot reg_usb_otg_vbus: regulator-usb-otg-vbus { 21f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 22f126890aSEmmanuel Vadot regulator-name = "usb_otg_vbus"; 23f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 24f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 25f126890aSEmmanuel Vadot gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 26f126890aSEmmanuel Vadot enable-active-high; 27f126890aSEmmanuel Vadot vin-supply = <&swbst_reg>; 28f126890aSEmmanuel Vadot }; 29f126890aSEmmanuel Vadot 30f126890aSEmmanuel Vadot reg_usb_h1_vbus: regulator-usb-h1-vbus { 31f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 32f126890aSEmmanuel Vadot regulator-name = "usb_h1_vbus"; 33f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 34f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 35f126890aSEmmanuel Vadot gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>; 36f126890aSEmmanuel Vadot enable-active-high; 37f126890aSEmmanuel Vadot vin-supply = <&swbst_reg>; 38f126890aSEmmanuel Vadot }; 39f126890aSEmmanuel Vadot 40f126890aSEmmanuel Vadot reg_audio: regulator-audio { 41f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 42f126890aSEmmanuel Vadot regulator-name = "wm8962-supply"; 43f126890aSEmmanuel Vadot gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; 44f126890aSEmmanuel Vadot enable-active-high; 45f126890aSEmmanuel Vadot }; 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot reg_pcie: regulator-pcie { 48f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 49f126890aSEmmanuel Vadot pinctrl-names = "default"; 50f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie_reg>; 51f126890aSEmmanuel Vadot regulator-name = "MPCIE_3V3"; 52f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 53f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 54f126890aSEmmanuel Vadot gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>; 55f126890aSEmmanuel Vadot enable-active-high; 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot reg_sensors: regulator-sensors { 59f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 60f126890aSEmmanuel Vadot pinctrl-names = "default"; 61f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sensors_reg>; 62f126890aSEmmanuel Vadot regulator-name = "sensors-supply"; 63f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 64f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 65f126890aSEmmanuel Vadot gpio = <&gpio2 31 GPIO_ACTIVE_HIGH>; 66f126890aSEmmanuel Vadot enable-active-high; 67f126890aSEmmanuel Vadot }; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot gpio-keys { 70f126890aSEmmanuel Vadot compatible = "gpio-keys"; 71f126890aSEmmanuel Vadot pinctrl-names = "default"; 72f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_keys>; 73f126890aSEmmanuel Vadot 74f126890aSEmmanuel Vadot power { 75f126890aSEmmanuel Vadot label = "Power Button"; 76f126890aSEmmanuel Vadot gpios = <&gpio3 29 GPIO_ACTIVE_LOW>; 77f126890aSEmmanuel Vadot wakeup-source; 78f126890aSEmmanuel Vadot linux,code = <KEY_POWER>; 79f126890aSEmmanuel Vadot }; 80f126890aSEmmanuel Vadot 81f126890aSEmmanuel Vadot volume-up { 82f126890aSEmmanuel Vadot label = "Volume Up"; 83f126890aSEmmanuel Vadot gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 84f126890aSEmmanuel Vadot wakeup-source; 85f126890aSEmmanuel Vadot linux,code = <KEY_VOLUMEUP>; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot volume-down { 89f126890aSEmmanuel Vadot label = "Volume Down"; 90f126890aSEmmanuel Vadot gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 91f126890aSEmmanuel Vadot wakeup-source; 92f126890aSEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 93f126890aSEmmanuel Vadot }; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot sound { 97f126890aSEmmanuel Vadot compatible = "fsl,imx6q-sabresd-wm8962", 98f126890aSEmmanuel Vadot "fsl,imx-audio-wm8962"; 99f126890aSEmmanuel Vadot model = "wm8962-audio"; 100f126890aSEmmanuel Vadot pinctrl-names = "default"; 101f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hp>; 102f126890aSEmmanuel Vadot ssi-controller = <&ssi2>; 103f126890aSEmmanuel Vadot audio-codec = <&codec>; 104f126890aSEmmanuel Vadot audio-asrc = <&asrc>; 105f126890aSEmmanuel Vadot audio-routing = 106f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTL", 107f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTR", 108f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTL", 109f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTR", 110f126890aSEmmanuel Vadot "AMIC", "MICBIAS", 111f126890aSEmmanuel Vadot "IN3R", "AMIC", 112f126890aSEmmanuel Vadot "DMIC", "MICBIAS", 113f126890aSEmmanuel Vadot "DMICDAT", "DMIC"; 114f126890aSEmmanuel Vadot mux-int-port = <2>; 115f126890aSEmmanuel Vadot mux-ext-port = <3>; 116f126890aSEmmanuel Vadot hp-det-gpio = <&gpio7 8 GPIO_ACTIVE_LOW>; 117f126890aSEmmanuel Vadot mic-det-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>; 118f126890aSEmmanuel Vadot }; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot backlight_lvds: backlight-lvds { 121f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 122*7d0873ebSEmmanuel Vadot pwms = <&pwm1 0 5000000 0>; 123f126890aSEmmanuel Vadot brightness-levels = <0 4 8 16 32 64 128 255>; 124f126890aSEmmanuel Vadot default-brightness-level = <7>; 125f126890aSEmmanuel Vadot status = "okay"; 126f126890aSEmmanuel Vadot }; 127f126890aSEmmanuel Vadot 128f126890aSEmmanuel Vadot leds { 129f126890aSEmmanuel Vadot compatible = "gpio-leds"; 130f126890aSEmmanuel Vadot pinctrl-names = "default"; 131f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_leds>; 132f126890aSEmmanuel Vadot 133f126890aSEmmanuel Vadot led-red { 134f126890aSEmmanuel Vadot gpios = <&gpio1 2 0>; 135f126890aSEmmanuel Vadot default-state = "on"; 136f126890aSEmmanuel Vadot }; 137f126890aSEmmanuel Vadot }; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot panel { 140f126890aSEmmanuel Vadot compatible = "hannstar,hsd100pxn1"; 141f126890aSEmmanuel Vadot backlight = <&backlight_lvds>; 142f126890aSEmmanuel Vadot 143f126890aSEmmanuel Vadot port { 144f126890aSEmmanuel Vadot panel_in: endpoint { 145f126890aSEmmanuel Vadot remote-endpoint = <&lvds0_out>; 146f126890aSEmmanuel Vadot }; 147f126890aSEmmanuel Vadot }; 148f126890aSEmmanuel Vadot }; 149f126890aSEmmanuel Vadot}; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot&ipu1_csi0_from_ipu1_csi0_mux { 152f126890aSEmmanuel Vadot bus-width = <8>; 153f126890aSEmmanuel Vadot data-shift = <12>; /* Lines 19:12 used */ 154f126890aSEmmanuel Vadot hsync-active = <1>; 155f126890aSEmmanuel Vadot vsync-active = <1>; 156f126890aSEmmanuel Vadot}; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot&ipu1_csi0_mux_from_parallel_sensor { 159f126890aSEmmanuel Vadot remote-endpoint = <&ov5642_to_ipu1_csi0_mux>; 160f126890aSEmmanuel Vadot}; 161f126890aSEmmanuel Vadot 162f126890aSEmmanuel Vadot&ipu1_csi0 { 163f126890aSEmmanuel Vadot pinctrl-names = "default"; 164f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_csi0>; 165f126890aSEmmanuel Vadot}; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot&mipi_csi { 168f126890aSEmmanuel Vadot status = "okay"; 169f126890aSEmmanuel Vadot 170f126890aSEmmanuel Vadot port@0 { 171f126890aSEmmanuel Vadot reg = <0>; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot mipi_csi2_in: endpoint { 174f126890aSEmmanuel Vadot remote-endpoint = <&ov5640_to_mipi_csi2>; 175f126890aSEmmanuel Vadot clock-lanes = <0>; 176f126890aSEmmanuel Vadot data-lanes = <1 2>; 177f126890aSEmmanuel Vadot }; 178f126890aSEmmanuel Vadot }; 179f126890aSEmmanuel Vadot}; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot&audmux { 182f126890aSEmmanuel Vadot pinctrl-names = "default"; 183f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 184f126890aSEmmanuel Vadot status = "okay"; 185f126890aSEmmanuel Vadot}; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot&clks { 188f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 189f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 190f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 191f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 192f126890aSEmmanuel Vadot}; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot&ecspi1 { 195f126890aSEmmanuel Vadot cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>; 196f126890aSEmmanuel Vadot pinctrl-names = "default"; 197f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 198f126890aSEmmanuel Vadot status = "okay"; 199f126890aSEmmanuel Vadot 200f126890aSEmmanuel Vadot flash: flash@0 { 201f126890aSEmmanuel Vadot #address-cells = <1>; 202f126890aSEmmanuel Vadot #size-cells = <1>; 203f126890aSEmmanuel Vadot compatible = "st,m25p32", "jedec,spi-nor"; 204f126890aSEmmanuel Vadot spi-max-frequency = <20000000>; 205f126890aSEmmanuel Vadot reg = <0>; 206f126890aSEmmanuel Vadot }; 207f126890aSEmmanuel Vadot}; 208f126890aSEmmanuel Vadot 209f126890aSEmmanuel Vadot&fec { 210f126890aSEmmanuel Vadot pinctrl-names = "default"; 211f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet>; 212f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 213f126890aSEmmanuel Vadot phy-handle = <&phy>; 214f126890aSEmmanuel Vadot fsl,magic-packet; 215f126890aSEmmanuel Vadot status = "okay"; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot mdio { 218f126890aSEmmanuel Vadot #address-cells = <1>; 219f126890aSEmmanuel Vadot #size-cells = <0>; 220f126890aSEmmanuel Vadot 221f126890aSEmmanuel Vadot phy: ethernet-phy@1 { 222f126890aSEmmanuel Vadot reg = <1>; 223f126890aSEmmanuel Vadot qca,clk-out-frequency = <125000000>; 224f126890aSEmmanuel Vadot reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 225f126890aSEmmanuel Vadot reset-assert-us = <10000>; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot }; 228f126890aSEmmanuel Vadot}; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot&hdmi { 231f126890aSEmmanuel Vadot pinctrl-names = "default"; 232f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hdmi_cec>; 233f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c2>; 234f126890aSEmmanuel Vadot status = "okay"; 235f126890aSEmmanuel Vadot}; 236f126890aSEmmanuel Vadot 237f126890aSEmmanuel Vadot&i2c1 { 238f126890aSEmmanuel Vadot clock-frequency = <100000>; 239f126890aSEmmanuel Vadot pinctrl-names = "default"; 240f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 241f126890aSEmmanuel Vadot status = "okay"; 242f126890aSEmmanuel Vadot 243f126890aSEmmanuel Vadot codec: wm8962@1a { 244f126890aSEmmanuel Vadot compatible = "wlf,wm8962"; 245f126890aSEmmanuel Vadot reg = <0x1a>; 246f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 247f126890aSEmmanuel Vadot DCVDD-supply = <®_audio>; 248f126890aSEmmanuel Vadot DBVDD-supply = <®_audio>; 249f126890aSEmmanuel Vadot AVDD-supply = <®_audio>; 250f126890aSEmmanuel Vadot CPVDD-supply = <®_audio>; 251f126890aSEmmanuel Vadot MICVDD-supply = <®_audio>; 252f126890aSEmmanuel Vadot PLLVDD-supply = <®_audio>; 253f126890aSEmmanuel Vadot SPKVDD1-supply = <®_audio>; 254f126890aSEmmanuel Vadot SPKVDD2-supply = <®_audio>; 255f126890aSEmmanuel Vadot gpio-cfg = < 256f126890aSEmmanuel Vadot 0x0000 /* 0:Default */ 257f126890aSEmmanuel Vadot 0x0000 /* 1:Default */ 258f126890aSEmmanuel Vadot 0x0013 /* 2:FN_DMICCLK */ 259f126890aSEmmanuel Vadot 0x0000 /* 3:Default */ 260f126890aSEmmanuel Vadot 0x8014 /* 4:FN_DMICCDAT */ 261f126890aSEmmanuel Vadot 0x0000 /* 5:Default */ 262f126890aSEmmanuel Vadot >; 263f126890aSEmmanuel Vadot }; 264f126890aSEmmanuel Vadot 265f126890aSEmmanuel Vadot accelerometer@1c { 266f126890aSEmmanuel Vadot compatible = "fsl,mma8451"; 267f126890aSEmmanuel Vadot reg = <0x1c>; 268f126890aSEmmanuel Vadot pinctrl-names = "default"; 269f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1_mma8451_int>; 270f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 271f126890aSEmmanuel Vadot interrupts = <18 IRQ_TYPE_LEVEL_LOW>; 272f126890aSEmmanuel Vadot vdd-supply = <®_sensors>; 273f126890aSEmmanuel Vadot vddio-supply = <®_sensors>; 274f126890aSEmmanuel Vadot }; 275f126890aSEmmanuel Vadot 276f126890aSEmmanuel Vadot ov5642: camera@3c { 277f126890aSEmmanuel Vadot compatible = "ovti,ov5642"; 278f126890aSEmmanuel Vadot pinctrl-names = "default"; 279f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ov5642>; 280f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 281f126890aSEmmanuel Vadot clock-names = "xclk"; 282f126890aSEmmanuel Vadot reg = <0x3c>; 283f126890aSEmmanuel Vadot DOVDD-supply = <&vgen4_reg>; /* 1.8v */ 284f126890aSEmmanuel Vadot AVDD-supply = <&vgen3_reg>; /* 2.8v, rev C board is VGEN3 285f126890aSEmmanuel Vadot rev B board is VGEN5 */ 286f126890aSEmmanuel Vadot DVDD-supply = <&vgen2_reg>; /* 1.5v*/ 287f126890aSEmmanuel Vadot powerdown-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; 288f126890aSEmmanuel Vadot reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>; 289f126890aSEmmanuel Vadot status = "disabled"; 290f126890aSEmmanuel Vadot 291f126890aSEmmanuel Vadot port { 292f126890aSEmmanuel Vadot ov5642_to_ipu1_csi0_mux: endpoint { 293f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>; 294f126890aSEmmanuel Vadot bus-width = <8>; 295f126890aSEmmanuel Vadot hsync-active = <1>; 296f126890aSEmmanuel Vadot vsync-active = <1>; 297f126890aSEmmanuel Vadot }; 298f126890aSEmmanuel Vadot }; 299f126890aSEmmanuel Vadot }; 300f126890aSEmmanuel Vadot}; 301f126890aSEmmanuel Vadot 302f126890aSEmmanuel Vadot&i2c2 { 303f126890aSEmmanuel Vadot clock-frequency = <100000>; 304f126890aSEmmanuel Vadot pinctrl-names = "default"; 305f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 306f126890aSEmmanuel Vadot status = "okay"; 307f126890aSEmmanuel Vadot 308f126890aSEmmanuel Vadot touchscreen@4 { 309f126890aSEmmanuel Vadot compatible = "eeti,egalax_ts"; 310f126890aSEmmanuel Vadot reg = <0x04>; 311f126890aSEmmanuel Vadot pinctrl-names = "default"; 312f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2_egalax_int>; 313f126890aSEmmanuel Vadot interrupt-parent = <&gpio6>; 314f126890aSEmmanuel Vadot interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 315f126890aSEmmanuel Vadot wakeup-gpios = <&gpio6 8 GPIO_ACTIVE_LOW>; 316f126890aSEmmanuel Vadot }; 317f126890aSEmmanuel Vadot 318f126890aSEmmanuel Vadot ov5640: camera@3c { 319f126890aSEmmanuel Vadot compatible = "ovti,ov5640"; 320f126890aSEmmanuel Vadot pinctrl-names = "default"; 321f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ov5640>; 322f126890aSEmmanuel Vadot reg = <0x3c>; 323f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 324f126890aSEmmanuel Vadot clock-names = "xclk"; 325f126890aSEmmanuel Vadot DOVDD-supply = <&vgen4_reg>; /* 1.8v */ 326f126890aSEmmanuel Vadot AVDD-supply = <&vgen3_reg>; /* 2.8v, rev C board is VGEN3 327f126890aSEmmanuel Vadot rev B board is VGEN5 */ 328f126890aSEmmanuel Vadot DVDD-supply = <&vgen2_reg>; /* 1.5v*/ 329f126890aSEmmanuel Vadot powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; 330f126890aSEmmanuel Vadot reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 331f126890aSEmmanuel Vadot 332f126890aSEmmanuel Vadot port { 333f126890aSEmmanuel Vadot ov5640_to_mipi_csi2: endpoint { 334f126890aSEmmanuel Vadot remote-endpoint = <&mipi_csi2_in>; 335f126890aSEmmanuel Vadot clock-lanes = <0>; 336f126890aSEmmanuel Vadot data-lanes = <1 2>; 337f126890aSEmmanuel Vadot }; 338f126890aSEmmanuel Vadot }; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot pmic: pmic@8 { 342f126890aSEmmanuel Vadot compatible = "fsl,pfuze100"; 343f126890aSEmmanuel Vadot reg = <0x08>; 344f126890aSEmmanuel Vadot 345f126890aSEmmanuel Vadot regulators { 346f126890aSEmmanuel Vadot sw1a_reg: sw1ab { 347f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 348f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 349f126890aSEmmanuel Vadot regulator-boot-on; 350f126890aSEmmanuel Vadot regulator-always-on; 351f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 352f126890aSEmmanuel Vadot }; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot sw1c_reg: sw1c { 355f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 356f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 357f126890aSEmmanuel Vadot regulator-boot-on; 358f126890aSEmmanuel Vadot regulator-always-on; 359f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 360f126890aSEmmanuel Vadot }; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot sw2_reg: sw2 { 363f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 364f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 365f126890aSEmmanuel Vadot regulator-boot-on; 366f126890aSEmmanuel Vadot regulator-always-on; 367f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot 370f126890aSEmmanuel Vadot sw3a_reg: sw3a { 371f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 372f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 373f126890aSEmmanuel Vadot regulator-boot-on; 374f126890aSEmmanuel Vadot regulator-always-on; 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot 377f126890aSEmmanuel Vadot sw3b_reg: sw3b { 378f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 379f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 380f126890aSEmmanuel Vadot regulator-boot-on; 381f126890aSEmmanuel Vadot regulator-always-on; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot sw4_reg: sw4 { 385f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 386f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 387f126890aSEmmanuel Vadot regulator-always-on; 388f126890aSEmmanuel Vadot }; 389f126890aSEmmanuel Vadot 390f126890aSEmmanuel Vadot swbst_reg: swbst { 391f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 392f126890aSEmmanuel Vadot regulator-max-microvolt = <5150000>; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot snvs_reg: vsnvs { 396f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 397f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 398f126890aSEmmanuel Vadot regulator-boot-on; 399f126890aSEmmanuel Vadot regulator-always-on; 400f126890aSEmmanuel Vadot }; 401f126890aSEmmanuel Vadot 402f126890aSEmmanuel Vadot vref_reg: vrefddr { 403f126890aSEmmanuel Vadot regulator-boot-on; 404f126890aSEmmanuel Vadot regulator-always-on; 405f126890aSEmmanuel Vadot }; 406f126890aSEmmanuel Vadot 407f126890aSEmmanuel Vadot vgen1_reg: vgen1 { 408f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 409f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 410f126890aSEmmanuel Vadot }; 411f126890aSEmmanuel Vadot 412f126890aSEmmanuel Vadot vgen2_reg: vgen2 { 413f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 414f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 415f126890aSEmmanuel Vadot }; 416f126890aSEmmanuel Vadot 417f126890aSEmmanuel Vadot vgen3_reg: vgen3 { 418f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 419f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot vgen4_reg: vgen4 { 423f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 424f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 425f126890aSEmmanuel Vadot regulator-always-on; 426f126890aSEmmanuel Vadot }; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot vgen5_reg: vgen5 { 429f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 430f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 431f126890aSEmmanuel Vadot regulator-always-on; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot vgen6_reg: vgen6 { 435f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 436f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 437f126890aSEmmanuel Vadot regulator-always-on; 438f126890aSEmmanuel Vadot }; 439f126890aSEmmanuel Vadot }; 440f126890aSEmmanuel Vadot }; 441f126890aSEmmanuel Vadot}; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot&i2c3 { 444f126890aSEmmanuel Vadot clock-frequency = <100000>; 445f126890aSEmmanuel Vadot pinctrl-names = "default"; 446f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 447f126890aSEmmanuel Vadot status = "okay"; 448f126890aSEmmanuel Vadot 449f126890aSEmmanuel Vadot egalax_ts@4 { 450f126890aSEmmanuel Vadot compatible = "eeti,egalax_ts"; 451f126890aSEmmanuel Vadot reg = <0x04>; 452f126890aSEmmanuel Vadot interrupt-parent = <&gpio6>; 453f126890aSEmmanuel Vadot interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 454f126890aSEmmanuel Vadot wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_LOW>; 455f126890aSEmmanuel Vadot }; 456f126890aSEmmanuel Vadot 457f126890aSEmmanuel Vadot magnetometer@e { 458f126890aSEmmanuel Vadot compatible = "fsl,mag3110"; 459f126890aSEmmanuel Vadot reg = <0x0e>; 460f126890aSEmmanuel Vadot pinctrl-names = "default"; 461f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3_mag3110_int>; 462f126890aSEmmanuel Vadot interrupt-parent = <&gpio3>; 463f126890aSEmmanuel Vadot interrupts = <16 IRQ_TYPE_EDGE_RISING>; 464f126890aSEmmanuel Vadot vdd-supply = <®_sensors>; 465f126890aSEmmanuel Vadot vddio-supply = <®_sensors>; 466f126890aSEmmanuel Vadot }; 467f126890aSEmmanuel Vadot 468f126890aSEmmanuel Vadot light-sensor@44 { 469f126890aSEmmanuel Vadot compatible = "isil,isl29023"; 470f126890aSEmmanuel Vadot reg = <0x44>; 471f126890aSEmmanuel Vadot pinctrl-names = "default"; 472f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3_isl29023_int>; 473f126890aSEmmanuel Vadot interrupt-parent = <&gpio3>; 474f126890aSEmmanuel Vadot interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 475f126890aSEmmanuel Vadot vcc-supply = <®_sensors>; 476f126890aSEmmanuel Vadot }; 477f126890aSEmmanuel Vadot}; 478f126890aSEmmanuel Vadot 479f126890aSEmmanuel Vadot&iomuxc { 480f126890aSEmmanuel Vadot pinctrl-names = "default"; 481f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog>; 482f126890aSEmmanuel Vadot 483f126890aSEmmanuel Vadot imx6qdl-sabresd { 484f126890aSEmmanuel Vadot pinctrl_hog: hoggrp { 485f126890aSEmmanuel Vadot fsl,pins = < 486f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0 487f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0 488f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0 489f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0 490f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 491f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x1b0b0 492f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x1b0b0 493f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 494f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0 495f126890aSEmmanuel Vadot >; 496f126890aSEmmanuel Vadot }; 497f126890aSEmmanuel Vadot 498f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 499f126890aSEmmanuel Vadot fsl,pins = < 500f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 501f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 502f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 503f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 504f126890aSEmmanuel Vadot >; 505f126890aSEmmanuel Vadot }; 506f126890aSEmmanuel Vadot 507f126890aSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 508f126890aSEmmanuel Vadot fsl,pins = < 509f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1 510f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1 511f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1 512f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x1b0b0 513f126890aSEmmanuel Vadot >; 514f126890aSEmmanuel Vadot }; 515f126890aSEmmanuel Vadot 516f126890aSEmmanuel Vadot pinctrl_enet: enetgrp { 517f126890aSEmmanuel Vadot fsl,pins = < 518f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 519f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 520f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 521f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 522f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 523f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 524f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 525f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 526f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 527f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 528f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 529f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 530f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 531f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 532f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 533f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 534f126890aSEmmanuel Vadot >; 535f126890aSEmmanuel Vadot }; 536f126890aSEmmanuel Vadot 537f126890aSEmmanuel Vadot pinctrl_gpio_keys: gpio_keysgrp { 538f126890aSEmmanuel Vadot fsl,pins = < 539f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0 540f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 541f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x1b0b0 542f126890aSEmmanuel Vadot >; 543f126890aSEmmanuel Vadot }; 544f126890aSEmmanuel Vadot 545f126890aSEmmanuel Vadot pinctrl_hdmi_cec: hdmicecgrp { 546f126890aSEmmanuel Vadot fsl,pins = < 547f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 548f126890aSEmmanuel Vadot >; 549f126890aSEmmanuel Vadot }; 550f126890aSEmmanuel Vadot 551f126890aSEmmanuel Vadot pinctrl_hp: hpgrp { 552f126890aSEmmanuel Vadot fsl,pins = < 553f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x1b0b0 554f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0 555f126890aSEmmanuel Vadot >; 556f126890aSEmmanuel Vadot }; 557f126890aSEmmanuel Vadot 558f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 559f126890aSEmmanuel Vadot fsl,pins = < 560f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 561f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 562f126890aSEmmanuel Vadot >; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot pinctrl_i2c1_mma8451_int: i2c1mma8451intgrp { 566f126890aSEmmanuel Vadot fsl,pins = < 567f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0xb0b1 568f126890aSEmmanuel Vadot >; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot 571f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 572f126890aSEmmanuel Vadot fsl,pins = < 573f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 574f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 575f126890aSEmmanuel Vadot >; 576f126890aSEmmanuel Vadot }; 577f126890aSEmmanuel Vadot 578f126890aSEmmanuel Vadot pinctrl_i2c2_egalax_int: i2c2egalaxintgrp { 579f126890aSEmmanuel Vadot fsl,pins = < 580f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x1b0b0 581f126890aSEmmanuel Vadot >; 582f126890aSEmmanuel Vadot }; 583f126890aSEmmanuel Vadot 584f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 585f126890aSEmmanuel Vadot fsl,pins = < 586f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 587f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 588f126890aSEmmanuel Vadot >; 589f126890aSEmmanuel Vadot }; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot pinctrl_i2c3_isl29023_int: i2c3isl29023intgrp { 592f126890aSEmmanuel Vadot fsl,pins = < 593f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0xb0b1 594f126890aSEmmanuel Vadot >; 595f126890aSEmmanuel Vadot }; 596f126890aSEmmanuel Vadot 597f126890aSEmmanuel Vadot pinctrl_i2c3_mag3110_int: i2c3mag3110intgrp { 598f126890aSEmmanuel Vadot fsl,pins = < 599f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D16__GPIO3_IO16 0xb0b1 600f126890aSEmmanuel Vadot >; 601f126890aSEmmanuel Vadot }; 602f126890aSEmmanuel Vadot 603f126890aSEmmanuel Vadot pinctrl_ipu1_csi0: ipu1csi0grp { 604f126890aSEmmanuel Vadot fsl,pins = < 605f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 606f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 607f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 608f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 609f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 610f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 611f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 612f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 613f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 614f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 615f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 616f126890aSEmmanuel Vadot >; 617f126890aSEmmanuel Vadot }; 618f126890aSEmmanuel Vadot 619f126890aSEmmanuel Vadot pinctrl_ov5640: ov5640grp { 620f126890aSEmmanuel Vadot fsl,pins = < 621f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0 622f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x1b0b0 623f126890aSEmmanuel Vadot >; 624f126890aSEmmanuel Vadot }; 625f126890aSEmmanuel Vadot 626f126890aSEmmanuel Vadot pinctrl_ov5642: ov5642grp { 627f126890aSEmmanuel Vadot fsl,pins = < 628f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0 629f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0 630f126890aSEmmanuel Vadot >; 631f126890aSEmmanuel Vadot }; 632f126890aSEmmanuel Vadot 633f126890aSEmmanuel Vadot pinctrl_pcie: pciegrp { 634f126890aSEmmanuel Vadot fsl,pins = < 635f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 636f126890aSEmmanuel Vadot >; 637f126890aSEmmanuel Vadot }; 638f126890aSEmmanuel Vadot 639f126890aSEmmanuel Vadot pinctrl_pcie_reg: pciereggrp { 640f126890aSEmmanuel Vadot fsl,pins = < 641f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x1b0b0 642f126890aSEmmanuel Vadot >; 643f126890aSEmmanuel Vadot }; 644f126890aSEmmanuel Vadot 645f126890aSEmmanuel Vadot pinctrl_pwm1: pwm1grp { 646f126890aSEmmanuel Vadot fsl,pins = < 647f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x1b0b1 648f126890aSEmmanuel Vadot >; 649f126890aSEmmanuel Vadot }; 650f126890aSEmmanuel Vadot 651f126890aSEmmanuel Vadot pinctrl_sensors_reg: sensorsreggrp { 652f126890aSEmmanuel Vadot fsl,pins = < 653f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x1b0b0 654f126890aSEmmanuel Vadot >; 655f126890aSEmmanuel Vadot }; 656f126890aSEmmanuel Vadot 657f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 658f126890aSEmmanuel Vadot fsl,pins = < 659f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 660f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 661f126890aSEmmanuel Vadot >; 662f126890aSEmmanuel Vadot }; 663f126890aSEmmanuel Vadot 664f126890aSEmmanuel Vadot pinctrl_usbotg: usbotggrp { 665f126890aSEmmanuel Vadot fsl,pins = < 666f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 667f126890aSEmmanuel Vadot >; 668f126890aSEmmanuel Vadot }; 669f126890aSEmmanuel Vadot 670f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 671f126890aSEmmanuel Vadot fsl,pins = < 672f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 673f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 674f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 675f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 676f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 677f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 678f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D4__SD2_DATA4 0x17059 679f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D5__SD2_DATA5 0x17059 680f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D6__SD2_DATA6 0x17059 681f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D7__SD2_DATA7 0x17059 682f126890aSEmmanuel Vadot >; 683f126890aSEmmanuel Vadot }; 684f126890aSEmmanuel Vadot 685f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 686f126890aSEmmanuel Vadot fsl,pins = < 687f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 688f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 689f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 690f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 691f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 692f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 693f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 694f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 695f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 696f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 697f126890aSEmmanuel Vadot >; 698f126890aSEmmanuel Vadot }; 699f126890aSEmmanuel Vadot 700f126890aSEmmanuel Vadot pinctrl_usdhc4: usdhc4grp { 701f126890aSEmmanuel Vadot fsl,pins = < 702f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CMD__SD4_CMD 0x17059 703f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10059 704f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17059 705f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17059 706f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17059 707f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17059 708f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17059 709f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17059 710f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17059 711f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059 712f126890aSEmmanuel Vadot >; 713f126890aSEmmanuel Vadot }; 714f126890aSEmmanuel Vadot 715f126890aSEmmanuel Vadot pinctrl_wdog: wdoggrp { 716f126890aSEmmanuel Vadot fsl,pins = < 717f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_1__WDOG2_B 0x1b0b0 718f126890aSEmmanuel Vadot >; 719f126890aSEmmanuel Vadot }; 720f126890aSEmmanuel Vadot }; 721f126890aSEmmanuel Vadot 722f126890aSEmmanuel Vadot gpio_leds { 723f126890aSEmmanuel Vadot pinctrl_gpio_leds: gpioledsgrp { 724f126890aSEmmanuel Vadot fsl,pins = < 725f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 726f126890aSEmmanuel Vadot >; 727f126890aSEmmanuel Vadot }; 728f126890aSEmmanuel Vadot }; 729f126890aSEmmanuel Vadot}; 730f126890aSEmmanuel Vadot 731f126890aSEmmanuel Vadot&ldb { 732f126890aSEmmanuel Vadot status = "okay"; 733f126890aSEmmanuel Vadot 734f126890aSEmmanuel Vadot lvds-channel@1 { 735f126890aSEmmanuel Vadot fsl,data-mapping = "spwg"; 736f126890aSEmmanuel Vadot fsl,data-width = <18>; 737f126890aSEmmanuel Vadot status = "okay"; 738f126890aSEmmanuel Vadot 739f126890aSEmmanuel Vadot port@4 { 740f126890aSEmmanuel Vadot reg = <4>; 741f126890aSEmmanuel Vadot 742f126890aSEmmanuel Vadot lvds0_out: endpoint { 743f126890aSEmmanuel Vadot remote-endpoint = <&panel_in>; 744f126890aSEmmanuel Vadot }; 745f126890aSEmmanuel Vadot }; 746f126890aSEmmanuel Vadot }; 747f126890aSEmmanuel Vadot}; 748f126890aSEmmanuel Vadot 749f126890aSEmmanuel Vadot&pcie { 750f126890aSEmmanuel Vadot pinctrl-names = "default"; 751f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie>; 752f126890aSEmmanuel Vadot reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; 753f126890aSEmmanuel Vadot vpcie-supply = <®_pcie>; 754f126890aSEmmanuel Vadot status = "okay"; 755f126890aSEmmanuel Vadot}; 756f126890aSEmmanuel Vadot 757f126890aSEmmanuel Vadot&pwm1 { 758f126890aSEmmanuel Vadot pinctrl-names = "default"; 759f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 760f126890aSEmmanuel Vadot status = "okay"; 761f126890aSEmmanuel Vadot}; 762f126890aSEmmanuel Vadot 763f126890aSEmmanuel Vadot®_arm { 764f126890aSEmmanuel Vadot vin-supply = <&sw1a_reg>; 765f126890aSEmmanuel Vadot}; 766f126890aSEmmanuel Vadot 767f126890aSEmmanuel Vadot®_pu { 768f126890aSEmmanuel Vadot vin-supply = <&sw1c_reg>; 769f126890aSEmmanuel Vadot}; 770f126890aSEmmanuel Vadot 771f126890aSEmmanuel Vadot®_soc { 772f126890aSEmmanuel Vadot vin-supply = <&sw1c_reg>; 773f126890aSEmmanuel Vadot}; 774f126890aSEmmanuel Vadot 775f126890aSEmmanuel Vadot®_vdd1p1 { 776f126890aSEmmanuel Vadot vin-supply = <&vgen5_reg>; 777f126890aSEmmanuel Vadot}; 778f126890aSEmmanuel Vadot 779f126890aSEmmanuel Vadot®_vdd2p5 { 780f126890aSEmmanuel Vadot vin-supply = <&vgen5_reg>; 781f126890aSEmmanuel Vadot}; 782f126890aSEmmanuel Vadot 783f126890aSEmmanuel Vadot&snvs_poweroff { 784f126890aSEmmanuel Vadot status = "okay"; 785f126890aSEmmanuel Vadot}; 786f126890aSEmmanuel Vadot 787f126890aSEmmanuel Vadot&snvs_pwrkey { 788f126890aSEmmanuel Vadot status = "okay"; 789f126890aSEmmanuel Vadot}; 790f126890aSEmmanuel Vadot 791f126890aSEmmanuel Vadot&ssi2 { 792f126890aSEmmanuel Vadot status = "okay"; 793f126890aSEmmanuel Vadot}; 794f126890aSEmmanuel Vadot 795f126890aSEmmanuel Vadot&uart1 { 796f126890aSEmmanuel Vadot pinctrl-names = "default"; 797f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 798f126890aSEmmanuel Vadot status = "okay"; 799f126890aSEmmanuel Vadot}; 800f126890aSEmmanuel Vadot 801f126890aSEmmanuel Vadot&usbh1 { 802f126890aSEmmanuel Vadot vbus-supply = <®_usb_h1_vbus>; 803f126890aSEmmanuel Vadot status = "okay"; 804f126890aSEmmanuel Vadot}; 805f126890aSEmmanuel Vadot 806f126890aSEmmanuel Vadot&usbotg { 807f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg_vbus>; 808f126890aSEmmanuel Vadot pinctrl-names = "default"; 809f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg>; 810f126890aSEmmanuel Vadot disable-over-current; 811f126890aSEmmanuel Vadot status = "okay"; 812f126890aSEmmanuel Vadot}; 813f126890aSEmmanuel Vadot 814f126890aSEmmanuel Vadot&usdhc2 { 815f126890aSEmmanuel Vadot pinctrl-names = "default"; 816f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 817f126890aSEmmanuel Vadot bus-width = <8>; 818f126890aSEmmanuel Vadot cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; 819f126890aSEmmanuel Vadot wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; 820f126890aSEmmanuel Vadot status = "okay"; 821f126890aSEmmanuel Vadot}; 822f126890aSEmmanuel Vadot 823f126890aSEmmanuel Vadot&usdhc3 { 824f126890aSEmmanuel Vadot pinctrl-names = "default"; 825f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 826f126890aSEmmanuel Vadot bus-width = <8>; 827f126890aSEmmanuel Vadot cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; 828f126890aSEmmanuel Vadot wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; 829f126890aSEmmanuel Vadot status = "okay"; 830f126890aSEmmanuel Vadot}; 831f126890aSEmmanuel Vadot 832f126890aSEmmanuel Vadot&usdhc4 { 833f126890aSEmmanuel Vadot pinctrl-names = "default"; 834f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc4>; 835f126890aSEmmanuel Vadot bus-width = <8>; 836f126890aSEmmanuel Vadot non-removable; 837f126890aSEmmanuel Vadot no-1-8-v; 838f126890aSEmmanuel Vadot status = "okay"; 839f126890aSEmmanuel Vadot}; 840f126890aSEmmanuel Vadot 841f126890aSEmmanuel Vadot&wdog1 { 842f126890aSEmmanuel Vadot status = "disabled"; 843f126890aSEmmanuel Vadot}; 844f126890aSEmmanuel Vadot 845f126890aSEmmanuel Vadot&wdog2 { 846f126890aSEmmanuel Vadot pinctrl-names = "default"; 847f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 848f126890aSEmmanuel Vadot fsl,ext-reset-output; 849f126890aSEmmanuel Vadot status = "okay"; 850f126890aSEmmanuel Vadot}; 851