14b415751SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
24b415751SKrzysztof Kozlowski%YAML 1.2
34b415751SKrzysztof Kozlowski---
44b415751SKrzysztof Kozlowski$id: http://devicetree.org/schemas/remoteproc/qcom,sc8180x-pas.yaml#
54b415751SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
64b415751SKrzysztof Kozlowski
74b415751SKrzysztof Kozlowskititle: Qualcomm SC8180X Peripheral Authentication Service
84b415751SKrzysztof Kozlowski
94b415751SKrzysztof Kozlowskimaintainers:
104b415751SKrzysztof Kozlowski  - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
114b415751SKrzysztof Kozlowski
124b415751SKrzysztof Kozlowskidescription:
134b415751SKrzysztof Kozlowski  Qualcomm SC8180X SoC Peripheral Authentication Service loads and boots
144b415751SKrzysztof Kozlowski  firmware on the Qualcomm DSP Hexagon cores.
154b415751SKrzysztof Kozlowski
164b415751SKrzysztof Kozlowskiproperties:
174b415751SKrzysztof Kozlowski  compatible:
184b415751SKrzysztof Kozlowski    enum:
194b415751SKrzysztof Kozlowski      - qcom,sc8180x-adsp-pas
204b415751SKrzysztof Kozlowski      - qcom,sc8180x-cdsp-pas
214b415751SKrzysztof Kozlowski      - qcom,sc8180x-mpss-pas
224b415751SKrzysztof Kozlowski
234b415751SKrzysztof Kozlowski  reg:
244b415751SKrzysztof Kozlowski    maxItems: 1
254b415751SKrzysztof Kozlowski
264b415751SKrzysztof Kozlowski  clocks:
274b415751SKrzysztof Kozlowski    items:
284b415751SKrzysztof Kozlowski      - description: XO clock
294b415751SKrzysztof Kozlowski
304b415751SKrzysztof Kozlowski  clock-names:
314b415751SKrzysztof Kozlowski    items:
324b415751SKrzysztof Kozlowski      - const: xo
334b415751SKrzysztof Kozlowski
344b415751SKrzysztof Kozlowski  qcom,qmp:
354b415751SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/phandle
364b415751SKrzysztof Kozlowski    description: Reference to the AOSS side-channel message RAM.
374b415751SKrzysztof Kozlowski
384b415751SKrzysztof Kozlowski  smd-edge: false
394b415751SKrzysztof Kozlowski
40cee616c6SNeil Armstrong  memory-region:
41*1e5c6933SKrzysztof Kozlowski    maxItems: 1
42cee616c6SNeil Armstrong    description: Reference to the reserved-memory for the Hexagon core
43cee616c6SNeil Armstrong
44cee616c6SNeil Armstrong  firmware-name:
45cee616c6SNeil Armstrong    $ref: /schemas/types.yaml#/definitions/string
46cee616c6SNeil Armstrong    description: Firmware name for the Hexagon core
47cee616c6SNeil Armstrong
484b415751SKrzysztof Kozlowskirequired:
494b415751SKrzysztof Kozlowski  - compatible
504b415751SKrzysztof Kozlowski  - reg
51*1e5c6933SKrzysztof Kozlowski  - memory-region
524b415751SKrzysztof Kozlowski
534b415751SKrzysztof KozlowskiallOf:
544b415751SKrzysztof Kozlowski  - $ref: /schemas/remoteproc/qcom,pas-common.yaml#
554b415751SKrzysztof Kozlowski  - if:
564b415751SKrzysztof Kozlowski      properties:
574b415751SKrzysztof Kozlowski        compatible:
584b415751SKrzysztof Kozlowski          enum:
594b415751SKrzysztof Kozlowski            - qcom,sc8180x-adsp-pas
604b415751SKrzysztof Kozlowski            - qcom,sc8180x-cdsp-pas
614b415751SKrzysztof Kozlowski    then:
624b415751SKrzysztof Kozlowski      properties:
634b415751SKrzysztof Kozlowski        interrupts:
644b415751SKrzysztof Kozlowski          maxItems: 5
654b415751SKrzysztof Kozlowski        interrupt-names:
664b415751SKrzysztof Kozlowski          maxItems: 5
674b415751SKrzysztof Kozlowski    else:
684b415751SKrzysztof Kozlowski      properties:
694b415751SKrzysztof Kozlowski        interrupts:
704b415751SKrzysztof Kozlowski          minItems: 6
714b415751SKrzysztof Kozlowski        interrupt-names:
724b415751SKrzysztof Kozlowski          minItems: 6
734b415751SKrzysztof Kozlowski
744b415751SKrzysztof Kozlowski  - if:
754b415751SKrzysztof Kozlowski      properties:
764b415751SKrzysztof Kozlowski        compatible:
774b415751SKrzysztof Kozlowski          enum:
784b415751SKrzysztof Kozlowski            - qcom,sc8180x-adsp-pas
794b415751SKrzysztof Kozlowski            - qcom,sc8180x-cdsp-pas
804b415751SKrzysztof Kozlowski    then:
814b415751SKrzysztof Kozlowski      properties:
824b415751SKrzysztof Kozlowski        power-domains:
834b415751SKrzysztof Kozlowski          items:
844b415751SKrzysztof Kozlowski            - description: LCX power domain
854b415751SKrzysztof Kozlowski            - description: LMX power domain
864b415751SKrzysztof Kozlowski        power-domain-names:
874b415751SKrzysztof Kozlowski          items:
884b415751SKrzysztof Kozlowski            - const: lcx
894b415751SKrzysztof Kozlowski            - const: lmx
904b415751SKrzysztof Kozlowski    else:
914b415751SKrzysztof Kozlowski      properties:
924b415751SKrzysztof Kozlowski        # TODO: incomplete
934b415751SKrzysztof Kozlowski        power-domains: false
944b415751SKrzysztof Kozlowski        power-domain-names: false
954b415751SKrzysztof Kozlowski
964b415751SKrzysztof KozlowskiunevaluatedProperties: false
97