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