2665886835
The protection domain functionality exists only in SoCs starting from MSM8998 [1], while the APR bindings are also used on older platforms. Commit 41288c305836 ("ASoC: dt-bindings: qcom,apr: Split services to shared schema") made the "qcom,protection-domain" required but it should remain optional to avoid dtbs_check warnings on older platforms, e.g.: arch/arm64/boot/dts/qcom/apq8096-db820c.dtb: apr: service@3: 'qcom,protection-domain' is a required property From schema: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml [1]: https://lore.kernel.org/all/20200312120842.21991-1-sibis@codeaurora.org/ Fixes: 41288c305836 ("ASoC: dt-bindings: qcom,apr: Split services to shared schema") Signed-off-by: Stephan Gerhold <stephan@gerhold.net> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Bjorn Andersson <andersson@kernel.org> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/20221229151648.19839-2-stephan@gerhold.net
54 lines
1.5 KiB
YAML
54 lines
1.5 KiB
YAML
# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/soc/qcom/qcom,apr-services.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm APR/GPR services shared parts
|
|
|
|
maintainers:
|
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
|
|
|
description:
|
|
Common parts of a static service in Qualcomm APR/GPR (Asynchronous/Generic
|
|
Packet Router).
|
|
|
|
properties:
|
|
reg:
|
|
minimum: 1
|
|
maximum: 13
|
|
description: |
|
|
APR Service ID
|
|
3 = DSP Core Service
|
|
4 = Audio Front End Service.
|
|
5 = Voice Stream Manager Service.
|
|
6 = Voice processing manager.
|
|
7 = Audio Stream Manager Service.
|
|
8 = Audio Device Manager Service.
|
|
9 = Multimode voice manager.
|
|
10 = Core voice stream.
|
|
11 = Core voice processor.
|
|
12 = Ultrasound stream manager.
|
|
13 = Listen stream manager.
|
|
GPR Service ID
|
|
1 = Audio Process Manager Service
|
|
2 = Proxy Resource Manager Service.
|
|
3 = AMDB Service.
|
|
4 = Voice processing manager.
|
|
|
|
qcom,protection-domain:
|
|
$ref: /schemas/types.yaml#/definitions/string-array
|
|
description: |
|
|
Protection domain service name and path for APR service (if supported).
|
|
Possible values are::
|
|
"avs/audio", "msm/adsp/audio_pd".
|
|
"kernel/elf_loader", "msm/modem/wlan_pd".
|
|
"tms/servreg", "msm/adsp/audio_pd".
|
|
"tms/servreg", "msm/modem/wlan_pd".
|
|
"tms/servreg", "msm/slpi/sensor_pd".
|
|
|
|
required:
|
|
- reg
|
|
|
|
additionalProperties: true
|