Lines Matching +full:apr +full:- +full:v2

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/soc/qcom/qcom,apr.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Qualcomm APR/GPR (Asynchronous/Generic Packet Router) binding
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13 This binding describes the Qualcomm APR/GPR, APR/GPR is a IPC protocol for
14 communication between Application processor and QDSP. APR/GPR is mainly
20 - qcom,apr-v2
21 - qcom,gpr
23 power-domains:
26 qcom,apr-domain:
30 Selects the processor domain for apr
31 1 = APR simulator
45 Selects the processor domain for apr
46 1 = APR simulator
58 qcom,glink-channels:
59 $ref: /schemas/types.yaml#/definitions/string-array
62 - const: apr_audio_svc
65 $ref: /schemas/types.yaml#/definitions/uint32-array
72 qcom,smd-channels:
73 $ref: /schemas/types.yaml#/definitions/string-array
76 - const: apr_audio_svc
78 '#address-cells':
81 '#size-cells':
84 #APR/GPR Services
86 "^service@[1-9a-d]$":
89 APR/GPR node's client devices use subnodes for desired static port services.
94 - qcom,q6core
95 - qcom,q6asm
96 - qcom,q6afe
97 - qcom,q6adm
98 - qcom,q6apm
99 - qcom,q6prm
105 APR Service ID
123 clock-controller:
124 $ref: /schemas/sound/qcom,q6dsp-lpass-clocks.yaml#
131 - $ref: /schemas/sound/qcom,q6apm-dai.yaml#
132 - $ref: /schemas/sound/qcom,q6dsp-lpass-ports.yaml#
133 - $ref: /schemas/sound/qcom,q6asm-dais.yaml#
139 $ref: /schemas/sound/qcom,q6adm-routing.yaml#
143 qcom,protection-domain:
144 $ref: /schemas/types.yaml#/definitions/string-array
145 description: protection domain service name and path for apr service
154 - if:
158 - qcom,q6afe
164 const: qcom,q6afe-dais
166 - if:
170 - qcom,q6apm
177 - qcom,q6apm-dais
178 - qcom,q6apm-lpass-dais
180 - if:
184 - qcom,q6asm
190 const: qcom,q6asm-dais
195 - compatible
196 - qcom,domain
199 - if:
203 - qcom,gpr
206 power-domains: false
208 - if:
210 - qcom,glink-channels
213 qcom,smd-channels: false
215 - if:
217 - qcom,smd-channels
220 qcom,glink-channels: false
225 - |
226 #include <dt-bindings/soc/qcom,apr.h>
227 apr {
228 compatible = "qcom,apr-v2";
230 #address-cells = <1>;
231 #size-cells = <0>;
236 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
242 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
248 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
254 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
258 - |
259 #include <dt-bindings/soc/qcom,gpr.h>
263 #address-cells = <1>;
264 #size-cells = <0>;
269 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";