mirror of
https://github.com/torvalds/linux.git
synced 2024-12-11 05:33:09 +00:00
3e9c0c8626
The APR/GPR bindings with services got complicated so move out the Q6AFE service to its own binding. Previously the compatible was documented in qcom,apr.yaml. Move most of the examples from its children to this new file. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/20221115120235.167812-5-krzysztof.kozlowski@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
69 lines
1.6 KiB
YAML
69 lines
1.6 KiB
YAML
# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/sound/qcom,q6afe.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Qualcomm Audio FrontEnd (Q6AFE)
|
|
|
|
maintainers:
|
|
- Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
|
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
|
|
|
allOf:
|
|
- $ref: /schemas/soc/qcom/qcom,apr-services.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
enum:
|
|
- qcom,q6afe
|
|
|
|
clock-controller:
|
|
$ref: /schemas/sound/qcom,q6dsp-lpass-clocks.yaml#
|
|
unevaluatedProperties: false
|
|
description: Qualcomm DSP LPASS clock controller
|
|
|
|
dais:
|
|
type: object
|
|
$ref: /schemas/sound/qcom,q6dsp-lpass-ports.yaml#
|
|
unevaluatedProperties: false
|
|
description: Qualcomm DSP audio ports
|
|
|
|
required:
|
|
- compatible
|
|
- dais
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
#include <dt-bindings/soc/qcom,apr.h>
|
|
#include <dt-bindings/sound/qcom,q6afe.h>
|
|
apr {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
service@4 {
|
|
compatible = "qcom,q6afe";
|
|
reg = <APR_SVC_AFE>;
|
|
qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
|
|
|
clock-controller {
|
|
compatible = "qcom,q6afe-clocks";
|
|
#clock-cells = <2>;
|
|
};
|
|
|
|
dais {
|
|
compatible = "qcom,q6afe-dais";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
#sound-dai-cells = <1>;
|
|
|
|
dai@22 {
|
|
reg = <QUATERNARY_MI2S_RX>;
|
|
qcom,sd-lines = <0 1 2 3>;
|
|
};
|
|
};
|
|
};
|
|
};
|