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


Quelle  meson-sm1-khadas-vim3l.dts   Sprache: unbekannt

 
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2019 BayLibre, SAS
 * Author: Neil Armstrong <narmstrong@baylibre.com>
 */

/dts-v1/;

#include "meson-sm1.dtsi"
#include "meson-khadas-vim3.dtsi"
#include <dt-bindings/sound/meson-g12a-tohdmitx.h>

/ {
 compatible = "khadas,vim3l", "amlogic,sm1";
 model = "Khadas VIM3L";

 vddcpu: regulator-vddcpu {
  /*
   * Silergy SY8030DEC Regulator.
   */
  compatible = "pwm-regulator";

  regulator-name = "VDDCPU";
  regulator-min-microvolt = <690000>;
  regulator-max-microvolt = <1050000>;

  pwm-supply = <&vsys_3v3>;

  pwms = <&pwm_AO_cd 1 1250 0>;
  pwm-dutycycle-range = <100 0>;

  regulator-boot-on;
  regulator-always-on;
 };

 sound {
  model = "G12B-KHADAS-VIM3L";
  audio-routing = "TDMOUT_A IN 0", "FRDDR_A OUT 0",
    "TDMOUT_A IN 1", "FRDDR_B OUT 0",
    "TDMOUT_A IN 2", "FRDDR_C OUT 0",
    "TDM_A Playback", "TDMOUT_A OUT",
    "TDMIN_A IN 0", "TDM_A Capture",
    "TDMIN_A IN 13", "TDM_A Loopback",
    "TODDR_A IN 0", "TDMIN_A OUT",
    "TODDR_B IN 0", "TDMIN_A OUT",
    "TODDR_C IN 0", "TDMIN_A OUT";
 };
};

&cpu0 {
 cpu-supply = <&vddcpu>;
 operating-points-v2 = <&cpu_opp_table>;
 clocks = <&clkc CLKID_CPU_CLK>;
};

&cpu1 {
 cpu-supply = <&vddcpu>;
 operating-points-v2 = <&cpu_opp_table>;
 clocks = <&clkc CLKID_CPU1_CLK>;
};

&cpu2 {
 cpu-supply = <&vddcpu>;
 operating-points-v2 = <&cpu_opp_table>;
 clocks = <&clkc CLKID_CPU2_CLK>;
};

&cpu3 {
 cpu-supply = <&vddcpu>;
 operating-points-v2 = <&cpu_opp_table>;
 clocks = <&clkc CLKID_CPU3_CLK>;
};

&pwm_AO_cd {
 pinctrl-0 = <&pwm_ao_d_e_pins>;
 pinctrl-names = "default";
 status = "okay";
};

/*
 * The VIM3 on-board  MCU can mux the PCIe/USB3.0 shared differential
 * lines using a FUSB340TMX USB 3.1 SuperSpeed Data Switch between
 * an USB3.0 Type A connector and a M.2 Key M slot.
 * The PHY driving these differential lines is shared between
 * the USB3.0 controller and the PCIe Controller, thus only
 * a single controller can use it.
 * If the MCU is configured to mux the PCIe/USB3.0 differential lines
 * to the M.2 Key M slot, uncomment the following block to disable
 * USB3.0 from the USB Complex and enable the PCIe controller.
 * The End User is not expected to uncomment the following except for
 * testing purposes, but instead rely on the firmware/bootloader to
 * update these nodes accordingly if PCIe mode is selected by the MCU.
 */
/*
&pcie {
 status = "okay";
};

&usb {
 phys = <&usb2_phy0>, <&usb2_phy1>;
 phy-names = "usb2-phy0", "usb2-phy1";
};
 */

&sd_emmc_a {
 sd-uhs-sdr50;
};

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