imx6qdl-udoo.dtsi revision 284090
1204076Spjd/* 2204076Spjd * Copyright 2013 Freescale Semiconductor, Inc. 3219351Spjd * 4204076Spjd * Author: Fabio Estevam <fabio.estevam@freescale.com> 5204076Spjd * 6204076Spjd * This program is free software; you can redistribute it and/or modify 7204076Spjd * it under the terms of the GNU General Public License version 2 as 8204076Spjd * published by the Free Software Foundation. 9204076Spjd * 10204076Spjd */ 11204076Spjd 12204076Spjd/ { 13204076Spjd chosen { 14204076Spjd stdout-path = &uart2; 15204076Spjd }; 16204076Spjd 17204076Spjd memory { 18204076Spjd reg = <0x10000000 0x40000000>; 19204076Spjd }; 20204076Spjd 21204076Spjd regulators { 22204076Spjd compatible = "simple-bus"; 23204076Spjd #address-cells = <1>; 24204076Spjd #size-cells = <0>; 25204076Spjd 26204076Spjd reg_usb_h1_vbus: regulator@0 { 27204076Spjd compatible = "regulator-fixed"; 28204076Spjd reg = <0>; 29204076Spjd regulator-name = "usb_h1_vbus"; 30204076Spjd regulator-min-microvolt = <5000000>; 31204076Spjd regulator-max-microvolt = <5000000>; 32204076Spjd enable-active-high; 33204076Spjd startup-delay-us = <2>; /* USB2415 requires a POR of 1 us minimum */ 34204076Spjd gpio = <&gpio7 12 0>; 35204076Spjd }; 36204076Spjd }; 37218044Spjd}; 38204076Spjd 39204076Spjd&fec { 40204076Spjd pinctrl-names = "default"; 41204076Spjd pinctrl-0 = <&pinctrl_enet>; 42204076Spjd phy-mode = "rgmii"; 43204076Spjd status = "okay"; 44204076Spjd}; 45204076Spjd 46204076Spjd&hdmi { 47204076Spjd ddc-i2c-bus = <&i2c2>; 48204076Spjd status = "okay"; 49219813Spjd}; 50204076Spjd 51204076Spjd&i2c2 { 52204076Spjd clock-frequency = <100000>; 53204076Spjd pinctrl-names = "default"; 54204076Spjd pinctrl-0 = <&pinctrl_i2c2>; 55204076Spjd status = "okay"; 56212038Spjd}; 57204076Spjd 58204076Spjd&iomuxc { 59204076Spjd imx6q-udoo { 60211977Spjd pinctrl_enet: enetgrp { 61204076Spjd fsl,pins = < 62204076Spjd MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b0b0 63204076Spjd MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b0b0 64210886Spjd MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b0b0 65204076Spjd MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b0b0 66204076Spjd MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b0b0 67204076Spjd MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0 68204076Spjd MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b0b0 69233679Strociny MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b0b0 70233679Strociny MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b0b0 71246922Spjd MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b0b0 72204076Spjd MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b0b0 73229944Spjd MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b0b0 74229944Spjd MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 75204076Spjd MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 76211977Spjd MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 77213430Spjd MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 78211977Spjd >; 79204076Spjd }; 80204076Spjd 81204076Spjd pinctrl_i2c2: i2c2grp { 82204076Spjd fsl,pins = < 83204076Spjd MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 84204076Spjd MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 85204076Spjd >; 86204076Spjd }; 87204076Spjd 88204076Spjd pinctrl_uart2: uart2grp { 89204076Spjd fsl,pins = < 90204076Spjd MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1 91204076Spjd MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1 92204076Spjd >; 93204076Spjd }; 94204076Spjd 95204076Spjd pinctrl_usbh: usbhgrp { 96204076Spjd fsl,pins = < 97204076Spjd MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x80000000 98204076Spjd MX6QDL_PAD_NANDF_CS2__CCM_CLKO2 0x130b0 99204076Spjd >; 100204076Spjd }; 101218041Spjd 102218041Spjd pinctrl_usdhc3: usdhc3grp { 103218041Spjd fsl,pins = < 104230457Spjd MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 105222108Spjd MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 106218041Spjd MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 107230457Spjd MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 108218041Spjd MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 109218041Spjd MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 110218041Spjd >; 111218041Spjd }; 112218041Spjd }; 113218041Spjd}; 114218041Spjd 115218041Spjd&uart2 { 116218041Spjd pinctrl-names = "default"; 117218041Spjd pinctrl-0 = <&pinctrl_uart2>; 118218370Spjd status = "okay"; 119218370Spjd}; 120218370Spjd 121218370Spjd&usbh1 { 122218370Spjd pinctrl-names = "default"; 123218370Spjd pinctrl-0 = <&pinctrl_usbh>; 124230457Spjd vbus-supply = <®_usb_h1_vbus>; 125230457Spjd clocks = <&clks 201>; 126218041Spjd status = "okay"; 127218041Spjd}; 128218041Spjd 129218041Spjd&usdhc3 { 130230457Spjd pinctrl-names = "default"; 131230457Spjd pinctrl-0 = <&pinctrl_usdhc3>; 132222108Spjd non-removable; 133222108Spjd status = "okay"; 134230457Spjd}; 135222108Spjd