forked from luck/tmp_suning_uos_patched
ASoC: qdsp6: dt-bindings: Add q6asm dt bindings
This patch add DT bindings for ASM (Audio Stream Manager) DSP module. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Reviewed-and-tested-by: Rohit kumar <rohitkr@codeaurora.org> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Banajit Goswami <bgoswami@codeaurora.org> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
364b876818
commit
0e17e98203
33
Documentation/devicetree/bindings/sound/qcom,q6asm.txt
Normal file
33
Documentation/devicetree/bindings/sound/qcom,q6asm.txt
Normal file
|
@ -0,0 +1,33 @@
|
|||
Qualcomm Audio Stream Manager (Q6ASM) binding
|
||||
|
||||
Q6ASM is one of the APR audio service on Q6DSP.
|
||||
Please refer to qcom,apr.txt for details of the common apr service bindings
|
||||
used by the apr service device.
|
||||
|
||||
- but must contain the following property:
|
||||
|
||||
- compatible:
|
||||
Usage: required
|
||||
Value type: <stringlist>
|
||||
Definition: must be "qcom,q6asm-v<MAJOR-NUMBER>.<MINOR-NUMBER>".
|
||||
Or "qcom,q6asm" where the version number can be queried
|
||||
from DSP.
|
||||
example "qcom,q6asm-v2.0"
|
||||
|
||||
= ASM DAIs (Digial Audio Interface)
|
||||
"dais" subnode of the ASM node represents dai specific configuration
|
||||
|
||||
- #sound-dai-cells
|
||||
Usage: required
|
||||
Value type: <u32>
|
||||
Definition: Must be 1
|
||||
|
||||
= EXAMPLE
|
||||
|
||||
q6asm@7 {
|
||||
compatible = "qcom,q6asm";
|
||||
reg = <APR_SVC_ASM>;
|
||||
q6asmdai: dais {
|
||||
#sound-dai-cells = <1>;
|
||||
};
|
||||
};
|
22
include/dt-bindings/sound/qcom,q6asm.h
Normal file
22
include/dt-bindings/sound/qcom,q6asm.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
#ifndef __DT_BINDINGS_Q6_ASM_H__
|
||||
#define __DT_BINDINGS_Q6_ASM_H__
|
||||
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA1 0
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA2 1
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA3 2
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA4 3
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA5 4
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA6 5
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA7 6
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA8 7
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA9 8
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA10 9
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA11 10
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA12 11
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA13 12
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA14 13
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA15 14
|
||||
#define MSM_FRONTEND_DAI_MULTIMEDIA16 15
|
||||
|
||||
#endif /* __DT_BINDINGS_Q6_ASM_H__ */
|
Loading…
Reference in New Issue
Block a user