Home
last modified time | relevance | path

Searched refs:dai_link (Results 1 – 122 of 122) sorted by relevance

/linux-4.1.27/sound/soc/sh/rcar/
Drsrc-card.c65 struct snd_soc_dai_link dai_link[RSRC_FB_NUM]; member
70 #define rsrc_priv_to_link(priv, i) ((priv)->snd_card.dai_link + i)
177 struct snd_soc_dai_link *dai_link, in rsrc_card_sub_parse_of() argument
191 p_node = &dai_link->cpu_of_node; in rsrc_card_sub_parse_of()
192 dai_name = &dai_link->cpu_dai_name; in rsrc_card_sub_parse_of()
193 name = &dai_link->cpu_name; in rsrc_card_sub_parse_of()
195 p_node = &dai_link->codec_of_node; in rsrc_card_sub_parse_of()
196 dai_name = &dai_link->codec_dai_name; in rsrc_card_sub_parse_of()
197 name = &dai_link->codec_name; in rsrc_card_sub_parse_of()
229 dai_link->dpcm_playback = 1; in rsrc_card_sub_parse_of()
[all …]
Dsrc.c337 if (fe->dai_link->dynamic) { in rsnd_src_hw_params()
/linux-4.1.27/sound/soc/generic/
Dsimple-card.c35 struct snd_soc_dai_link dai_link[]; /* dynamically allocated */ member
39 #define simple_priv_to_link(priv, i) ((priv)->snd_card.dai_link + i)
264 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, idx); in asoc_simple_card_parse_daifmt() local
293 dai_link->dai_fmt = daifmt; in asoc_simple_card_parse_daifmt()
307 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, idx); in asoc_simple_card_dai_link_of() local
338 &dai_link->cpu_of_node, in asoc_simple_card_dai_link_of()
339 &dai_link->cpu_dai_name, in asoc_simple_card_dai_link_of()
345 &dai_link->codec_of_node, in asoc_simple_card_dai_link_of()
346 &dai_link->codec_dai_name, NULL); in asoc_simple_card_dai_link_of()
350 if (!dai_link->cpu_dai_name || !dai_link->codec_dai_name) { in asoc_simple_card_dai_link_of()
[all …]
/linux-4.1.27/sound/soc/qcom/
Dstorm.c79 struct snd_soc_dai_link *dai_link = card->dai_link; in storm_parse_of() local
82 dai_link->cpu_of_node = of_parse_phandle(np, "cpu", 0); in storm_parse_of()
83 if (!dai_link->cpu_of_node) { in storm_parse_of()
88 dai_link->platform_of_node = dai_link->cpu_of_node; in storm_parse_of()
90 dai_link->codec_of_node = of_parse_phandle(np, "codec", 0); in storm_parse_of()
91 if (!dai_link->codec_of_node) { in storm_parse_of()
120 card->dai_link = &storm_dai_link; in storm_platform_probe()
/linux-4.1.27/sound/soc/
Dsoc-compress.c46 if (rtd->dai_link->compr_ops && rtd->dai_link->compr_ops->startup) { in soc_compr_open()
47 ret = rtd->dai_link->compr_ops->startup(cstream); in soc_compr_open()
49 pr_err("compress asoc: %s startup failed\n", rtd->dai_link->name); in soc_compr_open()
94 if (fe->dai_link->compr_ops && fe->dai_link->compr_ops->startup) { in soc_compr_open_fe()
95 ret = fe->dai_link->compr_ops->startup(cstream); in soc_compr_open_fe()
97 pr_err("compress asoc: %s startup failed\n", fe->dai_link->name); in soc_compr_open_fe()
109 fe->dai_link->name, stream ? "capture" : "playback"); in soc_compr_open_fe()
140 if (fe->dai_link->compr_ops && fe->dai_link->compr_ops->shutdown) in soc_compr_open_fe()
141 fe->dai_link->compr_ops->shutdown(cstream); in soc_compr_open_fe()
205 if (rtd->dai_link->compr_ops && rtd->dai_link->compr_ops->shutdown) in soc_compr_free()
[all …]
Dsoc-pcm.c121 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time) in snd_soc_runtime_ignore_pmdown_time()
164 be->dai_link->name, event, dir); in dpcm_dapm_stream_event()
181 rtd->dai_link->symmetric_rates)) { in soc_pcm_apply_symmetry()
197 rtd->dai_link->symmetric_channels)) { in soc_pcm_apply_symmetry()
214 rtd->dai_link->symmetric_samplebits)) { in soc_pcm_apply_symmetry()
246 rtd->dai_link->symmetric_rates; in soc_pcm_params_symmetry()
258 rtd->dai_link->symmetric_channels; in soc_pcm_params_symmetry()
270 rtd->dai_link->symmetric_samplebits; in soc_pcm_params_symmetry()
288 struct snd_soc_dai_link *link = rtd->dai_link; in soc_pcm_has_symmetry()
476 if (rtd->dai_link->ops && rtd->dai_link->ops->startup) { in soc_pcm_open()
[all …]
Dsoc-core.c546 const char *dai_link, int stream) in snd_soc_get_dai_substream() argument
551 if (card->rtd[i].dai_link->no_pcm && in snd_soc_get_dai_substream()
552 !strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_dai_substream()
555 dev_dbg(card->dev, "ASoC: failed to find dai link %s\n", dai_link); in snd_soc_get_dai_substream()
561 const char *dai_link) in snd_soc_get_pcm_runtime() argument
566 if (!strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_pcm_runtime()
569 dev_dbg(card->dev, "ASoC: failed to find rtd %s\n", dai_link); in snd_soc_get_pcm_runtime()
608 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
622 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
634 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
[all …]
Dsoc-utils.c77 if (!rtd->dai_link->no_pcm) in dummy_dma_open()
Dsoc-dapm.c3672 if (rtd->dai_link->dynamic || rtd->dai_link->params) in snd_soc_dapm_connect_dai_link_widgets()
/linux-4.1.27/sound/soc/au1x/
Ddb1200.c61 .dai_link = &db1200_ac97_dai,
77 .dai_link = &db1300_ac97_dai,
84 .dai_link = &db1200_ac97_dai,
121 .dai_link = &db1200_i2s_dai,
140 .dai_link = &db1300_i2s_dai,
159 .dai_link = &db1550_i2s_dai,
Ddb1000.c33 .dai_link = &db1000_ac97_dai,
/linux-4.1.27/sound/soc/fsl/
Dfsl-asoc-card.c82 struct snd_soc_dai_link dai_link[3]; member
505 priv->card.dai_link = priv->dai_link; in fsl_asoc_card_probe()
512 memcpy(priv->dai_link, fsl_asoc_card_dai, in fsl_asoc_card_probe()
513 sizeof(struct snd_soc_dai_link) * ARRAY_SIZE(priv->dai_link)); in fsl_asoc_card_probe()
522 priv->dai_link[0].cpu_of_node = cpu_np; in fsl_asoc_card_probe()
523 priv->dai_link[0].codec_of_node = codec_np; in fsl_asoc_card_probe()
524 priv->dai_link[0].codec_dai_name = codec_dev->name; in fsl_asoc_card_probe()
525 priv->dai_link[0].platform_of_node = cpu_np; in fsl_asoc_card_probe()
526 priv->dai_link[0].dai_fmt = priv->dai_fmt; in fsl_asoc_card_probe()
531 priv->dai_link[1].cpu_of_node = asrc_np; in fsl_asoc_card_probe()
[all …]
Dpcm030-audio-fabric.c50 .dai_link = pcm030_fabric_dai,
82 card->dai_link[i].platform_of_node = platform_np; in pcm030_fabric_probe()
Defika-audio-fabric.c56 .dai_link = efika_fabric_dai,
Dphycore-ac97.c44 .dai_link = imx_phycore_dai_ac97,
Dimx-spdif.c61 data->card.dai_link = &data->dai; in imx_spdif_audio_probe()
Dimx-mc13783.c93 .dai_link = imx_mc13783_dai_mc13783,
Deukrea-tlv320.c82 .dai_link = &eukrea_tlv320_dai,
Dmx27vis-aic32x4.c165 .dai_link = &mx27vis_aic32x4_dai,
Dimx-es8328.c186 data->card.dai_link = &data->dai; in imx_es8328_probe()
Dwm1133-ev1.c241 .dai_link = &wm1133_ev1_dai,
Dimx-sgtl5000.c157 data->card.dai_link = &data->dai; in imx_sgtl5000_probe()
Dp1022_rdk.c307 mdata->card.dai_link = mdata->dai; in p1022_rdk_probe()
Dimx-wm8962.c261 data->card.dai_link = &data->dai; in imx_wm8962_probe()
Dmpc8610_hpcd.c347 machine_data->card.dai_link = machine_data->dai; in mpc8610_hpcd_probe()
Dp1022_ds.c355 mdata->card.dai_link = mdata->dai; in p1022_ds_probe()
/linux-4.1.27/sound/soc/omap/
Domap-hdmi-audio.c359 card->dai_link = in omap_hdmi_audio_probe()
360 devm_kzalloc(dev, sizeof(*(card->dai_link)), GFP_KERNEL); in omap_hdmi_audio_probe()
361 card->dai_link->name = card->name; in omap_hdmi_audio_probe()
362 card->dai_link->stream_name = card->name; in omap_hdmi_audio_probe()
363 card->dai_link->cpu_dai_name = dev_name(ad->dssdev); in omap_hdmi_audio_probe()
364 card->dai_link->platform_name = dev_name(ad->dssdev); in omap_hdmi_audio_probe()
365 card->dai_link->codec_name = "snd-soc-dummy"; in omap_hdmi_audio_probe()
366 card->dai_link->codec_dai_name = "snd-soc-dummy-dai"; in omap_hdmi_audio_probe()
Dam3517evm.c91 .dai_link = &am3517evm_dai,
Dosk5912.c110 .dai_link = &osk_dai,
Domap3pandora.c224 .dai_link = omap3pandora_dai,
Domap-abe-twl6040.c314 card->dai_link = abe_twl6040_dai_links; in omap_abe_probe()
Domap-twl4030.c252 .dai_link = omap_twl4030_dai_links,
Dn810.c274 .dai_link = &n810_dai,
Dams-delta.c544 .dai_link = &ams_delta_dai_link,
Drx51.c380 .dai_link = rx51_dai,
/linux-4.1.27/sound/soc/davinci/
Ddavinci-evm.c258 .dai_link = &dm6446_evm_dai,
272 .dai_link = &dm355_evm_dai,
285 .dai_link = &dm365_evm_dai,
298 .dai_link = dm6467_evm_dai,
310 .dai_link = &da830_evm_dai,
322 .dai_link = &da850_evm_dai,
368 evm_soc_card.dai_link = dai; in davinci_evm_probe()
/linux-4.1.27/sound/soc/ux500/
Dmop500.c57 .dai_link = mop500_dai_links,
125 __func__, mop500_card.name, mop500_card.dai_link[0].name); in mop500_probe()
128 mop500_card.dai_link[0].stream_name); in mop500_probe()
/linux-4.1.27/sound/soc/pxa/
Draumfeld.c245 .dai_link = snd_soc_raumfeld_connector_dai,
254 .dai_link = snd_soc_raumfeld_speaker_dai,
Dem-x270.c58 .dai_link = em_x270_dai,
Dimote2.c64 .dai_link = &imote2_dai,
Dpalm27x.c116 .dai_link = palm27x_dai,
De750_wm9705.c96 .dai_link = e750_dai,
Dttc-dkb.c115 .dai_link = ttc_pm860x_hifi_dai,
De800_wm9712.c96 .dai_link = e800_dai,
De740_wm9705.c113 .dai_link = e740_dai,
Dmioa701_wm9713.c167 .dai_link = mioa701_dai,
Dz2.c185 .dai_link = &z2_dai,
Dbrownstone.c126 .dai_link = brownstone_wm8994_dai,
Dhx4700.c169 .dai_link = &hx4700_dai,
Dzylonite.c237 .dai_link = zylonite_dai,
Dtosa.c224 .dai_link = tosa_dai,
Dpoodle.c254 .dai_link = &poodle_dai,
Dspitz.c276 .dai_link = &spitz_dai,
Dcorgi.c279 .dai_link = &corgi_dai,
Dmagician.c420 .dai_link = magician_dai,
/linux-4.1.27/sound/soc/samsung/
Dbells.c370 .dai_link = bells_dai_wm2200,
390 .dai_link = bells_dai_wm5102,
410 .dai_link = bells_dai_wm5110,
Dln2440sbc_alc650.c38 .dai_link = ln2440sbc_dai,
Dsmdk2443_wm9710.c34 .dai_link = smdk2443_dai,
Dsmdk_wm9713.c54 .dai_link = &smdk_dai,
Ds3c24xx_simtec_tlv320aic23.c74 .dai_link = &simtec_dai_aic23,
Ds3c24xx_simtec.c304 card->dai_link->ops = &simtec_snd_ops; in simtec_audio_core_probe()
305 card->dai_link->dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | in simtec_audio_core_probe()
Ds3c24xx_simtec_hermes.c85 .dai_link = &simtec_dai_aic33,
Dsmdk_wm8994pcm.c116 .dai_link = smdk_dai,
Djive_wm8750.c102 .dai_link = &jive_dai,
Dsnow.c59 .dai_link = snow_dai,
Darndale_rt5631.c74 .dai_link = arndale_rt5631_dai,
Dsmdk_wm8580pcm.c138 .dai_link = smdk_dai,
Dsmdk_wm8580.c193 .dai_link = smdk_dai,
Dlowland.c164 .dai_link = lowland_dai,
Dodroidx2_max98090.c67 .dai_link = odroidx2_dai,
Dsmdk_wm8994.c139 .dai_link = smdk_dai,
Dsmdk_spdif.c164 .dai_link = &smdk_dai,
Dsmartq_wm8987.c195 .dai_link = smartq_dai,
Dtobermory.c197 .dai_link = tobermory_dai,
Dh1940_uda1380.c202 .dai_link = h1940_uda1380_dai,
Drx1950_uda1380.c123 .dai_link = rx1950_uda1380_dai,
Dlittlemill.c284 .dai_link = littlemill_dai,
Dspeyside.c298 .dai_link = speyside_dai,
Dneo1973_wm8753.c321 .dai_link = neo1973_dai,
Ds3c24xx_uda134x.c225 .dai_link = &s3c24xx_uda134x_dai_link,
/linux-4.1.27/sound/soc/nuc900/
Dnuc900-audio.c36 .dai_link = &nuc900evb_ac97_dai,
/linux-4.1.27/sound/soc/blackfin/
Dbf5xx-ad1980.c75 .dai_link = &bf5xx_board_dai[CONFIG_SND_BF5XX_SPORT_NUM],
Dbf5xx-ssm2602.c89 .dai_link = &bf5xx_ssm2602_dai[CONFIG_SND_BF5XX_SPORT_NUM],
Dbf5xx-ad193x.c96 .dai_link = &bf5xx_ad193x_dai[CONFIG_SND_BF5XX_SPORT_NUM],
Dbf5xx-ad1836.c69 .dai_link = &bf5xx_ad1836_dai,
Dbfin-eval-adau1x81.c100 .dai_link = &bfin_eval_adau1x81_dai,
Dbfin-eval-adau1701.c82 .dai_link = &bfin_eval_adau1701_dai[CONFIG_SND_BF5XX_SPORT_NUM],
Dbfin-eval-adau1x61.c112 .dai_link = &bfin_eval_adau1x61_dai,
Dbfin-eval-adav80x.c88 .dai_link = bfin_eval_adav80x_dais,
Dbfin-eval-adau1373.c142 .dai_link = &bfin_eval_adau1373_dai,
Dbf5xx-ad73311.c175 .dai_link = &bf5xx_ad73311_dai[CONFIG_SND_BF5XX_SPORT_NUM],
/linux-4.1.27/sound/soc/sh/
Dsh7760-ac97.c32 .dai_link = &sh7760_ac97_dai,
Dmigor.c146 .dai_link = &migor_dai,
/linux-4.1.27/sound/soc/txx9/
Dtxx9aclc-generic.c36 .dai_link = &txx9aclc_generic_dai,
/linux-4.1.27/sound/soc/cirrus/
Dsimone.c36 .dai_link = &simone_dai,
Dedb93xx.c78 .dai_link = &edb93xx_dai,
Dsnappercl15.c83 .dai_link = &snappercl15_dai,
/linux-4.1.27/Documentation/sound/alsa/soc/
Dmachine.txt32 struct snd_soc_dai_link *dai_link;
76 .dai_link = &corgi_dai,
/linux-4.1.27/sound/soc/jz4740/
Dqi_lb60.c66 .dai_link = &qi_lb60_dai,
/linux-4.1.27/sound/soc/kirkwood/
Darmada-370-db.c89 .dai_link = a370db_dai,
/linux-4.1.27/sound/soc/mxs/
Dmxs-sgtl5000.c99 .dai_link = mxs_sgtl5000_dai,
/linux-4.1.27/sound/soc/tegra/
Dtegra_wm9712.c63 .dai_link = &tegra_wm9712_dai,
Dtrimslice.c107 .dai_link = &trimslice_tlv320aic23_dai,
Dtegra_wm8753.c114 .dai_link = &tegra_wm8753_dai,
Dtegra_rt5640.c155 .dai_link = &tegra_rt5640_dai,
Dtegra_alc5632.c150 .dai_link = &tegra_alc5632_dai,
Dtegra_max98090.c210 .dai_link = &tegra_max98090_dai,
Dtegra_rt5677.c203 .dai_link = &tegra_rt5677_dai,
Dtegra_wm8903.c231 .dai_link = &tegra_wm8903_dai,
/linux-4.1.27/sound/soc/intel/boards/
Dbyt-max98090.c129 .dai_link = byt_max98090_dais,
Dhaswell.c180 .dai_link = haswell_rt5640_dais,
Dbytcr_rt5640.c188 .dai_link = byt_dailink,
Dbyt-rt5640.c200 .dai_link = byt_rt5640_dais,
Dbroadwell.c252 .dai_link = broadwell_rt286_dais,
Dcht_bsw_rt5645.c280 .dai_link = cht_dailink,
Dcht_bsw_rt5672.c326 .dai_link = cht_dailink,
Dmfld_machine.c335 .dai_link = mfld_msic_dailink,
/linux-4.1.27/sound/soc/sirf/
Dsirf-audio.c75 .dai_link = sirf_audio_dai_link,
/linux-4.1.27/sound/soc/atmel/
Dsam9x5_wm8731.c104 card->dai_link = dai; in sam9x5_wm8731_driver_probe()
Datmel_wm8904.c73 .dai_link = &atmel_asoc_wm8904_dailink,
Dsam9g20_wm8731.c153 .dai_link = &at91sam9g20ek_dai,
/linux-4.1.27/include/sound/
Dsoc.h436 const char *dai_link, int stream);
438 const char *dai_link);
1071 struct snd_soc_dai_link *dai_link; member
1134 struct snd_soc_dai_link *dai_link; member
1543 struct snd_soc_dai_link *dai_link);