# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/msm/msm.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Qualcomm Technologies, Inc. MSM

maintainers:
  - Murali Nalajala <quic_mnalajal@quicinc.com>
  - Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>

description: |
  MSM uses a combination of DTS and DTSI files to describe the hardware on various
  SoCs and boards. Typically, a SoC-specific DTSI file describes the devices
  present on a given SoC, and a board-specific DTSI file describes the devices
  external to the SoC, although some targets may follow a more simplified
  approach. Additionally, the SoC-specific DTSI files may further consist of a
  base chip-specific file and a version-specific DTSI file, to facilitate reuse
  of device definitions among multiple revisions of the same SoC.

properties:
  compatible:
    oneOf:
      - description: Qualcomm Technologies, Inc. PINEAPPLE PLATFORM
        items:
          - enum:
              - qcom,pineapple-cdp
              - qcom,cdp
              - qcom,pineapple-mtp
              - qcom,mtp
              - qcom,pineapple-qrd
              - qcom,qrd
              - qcom,pineapple-rcm
              - qcom,rcm
              - qcom,pineapple-rumi
              - qcom,rumi
          - const: qcom,pineapple

      - description: Qualcomm Technologies, Inc. SUN RUMI
        items:
          - enum:
              - qcom,sun-atp
              - qcom,atp
              - qcom,sun-cdp
              - qcom,cdp
              - qcom,sun-mtp
              - qcom,mtp
              - qcom,sun-qrd
              - qcom,qrd
              - qcom,sun-rcm
              - qcom,rcm
              - qcom,sun-rumi
              - qcom,rumi
          - const: qcom,sun

      - description: Qualcomm Technologies, Inc. SUNP RUMI
        items:
          - enum:
              - qcom,sunp-atp
              - qcom,atp
              - qcom,sunp-cdp
              - qcom,cdp
              - qcom,sunp-mtp
              - qcom,mtp
              - qcom,sunp-qrd
              - qcom,qrd
          - const: qcom,sunp

additionalProperties: true
