Merge tag 'for-linus-4.18-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / sound / qcom,q6asm.txt
1 Qualcomm Audio Stream Manager (Q6ASM) binding
2
3 Q6ASM is one of the APR audio service on Q6DSP.
4 Please refer to qcom,apr.txt for details of the common apr service bindings
5 used by the apr service device.
6
7 - but must contain the following property:
8
9 - compatible:
10         Usage: required
11         Value type: <stringlist>
12         Definition: must be "qcom,q6asm-v<MAJOR-NUMBER>.<MINOR-NUMBER>".
13                     Or "qcom,q6asm" where the version number can be queried
14                     from DSP.
15                     example "qcom,q6asm-v2.0"
16
17 = ASM DAIs (Digial Audio Interface)
18 "dais" subnode of the ASM node represents dai specific configuration
19
20 - #sound-dai-cells
21         Usage: required
22         Value type: <u32>
23         Definition: Must be 1
24
25 = EXAMPLE
26
27 q6asm@7 {
28         compatible = "qcom,q6asm";
29         reg = <APR_SVC_ASM>;
30         q6asmdai: dais {
31                 #sound-dai-cells = <1>;
32         };
33 };