Home
last modified time | relevance | path

Searched refs:dai_drv (Results 1 - 25 of 69) sorted by relevance

123

/kernel/linux/linux-5.10/sound/soc/xilinx/
H A Dxlnx_i2s.c99 struct snd_soc_dai_driver *dai_drv; in xlnx_i2s_probe() local
105 dai_drv = devm_kzalloc(&pdev->dev, sizeof(*dai_drv), GFP_KERNEL); in xlnx_i2s_probe()
106 if (!dai_drv) in xlnx_i2s_probe()
137 dai_drv->name = "xlnx_i2s_playback"; in xlnx_i2s_probe()
138 dai_drv->playback.stream_name = "Playback"; in xlnx_i2s_probe()
139 dai_drv->playback.formats = format; in xlnx_i2s_probe()
140 dai_drv->playback.channels_min = ch; in xlnx_i2s_probe()
141 dai_drv->playback.channels_max = ch; in xlnx_i2s_probe()
142 dai_drv 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()
292 dai_drv = &xlnx_spdif_rx_dai; in xlnx_spdif_probe()
304 dai_drv, 1); in xlnx_spdif_probe()
311 dev_info(dev, "%s DAI registered\n", dai_drv->name); in xlnx_spdif_probe()
/kernel/linux/linux-6.6/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()
214 drv_data->dai_drv.playback.channels_min = drv_data->channels; in xlnx_i2s_probe()
215 drv_data->dai_drv.playback.channels_max = drv_data->channels; in xlnx_i2s_probe()
216 drv_data->dai_drv.playback.rates = SNDRV_PCM_RATE_8000_192000; 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 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()
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Ddmic.c147 struct snd_soc_dai_driver *dai_drv = &dmic_dai; in dmic_dev_probe() local
158 dai_drv = devm_kzalloc(&pdev->dev, sizeof(*dai_drv), GFP_KERNEL); in dmic_dev_probe()
159 if (!dai_drv) in dmic_dev_probe()
162 memcpy(dai_drv, &dmic_dai, sizeof(*dai_drv)); in dmic_dev_probe()
163 dai_drv->capture.channels_max = chans; in dmic_dev_probe()
168 &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,
265 .dai_drv = &es7154_dai,
292 priv->chip->dai_drv, 1); in es7134_probe()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/sound/soc/
H A Dsoc-devres.c21 * @dai_drv: DAI driver to use for the DAI
27 struct snd_soc_dai_driver *dai_drv, in devm_snd_soc_register_dai()
37 dai = snd_soc_register_dai(component, dai_drv, legacy_dai_naming); in devm_snd_soc_register_dai()
60 * @dai_drv: DAI driver
68 struct snd_soc_dai_driver *dai_drv, int num_dai) in devm_snd_soc_register_component()
77 ret = snd_soc_register_component(dev, cmpnt_drv, dai_drv, num_dai); in devm_snd_soc_register_component()
25 devm_snd_soc_register_dai(struct device *dev, struct snd_soc_component *component, struct snd_soc_dai_driver *dai_drv, bool legacy_dai_naming) devm_snd_soc_register_dai() argument
66 devm_snd_soc_register_component(struct device *dev, const struct snd_soc_component_driver *cmpnt_drv, struct snd_soc_dai_driver *dai_drv, int num_dai) devm_snd_soc_register_component() argument
H A Dsoc-topology.c297 struct snd_soc_dai_driver *dai_drv, in soc_tplg_dai_load()
301 return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv, in soc_tplg_dai_load()
507 struct snd_soc_dai_driver *dai_drv = in remove_dai() local
518 if (dai->driver == dai_drv) in remove_dai()
521 kfree(dai_drv->playback.stream_name); in remove_dai()
522 kfree(dai_drv->capture.stream_name); in remove_dai()
523 kfree(dai_drv->name); in remove_dai()
525 kfree(dai_drv); in remove_dai()
1806 static void set_dai_flags(struct snd_soc_dai_driver *dai_drv, in set_dai_flags() argument
1810 dai_drv in set_dai_flags()
296 soc_tplg_dai_load(struct soc_tplg *tplg, struct snd_soc_dai_driver *dai_drv, struct snd_soc_tplg_pcm *pcm, struct snd_soc_dai *dai) soc_tplg_dai_load() argument
1827 struct snd_soc_dai_driver *dai_drv; soc_tplg_dai_create() local
2450 struct snd_soc_dai_driver *dai_drv; soc_tplg_dai_config() local
[all...]
H A Dsoc-core.c2270 struct snd_soc_dai_driver *dai_drv) in fmt_multiple_name()
2272 if (dai_drv->name == NULL) { in fmt_multiple_name()
2279 return devm_kstrdup(dev, dai_drv->name, GFP_KERNEL); in fmt_multiple_name()
2293 * @dai_drv: DAI driver to use for the DAI
2302 struct snd_soc_dai_driver *dai_drv, in snd_soc_register_dai()
2325 (dai_drv->id == 0 || dai_drv->name == NULL)) { in snd_soc_register_dai()
2328 dai->name = fmt_multiple_name(dev, dai_drv); in snd_soc_register_dai()
2329 if (dai_drv->id) in snd_soc_register_dai()
2330 dai->id = dai_drv in snd_soc_register_dai()
2269 fmt_multiple_name(struct device *dev, struct snd_soc_dai_driver *dai_drv) fmt_multiple_name() argument
2301 snd_soc_register_dai(struct snd_soc_component *component, struct snd_soc_dai_driver *dai_drv, bool legacy_dai_naming) snd_soc_register_dai() argument
2369 snd_soc_register_dais(struct snd_soc_component *component, struct snd_soc_dai_driver *dai_drv, size_t count) snd_soc_register_dais() argument
2473 snd_soc_add_component(struct snd_soc_component *component, struct snd_soc_dai_driver *dai_drv, int num_dai) snd_soc_add_component() argument
2520 snd_soc_register_component(struct device *dev, const struct snd_soc_component_driver *component_driver, struct snd_soc_dai_driver *dai_drv, int num_dai) snd_soc_register_component() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/
H A Dsoc-devres.c21 * @dai_drv: DAI driver to use for the DAI
27 struct snd_soc_dai_driver *dai_drv, in devm_snd_soc_register_dai()
37 dai = snd_soc_register_dai(component, dai_drv, legacy_dai_naming); in devm_snd_soc_register_dai()
60 * @dai_drv: DAI driver
68 struct snd_soc_dai_driver *dai_drv, int num_dai) in devm_snd_soc_register_component()
77 ret = snd_soc_register_component(dev, cmpnt_drv, dai_drv, num_dai); in devm_snd_soc_register_component()
25 devm_snd_soc_register_dai(struct device *dev, struct snd_soc_component *component, struct snd_soc_dai_driver *dai_drv, bool legacy_dai_naming) devm_snd_soc_register_dai() argument
66 devm_snd_soc_register_component(struct device *dev, const struct snd_soc_component_driver *cmpnt_drv, struct snd_soc_dai_driver *dai_drv, int num_dai) devm_snd_soc_register_component() argument
H A Dsoc-topology.c290 struct snd_soc_dai_driver *dai_drv, in soc_tplg_dai_load()
294 return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv, in soc_tplg_dai_load()
414 struct snd_soc_dai_driver *dai_drv = in soc_tplg_remove_dai() local
425 if (dai->driver == dai_drv) in soc_tplg_remove_dai()
1545 static void set_dai_flags(struct snd_soc_dai_driver *dai_drv, in set_dai_flags() argument
1549 dai_drv->symmetric_rate = in set_dai_flags()
1553 dai_drv->symmetric_channels = in set_dai_flags()
1558 dai_drv->symmetric_sample_bits = in set_dai_flags()
1570 struct snd_soc_dai_driver *dai_drv; in soc_tplg_dai_create() local
1578 dai_drv in soc_tplg_dai_create()
289 soc_tplg_dai_load(struct soc_tplg *tplg, struct snd_soc_dai_driver *dai_drv, struct snd_soc_tplg_pcm *pcm, struct snd_soc_dai *dai) soc_tplg_dai_load() argument
2185 struct snd_soc_dai_driver *dai_drv; soc_tplg_dai_config() local
[all...]
/kernel/linux/linux-5.10/sound/soc/samsung/
H A Di2s.c96 struct snd_soc_dai_driver *dai_drv; member
1158 struct snd_soc_dai_driver *dai_drv; in i2s_alloc_dais() local
1167 priv->dai_drv = devm_kcalloc(&priv->pdev->dev, num_dais, in i2s_alloc_dais()
1168 sizeof(*dai_drv), GFP_KERNEL); in i2s_alloc_dais()
1169 if (!priv->dai_drv) in i2s_alloc_dais()
1173 dai_drv = &priv->dai_drv[i]; in i2s_alloc_dais()
1175 dai_drv->probe = samsung_i2s_dai_probe; in i2s_alloc_dais()
1176 dai_drv->remove = samsung_i2s_dai_remove; in i2s_alloc_dais()
1178 dai_drv in i2s_alloc_dais()
[all...]
/kernel/linux/linux-6.6/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
1185 priv->dai_drv = devm_kcalloc(&priv->pdev->dev, num_dais, in i2s_alloc_dais()
1186 sizeof(*dai_drv), GFP_KERNEL); in i2s_alloc_dais()
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()
1194 dai_drv->ops = &samsung_i2s_dai_ops; in i2s_alloc_dais()
1196 dai_drv in i2s_alloc_dais()
[all...]
/kernel/linux/linux-5.10/sound/soc/meson/
H A Daxg-tdm-interface.c495 struct snd_soc_dai_driver *dai_drv; in axg_tdm_iface_probe() local
509 dai_drv = devm_kcalloc(dev, ARRAY_SIZE(axg_tdm_iface_dai_drv), in axg_tdm_iface_probe()
510 sizeof(*dai_drv), GFP_KERNEL); in axg_tdm_iface_probe()
511 if (!dai_drv) in axg_tdm_iface_probe()
515 memcpy(&dai_drv[i], &axg_tdm_iface_dai_drv[i], in axg_tdm_iface_probe()
516 sizeof(*dai_drv)); in axg_tdm_iface_probe()
555 &axg_tdm_iface_component_drv, dai_drv, in axg_tdm_iface_probe()
H A Daxg-spdifin.c440 struct snd_soc_dai_driver *dai_drv; in axg_spdifin_probe() local
482 dai_drv = axg_spdifin_get_dai_drv(dev, priv); in axg_spdifin_probe()
483 if (IS_ERR(dai_drv)) { in axg_spdifin_probe()
485 PTR_ERR(dai_drv)); in axg_spdifin_probe()
486 return PTR_ERR(dai_drv); in axg_spdifin_probe()
490 dai_drv, 1); in axg_spdifin_probe()
H A Daxg-frddr.c155 .dai_drv = &axg_frddr_dai_drv
279 .dai_drv = &g12a_frddr_dai_drv
349 .dai_drv = &g12a_frddr_dai_drv
H A Daxg-toddr.c190 .dai_drv = &axg_toddr_dai_drv
250 .dai_drv = &g12a_toddr_dai_drv
320 .dai_drv = &g12a_toddr_dai_drv
/kernel/linux/linux-6.6/sound/soc/meson/
H A Daxg-tdm-interface.c506 struct snd_soc_dai_driver *dai_drv; in axg_tdm_iface_probe() local
520 dai_drv = devm_kcalloc(dev, ARRAY_SIZE(axg_tdm_iface_dai_drv), in axg_tdm_iface_probe()
521 sizeof(*dai_drv), GFP_KERNEL); in axg_tdm_iface_probe()
522 if (!dai_drv) in axg_tdm_iface_probe()
526 memcpy(&dai_drv[i], &axg_tdm_iface_dai_drv[i], in axg_tdm_iface_probe()
527 sizeof(*dai_drv)); in axg_tdm_iface_probe()
550 &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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/sound/soc/au1x/
H A Dpsc-i2s.c336 memcpy(&wd->dai_drv, &au1xpsc_i2s_dai_template, in au1xpsc_i2s_drvprobe()
338 wd->dai_drv.name = dev_name(&pdev->dev); in au1xpsc_i2s_drvprobe()
343 &au1xpsc_i2s_component, &wd->dai_drv, 1); in au1xpsc_i2s_drvprobe()
/kernel/linux/linux-5.10/sound/soc/stm/
H A Dstm32_adfsdm.c29 struct snd_soc_dai_driver dai_drv; member
322 priv->dai_drv = stm32_adfsdm_dai; in stm32_adfsdm_probe()
329 &priv->dai_drv, 1); in stm32_adfsdm_probe()
/kernel/linux/linux-6.6/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()

Completed in 22 milliseconds

123