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  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.2 Sekunden  (vorverarbeitet)  ]