xref: /linux/Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
141288c30SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
241288c30SKrzysztof Kozlowski%YAML 1.2
341288c30SKrzysztof Kozlowski---
441288c30SKrzysztof Kozlowski$id: http://devicetree.org/schemas/soc/qcom/qcom,apr-services.yaml#
541288c30SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
641288c30SKrzysztof Kozlowski
741288c30SKrzysztof Kozlowskititle: Qualcomm APR/GPR services shared parts
841288c30SKrzysztof Kozlowski
941288c30SKrzysztof Kozlowskimaintainers:
1041288c30SKrzysztof Kozlowski  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
1141288c30SKrzysztof Kozlowski
1241288c30SKrzysztof Kozlowskidescription:
1341288c30SKrzysztof Kozlowski  Common parts of a static service in Qualcomm APR/GPR (Asynchronous/Generic
1441288c30SKrzysztof Kozlowski  Packet Router).
1541288c30SKrzysztof Kozlowski
1641288c30SKrzysztof Kozlowskiproperties:
1741288c30SKrzysztof Kozlowski  reg:
1841288c30SKrzysztof Kozlowski    minimum: 1
1941288c30SKrzysztof Kozlowski    maximum: 13
2041288c30SKrzysztof Kozlowski    description: |
2141288c30SKrzysztof Kozlowski      APR Service ID
2241288c30SKrzysztof Kozlowski        3 = DSP Core Service
2341288c30SKrzysztof Kozlowski        4 = Audio  Front End Service.
2441288c30SKrzysztof Kozlowski        5 = Voice Stream Manager Service.
2541288c30SKrzysztof Kozlowski        6 = Voice processing manager.
2641288c30SKrzysztof Kozlowski        7 = Audio Stream Manager Service.
2741288c30SKrzysztof Kozlowski        8 = Audio Device Manager Service.
2841288c30SKrzysztof Kozlowski        9 = Multimode voice manager.
2941288c30SKrzysztof Kozlowski        10 = Core voice stream.
3041288c30SKrzysztof Kozlowski        11 = Core voice processor.
3141288c30SKrzysztof Kozlowski        12 = Ultrasound stream manager.
3241288c30SKrzysztof Kozlowski        13 = Listen stream manager.
3341288c30SKrzysztof Kozlowski      GPR Service ID
3441288c30SKrzysztof Kozlowski        1 = Audio Process Manager Service
3541288c30SKrzysztof Kozlowski        2 = Proxy Resource Manager Service.
3641288c30SKrzysztof Kozlowski        3 = AMDB Service.
3741288c30SKrzysztof Kozlowski        4 = Voice processing manager.
3841288c30SKrzysztof Kozlowski
3941288c30SKrzysztof Kozlowski  qcom,protection-domain:
4041288c30SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/string-array
4141288c30SKrzysztof Kozlowski    description: |
42*26658868SStephan Gerhold      Protection domain service name and path for APR service (if supported).
43*26658868SStephan Gerhold      Possible values are::
4441288c30SKrzysztof Kozlowski      "avs/audio", "msm/adsp/audio_pd".
4541288c30SKrzysztof Kozlowski      "kernel/elf_loader", "msm/modem/wlan_pd".
4641288c30SKrzysztof Kozlowski      "tms/servreg", "msm/adsp/audio_pd".
4741288c30SKrzysztof Kozlowski      "tms/servreg", "msm/modem/wlan_pd".
4841288c30SKrzysztof Kozlowski      "tms/servreg", "msm/slpi/sensor_pd".
4941288c30SKrzysztof Kozlowski
5041288c30SKrzysztof Kozlowskirequired:
5141288c30SKrzysztof Kozlowski  - reg
5241288c30SKrzysztof Kozlowski
5341288c30SKrzysztof KozlowskiadditionalProperties: true
54