GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / sound / qcom,q6apm-dai.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,q6apm-dai.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
6
7 title: Qualcomm Audio Process Manager Digital Audio Interfaces binding
8
9 maintainers:
10   - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11
12 description: |
13   This binding describes the Qualcomm APM DAIs in DSP
14
15 properties:
16   compatible:
17     const: qcom,q6apm-dais
18
19   iommus:
20     maxItems: 1
21
22 required:
23   - compatible
24   - iommus
25
26 additionalProperties: false
27
28 examples:
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     };