1f126890aSEmmanuel Vadot/* 2f126890aSEmmanuel Vadot * Copyright 2015 Timesys Corporation. 3f126890aSEmmanuel Vadot * Copyright 2015 General Electric Company 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms 6f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual 7f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a 8f126890aSEmmanuel Vadot * whole. 9f126890aSEmmanuel Vadot * 10f126890aSEmmanuel Vadot * a) This file is free software; you can redistribute it and/or 11f126890aSEmmanuel Vadot * modify it under the terms of the GNU General Public License 12f126890aSEmmanuel Vadot * version 2 as published by the Free Software Foundation. 13f126890aSEmmanuel Vadot * 14f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 15f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 16f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17f126890aSEmmanuel Vadot * GNU General Public License for more details. 18f126890aSEmmanuel Vadot * 19f126890aSEmmanuel Vadot * Or, alternatively, 20f126890aSEmmanuel Vadot * 21f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 22f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 23f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 24f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 25f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 26f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 27f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 28f126890aSEmmanuel Vadot * conditions: 29f126890aSEmmanuel Vadot * 30f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 31f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 32f126890aSEmmanuel Vadot * 33f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 34f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 35f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 36f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 37f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 38f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 39f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 40f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 41f126890aSEmmanuel Vadot */ 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot#include "imx6q-ba16.dtsi" 44f126890aSEmmanuel Vadot 45f126890aSEmmanuel Vadot/ { 46f126890aSEmmanuel Vadot mclk: clock-mclk { 47f126890aSEmmanuel Vadot compatible = "fixed-clock"; 48f126890aSEmmanuel Vadot #clock-cells = <0>; 49f126890aSEmmanuel Vadot clock-frequency = <22000000>; 50f126890aSEmmanuel Vadot }; 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot gpio-poweroff { 53f126890aSEmmanuel Vadot compatible = "gpio-poweroff"; 54f126890aSEmmanuel Vadot gpios = <&gpio4 11 GPIO_ACTIVE_LOW>; 55f126890aSEmmanuel Vadot status = "okay"; 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot reg_wl18xx_vmmc: regulator-wl18xx { 59f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 60f126890aSEmmanuel Vadot regulator-name = "vwl1807"; 61f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 62f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 63f126890aSEmmanuel Vadot gpio = <&pca9539 3 GPIO_ACTIVE_HIGH>; 64f126890aSEmmanuel Vadot startup-delay-us = <70000>; 65f126890aSEmmanuel Vadot enable-active-high; 66f126890aSEmmanuel Vadot }; 67f126890aSEmmanuel Vadot 68f126890aSEmmanuel Vadot reg_wlan: regulator-wlan { 69f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 70f126890aSEmmanuel Vadot regulator-name = "3P3V_wlan"; 71f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 72f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 73f126890aSEmmanuel Vadot regulator-always-on; 74f126890aSEmmanuel Vadot regulator-boot-on; 75f126890aSEmmanuel Vadot gpio = <&gpio6 14 GPIO_ACTIVE_HIGH>; 76f126890aSEmmanuel Vadot }; 77f126890aSEmmanuel Vadot 78f126890aSEmmanuel Vadot sound { 79f126890aSEmmanuel Vadot compatible = "fsl,imx6q-ba16-sgtl5000", 80f126890aSEmmanuel Vadot "fsl,imx-audio-sgtl5000"; 81f126890aSEmmanuel Vadot model = "imx6q-ba16-sgtl5000"; 82f126890aSEmmanuel Vadot ssi-controller = <&ssi1>; 83f126890aSEmmanuel Vadot audio-codec = <&sgtl5000>; 84f126890aSEmmanuel Vadot audio-routing = 85f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 86f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 87f126890aSEmmanuel Vadot "LINE_IN", "Line In Jack", 88f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 89f126890aSEmmanuel Vadot mux-int-port = <1>; 90f126890aSEmmanuel Vadot mux-ext-port = <4>; 91f126890aSEmmanuel Vadot }; 92f126890aSEmmanuel Vadot 93f126890aSEmmanuel Vadot aliases { 94f126890aSEmmanuel Vadot mdio-gpio0 = &mdio0; 95f126890aSEmmanuel Vadot }; 96f126890aSEmmanuel Vadot 97f126890aSEmmanuel Vadot mdio0: mdio-gpio { 98f126890aSEmmanuel Vadot compatible = "virtual,mdio-gpio"; 99f126890aSEmmanuel Vadot gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>, /* mdc */ 100f126890aSEmmanuel Vadot <&gpio2 7 GPIO_ACTIVE_HIGH>; /* mdio */ 101f126890aSEmmanuel Vadot 102f126890aSEmmanuel Vadot #address-cells = <1>; 103f126890aSEmmanuel Vadot #size-cells = <0>; 104f126890aSEmmanuel Vadot 105f126890aSEmmanuel Vadot switch: switch@0 { 106f126890aSEmmanuel Vadot compatible = "marvell,mv88e6085"; /* 88e6240*/ 107f126890aSEmmanuel Vadot reg = <0>; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot interrupt-parent = <&gpio2>; 110f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 111f126890aSEmmanuel Vadot interrupt-controller; 112f126890aSEmmanuel Vadot #interrupt-cells = <2>; 113f126890aSEmmanuel Vadot 114f126890aSEmmanuel Vadot switch_ports: ports { 115f126890aSEmmanuel Vadot #address-cells = <1>; 116f126890aSEmmanuel Vadot #size-cells = <0>; 117f126890aSEmmanuel Vadot }; 118f126890aSEmmanuel Vadot 119f126890aSEmmanuel Vadot mdio { 120f126890aSEmmanuel Vadot #address-cells = <1>; 121f126890aSEmmanuel Vadot #size-cells = <0>; 122f126890aSEmmanuel Vadot 123f126890aSEmmanuel Vadot switchphy0: switchphy@0 { 124f126890aSEmmanuel Vadot reg = <0>; 125f126890aSEmmanuel Vadot interrupt-parent = <&switch>; 126f126890aSEmmanuel Vadot interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 127f126890aSEmmanuel Vadot }; 128f126890aSEmmanuel Vadot 129f126890aSEmmanuel Vadot switchphy1: switchphy@1 { 130f126890aSEmmanuel Vadot reg = <1>; 131f126890aSEmmanuel Vadot interrupt-parent = <&switch>; 132f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 133f126890aSEmmanuel Vadot }; 134f126890aSEmmanuel Vadot 135f126890aSEmmanuel Vadot switchphy2: switchphy@2 { 136f126890aSEmmanuel Vadot reg = <2>; 137f126890aSEmmanuel Vadot interrupt-parent = <&switch>; 138f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 139f126890aSEmmanuel Vadot }; 140f126890aSEmmanuel Vadot 141f126890aSEmmanuel Vadot switchphy3: switchphy@3 { 142f126890aSEmmanuel Vadot reg = <3>; 143f126890aSEmmanuel Vadot interrupt-parent = <&switch>; 144f126890aSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; 145f126890aSEmmanuel Vadot }; 146f126890aSEmmanuel Vadot 147f126890aSEmmanuel Vadot switchphy4: switchphy@4 { 148f126890aSEmmanuel Vadot reg = <4>; 149f126890aSEmmanuel Vadot interrupt-parent = <&switch>; 150f126890aSEmmanuel Vadot interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; 151f126890aSEmmanuel Vadot }; 152f126890aSEmmanuel Vadot }; 153f126890aSEmmanuel Vadot }; 154f126890aSEmmanuel Vadot }; 155f126890aSEmmanuel Vadot}; 156f126890aSEmmanuel Vadot 157f126890aSEmmanuel Vadot&ecspi5 { 158f126890aSEmmanuel Vadot cs-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>; 159f126890aSEmmanuel Vadot pinctrl-names = "default"; 160f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi5>; 161f126890aSEmmanuel Vadot status = "okay"; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot m25_eeprom: flash@0 { 164f126890aSEmmanuel Vadot compatible = "atmel,at25"; 165f126890aSEmmanuel Vadot spi-max-frequency = <10000000>; 166f126890aSEmmanuel Vadot size = <0x8000>; 167f126890aSEmmanuel Vadot pagesize = <64>; 168f126890aSEmmanuel Vadot reg = <0>; 169f126890aSEmmanuel Vadot address-width = <16>; 170f126890aSEmmanuel Vadot }; 171f126890aSEmmanuel Vadot}; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot&i2c1 { 174f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 175f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 176f126890aSEmmanuel Vadot sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 177f126890aSEmmanuel Vadot scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 178f126890aSEmmanuel Vadot 179f126890aSEmmanuel Vadot pca9547: mux@70 { 180f126890aSEmmanuel Vadot compatible = "nxp,pca9547"; 181f126890aSEmmanuel Vadot reg = <0x70>; 182f126890aSEmmanuel Vadot #address-cells = <1>; 183f126890aSEmmanuel Vadot #size-cells = <0>; 184f126890aSEmmanuel Vadot 185f126890aSEmmanuel Vadot mux1_i2c1: i2c@0 { 186f126890aSEmmanuel Vadot #address-cells = <1>; 187f126890aSEmmanuel Vadot #size-cells = <0>; 188f126890aSEmmanuel Vadot reg = <0x0>; 189f126890aSEmmanuel Vadot 190f126890aSEmmanuel Vadot ads7830: ads7830@48 { 191f126890aSEmmanuel Vadot compatible = "ti,ads7830"; 192f126890aSEmmanuel Vadot reg = <0x48>; 193f126890aSEmmanuel Vadot }; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot mma8453: mma8453@1c { 196f126890aSEmmanuel Vadot compatible = "fsl,mma8453"; 197f126890aSEmmanuel Vadot reg = <0x1c>; 198f126890aSEmmanuel Vadot }; 199f126890aSEmmanuel Vadot }; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot mux1_i2c2: i2c@1 { 202f126890aSEmmanuel Vadot #address-cells = <1>; 203f126890aSEmmanuel Vadot #size-cells = <0>; 204f126890aSEmmanuel Vadot reg = <0x1>; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot eeprom: eeprom@50 { 207f126890aSEmmanuel Vadot compatible = "atmel,24c08"; 208f126890aSEmmanuel Vadot reg = <0x50>; 209f126890aSEmmanuel Vadot }; 210f126890aSEmmanuel Vadot 211f126890aSEmmanuel Vadot mpl3115: mpl3115@60 { 212f126890aSEmmanuel Vadot compatible = "fsl,mpl3115"; 213f126890aSEmmanuel Vadot reg = <0x60>; 214f126890aSEmmanuel Vadot }; 215f126890aSEmmanuel Vadot }; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot mux1_i2c3: i2c@2 { 218f126890aSEmmanuel Vadot #address-cells = <1>; 219f126890aSEmmanuel Vadot #size-cells = <0>; 220f126890aSEmmanuel Vadot reg = <0x2>; 221f126890aSEmmanuel Vadot }; 222f126890aSEmmanuel Vadot 223f126890aSEmmanuel Vadot mux1_i2c4: i2c@3 { 224f126890aSEmmanuel Vadot #address-cells = <1>; 225f126890aSEmmanuel Vadot #size-cells = <0>; 226f126890aSEmmanuel Vadot reg = <0x3>; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot sgtl5000: codec@a { 229f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 230f126890aSEmmanuel Vadot reg = <0x0a>; 231aa1a8ff2SEmmanuel Vadot #sound-dai-cells = <0>; 232f126890aSEmmanuel Vadot clocks = <&mclk>; 233f126890aSEmmanuel Vadot VDDA-supply = <®_1p8v>; 234f126890aSEmmanuel Vadot VDDIO-supply = <®_3p3v>; 235f126890aSEmmanuel Vadot }; 236f126890aSEmmanuel Vadot }; 237f126890aSEmmanuel Vadot 238f126890aSEmmanuel Vadot mux1_i2c5: i2c@4 { 239f126890aSEmmanuel Vadot #address-cells = <1>; 240f126890aSEmmanuel Vadot #size-cells = <0>; 241f126890aSEmmanuel Vadot reg = <0x4>; 242f126890aSEmmanuel Vadot 243f126890aSEmmanuel Vadot pca9539: pca9539@74 { 244f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 245f126890aSEmmanuel Vadot reg = <0x74>; 246f126890aSEmmanuel Vadot gpio-controller; 247f126890aSEmmanuel Vadot #gpio-cells = <2>; 248*8d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 249f126890aSEmmanuel Vadot interrupt-controller; 250f126890aSEmmanuel Vadot interrupt-parent = <&gpio2>; 251f126890aSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot P12-hog { 254f126890aSEmmanuel Vadot gpio-hog; 255f126890aSEmmanuel Vadot gpios = <10 0>; 256f126890aSEmmanuel Vadot output-low; 257f126890aSEmmanuel Vadot line-name = "PCA9539-P12"; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot P13-hog { 261f126890aSEmmanuel Vadot gpio-hog; 262f126890aSEmmanuel Vadot gpios = <11 0>; 263f126890aSEmmanuel Vadot output-low; 264f126890aSEmmanuel Vadot line-name = "PCA9539-P13"; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot P14-hog { 268f126890aSEmmanuel Vadot gpio-hog; 269f126890aSEmmanuel Vadot gpios = <12 0>; 270f126890aSEmmanuel Vadot output-low; 271f126890aSEmmanuel Vadot line-name = "PCA9539-P14"; 272f126890aSEmmanuel Vadot }; 273f126890aSEmmanuel Vadot 274f126890aSEmmanuel Vadot P15-hog { 275f126890aSEmmanuel Vadot gpio-hog; 276f126890aSEmmanuel Vadot gpios = <13 0>; 277f126890aSEmmanuel Vadot output-low; 278f126890aSEmmanuel Vadot line-name = "PCA9539-P15"; 279f126890aSEmmanuel Vadot }; 280f126890aSEmmanuel Vadot 281f126890aSEmmanuel Vadot P16-hog { 282f126890aSEmmanuel Vadot gpio-hog; 283f126890aSEmmanuel Vadot gpios = <14 0>; 284f126890aSEmmanuel Vadot output-low; 285f126890aSEmmanuel Vadot line-name = "PCA9539-P16"; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot 288f126890aSEmmanuel Vadot P17-hog { 289f126890aSEmmanuel Vadot gpio-hog; 290f126890aSEmmanuel Vadot gpios = <15 0>; 291f126890aSEmmanuel Vadot output-low; 292f126890aSEmmanuel Vadot line-name = "PCA9539-P17"; 293f126890aSEmmanuel Vadot }; 294f126890aSEmmanuel Vadot }; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot 297f126890aSEmmanuel Vadot mux1_i2c6: i2c@5 { 298f126890aSEmmanuel Vadot #address-cells = <1>; 299f126890aSEmmanuel Vadot #size-cells = <0>; 300f126890aSEmmanuel Vadot reg = <0x5>; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot 303f126890aSEmmanuel Vadot mux1_i2c7: i2c@6 { 304f126890aSEmmanuel Vadot #address-cells = <1>; 305f126890aSEmmanuel Vadot #size-cells = <0>; 306f126890aSEmmanuel Vadot reg = <0x6>; 307f126890aSEmmanuel Vadot }; 308f126890aSEmmanuel Vadot 309f126890aSEmmanuel Vadot mux1_i2c8: i2c@7 { 310f126890aSEmmanuel Vadot #address-cells = <1>; 311f126890aSEmmanuel Vadot #size-cells = <0>; 312f126890aSEmmanuel Vadot reg = <0x7>; 313f126890aSEmmanuel Vadot }; 314f126890aSEmmanuel Vadot }; 315f126890aSEmmanuel Vadot}; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot&i2c2 { 318f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 319f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_gpio>; 320f126890aSEmmanuel Vadot sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 321f126890aSEmmanuel Vadot scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 322f126890aSEmmanuel Vadot}; 323f126890aSEmmanuel Vadot 324f126890aSEmmanuel Vadot&i2c3 { 325f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 326f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c3_gpio>; 327f126890aSEmmanuel Vadot sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 328f126890aSEmmanuel Vadot scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 329f126890aSEmmanuel Vadot}; 330f126890aSEmmanuel Vadot 331f126890aSEmmanuel Vadot&iomuxc { 332f126890aSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1gpiogrp { 333f126890aSEmmanuel Vadot fsl,pins = < 334f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0x1b0b0 335f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27 0x1b0b0 336f126890aSEmmanuel Vadot >; 337f126890aSEmmanuel Vadot }; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot pinctrl_i2c2_gpio: i2c2gpiogrp { 340f126890aSEmmanuel Vadot fsl,pins = < 341f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x1b0b0 342f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x1b0b0 343f126890aSEmmanuel Vadot >; 344f126890aSEmmanuel Vadot }; 345f126890aSEmmanuel Vadot 346f126890aSEmmanuel Vadot pinctrl_i2c3_gpio: i2c3gpiogrp { 347f126890aSEmmanuel Vadot fsl,pins = < 348f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x1b0b0 349f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b0b0 350f126890aSEmmanuel Vadot >; 351f126890aSEmmanuel Vadot }; 352f126890aSEmmanuel Vadot}; 353f126890aSEmmanuel Vadot 354f126890aSEmmanuel Vadot&pmu { 355f126890aSEmmanuel Vadot secure-reg-access; 356f126890aSEmmanuel Vadot}; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot&usdhc2 { 359f126890aSEmmanuel Vadot status = "disabled"; 360f126890aSEmmanuel Vadot}; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot&usdhc4 { 363f126890aSEmmanuel Vadot pinctrl-names = "default"; 364f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc4>; 365f126890aSEmmanuel Vadot bus-width = <4>; 366f126890aSEmmanuel Vadot vmmc-supply = <®_wl18xx_vmmc>; 367f126890aSEmmanuel Vadot no-1-8-v; 368f126890aSEmmanuel Vadot non-removable; 369f126890aSEmmanuel Vadot wakeup-source; 370f126890aSEmmanuel Vadot keep-power-in-suspend; 371f126890aSEmmanuel Vadot cap-power-off-card; 372f126890aSEmmanuel Vadot max-frequency = <25000000>; 373f126890aSEmmanuel Vadot #address-cells = <1>; 374f126890aSEmmanuel Vadot #size-cells = <0>; 375f126890aSEmmanuel Vadot status = "okay"; 376f126890aSEmmanuel Vadot 377f126890aSEmmanuel Vadot wlcore: wlcore@2 { 378f126890aSEmmanuel Vadot compatible = "ti,wl1837"; 379f126890aSEmmanuel Vadot reg = <2>; 380f126890aSEmmanuel Vadot interrupt-parent = <&gpio2>; 381f126890aSEmmanuel Vadot interrupts = <6 IRQ_TYPE_LEVEL_HIGH>; 382f126890aSEmmanuel Vadot tcxo-clock-frequency = <26000000>; 383f126890aSEmmanuel Vadot }; 384f126890aSEmmanuel Vadot}; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot&pcie { 387f126890aSEmmanuel Vadot /* Synopsys, Inc. Device */ 388f126890aSEmmanuel Vadot pci_root: root@0,0 { 389f126890aSEmmanuel Vadot compatible = "pci16c3,abcd"; 390f126890aSEmmanuel Vadot reg = <0x00000000 0 0 0 0>; 391f126890aSEmmanuel Vadot 392f126890aSEmmanuel Vadot #address-cells = <3>; 393f126890aSEmmanuel Vadot #size-cells = <2>; 394f126890aSEmmanuel Vadot }; 395f126890aSEmmanuel Vadot}; 396f126890aSEmmanuel Vadot 397f126890aSEmmanuel Vadot&clks { 398f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 399f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_LDB_DI1_SEL>, 400f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_IPU1_DI0_PRE_SEL>, 401f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_IPU1_DI1_PRE_SEL>, 402f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_IPU2_DI0_PRE_SEL>, 403f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_IPU2_DI1_PRE_SEL>; 404f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>, 405f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>, 406f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, 407f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, 408f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, 409f126890aSEmmanuel Vadot <&clks IMX6QDL_CLK_PLL2_PFD0_352M>; 410f126890aSEmmanuel Vadot}; 411