Lines Matching +full:firmware +full:- +full:reset

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7180-mss-pil.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sibi Sankar <quic_sibis@quicinc.com>
13 This document describes the hardware for a component that loads and boots firmware
19 - qcom,sc7180-mss-pil
23 - description: MSS QDSP6 registers
24 - description: RMB registers
26 reg-names:
28 - const: qdsp6
29 - const: rmb
33 - description: MSA Stream 1
34 - description: MSA Stream 2
38 - description: Watchdog interrupt
39 - description: Fatal interrupt
40 - description: Ready interrupt
41 - description: Handover interrupt
42 - description: Stop acknowledge interrupt
43 - description: Shutdown acknowledge interrupt
45 interrupt-names:
47 - const: wdog
48 - const: fatal
49 - const: ready
50 - const: handover
51 - const: stop-ack
52 - const: shutdown-ack
56 - description: GCC MSS IFACE clock
57 - description: GCC MSS BUS clock
58 - description: GCC MSS NAV clock
59 - description: GCC MSS SNOC_AXI clock
60 - description: GCC MSS MFAB_AXIS clock
61 - description: RPMH XO clock
63 clock-names:
65 - const: iface
66 - const: bus
67 - const: nav
68 - const: snoc_axi
69 - const: mnoc_axi
70 - const: xo
72 power-domains:
74 - description: CX power domain
75 - description: MX power domain
76 - description: MSS power domain
78 power-domain-names:
80 - const: cx
81 - const: mx
82 - const: mss
86 - description: AOSS restart
87 - description: PDC reset
89 reset-names:
91 - const: mss_restart
92 - const: pdc_reset
94 memory-region:
96 - description: MBA reserved region
97 - description: modem reserved region
98 - description: metadata reserved region
100 firmware-name:
101 $ref: /schemas/types.yaml#/definitions/string-array
103 - description: Name of MBA firmware
104 - description: Name of modem firmware
106 qcom,halt-regs:
107 $ref: /schemas/types.yaml#/definitions/phandle-array
109 Halt registers are used to halt transactions of various sub-components
112 - items:
113 - description: phandle to TCSR_MUTEX registers
114 - description: offset to the Q6 halt register
115 - description: offset to the modem halt register
116 - description: offset to the nc halt register
118 qcom,spare-regs:
119 $ref: /schemas/types.yaml#/definitions/phandle-array
124 - items:
125 - description: phandle to TCSR_MUTEX registers
126 - description: offset to the conn_box_spare0 register
130 description: Reference to the AOSS side-channel message RAM.
132 qcom,smem-states:
133 $ref: /schemas/types.yaml#/definitions/phandle-array
136 - description: Stop the modem
138 qcom,smem-state-names:
142 glink-edge:
143 $ref: qcom,glink-edge.yaml#
146 Qualcomm G-Link subnode which represents communication edge, channels
152 - description: IRQ from MSS to GLINK
156 - description: Mailbox for communication between APPS and MSS
165 - compatible
166 - reg
167 - reg-names
168 - iommus
169 - interrupts
170 - interrupt-names
171 - clocks
172 - clock-names
173 - power-domains
174 - power-domain-names
175 - resets
176 - reset-names
177 - qcom,halt-regs
178 - qcom,spare-regs
179 - memory-region
180 - qcom,qmp
181 - qcom,smem-states
182 - qcom,smem-state-names
183 - glink-edge
188 - |
189 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
190 #include <dt-bindings/clock/qcom,rpmh.h>
191 #include <dt-bindings/interrupt-controller/arm-gic.h>
192 #include <dt-bindings/power/qcom-rpmpd.h>
193 #include <dt-bindings/reset/qcom,sdm845-aoss.h>
194 #include <dt-bindings/reset/qcom,sdm845-pdc.h>
197 compatible = "qcom,sc7180-mss-pil";
199 reg-names = "qdsp6", "rmb";
203 interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
210 interrupt-names = "wdog", "fatal", "ready", "handover",
211 "stop-ack", "shutdown-ack";
219 clock-names = "iface", "bus", "nav", "snoc_axi",
222 power-domains = <&rpmhpd SC7180_CX>,
225 power-domain-names = "cx", "mx", "mss";
227 memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>;
231 qcom,smem-states = <&modem_smp2p_out 0>;
232 qcom,smem-state-names = "stop";
236 reset-names = "mss_restart", "pdc_reset";
238 qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
239 qcom,spare-regs = <&tcsr_regs 0xb3e4>;
241 glink-edge {
244 qcom,remote-pid = <1>;