xref: /linux/Documentation/devicetree/bindings/sound/qcom,q6apm-dai.yaml (revision 29583dfcd2dd72c766422bd05c16f06c6b1fb356)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: "http://devicetree.org/schemas/sound/qcom,q6apm-dai.yaml#"
5$schema: "http://devicetree.org/meta-schemas/core.yaml#"
6
7title: Qualcomm Audio Process Manager Digital Audio Interfaces binding
8
9maintainers:
10  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11
12description: |
13  This binding describes the Qualcomm APM DAIs in DSP
14
15properties:
16  compatible:
17    const: qcom,q6apm-dais
18
19  iommus:
20    maxItems: 1
21
22required:
23  - compatible
24  - iommus
25
26additionalProperties: false
27
28examples:
29  - |
30    #include <dt-bindings/soc/qcom,gpr.h>
31    gpr {
32        compatible = "qcom,gpr";
33        #address-cells = <1>;
34        #size-cells = <0>;
35        qcom,domain = <GPR_DOMAIN_ID_ADSP>;
36
37        service@1 {
38            compatible = "qcom,q6apm";
39            reg = <1>;
40
41            dais {
42                compatible = "qcom,q6apm-dais";
43                iommus = <&apps_smmu 0x1801 0x0>;
44            };
45        };
46    };
47