xref: /linux/Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml (revision 41288c30583646e2b4158c75ccdbddc62597e1fa)
1*41288c30SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
2*41288c30SKrzysztof Kozlowski%YAML 1.2
3*41288c30SKrzysztof Kozlowski---
4*41288c30SKrzysztof Kozlowski$id: http://devicetree.org/schemas/soc/qcom/qcom,apr-services.yaml#
5*41288c30SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*41288c30SKrzysztof Kozlowski
7*41288c30SKrzysztof Kozlowskititle: Qualcomm APR/GPR services shared parts
8*41288c30SKrzysztof Kozlowski
9*41288c30SKrzysztof Kozlowskimaintainers:
10*41288c30SKrzysztof Kozlowski  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11*41288c30SKrzysztof Kozlowski
12*41288c30SKrzysztof Kozlowskidescription:
13*41288c30SKrzysztof Kozlowski  Common parts of a static service in Qualcomm APR/GPR (Asynchronous/Generic
14*41288c30SKrzysztof Kozlowski  Packet Router).
15*41288c30SKrzysztof Kozlowski
16*41288c30SKrzysztof Kozlowskiproperties:
17*41288c30SKrzysztof Kozlowski  reg:
18*41288c30SKrzysztof Kozlowski    minimum: 1
19*41288c30SKrzysztof Kozlowski    maximum: 13
20*41288c30SKrzysztof Kozlowski    description: |
21*41288c30SKrzysztof Kozlowski      APR Service ID
22*41288c30SKrzysztof Kozlowski        3 = DSP Core Service
23*41288c30SKrzysztof Kozlowski        4 = Audio  Front End Service.
24*41288c30SKrzysztof Kozlowski        5 = Voice Stream Manager Service.
25*41288c30SKrzysztof Kozlowski        6 = Voice processing manager.
26*41288c30SKrzysztof Kozlowski        7 = Audio Stream Manager Service.
27*41288c30SKrzysztof Kozlowski        8 = Audio Device Manager Service.
28*41288c30SKrzysztof Kozlowski        9 = Multimode voice manager.
29*41288c30SKrzysztof Kozlowski        10 = Core voice stream.
30*41288c30SKrzysztof Kozlowski        11 = Core voice processor.
31*41288c30SKrzysztof Kozlowski        12 = Ultrasound stream manager.
32*41288c30SKrzysztof Kozlowski        13 = Listen stream manager.
33*41288c30SKrzysztof Kozlowski      GPR Service ID
34*41288c30SKrzysztof Kozlowski        1 = Audio Process Manager Service
35*41288c30SKrzysztof Kozlowski        2 = Proxy Resource Manager Service.
36*41288c30SKrzysztof Kozlowski        3 = AMDB Service.
37*41288c30SKrzysztof Kozlowski        4 = Voice processing manager.
38*41288c30SKrzysztof Kozlowski
39*41288c30SKrzysztof Kozlowski  qcom,protection-domain:
40*41288c30SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/string-array
41*41288c30SKrzysztof Kozlowski    description: |
42*41288c30SKrzysztof Kozlowski      Protection domain service name and path for APR service
43*41288c30SKrzysztof Kozlowski      possible values are::
44*41288c30SKrzysztof Kozlowski      "avs/audio", "msm/adsp/audio_pd".
45*41288c30SKrzysztof Kozlowski      "kernel/elf_loader", "msm/modem/wlan_pd".
46*41288c30SKrzysztof Kozlowski      "tms/servreg", "msm/adsp/audio_pd".
47*41288c30SKrzysztof Kozlowski      "tms/servreg", "msm/modem/wlan_pd".
48*41288c30SKrzysztof Kozlowski      "tms/servreg", "msm/slpi/sensor_pd".
49*41288c30SKrzysztof Kozlowski
50*41288c30SKrzysztof Kozlowskirequired:
51*41288c30SKrzysztof Kozlowski  - reg
52*41288c30SKrzysztof Kozlowski  - qcom,protection-domain
53*41288c30SKrzysztof Kozlowski
54*41288c30SKrzysztof KozlowskiadditionalProperties: true
55