Lines Matching +full:platform +full:- +full:name
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 - items:
25 - enum:
26 - qcom,sm8550-sndcard
27 - qcom,sm8650-sndcard
28 - const: qcom,sm8450-sndcard
29 - enum:
30 - qcom,apq8016-sbc-sndcard
31 - qcom,msm8916-qdsp6-sndcard
32 - qcom,qrb5165-rb5-sndcard
33 - qcom,sc7180-qdsp6-sndcard
34 - qcom,sc8280xp-sndcard
35 - qcom,sdm845-sndcard
36 - qcom,sm8250-sndcard
37 - qcom,sm8450-sndcard
38 - qcom,x1e80100-sndcard
40 audio-routing:
41 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
48 aux-devs:
49 $ref: /schemas/types.yaml#/definitions/phandle-array
56 description: User visible long sound card name
58 pin-switches:
60 $ref: /schemas/types.yaml#/definitions/string-array
64 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
68 reg-names: true
71 ".*-dai-link$":
79 link-name:
80 description: Indicates dai-link name and PCM stream name.
90 sound-dai:
93 platform:
94 description: Holds subnode which indicates platform dai.
99 sound-dai:
108 sound-dai:
113 - link-name
114 - cpu
119 - compatible
120 - model
123 - if:
128 - qcom,apq8016-sbc-sndcard
129 - qcom,msm8916-qdsp6-sndcard
134 - description: Microphone I/O mux register address
135 - description: Speaker I/O mux register address
136 reg-names:
138 - const: mic-iomux
139 - const: spkr-iomux
141 - compatible
142 - model
143 - reg
144 - reg-names
148 reg-names: false
154 - |
155 #include <dt-bindings/sound/qcom,q6afe.h>
156 #include <dt-bindings/sound/qcom,q6asm.h>
158 compatible = "qcom,qrb5165-rb5-sndcard";
159 model = "Qualcomm-qrb5165-RB5-WSA8815-Speakers-DMIC0";
160 audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
162 "VA DMIC0", "vdd-micb",
163 "VA DMIC1", "vdd-micb";
165 mm1-dai-link {
166 link-name = "MultiMedia0";
168 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
172 mm2-dai-link {
173 link-name = "MultiMedia2";
175 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
179 mm3-dai-link {
180 link-name = "MultiMedia3";
182 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
186 hdmi-dai-link {
187 link-name = "HDMI Playback";
189 sound-dai = <&q6afedai TERTIARY_MI2S_RX>;
192 platform {
193 sound-dai = <&q6routing>;
197 sound-dai = <<9611_codec 0>;
201 wsa-dai-link {
202 link-name = "WSA Playback";
204 sound-dai = <&q6afedai WSA_CODEC_DMA_RX_0>;
207 platform {
208 sound-dai = <&q6routing>;
212 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro>;
216 va-dai-link {
217 link-name = "VA Capture";
219 sound-dai = <&q6afedai VA_CODEC_DMA_TX_0>;
222 platform {
223 sound-dai = <&q6routing>;
227 sound-dai = <&vamacro 0>;
232 - |
233 #include <dt-bindings/sound/qcom,lpass.h>
235 compatible = "qcom,apq8016-sbc-sndcard";
237 reg-names = "mic-iomux", "spkr-iomux";
240 audio-routing =
244 pinctrl-0 = <&cdc_pdm_lines_act &ext_sec_tlmm_lines_act &ext_mclk_tlmm_lines_act>;
245 pinctrl-1 = <&cdc_pdm_lines_sus &ext_sec_tlmm_lines_sus &ext_mclk_tlmm_lines_sus>;
246 pinctrl-names = "default", "sleep";
248 quaternary-dai-link {
249 link-name = "ADV7533";
251 sound-dai = <&lpass MI2S_QUATERNARY>;
254 sound-dai = <&adv_bridge 0>;
258 primary-dai-link {
259 link-name = "WCD";
261 sound-dai = <&lpass MI2S_PRIMARY>;
264 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;
268 tertiary-dai-link {
269 link-name = "WCD-Capture";
271 sound-dai = <&lpass MI2S_TERTIARY>;
274 sound-dai = <&lpass_codec 1>, <&wcd_codec 1>;
279 - |
280 #include <dt-bindings/sound/qcom,q6afe.h>
281 #include <dt-bindings/sound/qcom,q6asm.h>
283 compatible = "qcom,msm8916-qdsp6-sndcard";
285 reg-names = "mic-iomux", "spkr-iomux";
291 pin-switches = "Speaker";
292 audio-routing =
300 aux-devs = <&speaker_amp>;
302 pinctrl-names = "default", "sleep";
303 pinctrl-0 = <&cdc_pdm_lines_act>;
304 pinctrl-1 = <&cdc_pdm_lines_sus>;
306 mm1-dai-link {
307 link-name = "MultiMedia1";
309 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
313 primary-dai-link {
314 link-name = "Primary MI2S";
316 sound-dai = <&q6afedai PRIMARY_MI2S_RX>;
318 platform {
319 sound-dai = <&q6routing>;
322 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;