Home
last modified time | relevance | path

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

12

/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()
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.capture.stream_name = "Capture"; in xlnx_i2s_probe()
[all …]
/linux/sound/soc/fsl/
H A Dfsl_rpmsg.c199 struct snd_soc_dai_driver *dai_drv; in fsl_rpmsg_probe() local
204 dai_drv = devm_kzalloc(&pdev->dev, sizeof(struct snd_soc_dai_driver), GFP_KERNEL); in fsl_rpmsg_probe()
205 if (!dai_drv) in fsl_rpmsg_probe()
207 memcpy(dai_drv, &fsl_rpmsg_dai, sizeof(fsl_rpmsg_dai)); in fsl_rpmsg_probe()
216 dai_drv->playback.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe()
217 dai_drv->capture.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe()
218 dai_drv->playback.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe()
219 dai_drv->capture.formats = rpmsg->soc_data->formats; in fsl_rpmsg_probe()
232 dai_drv->name = dai_name; in fsl_rpmsg_probe()
236 dai_drv->capture.channels_min = 1; in fsl_rpmsg_probe()
[all …]
/linux/sound/soc/samsung/
H A Di2s.c98 struct snd_soc_dai_driver *dai_drv; member
1157 struct snd_soc_dai_driver *dai_drv;
1165 priv->dai_drv = devm_kcalloc(&priv->pdev->dev, num_dais,
1166 sizeof(*dai_drv), GFP_KERNEL);
1167 if (!priv->dai_drv)
1171 dai_drv = &priv->dai_drv[i]; in i2s_alloc_dais()
1173 dai_drv->symmetric_rate = 1; in i2s_alloc_dais()
1174 dai_drv->ops = &samsung_i2s_dai_ops; in i2s_alloc_dais()
1176 dai_drv in i2s_alloc_dais()
1175 struct snd_soc_dai_driver *dai_drv; i2s_alloc_dais() local
[all...]
/linux/sound/soc/
H A Dsoc-topology.c285 struct snd_soc_dai_driver *dai_drv, in soc_tplg_dai_load()
289 return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv, in soc_tplg_dai_load()
405 struct snd_soc_dai_driver *dai_drv = in soc_tplg_remove_dai()
416 if (dai->driver == dai_drv) in soc_tplg_remove_dai()
1362 static void set_dai_flags(struct snd_soc_dai_driver *dai_drv,
1366 dai_drv->symmetric_rate = in soc_tplg_dai_create() local
1370 dai_drv->symmetric_channels = in soc_tplg_dai_create()
1375 dai_drv->symmetric_sample_bits = in soc_tplg_dai_create()
1387 struct snd_soc_dai_driver *dai_drv; in soc_tplg_dai_create()
1394 dai_drv in soc_tplg_dai_create()
281 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
401 struct snd_soc_dai_driver *dai_drv = soc_tplg_remove_dai() local
1341 set_dai_flags(struct snd_soc_dai_driver * dai_drv,unsigned int flag_mask,unsigned int flags) set_dai_flags() argument
1839 struct snd_soc_dai_driver *dai_drv; soc_tplg_dai_config() local
[all...]
H A Dsoc-devres.c23 * @dai_drv: DAI driver
31 struct snd_soc_dai_driver *dai_drv, int num_dai) in devm_snd_soc_register_component() argument
40 ret = snd_soc_register_component(dev, cmpnt_drv, dai_drv, num_dai); in devm_snd_soc_register_component()
H A Dsoc-core.c2528 struct snd_soc_dai_driver *dai_drv)
2530 if (dai_drv->name == NULL) {
2537 return devm_kstrdup(dev, dai_drv->name, GFP_KERNEL);
2553 * @dai_drv: DAI driver to use for the DAI
2562 struct snd_soc_dai_driver *dai_drv, in snd_soc_register_card()
2583 (dai_drv->id == 0 || dai_drv->name == NULL)) { in snd_soc_register_card()
2586 dai->name = fmt_multiple_name(dev, dai_drv); in snd_soc_register_card()
2587 if (dai_drv->id) in snd_soc_register_card()
2588 dai->id = dai_drv in snd_soc_register_card()
2668 fmt_multiple_name(struct device * dev,struct snd_soc_dai_driver * dai_drv) fmt_multiple_name() argument
2702 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
2769 snd_soc_register_dais(struct snd_soc_component * component,struct snd_soc_dai_driver * dai_drv,size_t count) snd_soc_register_dais() argument
2881 snd_soc_add_component(struct snd_soc_component * component,struct snd_soc_dai_driver * dai_drv,int num_dai) snd_soc_add_component() argument
2925 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...]
/linux/sound/soc/codecs/
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 Dak4458.c37 struct snd_soc_dai_driver *dai_drv; member
720 .dai_drv = &ak4458_dai,
726 .dai_drv = &ak4497_dai,
778 ak4458->drvdata->dai_drv, 1); in ak4458_i2c_probe()
H A Dadau1761.c980 struct snd_soc_dai_driver *dai_drv; in adau1761_probe()
985 dai_drv = &adau1361_dai_driver; in adau1761_probe()
988 dai_drv = &adau1761_dai_driver; in adau1761_probe()
1005 dai_drv, 1); in adau1761_probe()
979 struct snd_soc_dai_driver *dai_drv; adau1761_probe() local
H A Dhdac_hdmi.c137 struct snd_soc_dai_driver *dai_drv; member
1085 struct snd_soc_dai_driver *dai_drv = hdmi->dai_drv; in create_fill_widget_route_map()
1106 widget_name, dai_drv[i].playback.stream_name, NULL, 0, in create_fill_widget_route_map()
1513 hdmi->dai_drv = hdmi_dais;
1077 struct snd_soc_dai_driver *dai_drv = hdmi->dai_drv; create_fill_widget_route_map() local
/linux/sound/soc/meson/
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.c191 .dai_drv = &axg_toddr_dai_drv
254 .dai_drv = &g12a_toddr_dai_drv
325 .dai_drv = &g12a_toddr_dai_drv
H A Daxg-frddr.c173 .dai_drv = &axg_frddr_dai_drv
301 .dai_drv = &g12a_frddr_dai_drv
372 .dai_drv = &g12a_frddr_dai_drv
H A Daxg-fifo.h71 struct snd_soc_dai_driver *dai_drv; member
H A Daxg-fifo.c392 data->dai_drv, 1); in axg_fifo_probe()
/linux/sound/soc/ti/
H A Domap-hdmi.c310 struct snd_soc_dai_driver *dai_drv; in omap_hdmi_audio_probe()
332 dai_drv = &omap4_hdmi_dai; in omap_hdmi_audio_probe()
335 dai_drv = &omap5_hdmi_dai; in omap_hdmi_audio_probe()
341 dai_drv, 1); in omap_hdmi_audio_probe()
314 struct snd_soc_dai_driver *dai_drv; omap_hdmi_audio_probe() local
/linux/sound/soc/au1x/
H A Dpsc.h18 struct snd_soc_dai_driver dai_drv; member
/linux/sound/soc/stm/
H A Dstm32_adfsdm.c29 struct snd_soc_dai_driver dai_drv; member
334 priv->dai_drv = stm32_adfsdm_dai; in stm32_adfsdm_probe()
341 &priv->dai_drv, 1); in stm32_adfsdm_probe()
H A Dstm32_i2s.c212 * @dai_drv: DAI driver pointer
240 struct snd_soc_dai_driver *dai_drv; member
1147 i2s->dai_drv = dai_ptr; in stm32_i2s_dais_init()
1301 i2s->dai_drv, 1); in stm32_i2s_probe()
/linux/sound/soc/qcom/qdsp6/
H A Dq6asm-dai.c1254 struct snd_soc_dai_driver *dai_drv; in of_q6asm_parse_dai_data() local
1266 pdata->dais = devm_kcalloc(dev, pdata->num_dais, sizeof(*dai_drv), in of_q6asm_parse_dai_data()
1280 dai_drv = &pdata->dais[idx++]; in of_q6asm_parse_dai_data()
1281 *dai_drv = q6asm_fe_dais_template[id]; in of_q6asm_parse_dai_data()
1288 dai_drv->capture = empty_stream; in of_q6asm_parse_dai_data()
1290 dai_drv->playback = empty_stream; in of_q6asm_parse_dai_data()
1293 dai_drv->ops = &q6asm_dai_ops; in of_q6asm_parse_dai_data()
/linux/include/sound/
H A Dsoc-topology.h134 struct snd_soc_dai_driver *dai_drv,
/linux/sound/soc/kirkwood/
H A Dkirkwood-i2s.c54 struct snd_soc_dai_driver *dai_drv) in armada_38x_i2s_init_quirk() argument
81 dai_drv[i].playback.rates |= SNDRV_PCM_RATE_192000; in armada_38x_i2s_init_quirk()
82 dai_drv[i].capture.rates |= SNDRV_PCM_RATE_192000; in armada_38x_i2s_init_quirk()
/linux/sound/soc/tegra/
H A Dtegra210_ahub.h188 struct snd_soc_dai_driver *dai_drv;
158 struct snd_soc_dai_driver *dai_drv; global() member
H A Dtegra210_ahub.c2166 .dai_drv = tegra210_ahub_dais,
2179 .dai_drv = tegra186_ahub_dais,
2192 .dai_drv = tegra186_ahub_dais,
2205 .dai_drv = tegra264_ahub_dais,
2290 ahub->soc_data->dai_drv, in tegra_ahub_probe()
/linux/sound/soc/sdca/
H A Dsdca_asoc.c1366 * @dai_drv: Pointer to the DAI driver array to be allocated and populated. in sdca_asoc_set_constraints()
1380 struct snd_soc_dai_driver **dai_drv, int *num_dai_drv,
1430 *dai_drv = dais; in sdca_asoc_get_port()
1239 sdca_asoc_populate_component(struct device * dev,struct sdca_function_data * function,struct snd_soc_component_driver * component_drv,struct snd_soc_dai_driver ** dai_drv,int * num_dai_drv,const struct snd_soc_dai_ops * ops) sdca_asoc_populate_component() argument

12