Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/arm/boot/dts/nxp/imx/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 4 kB image not shown  

Quelle  imx6qdl-wandboard-revd1.dtsi   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0
//
// Copyright 2013 Freescale Semiconductor, Inc.
//
// Author: Fabio Estevam <fabio.estevam@freescale.com>

#include "imx6qdl-wandboard.dtsi"

/ {
 reg_eth_phy: regulator-eth-phy {
  compatible = "regulator-fixed";
  regulator-name = "ETH_PHY";
  regulator-min-microvolt = <3300000>;
  regulator-max-microvolt = <3300000>;
  gpio = <&gpio7 13 GPIO_ACTIVE_LOW>;
 };
};

&hdmi {
 ddc-i2c-bus = <&i2c2>;
 status = "okay";
};

&i2c3 {
 clock-frequency = <100000>;
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_i2c3>;
 status = "okay";

 pmic: pmic@8 {
  compatible = "fsl,pfuze100";
  reg = <0x08>;

  regulators {
   sw1a_reg: sw1ab {
    regulator-min-microvolt = <300000>;
    regulator-max-microvolt = <1875000>;
    regulator-boot-on;
    regulator-always-on;
    regulator-ramp-delay = <6250>;
   };

   sw1c_reg: sw1c {
    regulator-min-microvolt = <300000>;
    regulator-max-microvolt = <1875000>;
    regulator-boot-on;
    regulator-always-on;
    regulator-ramp-delay = <6250>;
   };

   sw2_reg: sw2 {
    regulator-min-microvolt = <800000>;
    regulator-max-microvolt = <3300000>;
    regulator-boot-on;
    regulator-always-on;
    regulator-ramp-delay = <6250>;
   };

   sw3a_reg: sw3a {
    regulator-min-microvolt = <400000>;
    regulator-max-microvolt = <1975000>;
    regulator-boot-on;
    regulator-always-on;
   };

   sw3b_reg: sw3b {
    regulator-min-microvolt = <400000>;
    regulator-max-microvolt = <1975000>;
    regulator-boot-on;
    regulator-always-on;
   };

   sw4_reg: sw4 {
    regulator-min-microvolt = <800000>;
    regulator-max-microvolt = <3300000>;
   };

   swbst_reg: swbst {
    regulator-min-microvolt = <5000000>;
    regulator-max-microvolt = <5150000>;
   };

   snvs_reg: vsnvs {
    regulator-min-microvolt = <1000000>;
    regulator-max-microvolt = <3000000>;
    regulator-boot-on;
    regulator-always-on;
   };

   vref_reg: vrefddr {
    regulator-boot-on;
    regulator-always-on;
   };

   vgen1_reg: vgen1 {
    regulator-min-microvolt = <800000>;
    regulator-max-microvolt = <1550000>;
   };

   vgen2_reg: vgen2 {
    regulator-min-microvolt = <1500000>;
    regulator-max-microvolt = <1500000>;
    regulator-boot-on;
    regulator-always-on;
   };

   vgen3_reg: vgen3 {
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-always-on;
   };

   vgen4_reg: vgen4 {
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-always-on;
   };

   vgen5_reg: vgen5 {
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-always-on;
   };

   vgen6_reg: vgen6 {
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-always-on;
   };
  };
 };
};

&fec {
 phy-supply = <®_eth_phy>;
 status = "okay";
};

&iomuxc {
 pinctrl-0 = <&pinctrl_hog_d1>;

 pinctrl_hog_d1: hoggrp {
  fsl,pins = <
   MX6QDL_PAD_GPIO_2__GPIO1_IO02  0x80000000 /* USDHC1 CD */
   MX6QDL_PAD_EIM_DA9__GPIO3_IO09  0x80000000 /* uSDHC3 CD */
   MX6QDL_PAD_EIM_D29__GPIO3_IO29    0x1f0b1  /* RGMII PHY reset */
  >;
 };

 enetgrp {
  fsl,pins = <
   MX6QDL_PAD_ENET_MDIO__ENET_MDIO  0x1b0b0
   MX6QDL_PAD_ENET_MDC__ENET_MDC  0x1b0b0
   MX6QDL_PAD_RGMII_TXC__RGMII_TXC  0x1b030
   MX6QDL_PAD_RGMII_TD0__RGMII_TD0  0x1b030
   MX6QDL_PAD_RGMII_TD1__RGMII_TD1  0x1b030
   MX6QDL_PAD_RGMII_TD2__RGMII_TD2  0x1b030
   MX6QDL_PAD_RGMII_TD3__RGMII_TD3  0x1b030
   MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030
   MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0
   MX6QDL_PAD_RGMII_RXC__RGMII_RXC  0x1b030
   MX6QDL_PAD_RGMII_RD0__RGMII_RD0  0x1b030
   MX6QDL_PAD_RGMII_RD1__RGMII_RD1  0x1b030
   MX6QDL_PAD_RGMII_RD2__RGMII_RD2  0x1b030
   MX6QDL_PAD_RGMII_RD3__RGMII_RD3  0x1b030
   MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030
  >;
 };

 pinctrl_i2c3: i2c3grp {
  fsl,pins = <
   MX6QDL_PAD_GPIO_5__I2C3_SCL  0x4001b8b1
   MX6QDL_PAD_GPIO_16__I2C3_SDA  0x4001b8b1
  >;
 };

 pinctrl_spdif: spdifgrp {
  fsl,pins = <
   MX6QDL_PAD_GPIO_19__SPDIF_OUT  0x1b0b0
  >;
 };
};

&usdhc2 {
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_usdhc2>;
 bus-width = <4>;
 no-1-8-v;
 non-removable;
 status = "okay";
};

[ Dauer der Verarbeitung: 0.4 Sekunden  (vorverarbeitet)  ]