16180b325SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
26180b325SKrzysztof Kozlowski%YAML 1.2
36180b325SKrzysztof Kozlowski---
46180b325SKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/qcom,q6apm.yaml#
56180b325SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
66180b325SKrzysztof Kozlowski
76180b325SKrzysztof Kozlowskititle: Qualcomm Audio Process Manager (Q6APM)
86180b325SKrzysztof Kozlowski
96180b325SKrzysztof Kozlowskimaintainers:
106180b325SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
116180b325SKrzysztof Kozlowski  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
126180b325SKrzysztof Kozlowski
136180b325SKrzysztof KozlowskiallOf:
146180b325SKrzysztof Kozlowski  - $ref: /schemas/soc/qcom/qcom,apr-services.yaml#
156180b325SKrzysztof Kozlowski
166180b325SKrzysztof Kozlowskiproperties:
176180b325SKrzysztof Kozlowski  compatible:
186180b325SKrzysztof Kozlowski    enum:
196180b325SKrzysztof Kozlowski      - qcom,q6apm
206180b325SKrzysztof Kozlowski
21*b386acc0SKrzysztof Kozlowski  bedais:
22*b386acc0SKrzysztof Kozlowski    type: object
23*b386acc0SKrzysztof Kozlowski    $ref: /schemas/sound/qcom,q6apm-lpass-dais.yaml#
24*b386acc0SKrzysztof Kozlowski    unevaluatedProperties: false
25*b386acc0SKrzysztof Kozlowski    description: Qualcomm DSP audio ports
26*b386acc0SKrzysztof Kozlowski
276180b325SKrzysztof Kozlowski  dais:
286180b325SKrzysztof Kozlowski    type: object
296180b325SKrzysztof Kozlowski    $ref: /schemas/sound/qcom,q6apm-dai.yaml#
306180b325SKrzysztof Kozlowski    unevaluatedProperties: false
316180b325SKrzysztof Kozlowski    description: Qualcomm DSP audio ports
326180b325SKrzysztof Kozlowski
33*b386acc0SKrzysztof Kozlowski  '#sound-dai-cells':
34*b386acc0SKrzysztof Kozlowski    const: 0
35*b386acc0SKrzysztof Kozlowski
366180b325SKrzysztof Kozlowskirequired:
376180b325SKrzysztof Kozlowski  - compatible
38*b386acc0SKrzysztof Kozlowski  - bedais
396180b325SKrzysztof Kozlowski  - dais
406180b325SKrzysztof Kozlowski
416180b325SKrzysztof KozlowskiunevaluatedProperties: false
426180b325SKrzysztof Kozlowski
436180b325SKrzysztof Kozlowskiexamples:
446180b325SKrzysztof Kozlowski  - |
456180b325SKrzysztof Kozlowski    #include <dt-bindings/soc/qcom,gpr.h>
466180b325SKrzysztof Kozlowski
476180b325SKrzysztof Kozlowski    gpr {
486180b325SKrzysztof Kozlowski        #address-cells = <1>;
496180b325SKrzysztof Kozlowski        #size-cells = <0>;
506180b325SKrzysztof Kozlowski
516180b325SKrzysztof Kozlowski        service@1 {
526180b325SKrzysztof Kozlowski            reg = <GPR_APM_MODULE_IID>;
536180b325SKrzysztof Kozlowski            compatible = "qcom,q6apm";
54*b386acc0SKrzysztof Kozlowski            #sound-dai-cells = <0>;
556180b325SKrzysztof Kozlowski            qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
566180b325SKrzysztof Kozlowski
576180b325SKrzysztof Kozlowski            dais {
586180b325SKrzysztof Kozlowski                compatible = "qcom,q6apm-dais";
596180b325SKrzysztof Kozlowski                iommus = <&apps_smmu 0x1801 0x0>;
606180b325SKrzysztof Kozlowski            };
61*b386acc0SKrzysztof Kozlowski
62*b386acc0SKrzysztof Kozlowski            bedais {
63*b386acc0SKrzysztof Kozlowski                compatible = "qcom,q6apm-lpass-dais";
64*b386acc0SKrzysztof Kozlowski                #sound-dai-cells = <1>;
65*b386acc0SKrzysztof Kozlowski            };
666180b325SKrzysztof Kozlowski        };
676180b325SKrzysztof Kozlowski    };
68