Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 //
0003 // Copyright 2013 Freescale Semiconductor, Inc.
0004 //
0005 // Author: Fabio Estevam <fabio.estevam@freescale.com>
0006 
0007 #include "imx6qdl-wandboard.dtsi"
0008 
0009 / {
0010         reg_eth_phy: regulator-eth-phy {
0011                 compatible = "regulator-fixed";
0012                 regulator-name = "ETH_PHY";
0013                 regulator-min-microvolt = <3300000>;
0014                 regulator-max-microvolt = <3300000>;
0015                 gpio = <&gpio7 13 GPIO_ACTIVE_LOW>;
0016         };
0017 };
0018 
0019 &hdmi {
0020         ddc-i2c-bus = <&i2c2>;
0021         status = "okay";
0022 };
0023 
0024 &i2c3 {
0025         clock-frequency = <100000>;
0026         pinctrl-names = "default";
0027         pinctrl-0 = <&pinctrl_i2c3>;
0028         status = "okay";
0029 
0030         pmic: pfuze100@8 {
0031                 compatible = "fsl,pfuze100";
0032                 reg = <0x08>;
0033 
0034                 regulators {
0035                         sw1a_reg: sw1ab {
0036                                 regulator-min-microvolt = <300000>;
0037                                 regulator-max-microvolt = <1875000>;
0038                                 regulator-boot-on;
0039                                 regulator-always-on;
0040                                 regulator-ramp-delay = <6250>;
0041                         };
0042 
0043                         sw1c_reg: sw1c {
0044                                 regulator-min-microvolt = <300000>;
0045                                 regulator-max-microvolt = <1875000>;
0046                                 regulator-boot-on;
0047                                 regulator-always-on;
0048                                 regulator-ramp-delay = <6250>;
0049                         };
0050 
0051                         sw2_reg: sw2 {
0052                                 regulator-min-microvolt = <800000>;
0053                                 regulator-max-microvolt = <3300000>;
0054                                 regulator-boot-on;
0055                                 regulator-always-on;
0056                                 regulator-ramp-delay = <6250>;
0057                         };
0058 
0059                         sw3a_reg: sw3a {
0060                                 regulator-min-microvolt = <400000>;
0061                                 regulator-max-microvolt = <1975000>;
0062                                 regulator-boot-on;
0063                                 regulator-always-on;
0064                         };
0065 
0066                         sw3b_reg: sw3b {
0067                                 regulator-min-microvolt = <400000>;
0068                                 regulator-max-microvolt = <1975000>;
0069                                 regulator-boot-on;
0070                                 regulator-always-on;
0071                         };
0072 
0073                         sw4_reg: sw4 {
0074                                 regulator-min-microvolt = <800000>;
0075                                 regulator-max-microvolt = <3300000>;
0076                         };
0077 
0078                         swbst_reg: swbst {
0079                                 regulator-min-microvolt = <5000000>;
0080                                 regulator-max-microvolt = <5150000>;
0081                         };
0082 
0083                         snvs_reg: vsnvs {
0084                                 regulator-min-microvolt = <1000000>;
0085                                 regulator-max-microvolt = <3000000>;
0086                                 regulator-boot-on;
0087                                 regulator-always-on;
0088                         };
0089 
0090                         vref_reg: vrefddr {
0091                                 regulator-boot-on;
0092                                 regulator-always-on;
0093                         };
0094 
0095                         vgen1_reg: vgen1 {
0096                                 regulator-min-microvolt = <800000>;
0097                                 regulator-max-microvolt = <1550000>;
0098                         };
0099 
0100                         vgen2_reg: vgen2 {
0101                                 regulator-min-microvolt = <1500000>;
0102                                 regulator-max-microvolt = <1500000>;
0103                                 regulator-boot-on;
0104                                 regulator-always-on;
0105                         };
0106 
0107                         vgen3_reg: vgen3 {
0108                                 regulator-min-microvolt = <1800000>;
0109                                 regulator-max-microvolt = <3300000>;
0110                                 regulator-always-on;
0111                         };
0112 
0113                         vgen4_reg: vgen4 {
0114                                 regulator-min-microvolt = <1800000>;
0115                                 regulator-max-microvolt = <3300000>;
0116                                 regulator-always-on;
0117                         };
0118 
0119                         vgen5_reg: vgen5 {
0120                                 regulator-min-microvolt = <1800000>;
0121                                 regulator-max-microvolt = <3300000>;
0122                                 regulator-always-on;
0123                         };
0124 
0125                         vgen6_reg: vgen6 {
0126                                 regulator-min-microvolt = <1800000>;
0127                                 regulator-max-microvolt = <3300000>;
0128                                 regulator-always-on;
0129                         };
0130                 };
0131         };
0132 };
0133 
0134 &fec {
0135         phy-supply = <&reg_eth_phy>;
0136         status = "okay";
0137 };
0138 
0139 &iomuxc {
0140         pinctrl-0 = <&pinctrl_hog>;
0141 
0142         imx6qdl-wandboard {
0143                 pinctrl_hog: hoggrp {
0144                         fsl,pins = <
0145                                 MX6QDL_PAD_GPIO_2__GPIO1_IO02           0x80000000      /* USDHC1 CD */
0146                                 MX6QDL_PAD_EIM_DA9__GPIO3_IO09          0x80000000      /* uSDHC3 CD */
0147                                 MX6QDL_PAD_EIM_D29__GPIO3_IO29          0x1f0b1         /* RGMII PHY reset */
0148                         >;
0149                 };
0150 
0151                 pinctrl_enet: enetgrp {
0152                         fsl,pins = <
0153                                 MX6QDL_PAD_ENET_MDIO__ENET_MDIO         0x1b0b0
0154                                 MX6QDL_PAD_ENET_MDC__ENET_MDC           0x1b0b0
0155                                 MX6QDL_PAD_RGMII_TXC__RGMII_TXC         0x1b030
0156                                 MX6QDL_PAD_RGMII_TD0__RGMII_TD0         0x1b030
0157                                 MX6QDL_PAD_RGMII_TD1__RGMII_TD1         0x1b030
0158                                 MX6QDL_PAD_RGMII_TD2__RGMII_TD2         0x1b030
0159                                 MX6QDL_PAD_RGMII_TD3__RGMII_TD3         0x1b030
0160                                 MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL   0x1b030
0161                                 MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK    0x1b0b0
0162                                 MX6QDL_PAD_RGMII_RXC__RGMII_RXC         0x1b030
0163                                 MX6QDL_PAD_RGMII_RD0__RGMII_RD0         0x1b030
0164                                 MX6QDL_PAD_RGMII_RD1__RGMII_RD1         0x1b030
0165                                 MX6QDL_PAD_RGMII_RD2__RGMII_RD2         0x1b030
0166                                 MX6QDL_PAD_RGMII_RD3__RGMII_RD3         0x1b030
0167                                 MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL   0x1b030
0168                         >;
0169                 };
0170 
0171                 pinctrl_i2c3: i2c3grp {
0172                         fsl,pins = <
0173                                 MX6QDL_PAD_GPIO_5__I2C3_SCL             0x4001b8b1
0174                                 MX6QDL_PAD_GPIO_16__I2C3_SDA            0x4001b8b1
0175                         >;
0176                 };
0177 
0178                 pinctrl_spdif: spdifgrp {
0179                         fsl,pins = <
0180                                 MX6QDL_PAD_GPIO_19__SPDIF_OUT           0x1b0b0
0181                         >;
0182                 };
0183         };
0184 };
0185 
0186 &usdhc2 {
0187         pinctrl-names = "default";
0188         pinctrl-0 = <&pinctrl_usdhc2>;
0189         bus-width = <4>;
0190         no-1-8-v;
0191         non-removable;
0192         status = "okay";
0193 };