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

Quelle  imx93-9x9-qsb-i3c.dtso   Sprache: unbekannt

 
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright 2024 NXP
 */

#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/i3c/i3c.h>
#include <dt-bindings/usb/pd.h>

#include "imx93-pinfunc.h"

/dts-v1/;
/plugin/;

&lpi2c1 {
 status = "disabled";
};

&i3c1 {
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_i3c1>;
 #address-cells = <3>;
 #size-cells = <0>;
 i2c-scl-hz = <400000>;
 status = "okay";

 tcpc@50 {
  compatible = "nxp,ptn5110", "tcpci";
  reg = <0x50 0x00 (I2C_FM | I2C_NO_FILTER_LOW_FREQUENCY)>;
  interrupt-parent = <&gpio3>;
  interrupts = <26 IRQ_TYPE_LEVEL_LOW>;

  connector {
   compatible = "usb-c-connector";
   label = "USB-C";
   power-role = "dual";
   data-role = "dual";
   try-power-role = "sink";
   source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
   sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
         PDO_VAR(5000, 20000, 3000)>;
   op-sink-microwatt = <15000000>;
   self-powered;

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

    port@0 {
     reg = <0>;

     typec1_dr_sw: endpoint {
      remote-endpoint = <&usb1_drd_sw>;
     };
    };
   };
  };
 };
};

&usb1_drd_sw {
 remote-endpoint = <&typec1_dr_sw>;
};

&iomuxc {
 pinctrl_i3c1: i3c1grp {
  fsl,pins = <
   MX93_PAD_I2C1_SCL__I3C1_SCL 0x40000186
   MX93_PAD_I2C1_SDA__I3C1_SDA 0x40000186
  >;
 };
};

[ Dauer der Verarbeitung: 0.3 Sekunden  (vorverarbeitet)  ]