Lines Matching +full:sc7280 +full:- +full:wcd938x +full:- +full:max98360a +full:- +full:4 +full:dmic
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 - Srinivasa Rao Mandadapu <srivasam@codeaurora.org>
11 - Judy Hsiao <judyhsiao@chromium.org>
14 This binding describes the SC7280 sound card which uses LPASS for audio.
19 - google,sc7280-herobrine
21 audio-routing:
22 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
32 "#address-cells":
35 "#size-cells":
39 "^dai-link@[0-9a-f]$":
47 link-name:
48 description: Indicates dai-link name and PCM stream name.
60 sound-dai: true
63 - sound-dai
71 sound-dai: true
74 - sound-dai
79 - link-name
80 - cpu
81 - codec
82 - reg
87 - compatible
88 - model
89 - "#address-cells"
90 - "#size-cells"
96 - |
97 #include <dt-bindings/sound/qcom,lpass.h>
99 compatible = "google,sc7280-herobrine";
100 model = "sc7280-wcd938x-max98360a-4dmic";
102 audio-routing =
119 #address-cells = <1>;
120 #size-cells = <0>;
122 dai-link@0 {
123 link-name = "WCD Playback";
126 sound-dai = <&lpass_cpu LPASS_CDC_DMA_RX0>;
130 sound-dai = <&wcd938x 0>, <&swr0 0>, <&rxmacro 0>;
133 dai-link@1 {
134 link-name = "WCD Capture";
137 sound-dai = <&lpass_cpu LPASS_CDC_DMA_TX3>;
141 sound-dai = <&wcd938x 1>, <&swr1 0>, <&txmacro 0>;
145 dai-link@2 {
146 link-name = "MI2S Playback";
149 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
153 sound-dai = <&max98360a>;
157 dai-link@3 {
158 link-name = "DMIC Capture";
161 sound-dai = <&lpass_cpu LPASS_CDC_DMA_VA_TX0>;
165 sound-dai = <&vamacro 0>;
169 dai-link@5 {
170 link-name = "DP Playback";
173 sound-dai = <&lpass_cpu LPASS_DP_RX>;
177 sound-dai = <&mdss_dp>;