Lines Matching +full:quaternary +full:- +full:dai +full:- +full:link
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,apq8016-sbc-sndcard.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11 - Stephan Gerhold <stephan@gerhold.net>
16 - qcom,apq8016-sbc-sndcard
17 - qcom,msm8916-qdsp6-sndcard
21 - description: Microphone I/O mux register address
22 - description: Speaker I/O mux register address
24 reg-names:
26 - const: mic-iomux
27 - const: spkr-iomux
29 audio-routing:
30 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
37 aux-devs:
38 $ref: /schemas/types.yaml#/definitions/phandle-array
47 pin-switches:
49 $ref: /schemas/types.yaml#/definitions/string-array
53 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
56 ".*-dai-link$":
58 Each subnode represents a dai link. Subnodes of each dai links would be
64 link-name:
65 description: Indicates dai-link name and PCM stream name.
70 description: Holds subnode which indicates cpu dai.
75 sound-dai:
79 description: Holds subnode which indicates platform dai.
84 sound-dai:
88 description: Holds subnode which indicates codec dai.
93 sound-dai:
98 - link-name
99 - cpu
104 - compatible
105 - reg
106 - reg-names
107 - model
112 - |
113 #include <dt-bindings/sound/qcom,lpass.h>
115 compatible = "qcom,apq8016-sbc-sndcard";
117 reg-names = "mic-iomux", "spkr-iomux";
120 audio-routing =
124 pinctrl-0 = <&cdc_pdm_lines_act &ext_sec_tlmm_lines_act &ext_mclk_tlmm_lines_act>;
125 pinctrl-1 = <&cdc_pdm_lines_sus &ext_sec_tlmm_lines_sus &ext_mclk_tlmm_lines_sus>;
126 pinctrl-names = "default", "sleep";
128 quaternary-dai-link {
129 link-name = "ADV7533";
131 sound-dai = <&lpass MI2S_QUATERNARY>;
134 sound-dai = <&adv_bridge 0>;
138 primary-dai-link {
139 link-name = "WCD";
141 sound-dai = <&lpass MI2S_PRIMARY>;
144 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;
148 tertiary-dai-link {
149 link-name = "WCD-Capture";
151 sound-dai = <&lpass MI2S_TERTIARY>;
154 sound-dai = <&lpass_codec 1>, <&wcd_codec 1>;
159 - |
160 #include <dt-bindings/sound/qcom,q6afe.h>
161 #include <dt-bindings/sound/qcom,q6asm.h>
163 compatible = "qcom,msm8916-qdsp6-sndcard";
165 reg-names = "mic-iomux", "spkr-iomux";
171 pin-switches = "Speaker";
172 audio-routing =
180 aux-devs = <&speaker_amp>;
182 pinctrl-names = "default", "sleep";
183 pinctrl-0 = <&cdc_pdm_lines_act>;
184 pinctrl-1 = <&cdc_pdm_lines_sus>;
186 mm1-dai-link {
187 link-name = "MultiMedia1";
189 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
193 primary-dai-link {
194 link-name = "Primary MI2S";
196 sound-dai = <&q6afedai PRIMARY_MI2S_RX>;
199 sound-dai = <&q6routing>;
202 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;