Merge tag 'powerpc-5.3-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / sound / qcom,q6adm.txt
1 Qualcomm Audio Device Manager (Q6ADM) binding
2
3 Q6ADM is one of the APR audio service on Q6DSP.
4 Please refer to qcom,apr.txt for details of the coommon 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,q6adm-v<MAJOR-NUMBER>.<MINOR-NUMBER>".
13                    Or "qcom,q6adm" where the version number can be queried
14                    from DSP.
15                    example "qcom,q6adm-v2.0"
16
17
18 = ADM routing
19 "routing" subnode of the ADM node represents adm routing specific configuration
20
21 - compatible:
22         Usage: required
23         Value type: <stringlist>
24         Definition: must be "qcom,q6adm-routing".
25
26 - #sound-dai-cells
27         Usage: required
28         Value type: <u32>
29         Definition: Must be 0
30
31 = EXAMPLE
32 q6adm@8 {
33         compatible = "qcom,q6adm";
34         reg = <APR_SVC_ADM>;
35         q6routing: routing {
36                 compatible = "qcom,q6adm-routing";
37                 #sound-dai-cells = <0>;
38         };
39 };