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
7title: Qualcomm APR/GPR services shared parts
8
9maintainers:
10  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11
12description:
13  Common parts of a static service in Qualcomm APR/GPR (Asynchronous/Generic
14  Packet Router).
15
16properties:
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
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
50required:
51  - reg
52  - qcom,protection-domain
53
54additionalProperties: true
55