Lines Matching +full:q6apm +full:- +full:lpass +full:- +full:dais
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/google,sc7280-herobrine.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Google SC7280-Herobrine ASoC sound card driver
10 - Judy Hsiao <judyhsiao@chromium.org>
13 This binding describes the SC7280 sound card which uses LPASS for audio.
16 - $ref: sound-card-common.yaml#
21 - google,sc7280-herobrine
23 "#address-cells":
26 "#size-cells":
30 "^dai-link@[0-9a-f]$":
33 cpu/codec dais.
38 link-name:
39 description: Indicates dai-link name and PCM stream name.
51 sound-dai: true
54 - sound-dai
62 sound-dai: true
65 - sound-dai
70 description: Holds subnode which includes the phandle of q6apm platform device.
73 sound-dai:
77 - sound-dai
82 - link-name
83 - cpu
84 - codec
85 - reg
90 - compatible
91 - "#address-cells"
92 - "#size-cells"
98 - |
99 #include <dt-bindings/sound/qcom,lpass.h>
101 compatible = "google,sc7280-herobrine";
102 model = "sc7280-wcd938x-max98360a-4dmic";
104 audio-routing =
121 #address-cells = <1>;
122 #size-cells = <0>;
124 dai-link@0 {
125 link-name = "WCD Playback";
128 sound-dai = <&lpass_cpu LPASS_CDC_DMA_RX0>;
132 sound-dai = <&wcd938x 0>, <&swr0 0>, <&rxmacro 0>;
135 dai-link@1 {
136 link-name = "WCD Capture";
139 sound-dai = <&lpass_cpu LPASS_CDC_DMA_TX3>;
143 sound-dai = <&wcd938x 1>, <&swr1 0>, <&txmacro 0>;
147 dai-link@2 {
148 link-name = "MI2S Playback";
151 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
155 sound-dai = <&max98360a>;
159 dai-link@3 {
160 link-name = "DMIC Capture";
163 sound-dai = <&lpass_cpu LPASS_CDC_DMA_VA_TX0>;
167 sound-dai = <&vamacro 0>;
171 dai-link@5 {
172 link-name = "DP Playback";
175 sound-dai = <&lpass_cpu LPASS_DP_RX>;
179 sound-dai = <&mdss_dp>;