Home
last modified time | relevance | path

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

/linux-4.4.14/sound/soc/sh/rcar/
Drsrc-card.c63 struct snd_soc_dai_link *dai_link; member
69 #define rsrc_priv_to_link(priv, i) ((priv)->snd_card.dai_link + (i))
102 struct snd_soc_dai_link *dai_link; in rsrc_card_dai_init() local
107 dai_link = rsrc_priv_to_link(priv, num); in rsrc_card_dai_init()
109 dai = dai_link->dynamic ? in rsrc_card_dai_init()
187 struct snd_soc_dai_link *dai_link = rsrc_priv_to_link(priv, idx); in rsrc_card_parse_links() local
203 dai_link->codec_of_node = NULL; in rsrc_card_parse_links()
204 dai_link->codec_dai_name = "snd-soc-dummy-dai"; in rsrc_card_parse_links()
205 dai_link->codec_name = "snd-soc-dummy"; in rsrc_card_parse_links()
208 dai_link->dynamic = 1; in rsrc_card_parse_links()
[all …]
Dsrc.c334 if (fe->dai_link->dynamic) { in rsnd_src_hw_params()
/linux-4.4.14/sound/soc/generic/
Dsimple-card.c36 struct snd_soc_dai_link dai_link[]; /* dynamically allocated */ member
40 #define simple_priv_to_link(priv, i) ((priv)->snd_card.dai_link + i)
285 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, idx); in asoc_simple_card_parse_daifmt() local
314 dai_link->dai_fmt = daifmt; in asoc_simple_card_parse_daifmt()
328 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, idx); in asoc_simple_card_dai_link_of() local
367 &dai_link->cpu_of_node, in asoc_simple_card_dai_link_of()
368 &dai_link->cpu_dai_name, in asoc_simple_card_dai_link_of()
374 &dai_link->codec_of_node, in asoc_simple_card_dai_link_of()
375 &dai_link->codec_dai_name, NULL); in asoc_simple_card_dai_link_of()
379 if (!dai_link->cpu_dai_name || !dai_link->codec_dai_name) { in asoc_simple_card_dai_link_of()
[all …]
/linux-4.4.14/sound/soc/qcom/
Dstorm.c74 struct snd_soc_dai_link *dai_link = card->dai_link; in storm_parse_of() local
77 dai_link->cpu_of_node = of_parse_phandle(np, "cpu", 0); in storm_parse_of()
78 if (!dai_link->cpu_of_node) { in storm_parse_of()
83 dai_link->platform_of_node = dai_link->cpu_of_node; in storm_parse_of()
85 dai_link->codec_of_node = of_parse_phandle(np, "codec", 0); in storm_parse_of()
86 if (!dai_link->codec_of_node) { in storm_parse_of()
114 card->dai_link = &storm_dai_link; in storm_platform_probe()
Dapq8016_sbc.c30 struct snd_soc_dai_link dai_link[]; /* dynamically allocated */ member
90 card->dai_link = &data->dai_link[0]; in apq8016_sbc_parse_of()
93 link = data->dai_link; in apq8016_sbc_parse_of()
/linux-4.4.14/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.c139 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time) in snd_soc_runtime_ignore_pmdown_time()
182 be->dai_link->name, event, dir); in dpcm_dapm_stream_event()
199 rtd->dai_link->symmetric_rates)) { in soc_pcm_apply_symmetry()
215 rtd->dai_link->symmetric_channels)) { in soc_pcm_apply_symmetry()
231 rtd->dai_link->symmetric_samplebits)) { in soc_pcm_apply_symmetry()
262 rtd->dai_link->symmetric_rates; in soc_pcm_params_symmetry()
274 rtd->dai_link->symmetric_channels; in soc_pcm_params_symmetry()
286 rtd->dai_link->symmetric_samplebits; in soc_pcm_params_symmetry()
304 struct snd_soc_dai_link *link = rtd->dai_link; in soc_pcm_has_symmetry()
506 if (rtd->dai_link->ops && rtd->dai_link->ops->startup) { in soc_pcm_open()
[all …]
Dsoc-core.c538 const char *dai_link, int stream) in snd_soc_get_dai_substream() argument
543 if (card->rtd[i].dai_link->no_pcm && in snd_soc_get_dai_substream()
544 !strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_dai_substream()
547 dev_dbg(card->dev, "ASoC: failed to find dai link %s\n", dai_link); in snd_soc_get_dai_substream()
553 const char *dai_link) in snd_soc_get_pcm_runtime() argument
558 if (!strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_pcm_runtime()
561 dev_dbg(card->dev, "ASoC: failed to find rtd %s\n", dai_link); in snd_soc_get_pcm_runtime()
600 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
614 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
626 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.c3921 if (rtd->dai_link->dynamic || rtd->dai_link->params) in snd_soc_dapm_connect_dai_link_widgets()
/linux-4.4.14/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.4.14/sound/soc/fsl/
Dfsl-asoc-card.c86 struct snd_soc_dai_link dai_link[3]; member
576 priv->card.dai_link = priv->dai_link; in fsl_asoc_card_probe()
583 memcpy(priv->dai_link, fsl_asoc_card_dai, in fsl_asoc_card_probe()
584 sizeof(struct snd_soc_dai_link) * ARRAY_SIZE(priv->dai_link)); in fsl_asoc_card_probe()
593 priv->dai_link[0].cpu_of_node = cpu_np; in fsl_asoc_card_probe()
594 priv->dai_link[0].codec_dai_name = codec_dai_name; in fsl_asoc_card_probe()
597 priv->dai_link[0].codec_of_node = codec_np; in fsl_asoc_card_probe()
608 priv->dai_link[0].codec_name = in fsl_asoc_card_probe()
614 priv->dai_link[0].platform_of_node = cpu_np; in fsl_asoc_card_probe()
615 priv->dai_link[0].dai_fmt = priv->dai_fmt; 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.c89 .dai_link = imx_mc13783_dai_mc13783,
Deukrea-tlv320.c82 .dai_link = &eukrea_tlv320_dai,
Dmx27vis-aic32x4.c165 .dai_link = &mx27vis_aic32x4_dai,
Dwm1133-ev1.c241 .dai_link = &wm1133_ev1_dai,
Dimx-es8328.c186 data->card.dai_link = &data->dai; in imx_es8328_probe()
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.4.14/sound/soc/omap/
Domap-hdmi-audio.c369 card->dai_link = in omap_hdmi_audio_probe()
370 devm_kzalloc(dev, sizeof(*(card->dai_link)), GFP_KERNEL); in omap_hdmi_audio_probe()
371 card->dai_link->name = card->name; in omap_hdmi_audio_probe()
372 card->dai_link->stream_name = card->name; in omap_hdmi_audio_probe()
373 card->dai_link->cpu_dai_name = dev_name(ad->dssdev); in omap_hdmi_audio_probe()
374 card->dai_link->platform_name = dev_name(ad->dssdev); in omap_hdmi_audio_probe()
375 card->dai_link->codec_name = "snd-soc-dummy"; in omap_hdmi_audio_probe()
376 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.c222 .dai_link = omap3pandora_dai,
Domap-abe-twl6040.c314 card->dai_link = abe_twl6040_dai_links; in omap_abe_probe()
Dn810.c273 .dai_link = &n810_dai,
Domap-twl4030.c251 .dai_link = omap_twl4030_dai_links,
Dams-delta.c544 .dai_link = &ams_delta_dai_link,
Drx51.c374 .dai_link = rx51_dai,
/linux-4.4.14/sound/soc/atmel/
Datmel-classd.c501 struct snd_soc_dai_link *dai_link; in atmel_classd_asoc_card_init() local
504 dai_link = devm_kzalloc(dev, sizeof(*dai_link), GFP_KERNEL); in atmel_classd_asoc_card_init()
505 if (!dai_link) in atmel_classd_asoc_card_init()
508 dai_link->name = "CLASSD"; in atmel_classd_asoc_card_init()
509 dai_link->stream_name = "CLASSD PCM"; in atmel_classd_asoc_card_init()
510 dai_link->codec_dai_name = ATMEL_CLASSD_CODEC_DAI_NAME; in atmel_classd_asoc_card_init()
511 dai_link->cpu_dai_name = dev_name(dev); in atmel_classd_asoc_card_init()
512 dai_link->codec_name = dev_name(dev); in atmel_classd_asoc_card_init()
513 dai_link->platform_name = dev_name(dev); in atmel_classd_asoc_card_init()
515 card->dai_link = dai_link; in atmel_classd_asoc_card_init()
Datmel_wm8904.c73 .dai_link = &atmel_asoc_wm8904_dailink,
Dsam9x5_wm8731.c104 card->dai_link = dai; in sam9x5_wm8731_driver_probe()
Dsam9g20_wm8731.c148 .dai_link = &at91sam9g20ek_dai,
/linux-4.4.14/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.4.14/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.4.14/sound/soc/intel/boards/
Dcht_bsw_rt5645.c299 .dai_link = cht_dailink,
312 .dai_link = cht_dailink,
362 strcpy((char *)card->dai_link[2].codec_name, codec_name); in snd_cht_mc_probe()
Dhaswell.c180 .dai_link = haswell_rt5640_dais,
Dbyt-max98090.c130 .dai_link = byt_max98090_dais,
Dbytcr_rt5640.c179 .dai_link = byt_dailink,
Dskl_rt286.c228 .dai_link = skylake_rt286_dais,
Dbyt-rt5640.c201 .dai_link = byt_rt5640_dais,
Dbroadwell.c252 .dai_link = broadwell_rt286_dais,
Dcht_bsw_max98090_ti.c269 .dai_link = cht_dailink,
Dcht_bsw_rt5672.c317 .dai_link = cht_dailink,
Dmfld_machine.c335 .dai_link = mfld_msic_dailink,
/linux-4.4.14/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,
Dbrownstone.c102 .dai_link = brownstone_wm8994_dai,
De750_wm9705.c96 .dai_link = e750_dai,
De800_wm9712.c96 .dai_link = e800_dai,
Dttc-dkb.c115 .dai_link = ttc_pm860x_hifi_dai,
De740_wm9705.c113 .dai_link = e740_dai,
Dmioa701_wm9713.c167 .dai_link = mioa701_dai,
Dz2.c177 .dai_link = &z2_dai,
Dhx4700.c169 .dai_link = &hx4700_dai,
Dzylonite.c237 .dai_link = zylonite_dai,
Dtosa.c212 .dai_link = tosa_dai,
Dpoodle.c242 .dai_link = &poodle_dai,
Dcorgi.c279 .dai_link = &corgi_dai,
Dspitz.c276 .dai_link = &spitz_dai,
Dmagician.c420 .dai_link = magician_dai,
/linux-4.4.14/sound/soc/samsung/
Dbells.c370 .dai_link = bells_dai_wm2200,
390 .dai_link = bells_dai_wm5102,
410 .dai_link = bells_dai_wm5110,
Dsmdk2443_wm9710.c34 .dai_link = smdk2443_dai,
Dln2440sbc_alc650.c38 .dai_link = ln2440sbc_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,
Dsnow.c60 .dai_link = snow_dai,
Djive_wm8750.c102 .dai_link = &jive_dai,
Dsmdk_wm8580pcm.c138 .dai_link = smdk_dai,
Darndale_rt5631.c75 .dai_link = arndale_rt5631_dai,
Dlowland.c164 .dai_link = lowland_dai,
Dsmdk_wm8580.c193 .dai_link = smdk_dai,
Dodroidx2_max98090.c67 .dai_link = odroidx2_dai,
Dsmdk_wm8994.c138 .dai_link = smdk_dai,
Dsmdk_spdif.c164 .dai_link = &smdk_dai,
Dsmartq_wm8987.c191 .dai_link = smartq_dai,
Dtobermory.c197 .dai_link = tobermory_dai,
Dh1940_uda1380.c201 .dai_link = h1940_uda1380_dai,
Drx1950_uda1380.c122 .dai_link = rx1950_uda1380_dai,
Dlittlemill.c284 .dai_link = littlemill_dai,
Dspeyside.c298 .dai_link = speyside_dai,
Ds3c24xx_uda134x.c225 .dai_link = &s3c24xx_uda134x_dai_link,
Dneo1973_wm8753.c321 .dai_link = neo1973_dai,
/linux-4.4.14/sound/soc/nuc900/
Dnuc900-audio.c36 .dai_link = &nuc900evb_ac97_dai,
/linux-4.4.14/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-adau1701.c82 .dai_link = &bfin_eval_adau1701_dai[CONFIG_SND_BF5XX_SPORT_NUM],
Dbfin-eval-adau1x81.c100 .dai_link = &bfin_eval_adau1x81_dai,
Dbfin-eval-adau1x61.c113 .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.4.14/sound/soc/sh/
Dsh7760-ac97.c32 .dai_link = &sh7760_ac97_dai,
Dmigor.c146 .dai_link = &migor_dai,
/linux-4.4.14/sound/soc/txx9/
Dtxx9aclc-generic.c36 .dai_link = &txx9aclc_generic_dai,
/linux-4.4.14/sound/soc/cirrus/
Dsimone.c36 .dai_link = &simone_dai,
Dedb93xx.c78 .dai_link = &edb93xx_dai,
Dsnappercl15.c83 .dai_link = &snappercl15_dai,
/linux-4.4.14/Documentation/sound/alsa/soc/
Dmachine.txt32 struct snd_soc_dai_link *dai_link;
76 .dai_link = &corgi_dai,
/linux-4.4.14/sound/soc/jz4740/
Dqi_lb60.c66 .dai_link = &qi_lb60_dai,
/linux-4.4.14/sound/soc/kirkwood/
Darmada-370-db.c89 .dai_link = a370db_dai,
/linux-4.4.14/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.4.14/sound/soc/mxs/
Dmxs-sgtl5000.c99 .dai_link = mxs_sgtl5000_dai,
/linux-4.4.14/sound/soc/sirf/
Dsirf-audio.c75 .dai_link = sirf_audio_dai_link,
/linux-4.4.14/sound/soc/rockchip/
Drockchip_rt5645.c150 .dai_link = &rk_dailink,
Drockchip_max98090.c151 .dai_link = &rk_dailink,
Drockchip_i2s.c283 if (dai->driver->symmetric_rates || rtd->dai_link->symmetric_rates) in rockchip_i2s_hw_params()
/linux-4.4.14/sound/soc/mediatek/
Dmt8173-max98090.c140 .dai_link = mt8173_max98090_dais,
Dmt8173-rt5650-rt5676.c195 .dai_link = mt8173_rt5650_rt5676_dais,
/linux-4.4.14/sound/soc/sunxi/
Dsun4i-codec.c580 card->dai_link = sun4i_codec_create_link(dev, &card->num_links); in sun4i_codec_create_card()
581 if (!card->dai_link) in sun4i_codec_create_card()
/linux-4.4.14/sound/soc/intel/skylake/
Dskl-pcm.c606 struct snd_soc_dai_link *dai_link = rtd->dai_link; in skl_platform_open() local
609 dai_link->cpu_dai_name); in skl_platform_open()
/linux-4.4.14/include/sound/
Dsoc.h467 const char *dai_link, int stream);
469 const char *dai_link);
1107 struct snd_soc_dai_link *dai_link; member
1173 struct snd_soc_dai_link *dai_link; member
1645 struct snd_soc_dai_link *dai_link);