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 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/remoteproc/qcom,sdm845-adsp-pil.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Qualcomm SDM845 ADSP 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. ADSP. properties: compatible: enum: - qcom,sdm845-adsp-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: LPASS AHBS AON clock - description: LPASS AHBM AON clock - description: QDSP XO clock - description: Q6SP6SS SLEEP clock - description: Q6SP6SS CORE clock clock-names: items: - const: xo - const: sway_cbcr - const: lpass_ahbs_aon_cbcr - const: lpass_ahbm_aon_cbcr - const: qdsp6ss_xo - const: qdsp6ss_sleep - const: qdsp6ss_core power-domains: items: - description: CX power domain resets: items: - description: PDC AUDIO SYNC RESET - description: CC LPASS restart reset-names: items: - const: pdc_sync - const: cc_lpass 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,rpmh.h> #include <dt-bindings/clock/qcom,gcc-sdm845.h> #include <dt-bindings/clock/qcom,lpass-sdm845.h> #include <dt-bindings/power/qcom-rpmpd.h> #include <dt-bindings/reset/qcom,sdm845-pdc.h> #include <dt-bindings/reset/qcom,sdm845-aoss.h> remoteproc@17300000 { compatible = "qcom,sdm845-adsp-pil"; reg = <0x17300000 0x40c>; interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack"; clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_LPASS_SWAY_CLK>, <&lpasscc LPASS_Q6SS_AHBS_AON_CLK>, <&lpasscc LPASS_Q6SS_AHBM_AON_CLK>, <&lpasscc LPASS_QDSP6SS_XO_CLK>, <&lpasscc LPASS_QDSP6SS_SLEEP_CLK>, <&lpasscc LPASS_QDSP6SS_CORE_CLK>; clock-names = "xo", "sway_cbcr", "lpass_ahbs_aon_cbcr", "lpass_ahbm_aon_cbcr", "qdsp6ss_xo", "qdsp6ss_sleep", "qdsp6ss_core"; power-domains = <&rpmhpd SDM845_CX>; resets = <&pdc_reset PDC_AUDIO_SYNC_RESET>, <&aoss_reset AOSS_CC_LPASS_RESTART>; reset-names = "pdc_sync", "cc_lpass"; qcom,halt-regs = <&tcsr_mutex_regs 0x22000>; memory-region = <&pil_adsp_mem>; qcom,smem-states = <&adsp_smp2p_out 0>; qcom,smem-state-names = "stop"; }; |