Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  imx6qdl-tqma6.dtsi   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright 2013 Sascha Hauer, Pengutronix
 * Copyright 2013-2017 Markus Niebel <Markus.Niebel@tq-group.com>
 */

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/irq.h>

&ecspi1 {
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_ecspi1>;
 cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
 status = "okay";

 m25p80: flash@0 {
  compatible = "jedec,spi-nor";
  reg = <0>;
  spi-max-frequency = <50000000>;
  vcc-supply = <&sw4_reg>;
  m25p,fast-read;

  partitions {
   compatible = "fixed-partitions";
   #address-cells = <1>;
   #size-cells = <1>;
  };
 };
};

&iomuxc {
 pinctrl_ecspi1: ecspi1grp {
  fsl,pins = <
   /* HYS, SPEED = MED, 100k up, DSE = 011, SRE_FAST */
   MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x1b099
   MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0xb099
   MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0xb099
    /* eCSPI1 SS1 */
   MX6QDL_PAD_EIM_D19__GPIO3_IO19 0xb099
  >;
 };

 pinctrl_i2c1: i2c1grp {
  fsl,pins = <
   MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b899
   MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b899
  >;
 };

 pinctrl_i2c1_recovery: i2c1recoverygrp {
  fsl,pins = <
   MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0x4001b899
   MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27 0x4001b899
  >;
 };

 pinctrl_pmic: pmicgrp {
  fsl,pins = <
   MX6QDL_PAD_NANDF_RB0__GPIO6_IO10 0x1b099 /* PMIC irq */
  >;
 };

 pinctrl_usdhc3: usdhc3grp {
  fsl,pins = <
   MX6QDL_PAD_SD3_CMD__SD3_CMD    0x17059
   MX6QDL_PAD_SD3_CLK__SD3_CLK    0x10059
   MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059
   MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059
   MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059
   MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059
   MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059
   MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059
   MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059
   MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059
  >;
 };
};

&pmic {
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_pmic>;
 interrupt-parent = <&gpio6>;
 interrupts = <10 IRQ_TYPE_LEVEL_LOW>;

 regulators {
  reg_vddcore: sw1ab {
   regulator-min-microvolt = <300000>;
   regulator-max-microvolt = <1875000>;
   regulator-always-on;
  };

  reg_vddsoc: sw1c {
   regulator-min-microvolt = <300000>;
   regulator-max-microvolt = <1875000>;
   regulator-always-on;
  };

  reg_gen_3v3: sw2 {
   regulator-min-microvolt = <800000>;
   regulator-max-microvolt = <3300000>;
   regulator-always-on;
  };

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

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

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

  reg_5v_600mA: swbst {
   regulator-min-microvolt = <5000000>;
   regulator-max-microvolt = <5150000>;
   regulator-always-on;
  };

  reg_snvs_3v: vsnvs {
   regulator-min-microvolt = <1500000>;
   regulator-max-microvolt = <3000000>;
   regulator-always-on;
  };

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

  reg_vgen1_1v5: vgen1 {
   regulator-min-microvolt = <800000>;
   regulator-max-microvolt = <1550000>;
   /* not used */
  };

  reg_vgen2_1v2_eth: vgen2 {
   regulator-min-microvolt = <800000>;
   regulator-max-microvolt = <1550000>;
   regulator-always-on;
  };

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

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

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

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

/* eMMC */
&usdhc3 {
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_usdhc3>;
 vmmc-supply = <&sw4_reg>;
 non-removable;
 disable-wp;
 no-sd;
 no-sdio;
 bus-width = <8>;
 #address-cells = <1>;
 #size-cells = <0>;
 status = "okay";

 mmccard: mmccard@0 {
  reg = <0>;
  compatible = "mmc-card";
  broken-hpi;
 };
};

[ Dauer der Verarbeitung: 0.2 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge