1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,qcs404-pas.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 7 title: Qualcomm QCS404 Peripheral Authentication Service 8 9 maintainers: 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11 12 description: 13 Qualcomm QCS404 SoC Peripheral Authentication Service loads and boots 14 firmware on the Qualcomm DSP Hexagon cores. 15 16 properties: 17 compatible: 18 enum: 19 - qcom,qcs404-adsp-pas 20 - qcom,qcs404-cdsp-pas 21 - qcom,qcs404-wcss-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 interrupts: 35 maxItems: 5 36 37 interrupt-names: 38 maxItems: 5 39 40 power-domains: false 41 power-domain-names: false 42 smd-edge: false 43 44 memory-region: 45 maxItems: 1 46 description: Reference to the reserved-memory for the Hexagon core 47 48 firmware-name: 49 maxItems: 1 50 description: Firmware name for the Hexagon core 51 52 required: 53 - compatible 54 - reg 55 - memory-region 56 57 allOf: 58 - $ref: /schemas/remoteproc/qcom,pas-common.yaml# 59 60 unevaluatedProperties: false 61 62 examples: 63 - | 64 #include <dt-bindings/interrupt-controller/arm-gic.h> 65 #include <dt-bindings/interrupt-controller/irq.h> 66 67 remoteproc@c700000 { 68 compatible = "qcom,qcs404-adsp-pas"; 69 reg = <0x0c700000 0x4040>; 70 71 clocks = <&xo_board>; 72 clock-names = "xo"; 73 74 interrupts-extended = <&intc GIC_SPI 293 IRQ_TYPE_EDGE_RISING>, 75 <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 76 <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 77 <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 78 <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 79 interrupt-names = "wdog", "fatal", "ready", 80 "handover", "stop-ack"; 81 82 memory-region = <&adsp_fw_mem>; 83 84 qcom,smem-states = <&adsp_smp2p_out 0>; 85 qcom,smem-state-names = "stop"; 86 87 glink-edge { 88 interrupts = <GIC_SPI 289 IRQ_TYPE_EDGE_RISING>; 89 90 qcom,remote-pid = <2>; 91 mboxes = <&apcs_glb 8>; 92 93 label = "adsp"; 94 }; 95 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.