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

Quelle  ste-href.dtsi   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright 2012 ST-Ericsson AB
 */

#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/leds/common.h>
#include "ste-href-family-pinctrl.dtsi"

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

 battery: battery {
  compatible = "simple-battery";
  battery-type = "lithium-ion-polymer";
 };

 thermal-zones {
  battery-thermal {
   /* This zone will be polled by the battery temperature code */
   polling-delay = <0>;
   polling-delay-passive = <0>;
   thermal-sensors = <&bat_therm>;

   trips {
    battery-crit-hi {
     temperature = <70000>;
     hysteresis = <2000>;
     type = "critical";
    };
   };
  };
 };

 bat_therm: thermistor {
  compatible = "murata,ncp18wb473";
  io-channels = <&gpadc 0x02>; /* BatTemp */
  pullup-uv = <1800000>;
  pullup-ohm = <230000>;
  pulldown-ohm = <0>;
  #thermal-sensor-cells = <0>;
 };

 soc {
  serial@80120000 {
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&u0_a_1_default>;
   pinctrl-1 = <&u0_a_1_sleep>;
   status = "okay";
  };

  /* This UART is unused and thus left disabled */
  serial@80121000 {
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&u1rxtx_a_1_default>;
   pinctrl-1 = <&u1rxtx_a_1_sleep>;
  };

  serial@80007000 {
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&u2rxtx_c_1_default>;
   pinctrl-1 = <&u2rxtx_c_1_sleep>;
   status = "okay";
  };

  i2c@80004000 {
   pinctrl-names = "default","sleep";
   pinctrl-0 = <&i2c0_a_1_default>;
   pinctrl-1 = <&i2c0_a_1_sleep>;
   status = "okay";
  };

  i2c@80122000 {
   pinctrl-names = "default","sleep";
   pinctrl-0 = <&i2c1_b_2_default>;
   pinctrl-1 = <&i2c1_b_2_sleep>;
   status = "okay";
  };

  i2c@80128000 {
   pinctrl-names = "default","sleep";
   pinctrl-0 = <&i2c2_b_2_default>;
   pinctrl-1 = <&i2c2_b_2_sleep>;
   status = "okay";
   lp5521@33 {
    compatible = "national,lp5521";
    reg = <0x33>;
    label = "lp5521_pri";
    clock-mode = /bits/ 8 <2>;
    #address-cells = <1>;
    #size-cells = <0>;
    led@0 {
     reg = <0>;
     led-cur = /bits/ 8 <0x2f>;
     max-cur = /bits/ 8 <0x5f>;
     color = <LED_COLOR_ID_BLUE>;
     linux,default-trigger = "heartbeat";
    };
    led@1 {
     reg = <1>;
     led-cur = /bits/ 8 <0x2f>;
     max-cur = /bits/ 8 <0x5f>;
     color = <LED_COLOR_ID_BLUE>;
    };
    led@2 {
     reg = <2>;
     led-cur = /bits/ 8 <0x2f>;
     max-cur = /bits/ 8 <0x5f>;
     color = <LED_COLOR_ID_BLUE>;
    };
   };
   lp5521@34 {
    compatible = "national,lp5521";
    reg = <0x34>;
    label = "lp5521_sec";
    clock-mode = /bits/ 8 <2>;
    #address-cells = <1>;
    #size-cells = <0>;
    led@0 {
     reg = <0>;
     led-cur = /bits/ 8 <0x2f>;
     max-cur = /bits/ 8 <0x5f>;
     color = <LED_COLOR_ID_BLUE>;
    };
    led@1 {
     reg = <1>;
     led-cur = /bits/ 8 <0x2f>;
     max-cur = /bits/ 8 <0x5f>;
     color = <LED_COLOR_ID_BLUE>;
    };
    led@2 {
     reg = <2>;
     led-cur = /bits/ 8 <0x2f>;
     max-cur = /bits/ 8 <0x5f>;
     color = <LED_COLOR_ID_BLUE>;
    };
   };
   bh1780@29 {
    compatible = "rohm,bh1780gli";
    reg = <0x29>;
   };
  };

  i2c@80110000 {
   pinctrl-names = "default","sleep";
   pinctrl-0 = <&i2c3_c_2_default>;
   pinctrl-1 = <&i2c3_c_2_sleep>;
   status = "okay";
  };

  // External Micro SD slot
  mmc@80126000 {
   arm,primecell-periphid = <0x10480180>;
   max-frequency = <100000000>;
   bus-width = <4>;
   cap-sd-highspeed;
   cap-mmc-highspeed;
   sd-uhs-sdr12;
   sd-uhs-sdr25;
   full-pwr-cycle;
   st,sig-dir-dat0;
   st,sig-dir-dat2;
   st,sig-dir-cmd;
   st,sig-pin-fbclk;
   vmmc-supply = <&ab8500_ldo_aux3_reg>;
   vqmmc-supply = <&vmmci>;
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&mc0_a_1_default &sdi0_default_mode>;
   pinctrl-1 = <&mc0_a_1_sleep>;

   status = "okay";
  };

  // WLAN SDIO channel
  mmc@80118000 {
   arm,primecell-periphid = <0x10480180>;
   max-frequency = <100000000>;
   bus-width = <4>;
   non-removable;
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&mc1_a_1_default>;
   pinctrl-1 = <&mc1_a_1_sleep>;

   status = "okay";
  };

  // PoP:ed eMMC
  mmc@80005000 {
   arm,primecell-periphid = <0x10480180>;
   max-frequency = <100000000>;
   bus-width = <8>;
   cap-mmc-highspeed;
   non-removable;
   no-sdio;
   no-sd;
   vmmc-supply = <&db8500_vsmps2_reg>;
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&mc2_a_1_default>;
   pinctrl-1 = <&mc2_a_1_sleep>;

   status = "okay";
  };

  // On-board eMMC
  mmc@80114000 {
   arm,primecell-periphid = <0x10480180>;
          max-frequency = <100000000>;
   bus-width = <8>;
   cap-mmc-highspeed;
   non-removable;
   no-sdio;
   no-sd;
   vmmc-supply = <&ab8500_ldo_aux2_reg>;
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&mc4_a_1_default>;
   pinctrl-1 = <&mc4_a_1_sleep>;

   status = "okay";
  };

  msp0: msp@80123000 {
   pinctrl-names = "default";
   pinctrl-0 = <&msp0txrxtfstck_a_1_default>;
   status = "okay";
  };

  msp1: msp@80124000 {
   pinctrl-names = "default";
   pinctrl-0 = <&msp1txrx_a_1_default>;
   status = "okay";
  };

  msp2: msp@80117000 {
   pinctrl-names = "default";
   pinctrl-0 = <&msp2_a_1_default>;
  };

  msp3: msp@80125000 {
   status = "okay";
  };

  pinctrl {
   sdi0 {
    sdi0_default_mode: sdi0_default {
     /* Some boards set additional settings here */
    };
   };
  };

  mcde@a0350000 {
   pinctrl-names = "default", "sleep";
   pinctrl-0 = <&lcd_default_mode>;
   pinctrl-1 = <&lcd_sleep_mode>;
  };
 };
};

[ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ]