Lines Matching +full:data +full:- +full:lines

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,lpass-cpu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11 - Rohit kumar <quic_rohkumar@quicinc.com>
14 Qualcomm Technologies Inc. SOC Low-Power Audio SubSystem (LPASS) that consist
15 of MI2S interface for audio data transfer on external codecs. LPASS cpu driver
16 is a module to configure Low-Power Audio Interface(LPAIF) core registers
22 - qcom,lpass-cpu
23 - qcom,apq8016-lpass-cpu
24 - qcom,sc7180-lpass-cpu
25 - qcom,sc7280-lpass-cpu
32 reg-names:
40 clock-names:
49 interrupt-names:
62 power-domains:
65 power-domain-names:
68 required-opps:
71 '#sound-dai-cells':
74 '#address-cells':
77 '#size-cells':
81 "^dai-link@[0-9a-f]+$":
92 qcom,playback-sd-lines:
93 $ref: /schemas/types.yaml#/definitions/uint32-array
94 description: list of MI2S data lines for playback
96 qcom,capture-sd-lines:
97 $ref: /schemas/types.yaml#/definitions/uint32-array
98 description: list of MI2S data lines for capture
101 - reg
106 - compatible
107 - reg
108 - reg-names
109 - clocks
110 - clock-names
111 - interrupts
112 - interrupt-names
113 - '#sound-dai-cells'
118 - $ref: dai-common.yaml#
119 - if:
123 const: qcom,lpass-cpu
129 clock-names:
131 - const: ahbix-clk
132 - const: mi2s-osr-clk
133 - const: mi2s-bit-clk
135 - if:
139 const: qcom,apq8016-lpass-cpu
146 clock-names:
148 - const: ahbix-clk
149 - const: mi2s-bit-clk0
150 - const: mi2s-bit-clk1
151 - const: mi2s-bit-clk2
152 - const: mi2s-bit-clk3
153 - const: pcnoc-mport-clk
154 - const: pcnoc-sway-clk
156 - if:
160 const: qcom,sc7180-lpass-cpu
167 clock-names:
169 - const: pcnoc-sway-clk
170 - const: audio-core
171 - const: mclk0
172 - const: pcnoc-mport-clk
173 - const: mi2s-bit-clk0
174 - const: mi2s-bit-clk1
178 reg-names:
180 - const: lpass-hdmiif
181 - const: lpass-lpaif
185 interrupt-names:
187 - const: lpass-irq-lpaif
188 - const: lpass-irq-hdmi
190 - iommus
191 - power-domains
193 - if:
197 const: qcom,sc7280-lpass-cpu
204 clock-names:
206 - const: aon_cc_audio_hm_h
207 - const: audio_cc_ext_mclk0
208 - const: core_cc_sysnoc_mport_core
209 - const: core_cc_ext_if0_ibit
210 - const: core_cc_ext_if1_ibit
211 - const: audio_cc_codec_mem
212 - const: audio_cc_codec_mem0
213 - const: audio_cc_codec_mem1
214 - const: audio_cc_codec_mem2
215 - const: aon_cc_va_mem0
219 reg-names:
221 - const: lpass-hdmiif
222 - const: lpass-lpaif
223 - const: lpass-rxtx-cdc-dma-lpm
224 - const: lpass-rxtx-lpaif
225 - const: lpass-va-lpaif
226 - const: lpass-va-cdc-dma-lpm
230 interrupt-names:
232 - const: lpass-irq-lpaif
233 - const: lpass-irq-hdmi
234 - const: lpass-irq-vaif
235 - const: lpass-irq-rxtxif
236 power-domain-names:
238 - const: lcx
241 - iommus
242 - power-domains
245 - |
246 #include <dt-bindings/sound/sc7180-lpass.h>
249 #address-cells = <2>;
250 #size-cells = <2>;
252 compatible = "qcom,sc7180-lpass-cpu";
256 reg-names = "lpass-hdmiif",
257 "lpass-lpaif";
260 power-domains = <&lpass_hm 0>;
269 clock-names = "pcnoc-sway-clk", "audio-core",
270 "mclk0", "pcnoc-mport-clk",
271 "mi2s-bit-clk0", "mi2s-bit-clk1";
275 interrupt-names = "lpass-irq-lpaif",
276 "lpass-irq-hdmi";
277 #sound-dai-cells = <1>;
279 #address-cells = <1>;
280 #size-cells = <0>;
281 /* Optional to set different MI2S SD lines */
282 dai-link@0 {
284 qcom,playback-sd-lines = <1>;
285 qcom,capture-sd-lines = <0>;