Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/arm64/boot/dts/marvell/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  armada-3720-uDPU.dtsi   Sprache: unbekannt

 
Spracherkennung für: .dtsi vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Device tree for the uDPU board.
 * Based on Marvell Armada 3720 development board (DB-88F3720-DDR3)
 * Copyright (C) 2016 Marvell
 * Copyright (C) 2019 Methode Electronics
 * Copyright (C) 2019 Telus
 *
 * Vladimir Vid <vladimir.vid@sartura.hr>
 */

/dts-v1/;

#include <dt-bindings/gpio/gpio.h>
#include "armada-372x.dtsi"

/ {
 chosen {
  stdout-path = "serial0:115200n8";
 };

 memory@0 {
  device_type = "memory";
  reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
 };

 leds {
  compatible = "gpio-leds";
  pinctrl-names = "default";
  pinctrl-0 = <&spi_quad_pins>;

  led-power1 {
   label = "udpu:green:power";
   gpios = <&gpionb 11 GPIO_ACTIVE_LOW>;
  };

  led-power2 {
   label = "udpu:red:power";
   gpios = <&gpionb 12 GPIO_ACTIVE_LOW>;
  };

  led-network1 {
   label = "udpu:green:network";
   gpios = <&gpionb 13 GPIO_ACTIVE_LOW>;
  };

  led-network2 {
   label = "udpu:red:network";
   gpios = <&gpionb 14 GPIO_ACTIVE_LOW>;
  };

  led-alarm1 {
   label = "udpu:green:alarm";
   gpios = <&gpionb 15 GPIO_ACTIVE_LOW>;
  };

  led-alarm2 {
   label = "udpu:red:alarm";
   gpios = <&gpionb 16 GPIO_ACTIVE_LOW>;
  };
 };

 sfp_eth1: sfp-eth1 {
  compatible = "sff,sfp";
  i2c-bus = <&i2c1>;
  los-gpios = <&gpiosb 7 GPIO_ACTIVE_HIGH>;
  mod-def0-gpios = <&gpiosb 8 GPIO_ACTIVE_LOW>;
  tx-disable-gpios = <&gpiosb 9 GPIO_ACTIVE_HIGH>;
  tx-fault-gpios = <&gpiosb 10 GPIO_ACTIVE_HIGH>;
  maximum-power-milliwatt = <3000>;
 };
};

&sdhci0 {
 status = "okay";
 bus-width = <8>;
 mmc-ddr-1_8v;
 mmc-hs400-1_8v;
 marvell,pad-type = "fixed-1-8v";
 non-removable;
 no-sd;
 no-sdio;
};

&spi0 {
 status = "okay";

 flash@0 {
  compatible = "jedec,spi-nor";
  reg = <0>;
  spi-max-frequency = <54000000>;

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

   partition@0 {
    label = "firmware";
    reg = <0x0 0x180000>;
   };

   partition@180000 {
    label = "u-boot-env";
    reg = <0x180000 0x10000>;
   };
  };
 };
};

&spi_quad_pins {
 function = "gpio";
};

&pinctrl_nb {
 i2c2_recovery_pins: i2c2-recovery-pins {
  groups = "i2c2";
  function = "gpio";
 };
};

&i2c1 {
 status = "okay";
 pinctrl-names = "default", "recovery";
 pinctrl-0 = <&i2c2_pins>;
 pinctrl-1 = <&i2c2_recovery_pins>;
 /delete-property/mrvl,i2c-fast-mode;
 scl-gpios = <&gpionb 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
 sda-gpios = <&gpionb 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;

 temp-sensor@48 {
  compatible = "ti,tmp75c";
  reg = <0x48>;
 };

 temp-sensor@49 {
  compatible = "ti,tmp75c";
  reg = <0x49>;
 };
};

ð0 {
 status = "okay";
 managed = "in-band-status";
 phys = <&comphy1 0>;
};

ð1 {
 phy-mode = "sgmii";
 status = "okay";
 managed = "in-band-status";
 phys = <&comphy0 1>;
 sfp = <&sfp_eth1>;
};

&usb3 {
 status = "okay";
 phys = <&usb2_utmi_otg_phy>;
 phy-names = "usb2-utmi-otg-phy";
};

&uart0 {
 status = "okay";
};

[ Dauer der Verarbeitung: 0.34 Sekunden  ]