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

Quelle  k3-am62x-sk-csi2-tevi-ov5640.dtso   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-only OR MIT
/*
 * Technexion TEVI-OV5640-*-RPI - OV5640 camera module
 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
 */

/dts-v1/;
/plugin/;

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

&{/} {
 clk_ov5640_fixed: ov5640-xclk {
  compatible = "fixed-clock";
  #clock-cells = <0>;
  clock-frequency = <24000000>;
 };

 reg_2p8v: regulator-2p8v {
  compatible = "regulator-fixed";
  regulator-name = "2P8V";
  regulator-min-microvolt = <2800000>;
  regulator-max-microvolt = <2800000>;
  vin-supply = <&vcc_3v3_sys>;
  regulator-always-on;
 };

 reg_1p8v: regulator-1p8v {
  compatible = "regulator-fixed";
  regulator-name = "1P8V";
  regulator-min-microvolt = <1800000>;
  regulator-max-microvolt = <1800000>;
  vin-supply = <&vcc_3v3_sys>;
  regulator-always-on;
 };

 reg_3p3v: regulator-3p3v {
  compatible = "regulator-fixed";
  regulator-name = "3P3V";
  regulator-min-microvolt = <3300000>;
  regulator-max-microvolt = <3300000>;
  vin-supply = <&vcc_3v3_sys>;
  regulator-always-on;
 };
};

&main_i2c2 {
 #address-cells = <1>;
 #size-cells = <0>;
 status = "okay";

 i2c-mux@71 {
  compatible = "nxp,pca9543";
  #address-cells = <1>;
  #size-cells = <0>;
  reg = <0x71>;

  /* CAM port */
  i2c@1 {
   #address-cells = <1>;
   #size-cells = <0>;
   reg = <1>;

   ov5640: camera@3c {
    compatible = "ovti,ov5640";
    reg = <0x3c>;

    clocks = <&clk_ov5640_fixed>;
    clock-names = "xclk";

    AVDD-supply = <®_2p8v>;
    DOVDD-supply = <®_1p8v>;
    DVDD-supply = <®_3p3v>;

    powerdown-gpios = <&exp1 13 GPIO_ACTIVE_LOW>;

    port {
     csi2_cam0: endpoint {
      remote-endpoint = <&csi2rx0_in_sensor>;
      clock-lanes = <0>;
      data-lanes = <1 2>;
     };
    };
   };
  };
 };
};

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

  csi0_port0: port@0 {
   reg = <0>;
   status = "okay";

   csi2rx0_in_sensor: endpoint {
    remote-endpoint = <&csi2_cam0>;
    bus-type = <4>; /* CSI2 DPHY. */
    clock-lanes = <0>;
    data-lanes = <1 2>;
   };
  };
 };
};

&ti_csi2rx0 {
 status = "okay";
};

&dphy0 {
 status = "okay";
};

[ Dauer der Verarbeitung: 0.3 Sekunden  (vorverarbeitet)  ]