Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/remoteproc/qcom,qcs404-cdsp-pil.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Qualcomm QCS404 CDSP Peripheral Image Loader maintainers: - Bjorn Andersson <bjorn.andersson@linaro.org> description: This document defines the binding for a component that loads and boots firmware on the Qualcomm Technology Inc. CDSP (Compute DSP). properties: compatible: enum: - qcom,qcs404-cdsp-pil reg: maxItems: 1 description: The base address and size of the qdsp6ss register interrupts: items: - description: Watchdog interrupt - description: Fatal interrupt - description: Ready interrupt - description: Handover interrupt - description: Stop acknowledge interrupt interrupt-names: items: - const: wdog - const: fatal - const: ready - const: handover - const: stop-ack clocks: items: - description: XO clock - description: SWAY clock - description: TBU clock - description: BIMC clock - description: AHB AON clock - description: Q6SS SLAVE clock - description: Q6SS MASTER clock - description: Q6 AXIM clock clock-names: items: - const: xo - const: sway - const: tbu - const: bimc - const: ahb_aon - const: q6ss_slave - const: q6ss_master - const: q6_axim power-domains: items: - description: CX power domain resets: items: - description: AOSS restart reset-names: items: - const: restart memory-region: maxItems: 1 description: Reference to the reserved-memory for the Hexagon core qcom,halt-regs: $ref: /schemas/types.yaml#/definitions/phandle-array description: Phandle reference to a syscon representing TCSR followed by the offset within syscon for q6 halt register. items: - items: - description: phandle to TCSR syscon region - description: offset to the Q6 halt register qcom,smem-states: $ref: /schemas/types.yaml#/definitions/phandle-array description: States used by the AP to signal the Hexagon core items: - description: Stop the modem qcom,smem-state-names: description: The names of the state bits used for SMP2P output items: - const: stop required: - compatible - reg - interrupts - interrupt-names - clocks - clock-names - power-domains - resets - reset-names - qcom,halt-regs - memory-region - qcom,smem-states - qcom,smem-state-names additionalProperties: false examples: - | #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/clock/qcom,gcc-qcs404.h> #include <dt-bindings/power/qcom-rpmpd.h> #include <dt-bindings/clock/qcom,turingcc-qcs404.h> remoteproc@b00000 { compatible = "qcom,qcs404-cdsp-pil"; reg = <0x00b00000 0x4040>; interrupts-extended = <&intc GIC_SPI 229 IRQ_TYPE_EDGE_RISING>, <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack"; clocks = <&xo_board>, <&gcc GCC_CDSP_CFG_AHB_CLK>, <&gcc GCC_CDSP_TBU_CLK>, <&gcc GCC_BIMC_CDSP_CLK>, <&turingcc TURING_WRAPPER_AON_CLK>, <&turingcc TURING_Q6SS_AHBS_AON_CLK>, <&turingcc TURING_Q6SS_AHBM_AON_CLK>, <&turingcc TURING_Q6SS_Q6_AXIM_CLK>; clock-names = "xo", "sway", "tbu", "bimc", "ahb_aon", "q6ss_slave", "q6ss_master", "q6_axim"; power-domains = <&rpmhpd SDM845_CX>; resets = <&gcc GCC_CDSP_RESTART>; reset-names = "restart"; qcom,halt-regs = <&tcsr 0x19004>; memory-region = <&cdsp_fw_mem>; qcom,smem-states = <&cdsp_smp2p_out 0>; qcom,smem-state-names = "stop"; }; |