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


Quelle  imx6q-apalis-eval-v1.2.dts   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/*
 * Copyright 2024 Toradex
 */

/dts-v1/;

#include "imx6q-apalis-eval.dtsi"

/ {
 model = "Toradex Apalis iMX6Q/D Module on Apalis Evaluation Board v1.2";
 compatible = "toradex,apalis_imx6q-eval-v1.2", "toradex,apalis_imx6q",
       "fsl,imx6q";

 reg_3v3_mmc: regulator-3v3-mmc {
  compatible = "regulator-fixed";
  enable-active-high;
  gpio = <&gpio2 0 GPIO_ACTIVE_HIGH>;
  off-on-delay-us = <100000>;
  pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_enable_3v3_mmc>;
  regulator-max-microvolt = <3300000>;
  regulator-min-microvolt = <3300000>;
  regulator-name = "3.3V_MMC";
  startup-delay-us = <10000>;
 };

 reg_3v3_sd: regulator-3v3-sd {
  compatible = "regulator-fixed";
  enable-active-high;
  gpio = <&gpio2 1 GPIO_ACTIVE_HIGH>;
  off-on-delay-us = <100000>;
  pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_enable_3v3_sd>;
  regulator-max-microvolt = <3300000>;
  regulator-min-microvolt = <3300000>;
  regulator-name = "3.3V_SD";
  startup-delay-us = <10000>;
 };

 reg_can1: regulator-can1 {
  compatible = "regulator-fixed";
  enable-active-high;
  gpio = <&gpio2 3 GPIO_ACTIVE_HIGH>;
  pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_enable_can1_power>;
  regulator-name = "5V_SW_CAN1";
  startup-delay-us = <10000>;
 };

 reg_can2: regulator-can2 {
  compatible = "regulator-fixed";
  enable-active-high;
  gpio = <&gpio2 2 GPIO_ACTIVE_HIGH>;
  pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_enable_can2_power>;
  regulator-name = "5V_SW_CAN2";
  startup-delay-us = <10000>;
 };

 sound-carrier {
  compatible = "simple-audio-card";
  simple-audio-card,bitclock-master = <&codec_dai>;
  simple-audio-card,format = "i2s";
  simple-audio-card,frame-master = <&codec_dai>;
  simple-audio-card,name = "apalis-nau8822";
  simple-audio-card,routing =
   "Headphones", "LHP",
   "Headphones", "RHP",
   "Speaker", "LSPK",
   "Speaker", "RSPK",
   "Line Out", "AUXOUT1",
   "Line Out", "AUXOUT2",
   "LAUX", "Line In",
   "RAUX", "Line In",
   "LMICP", "Mic In",
   "RMICP", "Mic In";
  simple-audio-card,widgets =
   "Headphones", "Headphones",
   "Line Out", "Line Out",
   "Speaker", "Speaker",
   "Microphone", "Mic In",
   "Line", "Line In";

  codec_dai: simple-audio-card,codec {
   sound-dai = <&nau8822_1a>;
   system-clock-frequency = <12288000>;
  };

  simple-audio-card,cpu {
   sound-dai = <&ssi2>;
  };
 };
};

&can1 {
 xceiver-supply = <®_can1>;
 status = "okay";
};

&can2 {
 xceiver-supply = <®_can2>;
 status = "okay";
};

/* I2C1_SDA/SCL on MXM3 209/211 */
&i2c1 {
 /* Audio Codec */
 nau8822_1a: audio-codec@1a {
  compatible = "nuvoton,nau8822";
  reg = <0x1a>;
  pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_nau8822>;
  #sound-dai-cells = <0>;
 };

 /* Current measurement into module VCC */
 hwmon@40 {
  compatible = "ti,ina219";
  reg = <0x40>;
  shunt-resistor = <5000>;
 };

 /* Temperature Sensor */
 temperature-sensor@4f {
  compatible = "ti,tmp75c";
  reg = <0x4f>;
 };

 /* EEPROM */
 eeprom@57 {
  compatible = "st,24c02", "atmel,24c02";
  reg = <0x57>;
  pagesize = <16>;
  size = <256>;
 };
};

&pcie {
 status = "okay";
};

&ssi2 {
 status = "okay";
};

/* MMC1 */
&usdhc1 {
 bus-width = <4>;
 pinctrl-0 = <&pinctrl_usdhc1_4bit &pinctrl_mmc_cd>;
 vmmc-supply = <®_3v3_mmc>;
 status = "okay";
};

/* SD1 */
&usdhc2 {
 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
 pinctrl-0 = <&pinctrl_usdhc2 &pinctrl_sd_cd>;
 vmmc-supply = <®_3v3_sd>;
 status = "okay";
};

&iomuxc {
 pinctrl_enable_3v3_mmc: enable3v3mmcgrp {
  fsl,pins = <
   /* MMC1_PWR_CTRL */
   MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0
  >;
 };

 pinctrl_enable_3v3_sd: enable3v3sdgrp {
  fsl,pins = <
   /* SD1_PWR_CTRL */
   MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
  >;
 };

 pinctrl_enable_can1_power: enablecan1powergrp {
  fsl,pins = <
   /* CAN1_PWR_EN */
   MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
  >;
 };

 pinctrl_enable_can2_power: enablecan2powergrp {
  fsl,pins = <
   /* CAN2_PWR_EN */
   MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
  >;
 };

 pinctrl_nau8822: nau8822grp {
  fsl,pins = <
   MX6QDL_PAD_DISP0_DAT16__AUD5_TXC 0x130b0
   MX6QDL_PAD_DISP0_DAT17__AUD5_TXD 0x130b0
   MX6QDL_PAD_DISP0_DAT18__AUD5_TXFS 0x130b0
   MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0
  >;
 };
};

[ Dauer der Verarbeitung: 0.3 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