Home
last modified time | relevance | path

Searched full:dais (Results 1 – 25 of 292) sorted by relevance

12345678910>>...12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dqcom,q6asm.txt17 = ASM DAIs (Digial Audio Interface)
18 "dais" subnode of the ASM node represents dai specific configuration
23 Definition: must be "qcom,q6asm-dais".
30 == ASM DAI is subnode of "dais" and represent a dai, it includes board specific
39 Usage: Required for Compress offload dais
47 Usage: Required for Compress offload dais
49 Definition: present for Compress offload dais
58 q6asmdai: dais {
59 compatible = "qcom,q6asm-dais";
Dqcom,q6afe.txt15 = AFE DAIs (Digial Audio Interface)
16 "dais" subnode of the AFE node. It represents afe dais, each afe dai is a
17 subnode of "dais" representing board specific dai setup.
18 "dais" node should have following properties followed by dai children.
23 Definition: must be "qcom,q6afe-dais"
40 == AFE DAI is subnode of "dais" and represent a dai, it includes board specific
125 dais {
126 compatible = "qcom,q6afe-dais";
Daudio-graph-card.txt30 - dais : list of CPU DAI port{s}
42 dais = <&cpu_port>;
75 dais = <&cpu_port0
151 dais = <&cpu_port>;
187 dais = <&cpu_port>;
246 dais = <&snd_port0 /* ak4613 */
Dfsl,audmix.txt36 - dais : Must contain a list of phandles to AUDMIX connected
37 DAIs. The current implementation requires two phandles
49 dais = <&sai4>, <&sai5>;
/kernel/linux/linux-5.10/sound/soc/generic/
Dsimple-card.c162 dai_props->cpu_dai = &priv->dais[li->dais++]; in simple_dai_link_of_dpcm()
192 dai_props->codec_dai = &priv->dais[li->dais++]; in simple_dai_link_of_dpcm()
286 dai_props->cpu_dai = &priv->dais[li->dais++]; in simple_dai_link_of()
288 dai_props->codec_dai = &priv->dais[li->dais++]; in simple_dai_link_of()
457 * In Normal sound case, all DAIs are detected in simple_parse_of()
487 li->dais++; /* CPU or Codec */ in simple_count_noml()
499 li->dais++; /* CPU or Codec */ in simple_count_dpcm()
516 * dais_num : number of DAIs in simple_get_dais_count()
522 * CPU1 --- Codec1 dais : 7 in simple_get_dais_count()
527 * => 7 DAIs = 4xCPU + 3xCodec in simple_get_dais_count()
[all …]
Daudio-graph-card.c247 dai_props->cpu_dai = &priv->dais[li->dais++]; in graph_dai_link_of_dpcm()
278 dai_props->codec_dai = &priv->dais[li->dais++]; in graph_dai_link_of_dpcm()
356 dai_props->cpu_dai = &priv->dais[li->dais++]; in graph_dai_link_of()
358 dai_props->codec_dai = &priv->dais[li->dais++]; in graph_dai_link_of()
433 of_for_each_phandle(&it, rc, node, "dais", NULL, 0) { in graph_for_each_link()
500 * In Normal sound case, all DAIs are detected in graph_parse_of()
527 li->dais += 2; /* 1xCPU + 1xCodec */ in graph_count_noml()
543 li->dais++; /* 1xCPU */ in graph_count_dpcm()
548 li->dais++; /* 1xCodec */ in graph_count_dpcm()
564 * dais_num : number of DAIs in graph_get_dais_count()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
Dqcom,q6apm.yaml24 $ref: /schemas/sound/qcom,q6apm-lpass-dais.yaml#
28 dais:
40 - dais
58 dais {
59 compatible = "qcom,q6apm-dais";
64 compatible = "qcom,q6apm-lpass-dais";
Dqcom,q6asm.yaml21 dais:
23 $ref: /schemas/sound/qcom,q6asm-dais.yaml#
29 - dais
46 dais {
47 compatible = "qcom,q6asm-dais";
Dqcom,q6apm-dai.yaml13 This binding describes the Qualcomm APM DAIs in DSP
17 const: qcom,q6apm-dais
31 dais {
32 compatible = "qcom,q6apm-dais";
Dqcom,q6apm-lpass-dais.yaml4 $id: http://devicetree.org/schemas/sound/qcom,q6apm-lpass-dais.yaml#
19 - qcom,q6apm-lpass-dais
32 dais {
33 compatible = "qcom,q6apm-lpass-dais";
Dqcom,q6afe.yaml26 dais:
34 - dais
56 dais {
57 compatible = "qcom,q6afe-dais";
Dqcom,q6asm-dais.yaml4 $id: http://devicetree.org/schemas/sound/qcom,q6asm-dais.yaml#
20 - qcom,q6asm-dais
76 dais {
77 compatible = "qcom,q6asm-dais";
Dfsl,audmix.txt36 - dais : Must contain a list of phandles to AUDMIX connected
37 DAIs. The current implementation requires two phandles
49 dais = <&sai4>, <&sai5>;
/kernel/linux/linux-6.6/drivers/soundwire/
Dintel_ace2x.c548 struct snd_soc_dai_driver *dais, in intel_create_dai() argument
558 dais[i].name = devm_kasprintf(cdns->dev, GFP_KERNEL, in intel_create_dai()
561 if (!dais[i].name) in intel_create_dai()
565 dais[i].playback.channels_min = 1; in intel_create_dai()
566 dais[i].playback.channels_max = max_ch; in intel_create_dai()
570 dais[i].capture.channels_min = 1; in intel_create_dai()
571 dais[i].capture.channels_max = max_ch; in intel_create_dai()
574 dais[i].ops = &intel_pcm_dai_ops; in intel_create_dai()
586 struct snd_soc_dai_driver *dais; in intel_register_dai() local
599 /* DAIs are created based on total number of PDIs supported */ in intel_register_dai()
[all …]
Dintel.c910 * does not throw the TRIGGER_SUSPEND. This leaves the DAIs in an unbalanced state. in intel_component_dais_suspend()
912 * and force the DAIs to release their resources. in intel_component_dais_suspend()
950 struct snd_soc_dai_driver *dais, in intel_create_dai() argument
960 dais[i].name = devm_kasprintf(cdns->dev, GFP_KERNEL, in intel_create_dai()
963 if (!dais[i].name) in intel_create_dai()
967 dais[i].playback.channels_min = 1; in intel_create_dai()
968 dais[i].playback.channels_max = max_ch; in intel_create_dai()
972 dais[i].capture.channels_min = 1; in intel_create_dai()
973 dais[i].capture.channels_max = max_ch; in intel_create_dai()
976 dais[i].ops = &intel_pcm_dai_ops; in intel_create_dai()
[all …]
/kernel/linux/linux-6.6/sound/soc/intel/boards/
Dsof_sdw.c666 * link has more than one codec DAIs. Set codec channel mask and in sdw_hw_params()
714 .dais = {
728 .dais = {
743 .dais = {
758 .dais = {
780 .dais = {
794 .dais = {
809 .dais = {
823 .dais = {
838 .dais = {
[all …]
Dsof_da7219_max98373.c322 static struct snd_soc_dai_link dais[] = { variable
389 .dai_link = dais,
390 .num_links = ARRAY_SIZE(dais),
406 .dai_link = dais,
407 .num_links = ARRAY_SIZE(dais),
429 /* By default dais[0] is configured for max98373 */ in audio_probe()
431 dais[0] = (struct snd_soc_dai_link) { in audio_probe()
/kernel/linux/linux-5.10/Documentation/sound/soc/
Dmachine.rst6 component drivers (e.g. codecs, platforms and DAIs). It also describes the
25 * after the codec and DAIs do any PM work. */
48 of any machine audio tasks that have to be done before or after the codec, DAIs
54 The machine DAI configuration glues all the codec and CPU DAIs together. It can
74 struct snd_soc_card then sets up the machine with its DAIs. e.g.
Ddpcm.rst11 drivers that expose several ALSA PCMs and can route to multiple DAIs.
29 | Front End PCMs | SoC DSP | Back End DAIs | Audio devices |
48 supports 6 back end (BE) DAIs. Each FE PCM can digitally route audio data to any
49 of the BE DAIs. The FE PCM devices can also route audio to more than 1 BE DAI.
130 | Front End PCMs | SoC DSP | Back End DAIs | Audio devices |
173 The FE DAI above sets the codec and code DAIs to dummy devices since the BE is
176 The BE DAIs are configured as follows :-
284 1. Front End PCM DAIs - i.e. struct snd_soc_dai_driver.
286 2. DAPM graph showing DSP audio routing from FE DAIs to BEs.
337 between both DAIs.
[all …]
/kernel/linux/linux-6.6/Documentation/sound/soc/
Dmachine.rst6 component drivers (e.g. codecs, platforms and DAIs). It also describes the
25 * after the codec and DAIs do any PM work. */
48 of any machine audio tasks that have to be done before or after the codec, DAIs
54 The machine DAI configuration glues all the codec and CPU DAIs together. It can
74 struct snd_soc_card then sets up the machine with its DAIs. e.g.
Ddpcm.rst11 drivers that expose several ALSA PCMs and can route to multiple DAIs.
29 | Front End PCMs | SoC DSP | Back End DAIs | Audio devices |
48 supports 6 back end (BE) DAIs. Each FE PCM can digitally route audio data to any
49 of the BE DAIs. The FE PCM devices can also route audio to more than 1 BE DAI.
130 | Front End PCMs | SoC DSP | Back End DAIs | Audio devices |
173 The FE DAI above sets the codec and code DAIs to dummy devices since the BE is
176 The BE DAIs are configured as follows :-
284 1. Front End PCM DAIs - i.e. struct snd_soc_dai_driver.
286 2. DAPM graph showing DSP audio routing from FE DAIs to BEs.
337 between both DAIs.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/
Dqcom,apr.yaml174 dais {
175 compatible = "qcom,q6afe-dais";
201 dais {
202 compatible = "qcom,q6apm-dais";
207 compatible = "qcom,q6apm-lpass-dais";
/kernel/linux/linux-6.6/sound/soc/generic/
Daudio-graph-card.c344 of_for_each_phandle(&it, rc, node, "dais", NULL, 0) { in __graph_for_each_link()
410 * In Normal sound case, all DAIs are detected in graph_for_each_link()
496 * dais_num : number of DAIs in graph_get_dais_count()
502 * CPU1 --- Codec1 dais : 7 in graph_get_dais_count()
507 * => 7 DAIs = 4xCPU + 3xCodec in graph_get_dais_count()
512 * CPU1 --- Codec1 dais : 6 in graph_get_dais_count()
517 * => 6 DAIs = 4xCPU + 2xCodec in graph_get_dais_count()
522 * CPU1 -/ dais : 6 in graph_get_dais_count()
527 * => 6 DAIs = 4xCPU + 2xCodec in graph_get_dais_count()
532 * CPU1 --- Codec1 dais : 4 in graph_get_dais_count()
[all …]
/kernel/linux/linux-5.10/drivers/soundwire/
Dintel.c1163 struct snd_soc_dai_driver *dais, in intel_create_dai() argument
1174 dais[i].name = devm_kasprintf(cdns->dev, GFP_KERNEL, in intel_create_dai()
1177 if (!dais[i].name) in intel_create_dai()
1181 dais[i].playback.channels_min = 1; in intel_create_dai()
1182 dais[i].playback.channels_max = max_ch; in intel_create_dai()
1183 dais[i].playback.rates = SNDRV_PCM_RATE_48000; in intel_create_dai()
1184 dais[i].playback.formats = SNDRV_PCM_FMTBIT_S16_LE; in intel_create_dai()
1188 dais[i].capture.channels_min = 1; in intel_create_dai()
1189 dais[i].capture.channels_max = max_ch; in intel_create_dai()
1190 dais[i].capture.rates = SNDRV_PCM_RATE_48000; in intel_create_dai()
[all …]
/kernel/linux/linux-5.10/sound/soc/intel/boards/
Dsof_da7219_max98373.c299 static struct snd_soc_dai_link dais[] = { variable
366 .dai_link = dais,
367 .num_links = ARRAY_SIZE(dais),
383 .dai_link = dais,
384 .num_links = ARRAY_SIZE(dais),
406 /* By default dais[0] is configured for max98373 */ in audio_probe()
408 dais[0] = (struct snd_soc_dai_link) { in audio_probe()

12345678910>>...12