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

Quelle  sc7180-trogdor-ti-sn65dsi86.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)
/*
 * Google Trogdor dts fragment for the boards with TI sn65dsi86 edp bridge
 *
 * Copyright 2021 Google LLC.
 */

#include <dt-bindings/gpio/gpio.h>

/*
 * ADDITIONS TO FIXED REGULATORS DEFINED IN PARENT DEVICE TREE FILES
 *
 * Sort order matches the order in the parent files (parents before children).
 */

&pp3300_dx_edp {
 off-on-delay-us = <500000>;

 /*
  * It's nicer to start with this regulator enabled. The
  * bootloader may have left it on and it's nice not to cause an
  * extra power cycle of the touchscreen and eDP panel at bootup.
  * This should help speed bootup because we have off-on-delay-us.
  */
 regulator-boot-on;
};

/* ADDITIONS TO NODES DEFINED IN PARENT DEVICE TREE FILES */

edp_brij_i2c: &i2c2 {
 status = "okay";
 clock-frequency = <400000>;

 sn65dsi86_bridge: bridge@2d {
  compatible = "ti,sn65dsi86";
  reg = <0x2d>;
  pinctrl-names = "default";
  pinctrl-0 = <&edp_brij_en>, <&edp_brij_irq>;
  gpio-controller;
  #gpio-cells = <2>;

  interrupt-parent = <&tlmm>;
  interrupts = <11 IRQ_TYPE_LEVEL_HIGH>;

  enable-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>;

  vpll-supply = <&pp1800_edp_vpll>;
  vccio-supply = <&pp1800_brij_vccio>;
  vcca-supply = <&pp1200_brij>;
  vcc-supply = <&pp1200_brij>;

  clocks = <&rpmhcc RPMH_LN_BB_CLK3>;
  clock-names = "refclk";

  no-hpd;

  ports {
   #address-cells = <1>;
   #size-cells = <0>;

   port@0 {
    reg = <0>;
    sn65dsi86_in: endpoint {
     remote-endpoint = <&mdss_dsi0_out>;
    };
   };

   port@1 {
    reg = <1>;
    sn65dsi86_out: endpoint {
     data-lanes = <0 1>;
     remote-endpoint = <&panel_in_edp>;
    };
   };
  };

  aux-bus {
   panel: panel {
    /* Compatible will be filled in per-board */
    power-supply = <&pp3300_dx_edp>;
    backlight = <&backlight>;
    hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;

    port {
     panel_in_edp: endpoint {
      remote-endpoint = <&sn65dsi86_out>;
     };
    };
   };
  };
 };
};

&mdss_dsi0_out {
 remote-endpoint = <&sn65dsi86_in>;
};

&tlmm {
 edp_brij_irq: edp-brij-irq-state {
  pins = "gpio11";
  function = "gpio";
  drive-strength = <2>;
  bias-pull-down;
 };
};

[ Dauer der Verarbeitung: 0.42 Sekunden  ]