Lines Matching +full:dai +full:- +full:link +full:-

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19 - items:
20 - enum:
21 - lenovo,yoga-c630-sndcard
22 - qcom,db845c-sndcard
23 - const: qcom,sdm845-sndcard
24 - enum:
25 - qcom,apq8016-sbc-sndcard
26 - qcom,msm8916-qdsp6-sndcard
27 - qcom,qrb5165-rb5-sndcard
28 - qcom,sc8280xp-sndcard
29 - qcom,sdm845-sndcard
30 - qcom,sm8250-sndcard
31 - qcom,sm8450-sndcard
33 audio-routing:
34 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
41 aux-devs:
42 $ref: /schemas/types.yaml#/definitions/phandle-array
51 pin-switches:
53 $ref: /schemas/types.yaml#/definitions/string-array
57 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
61 reg-names: true
64 ".*-dai-link$":
66 Each subnode represents a dai link. Subnodes of each dai links would be
72 link-name:
73 description: Indicates dai-link name and PCM stream name.
78 description: Holds subnode which indicates cpu dai.
83 sound-dai:
87 description: Holds subnode which indicates platform dai.
92 sound-dai:
96 description: Holds subnode which indicates codec dai.
101 sound-dai:
106 - link-name
107 - cpu
112 - compatible
113 - model
116 - if:
121 - qcom,apq8016-sbc-sndcard
122 - qcom,msm8916-qdsp6-sndcard
127 - description: Microphone I/O mux register address
128 - description: Speaker I/O mux register address
129 reg-names:
131 - const: mic-iomux
132 - const: spkr-iomux
134 - compatible
135 - model
136 - reg
137 - reg-names
141 reg-names: false
147 - |
148 #include <dt-bindings/sound/qcom,q6afe.h>
149 #include <dt-bindings/sound/qcom,q6asm.h>
151 compatible = "qcom,qrb5165-rb5-sndcard";
152 model = "Qualcomm-qrb5165-RB5-WSA8815-Speakers-DMIC0";
153 audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
155 "VA DMIC0", "vdd-micb",
156 "VA DMIC1", "vdd-micb";
158 mm1-dai-link {
159 link-name = "MultiMedia0";
161 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
165 mm2-dai-link {
166 link-name = "MultiMedia2";
168 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
172 mm3-dai-link {
173 link-name = "MultiMedia3";
175 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
179 hdmi-dai-link {
180 link-name = "HDMI Playback";
182 sound-dai = <&q6afedai TERTIARY_MI2S_RX>;
186 sound-dai = <&q6routing>;
190 sound-dai = <&lt9611_codec 0>;
194 wsa-dai-link {
195 link-name = "WSA Playback";
197 sound-dai = <&q6afedai WSA_CODEC_DMA_RX_0>;
201 sound-dai = <&q6routing>;
205 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro>;
209 va-dai-link {
210 link-name = "VA Capture";
212 sound-dai = <&q6afedai VA_CODEC_DMA_TX_0>;
216 sound-dai = <&q6routing>;
220 sound-dai = <&vamacro 0>;
225 - |
226 #include <dt-bindings/sound/qcom,lpass.h>
228 compatible = "qcom,apq8016-sbc-sndcard";
230 reg-names = "mic-iomux", "spkr-iomux";
233 audio-routing =
237 pinctrl-0 = <&cdc_pdm_lines_act &ext_sec_tlmm_lines_act &ext_mclk_tlmm_lines_act>;
238 pinctrl-1 = <&cdc_pdm_lines_sus &ext_sec_tlmm_lines_sus &ext_mclk_tlmm_lines_sus>;
239 pinctrl-names = "default", "sleep";
241 quaternary-dai-link {
242 link-name = "ADV7533";
244 sound-dai = <&lpass MI2S_QUATERNARY>;
247 sound-dai = <&adv_bridge 0>;
251 primary-dai-link {
252 link-name = "WCD";
254 sound-dai = <&lpass MI2S_PRIMARY>;
257 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;
261 tertiary-dai-link {
262 link-name = "WCD-Capture";
264 sound-dai = <&lpass MI2S_TERTIARY>;
267 sound-dai = <&lpass_codec 1>, <&wcd_codec 1>;
272 - |
273 #include <dt-bindings/sound/qcom,q6afe.h>
274 #include <dt-bindings/sound/qcom,q6asm.h>
276 compatible = "qcom,msm8916-qdsp6-sndcard";
278 reg-names = "mic-iomux", "spkr-iomux";
284 pin-switches = "Speaker";
285 audio-routing =
293 aux-devs = <&speaker_amp>;
295 pinctrl-names = "default", "sleep";
296 pinctrl-0 = <&cdc_pdm_lines_act>;
297 pinctrl-1 = <&cdc_pdm_lines_sus>;
299 mm1-dai-link {
300 link-name = "MultiMedia1";
302 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
306 primary-dai-link {
307 link-name = "Primary MI2S";
309 sound-dai = <&q6afedai PRIMARY_MI2S_RX>;
312 sound-dai = <&q6routing>;
315 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;