1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring// 3724ba675SRob Herring// Copyright 2013 Freescale Semiconductor, Inc. 4724ba675SRob Herring// 5724ba675SRob Herring// Author: Fabio Estevam <fabio.estevam@freescale.com> 6724ba675SRob Herring 7724ba675SRob Herring#include "imx6qdl-wandboard.dtsi" 8724ba675SRob Herring 9724ba675SRob Herring/ { 10724ba675SRob Herring reg_eth_phy: regulator-eth-phy { 11724ba675SRob Herring compatible = "regulator-fixed"; 12724ba675SRob Herring regulator-name = "ETH_PHY"; 13724ba675SRob Herring regulator-min-microvolt = <3300000>; 14724ba675SRob Herring regulator-max-microvolt = <3300000>; 15724ba675SRob Herring gpio = <&gpio7 13 GPIO_ACTIVE_LOW>; 16724ba675SRob Herring }; 17724ba675SRob Herring}; 18724ba675SRob Herring 19724ba675SRob Herring&hdmi { 20724ba675SRob Herring ddc-i2c-bus = <&i2c2>; 21724ba675SRob Herring status = "okay"; 22724ba675SRob Herring}; 23724ba675SRob Herring 24724ba675SRob Herring&i2c3 { 25724ba675SRob Herring clock-frequency = <100000>; 26724ba675SRob Herring pinctrl-names = "default"; 27724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c3>; 28724ba675SRob Herring status = "okay"; 29724ba675SRob Herring 30724ba675SRob Herring pmic: pmic@8 { 31724ba675SRob Herring compatible = "fsl,pfuze100"; 32724ba675SRob Herring reg = <0x08>; 33724ba675SRob Herring 34724ba675SRob Herring regulators { 35724ba675SRob Herring sw1a_reg: sw1ab { 36724ba675SRob Herring regulator-min-microvolt = <300000>; 37724ba675SRob Herring regulator-max-microvolt = <1875000>; 38724ba675SRob Herring regulator-boot-on; 39724ba675SRob Herring regulator-always-on; 40724ba675SRob Herring regulator-ramp-delay = <6250>; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring sw1c_reg: sw1c { 44724ba675SRob Herring regulator-min-microvolt = <300000>; 45724ba675SRob Herring regulator-max-microvolt = <1875000>; 46724ba675SRob Herring regulator-boot-on; 47724ba675SRob Herring regulator-always-on; 48724ba675SRob Herring regulator-ramp-delay = <6250>; 49724ba675SRob Herring }; 50724ba675SRob Herring 51724ba675SRob Herring sw2_reg: sw2 { 52724ba675SRob Herring regulator-min-microvolt = <800000>; 53724ba675SRob Herring regulator-max-microvolt = <3300000>; 54724ba675SRob Herring regulator-boot-on; 55724ba675SRob Herring regulator-always-on; 56724ba675SRob Herring regulator-ramp-delay = <6250>; 57724ba675SRob Herring }; 58724ba675SRob Herring 59724ba675SRob Herring sw3a_reg: sw3a { 60724ba675SRob Herring regulator-min-microvolt = <400000>; 61724ba675SRob Herring regulator-max-microvolt = <1975000>; 62724ba675SRob Herring regulator-boot-on; 63724ba675SRob Herring regulator-always-on; 64724ba675SRob Herring }; 65724ba675SRob Herring 66724ba675SRob Herring sw3b_reg: sw3b { 67724ba675SRob Herring regulator-min-microvolt = <400000>; 68724ba675SRob Herring regulator-max-microvolt = <1975000>; 69724ba675SRob Herring regulator-boot-on; 70724ba675SRob Herring regulator-always-on; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring sw4_reg: sw4 { 74724ba675SRob Herring regulator-min-microvolt = <800000>; 75724ba675SRob Herring regulator-max-microvolt = <3300000>; 76724ba675SRob Herring }; 77724ba675SRob Herring 78724ba675SRob Herring swbst_reg: swbst { 79724ba675SRob Herring regulator-min-microvolt = <5000000>; 80724ba675SRob Herring regulator-max-microvolt = <5150000>; 81724ba675SRob Herring }; 82724ba675SRob Herring 83724ba675SRob Herring snvs_reg: vsnvs { 84724ba675SRob Herring regulator-min-microvolt = <1000000>; 85724ba675SRob Herring regulator-max-microvolt = <3000000>; 86724ba675SRob Herring regulator-boot-on; 87724ba675SRob Herring regulator-always-on; 88724ba675SRob Herring }; 89724ba675SRob Herring 90724ba675SRob Herring vref_reg: vrefddr { 91724ba675SRob Herring regulator-boot-on; 92724ba675SRob Herring regulator-always-on; 93724ba675SRob Herring }; 94724ba675SRob Herring 95724ba675SRob Herring vgen1_reg: vgen1 { 96724ba675SRob Herring regulator-min-microvolt = <800000>; 97724ba675SRob Herring regulator-max-microvolt = <1550000>; 98724ba675SRob Herring }; 99724ba675SRob Herring 100724ba675SRob Herring vgen2_reg: vgen2 { 101724ba675SRob Herring regulator-min-microvolt = <1500000>; 102724ba675SRob Herring regulator-max-microvolt = <1500000>; 103724ba675SRob Herring regulator-boot-on; 104724ba675SRob Herring regulator-always-on; 105724ba675SRob Herring }; 106724ba675SRob Herring 107724ba675SRob Herring vgen3_reg: vgen3 { 108724ba675SRob Herring regulator-min-microvolt = <1800000>; 109724ba675SRob Herring regulator-max-microvolt = <3300000>; 110724ba675SRob Herring regulator-always-on; 111724ba675SRob Herring }; 112724ba675SRob Herring 113724ba675SRob Herring vgen4_reg: vgen4 { 114724ba675SRob Herring regulator-min-microvolt = <1800000>; 115724ba675SRob Herring regulator-max-microvolt = <3300000>; 116724ba675SRob Herring regulator-always-on; 117724ba675SRob Herring }; 118724ba675SRob Herring 119724ba675SRob Herring vgen5_reg: vgen5 { 120724ba675SRob Herring regulator-min-microvolt = <1800000>; 121724ba675SRob Herring regulator-max-microvolt = <3300000>; 122724ba675SRob Herring regulator-always-on; 123724ba675SRob Herring }; 124724ba675SRob Herring 125724ba675SRob Herring vgen6_reg: vgen6 { 126724ba675SRob Herring regulator-min-microvolt = <1800000>; 127724ba675SRob Herring regulator-max-microvolt = <3300000>; 128724ba675SRob Herring regulator-always-on; 129724ba675SRob Herring }; 130724ba675SRob Herring }; 131724ba675SRob Herring }; 132724ba675SRob Herring}; 133724ba675SRob Herring 134724ba675SRob Herring&fec { 135724ba675SRob Herring phy-supply = <®_eth_phy>; 136724ba675SRob Herring status = "okay"; 137724ba675SRob Herring}; 138724ba675SRob Herring 139724ba675SRob Herring&iomuxc { 140*63ba0df2SMarek Vasut pinctrl-0 = <&pinctrl_hog_d1>; 141724ba675SRob Herring 142*63ba0df2SMarek Vasut pinctrl_hog_d1: hoggrp { 143724ba675SRob Herring fsl,pins = < 144724ba675SRob Herring MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 /* USDHC1 CD */ 145724ba675SRob Herring MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 /* uSDHC3 CD */ 146724ba675SRob Herring MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1f0b1 /* RGMII PHY reset */ 147724ba675SRob Herring >; 148724ba675SRob Herring }; 149724ba675SRob Herring 150*63ba0df2SMarek Vasut enetgrp { 151724ba675SRob Herring fsl,pins = < 152724ba675SRob Herring MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 153724ba675SRob Herring MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 154724ba675SRob Herring MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 155724ba675SRob Herring MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 156724ba675SRob Herring MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 157724ba675SRob Herring MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 158724ba675SRob Herring MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 159724ba675SRob Herring MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 160724ba675SRob Herring MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 161724ba675SRob Herring MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 162724ba675SRob Herring MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 163724ba675SRob Herring MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 164724ba675SRob Herring MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 165724ba675SRob Herring MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 166724ba675SRob Herring MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 167724ba675SRob Herring >; 168724ba675SRob Herring }; 169724ba675SRob Herring 170724ba675SRob Herring pinctrl_i2c3: i2c3grp { 171724ba675SRob Herring fsl,pins = < 172724ba675SRob Herring MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1 173724ba675SRob Herring MX6QDL_PAD_GPIO_16__I2C3_SDA 0x4001b8b1 174724ba675SRob Herring >; 175724ba675SRob Herring }; 176724ba675SRob Herring 177724ba675SRob Herring pinctrl_spdif: spdifgrp { 178724ba675SRob Herring fsl,pins = < 179724ba675SRob Herring MX6QDL_PAD_GPIO_19__SPDIF_OUT 0x1b0b0 180724ba675SRob Herring >; 181724ba675SRob Herring }; 182724ba675SRob Herring}; 183724ba675SRob Herring 184724ba675SRob Herring&usdhc2 { 185724ba675SRob Herring pinctrl-names = "default"; 186724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc2>; 187724ba675SRob Herring bus-width = <4>; 188724ba675SRob Herring no-1-8-v; 189724ba675SRob Herring non-removable; 190724ba675SRob Herring status = "okay"; 191724ba675SRob Herring}; 192