# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: "http://devicetree.org/schemas/soc/qcom/qcom,coresight-qmi.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: The document describes the device tree binding for coresight-qmi

maintainers:
  - Yuanfang Zhang <quic_yuanfang@quicinc.com>

description:
    This binding describes the coresight component responsible for enabling remote
    ETM, assigning etr, assigning ATID for subsystem.

properties:
  compatible:
    items:
      - const: qcom,coresight-qmi

  qcom,inst-id:
    $ref: /schemas/types.yaml#/definitions/uint32
    description:
      QMI instance id for subsystem.

  in-ports:
    $ref: /schemas/graph.yaml#/properties/ports
    additionalProperties: false

    properties:
      port:
        description: Inport connection from CoreSight Trace bus.
        $ref: /schemas/graph.yaml#/properties/port

required:
  - compatible
  - qcom,inst-id

additionalProperties: false

examples:
  - |
    turing-qmi {
        compatible = "qcom,coresight-qmi";

        qcom,inst-id = <13>;
    };
