-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ASoC: qdsp6: dt-bindings: Add apq8096 machine bindings
Add devicetree bindings documentation file for Qualcomm apq8096 sound card. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Banajit Goswami <bgoswami@codeaurora.org> Signed-off-by: Mark Brown <broonie@kernel.org>
- Loading branch information
Srinivas Kandagatla
authored and
Mark Brown
committed
May 21, 2018
1 parent
2a9e92d
commit be64027
Showing
1 changed file
with
109 additions
and
0 deletions.
There are no files selected for viewing
109 changes: 109 additions & 0 deletions
109
Documentation/devicetree/bindings/sound/qcom,apq8096.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
* Qualcomm Technologies APQ8096 ASoC sound card driver | ||
|
||
This binding describes the APQ8096 sound card, which uses qdsp for audio. | ||
|
||
- compatible: | ||
Usage: required | ||
Value type: <stringlist> | ||
Definition: must be "qcom,apq8096-sndcard" | ||
|
||
- qcom,audio-routing: | ||
Usage: Optional | ||
Value type: <stringlist> | ||
Definition: A list of the connections between audio components. | ||
Each entry is a pair of strings, the first being the | ||
connection's sink, the second being the connection's | ||
source. Valid names could be power supplies, MicBias | ||
of codec and the jacks on the board: | ||
Valid names include: | ||
|
||
Board Connectors: | ||
"Headphone Left" | ||
"Headphone Right" | ||
"Earphone" | ||
"Line Out1" | ||
"Line Out2" | ||
"Line Out3" | ||
"Line Out4" | ||
"Analog Mic1" | ||
"Analog Mic2" | ||
"Analog Mic3" | ||
"Analog Mic4" | ||
"Analog Mic5" | ||
"Analog Mic6" | ||
"Digital Mic2" | ||
"Digital Mic3" | ||
|
||
Audio pins and MicBias on WCD9335 Codec: | ||
"MIC_BIAS1 | ||
"MIC_BIAS2" | ||
"MIC_BIAS3" | ||
"MIC_BIAS4" | ||
"AMIC1" | ||
"AMIC2" | ||
"AMIC3" | ||
"AMIC4" | ||
"AMIC5" | ||
"AMIC6" | ||
"AMIC6" | ||
"DMIC1" | ||
"DMIC2" | ||
"DMIC3" | ||
= dailinks | ||
Each subnode of sndcard represents either a dailink, and subnodes of each | ||
dailinks would be cpu/codec/platform dais. | ||
|
||
- link-name: | ||
Usage: required | ||
Value type: <string> | ||
Definition: User friendly name for dai link | ||
|
||
= CPU, PLATFORM, CODEC dais subnodes | ||
- cpu: | ||
Usage: required | ||
Value type: <subnode> | ||
Definition: cpu dai sub-node | ||
|
||
- codec: | ||
Usage: Optional | ||
Value type: <subnode> | ||
Definition: codec dai sub-node | ||
|
||
- platform: | ||
Usage: Optional | ||
Value type: <subnode> | ||
Definition: platform dai sub-node | ||
|
||
- sound-dai: | ||
Usage: required | ||
Value type: <phandle with arguments> | ||
Definition: dai phandle/s and port of CPU/CODEC/PLATFORM node. | ||
|
||
Example: | ||
|
||
audio { | ||
compatible = "qcom,apq8096-sndcard"; | ||
qcom,model = "DB820c"; | ||
|
||
mm1-dai-link { | ||
link-name = "MultiMedia1"; | ||
cpu { | ||
sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; | ||
}; | ||
}; | ||
|
||
hdmi-dai-link { | ||
link-name = "HDMI Playback"; | ||
cpu { | ||
sound-dai = <&q6afe HDMI_RX>; | ||
}; | ||
|
||
platform { | ||
sound-dai = <&q6adm>; | ||
}; | ||
|
||
codec { | ||
sound-dai = <&hdmi 0>; | ||
}; | ||
}; | ||
}; |