1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/remoteproc/qcom,sc8180x-pas.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Qualcomm SC8180X Peripheral Authentication Service 8 9maintainers: 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11 12description: 13 Qualcomm SC8180X SoC Peripheral Authentication Service loads and boots 14 firmware on the Qualcomm DSP Hexagon cores. 15 16properties: 17 compatible: 18 enum: 19 - qcom,sc8180x-adsp-pas 20 - qcom,sc8180x-cdsp-pas 21 - qcom,sc8180x-mpss-pas 22 23 reg: 24 maxItems: 1 25 26 clocks: 27 items: 28 - description: XO clock 29 30 clock-names: 31 items: 32 - const: xo 33 34 qcom,qmp: 35 $ref: /schemas/types.yaml#/definitions/phandle 36 description: Reference to the AOSS side-channel message RAM. 37 38 smd-edge: false 39 40 memory-region: 41 maxItems: 1 42 description: Reference to the reserved-memory for the Hexagon core 43 44 firmware-name: 45 $ref: /schemas/types.yaml#/definitions/string 46 description: Firmware name for the Hexagon core 47 48required: 49 - compatible 50 - reg 51 - memory-region 52 53allOf: 54 - $ref: /schemas/remoteproc/qcom,pas-common.yaml# 55 - if: 56 properties: 57 compatible: 58 enum: 59 - qcom,sc8180x-adsp-pas 60 - qcom,sc8180x-cdsp-pas 61 then: 62 properties: 63 interrupts: 64 maxItems: 5 65 interrupt-names: 66 maxItems: 5 67 else: 68 properties: 69 interrupts: 70 minItems: 6 71 interrupt-names: 72 minItems: 6 73 74 - if: 75 properties: 76 compatible: 77 enum: 78 - qcom,sc8180x-adsp-pas 79 - qcom,sc8180x-cdsp-pas 80 then: 81 properties: 82 power-domains: 83 items: 84 - description: LCX power domain 85 - description: LMX power domain 86 power-domain-names: 87 items: 88 - const: lcx 89 - const: lmx 90 else: 91 properties: 92 # TODO: incomplete 93 power-domains: false 94 power-domain-names: false 95 96unevaluatedProperties: false 97