Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: dt-bindings: qcom,q6core: Split to separate schema

The APR/GPR bindings with services got complicated so move out the
Q6Core service to its own binding. Previously the compatible was
documented in qcom,apr.yaml.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20221115120235.167812-10-krzysztof.kozlowski@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Mark Brown
7eea2bed 8009abe0

+39
+39
Documentation/devicetree/bindings/sound/qcom,q6core.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/sound/qcom,q6core.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Qualcomm Audio Core (Q6Core) 8 + 9 + maintainers: 10 + - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 + - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12 + 13 + allOf: 14 + - $ref: /schemas/soc/qcom/qcom,apr-services.yaml# 15 + 16 + properties: 17 + compatible: 18 + enum: 19 + - qcom,q6core 20 + 21 + required: 22 + - compatible 23 + 24 + unevaluatedProperties: false 25 + 26 + examples: 27 + - | 28 + #include <dt-bindings/soc/qcom,apr.h> 29 + 30 + apr { 31 + #address-cells = <1>; 32 + #size-cells = <0>; 33 + 34 + service@3 { 35 + compatible = "qcom,q6core"; 36 + reg = <APR_SVC_ADSP_CORE>; 37 + qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 38 + }; 39 + };