Home
last modified time | relevance | path

Searched refs:dai_drv (Results 1 – 25 of 35) sorted by relevance

12

/openbmc/linux/sound/soc/xilinx/
H A Dxlnx_i2s.c28 struct snd_soc_dai_driver dai_drv; member
211 drv_data->dai_drv.name = "xlnx_i2s_playback"; in xlnx_i2s_probe()
212 drv_data->dai_drv.playback.stream_name = "Playback"; in xlnx_i2s_probe()
213 drv_data->dai_drv.playback.formats = format; in xlnx_i2s_probe()
217 drv_data->dai_drv.ops = &xlnx_i2s_dai_ops; in xlnx_i2s_probe()
219 drv_data->dai_drv.name = "xlnx_i2s_capture"; in xlnx_i2s_probe()
220 drv_data->dai_drv.capture.stream_name = "Capture"; in xlnx_i2s_probe()
221 drv_data->dai_drv.capture.formats = format; in xlnx_i2s_probe()
222 drv_data->dai_drv.capture.channels_min = drv_data->channels; in xlnx_i2s_probe()
225 drv_data->dai_drv.ops = &xlnx_i2s_dai_ops; in xlnx_i2s_probe()
[all …]
H A Dxlnx_spdif.c241 struct snd_soc_dai_driver *dai_drv; in xlnx_spdif_probe() local
274 dai_drv = &xlnx_spdif_tx_dai; in xlnx_spdif_probe()
289 dai_drv = &xlnx_spdif_rx_dai; in xlnx_spdif_probe()
301 dai_drv, 1); in xlnx_spdif_probe()
308 dev_info(dev, "%s DAI registered\n", dai_drv->name); in xlnx_spdif_probe()
/openbmc/linux/sound/soc/codecs/
H A Ddmic.c149 struct snd_soc_dai_driver *dai_drv = &dmic_dai; in dmic_dev_probe() local
160 dai_drv = devm_kzalloc(&pdev->dev, sizeof(*dai_drv), GFP_KERNEL); in dmic_dev_probe()
161 if (!dai_drv) in dmic_dev_probe()
164 memcpy(dai_drv, &dmic_dai, sizeof(*dai_drv)); in dmic_dev_probe()
165 dai_drv->capture.channels_max = chans; in dmic_dev_probe()
170 &soc_dmic, dai_drv, 1); in dmic_dev_probe()
H A Des7134.c23 struct snd_soc_dai_driver *dai_drv; member
187 .dai_drv = &es7134_dai,
264 .dai_drv = &es7154_dai,
291 priv->chip->dai_drv, 1); in es7134_probe()
H A Dpcm3168a.c66 struct snd_soc_dai_driver dai_drv[2]; member
802 memcpy(pcm3168a->dai_drv, pcm3168a_dais, sizeof(pcm3168a->dai_drv)); in pcm3168a_probe()
804 pcm3168a->dai_drv, in pcm3168a_probe()
805 ARRAY_SIZE(pcm3168a->dai_drv)); in pcm3168a_probe()
H A Dak4458.c38 struct snd_soc_dai_driver *dai_drv; member
723 .dai_drv = &ak4458_dai,
729 .dai_drv = &ak4497_dai,
787 ak4458->drvdata->dai_drv, 1); in ak4458_i2c_probe()
H A Dadau1761.c979 struct snd_soc_dai_driver *dai_drv; in adau1761_probe() local
984 dai_drv = &adau1361_dai_driver; in adau1761_probe()
987 dai_drv = &adau1761_dai_driver; in adau1761_probe()
1004 dai_drv, 1); in adau1761_probe()
H A Dak4375.c91 struct snd_soc_dai_driver *dai_drv; member
488 .dai_drv = &ak4375_dai,
574 drvdata->dai_drv, 1); in ak4375_i2c_probe()
/openbmc/linux/sound/soc/
H A Dsoc-devres.c27 struct snd_soc_dai_driver *dai_drv, in devm_snd_soc_register_dai() argument
37 dai = snd_soc_register_dai(component, dai_drv, legacy_dai_naming); in devm_snd_soc_register_dai()
68 struct snd_soc_dai_driver *dai_drv, int num_dai) in devm_snd_soc_register_component() argument
77 ret = snd_soc_register_component(dev, cmpnt_drv, dai_drv, num_dai); in devm_snd_soc_register_component()
H A Dsoc-topology.c425 if (dai->driver == dai_drv) in soc_tplg_remove_dai()
1549 dai_drv->symmetric_rate = in set_dai_flags()
1579 if (dai_drv == NULL) in soc_tplg_dai_create()
1584 if (!dai_drv->name) { in soc_tplg_dai_create()
1592 stream = &dai_drv->playback; in soc_tplg_dai_create()
1600 stream = &dai_drv->capture; in soc_tplg_dai_create()
2206 dai_drv = dai->driver; in soc_tplg_dai_config()
2207 if (!dai_drv) in soc_tplg_dai_config()
2211 stream = &dai_drv->playback; in soc_tplg_dai_config()
2219 stream = &dai_drv->capture; in soc_tplg_dai_config()
[all …]
H A Dsoc-core.c2489 struct snd_soc_dai_driver *dai_drv) in fmt_multiple_name() argument
2491 if (dai_drv->name == NULL) { in fmt_multiple_name()
2521 struct snd_soc_dai_driver *dai_drv, in snd_soc_register_dai() argument
2542 (dai_drv->id == 0 || dai_drv->name == NULL)) { in snd_soc_register_dai()
2545 dai->name = fmt_multiple_name(dev, dai_drv); in snd_soc_register_dai()
2546 if (dai_drv->id) in snd_soc_register_dai()
2547 dai->id = dai_drv->id; in snd_soc_register_dai()
2556 dai->driver = dai_drv; in snd_soc_register_dai()
2588 struct snd_soc_dai_driver *dai_drv, in snd_soc_register_dais() argument
2697 struct snd_soc_dai_driver *dai_drv, in snd_soc_add_component() argument
[all …]
/openbmc/linux/sound/soc/samsung/
H A Di2s.c100 struct snd_soc_dai_driver *dai_drv; member
1177 struct snd_soc_dai_driver *dai_drv; in i2s_alloc_dais() local
1187 if (!priv->dai_drv) in i2s_alloc_dais()
1191 dai_drv = &priv->dai_drv[i]; in i2s_alloc_dais()
1193 dai_drv->symmetric_rate = 1; in i2s_alloc_dais()
1202 dai_drv->id = i + 1; in i2s_alloc_dais()
1203 dai_drv->name = dai_names[i]; in i2s_alloc_dais()
1210 dai_drv = &priv->dai_drv[SAMSUNG_I2S_ID_PRIMARY - 1]; in i2s_alloc_dais()
1212 dai_drv->capture.channels_min = 1; in i2s_alloc_dais()
1213 dai_drv->capture.channels_max = 2; in i2s_alloc_dais()
[all …]
/openbmc/linux/sound/soc/meson/
H A Daxg-tdm-interface.c510 struct snd_soc_dai_driver *dai_drv; in axg_tdm_iface_probe() local
524 dai_drv = devm_kcalloc(dev, ARRAY_SIZE(axg_tdm_iface_dai_drv), in axg_tdm_iface_probe()
525 sizeof(*dai_drv), GFP_KERNEL); in axg_tdm_iface_probe()
526 if (!dai_drv) in axg_tdm_iface_probe()
530 memcpy(&dai_drv[i], &axg_tdm_iface_dai_drv[i], in axg_tdm_iface_probe()
531 sizeof(*dai_drv)); in axg_tdm_iface_probe()
554 &axg_tdm_iface_component_drv, dai_drv, in axg_tdm_iface_probe()
H A Daxg-spdifin.c441 struct snd_soc_dai_driver *dai_drv; in axg_spdifin_probe() local
474 dai_drv = axg_spdifin_get_dai_drv(dev, priv); in axg_spdifin_probe()
475 if (IS_ERR(dai_drv)) { in axg_spdifin_probe()
477 PTR_ERR(dai_drv)); in axg_spdifin_probe()
478 return PTR_ERR(dai_drv); in axg_spdifin_probe()
482 dai_drv, 1); in axg_spdifin_probe()
H A Daxg-toddr.c189 .dai_drv = &axg_toddr_dai_drv
250 .dai_drv = &g12a_toddr_dai_drv
321 .dai_drv = &g12a_toddr_dai_drv
H A Daxg-frddr.c171 .dai_drv = &axg_frddr_dai_drv
297 .dai_drv = &g12a_frddr_dai_drv
368 .dai_drv = &g12a_frddr_dai_drv
H A Daxg-fifo.h73 struct snd_soc_dai_driver *dai_drv; member
/openbmc/linux/sound/soc/ti/
H A Domap-hdmi.c314 struct snd_soc_dai_driver *dai_drv; in omap_hdmi_audio_probe() local
336 dai_drv = &omap4_hdmi_dai; in omap_hdmi_audio_probe()
339 dai_drv = &omap5_hdmi_dai; in omap_hdmi_audio_probe()
345 dai_drv, 1); in omap_hdmi_audio_probe()
/openbmc/linux/sound/soc/au1x/
H A Dpsc-i2s.c337 memcpy(&wd->dai_drv, &au1xpsc_i2s_dai_template, in au1xpsc_i2s_drvprobe()
339 wd->dai_drv.name = dev_name(&pdev->dev); in au1xpsc_i2s_drvprobe()
344 &au1xpsc_i2s_component, &wd->dai_drv, 1); in au1xpsc_i2s_drvprobe()
H A Dpsc.h18 struct snd_soc_dai_driver dai_drv; member
H A Dpsc-ac97.c405 memcpy(&wd->dai_drv, &au1xpsc_ac97_dai_template, in au1xpsc_ac97_drvprobe()
407 wd->dai_drv.name = dev_name(&pdev->dev); in au1xpsc_ac97_drvprobe()
416 &wd->dai_drv, 1); in au1xpsc_ac97_drvprobe()
/openbmc/linux/sound/soc/stm/
H A Dstm32_adfsdm.c29 struct snd_soc_dai_driver dai_drv; member
338 priv->dai_drv = stm32_adfsdm_dai; in stm32_adfsdm_probe()
345 &priv->dai_drv, 1); in stm32_adfsdm_probe()
/openbmc/linux/sound/soc/qcom/qdsp6/
H A Dq6asm-dai.c1240 struct snd_soc_dai_driver *dai_drv; in of_q6asm_parse_dai_data() local
1252 pdata->dais = devm_kcalloc(dev, pdata->num_dais, sizeof(*dai_drv), in of_q6asm_parse_dai_data()
1266 dai_drv = &pdata->dais[idx++]; in of_q6asm_parse_dai_data()
1267 *dai_drv = q6asm_fe_dais_template[id]; in of_q6asm_parse_dai_data()
1274 dai_drv->capture = empty_stream; in of_q6asm_parse_dai_data()
1276 dai_drv->playback = empty_stream; in of_q6asm_parse_dai_data()
1279 dai_drv->ops = &q6asm_dai_ops; in of_q6asm_parse_dai_data()
/openbmc/linux/sound/soc/tegra/
H A Dtegra210_ahub.h117 struct snd_soc_dai_driver *dai_drv; member
/openbmc/linux/include/sound/
H A Dsoc-topology.h134 struct snd_soc_dai_driver *dai_drv,

12