dai_drv 137 include/sound/soc-topology.h struct snd_soc_dai_driver *dai_drv, dai_drv 437 include/sound/soc.h struct snd_soc_dai_driver *dai_drv, dai_drv 441 include/sound/soc.h struct snd_soc_dai_driver *dai_drv, int num_dai); dai_drv 444 include/sound/soc.h struct snd_soc_dai_driver *dai_drv, int num_dai); dai_drv 1330 include/sound/soc.h struct snd_soc_dai_driver *dai_drv); dai_drv 405 sound/soc/au1x/psc-ac97.c memcpy(&wd->dai_drv, &au1xpsc_ac97_dai_template, dai_drv 407 sound/soc/au1x/psc-ac97.c wd->dai_drv.name = dev_name(&pdev->dev); dai_drv 416 sound/soc/au1x/psc-ac97.c &wd->dai_drv, 1); dai_drv 336 sound/soc/au1x/psc-i2s.c memcpy(&wd->dai_drv, &au1xpsc_i2s_dai_template, dai_drv 338 sound/soc/au1x/psc-i2s.c wd->dai_drv.name = dev_name(&pdev->dev); dai_drv 343 sound/soc/au1x/psc-i2s.c &au1xpsc_i2s_component, &wd->dai_drv, 1); dai_drv 18 sound/soc/au1x/psc.h struct snd_soc_dai_driver dai_drv; dai_drv 777 sound/soc/codecs/adau1761.c struct snd_soc_dai_driver *dai_drv; dai_drv 782 sound/soc/codecs/adau1761.c dai_drv = &adau1361_dai_driver; dai_drv 785 sound/soc/codecs/adau1761.c dai_drv = &adau1761_dai_driver; dai_drv 798 sound/soc/codecs/adau1761.c dai_drv, 1); dai_drv 25 sound/soc/codecs/ak4458.c struct snd_soc_dai_driver *dai_drv; dai_drv 650 sound/soc/codecs/ak4458.c .dai_drv = &ak4458_dai, dai_drv 655 sound/soc/codecs/ak4458.c .dai_drv = &ak4497_dai, dai_drv 695 sound/soc/codecs/ak4458.c drvdata->dai_drv, 1); dai_drv 147 sound/soc/codecs/dmic.c struct snd_soc_dai_driver *dai_drv = &dmic_dai; dai_drv 158 sound/soc/codecs/dmic.c dai_drv = devm_kzalloc(&pdev->dev, sizeof(*dai_drv), GFP_KERNEL); dai_drv 159 sound/soc/codecs/dmic.c if (!dai_drv) dai_drv 162 sound/soc/codecs/dmic.c memcpy(dai_drv, &dmic_dai, sizeof(*dai_drv)); dai_drv 163 sound/soc/codecs/dmic.c dai_drv->capture.channels_max = chans; dai_drv 168 sound/soc/codecs/dmic.c &soc_dmic, dai_drv, 1); dai_drv 23 sound/soc/codecs/es7134.c struct snd_soc_dai_driver *dai_drv; dai_drv 187 sound/soc/codecs/es7134.c .dai_drv = &es7134_dai, dai_drv 265 sound/soc/codecs/es7134.c .dai_drv = &es7154_dai, dai_drv 292 sound/soc/codecs/es7134.c priv->chip->dai_drv, 1); dai_drv 144 sound/soc/codecs/hdac_hdmi.c struct snd_soc_dai_driver *dai_drv; dai_drv 1078 sound/soc/codecs/hdac_hdmi.c struct snd_soc_dai_driver *dai_drv = hdmi->dai_drv; dai_drv 1099 sound/soc/codecs/hdac_hdmi.c widget_name, dai_drv[i].playback.stream_name, NULL, 0, dai_drv 1494 sound/soc/codecs/hdac_hdmi.c hdmi->dai_drv = hdmi_dais; dai_drv 1076 sound/soc/intel/skylake/skl-pcm.c struct snd_soc_dai_driver *dai_drv, dai_drv 1079 sound/soc/intel/skylake/skl-pcm.c dai_drv->ops = &skl_pcm_dai_ops; dai_drv 500 sound/soc/intel/skylake/skl-topology.h struct snd_soc_dai_driver *dai_drv, dai_drv 387 sound/soc/meson/axg-fifo.c data->dai_drv, 1); dai_drv 76 sound/soc/meson/axg-fifo.h struct snd_soc_dai_driver *dai_drv; dai_drv 155 sound/soc/meson/axg-frddr.c .dai_drv = &axg_frddr_dai_drv dai_drv 274 sound/soc/meson/axg-frddr.c .dai_drv = &g12a_frddr_dai_drv dai_drv 339 sound/soc/meson/axg-frddr.c .dai_drv = &g12a_frddr_dai_drv dai_drv 455 sound/soc/meson/axg-spdifin.c struct snd_soc_dai_driver *dai_drv; dai_drv 497 sound/soc/meson/axg-spdifin.c dai_drv = axg_spdifin_get_dai_drv(dev, priv); dai_drv 498 sound/soc/meson/axg-spdifin.c if (IS_ERR(dai_drv)) { dai_drv 500 sound/soc/meson/axg-spdifin.c PTR_ERR(dai_drv)); dai_drv 501 sound/soc/meson/axg-spdifin.c return PTR_ERR(dai_drv); dai_drv 505 sound/soc/meson/axg-spdifin.c dai_drv, 1); dai_drv 475 sound/soc/meson/axg-tdm-interface.c struct snd_soc_dai_driver *dai_drv; dai_drv 489 sound/soc/meson/axg-tdm-interface.c dai_drv = devm_kcalloc(dev, ARRAY_SIZE(axg_tdm_iface_dai_drv), dai_drv 490 sound/soc/meson/axg-tdm-interface.c sizeof(*dai_drv), GFP_KERNEL); dai_drv 491 sound/soc/meson/axg-tdm-interface.c if (!dai_drv) dai_drv 495 sound/soc/meson/axg-tdm-interface.c memcpy(&dai_drv[i], &axg_tdm_iface_dai_drv[i], dai_drv 496 sound/soc/meson/axg-tdm-interface.c sizeof(*dai_drv)); dai_drv 535 sound/soc/meson/axg-tdm-interface.c &axg_tdm_iface_component_drv, dai_drv, dai_drv 184 sound/soc/meson/axg-toddr.c .dai_drv = &axg_toddr_dai_drv dai_drv 218 sound/soc/meson/axg-toddr.c .dai_drv = &g12a_toddr_dai_drv dai_drv 283 sound/soc/meson/axg-toddr.c .dai_drv = &g12a_toddr_dai_drv dai_drv 875 sound/soc/qcom/qdsp6/q6asm-dai.c static struct snd_soc_dai_driver *dai_drv; dai_drv 889 sound/soc/qcom/qdsp6/q6asm-dai.c dai_drv = &q6asm_fe_dais[id]; dai_drv 896 sound/soc/qcom/qdsp6/q6asm-dai.c dai_drv->capture = empty_stream; dai_drv 898 sound/soc/qcom/qdsp6/q6asm-dai.c dai_drv->playback = empty_stream; dai_drv 901 sound/soc/qcom/qdsp6/q6asm-dai.c dai_drv->compress_new = snd_soc_new_compress; dai_drv 96 sound/soc/samsung/i2s.c struct snd_soc_dai_driver *dai_drv; dai_drv 1155 sound/soc/samsung/i2s.c struct snd_soc_dai_driver *dai_drv; dai_drv 1164 sound/soc/samsung/i2s.c priv->dai_drv = devm_kcalloc(&priv->pdev->dev, num_dais, dai_drv 1165 sound/soc/samsung/i2s.c sizeof(*dai_drv), GFP_KERNEL); dai_drv 1166 sound/soc/samsung/i2s.c if (!priv->dai_drv) dai_drv 1170 sound/soc/samsung/i2s.c dai_drv = &priv->dai_drv[i]; dai_drv 1172 sound/soc/samsung/i2s.c dai_drv->probe = samsung_i2s_dai_probe; dai_drv 1173 sound/soc/samsung/i2s.c dai_drv->remove = samsung_i2s_dai_remove; dai_drv 1174 sound/soc/samsung/i2s.c dai_drv->suspend = i2s_suspend; dai_drv 1175 sound/soc/samsung/i2s.c dai_drv->resume = i2s_resume; dai_drv 1177 sound/soc/samsung/i2s.c dai_drv->symmetric_rates = 1; dai_drv 1178 sound/soc/samsung/i2s.c dai_drv->ops = &samsung_i2s_dai_ops; dai_drv 1180 sound/soc/samsung/i2s.c dai_drv->playback.channels_min = 1; dai_drv 1181 sound/soc/samsung/i2s.c dai_drv->playback.channels_max = 2; dai_drv 1182 sound/soc/samsung/i2s.c dai_drv->playback.rates = i2s_dai_data->pcm_rates; dai_drv 1183 sound/soc/samsung/i2s.c dai_drv->playback.formats = SAMSUNG_I2S_FMTS; dai_drv 1184 sound/soc/samsung/i2s.c dai_drv->playback.stream_name = stream_names[i]; dai_drv 1186 sound/soc/samsung/i2s.c dai_drv->id = i + 1; dai_drv 1187 sound/soc/samsung/i2s.c dai_drv->name = dai_names[i]; dai_drv 1189 sound/soc/samsung/i2s.c priv->dai[i].drv = &priv->dai_drv[i]; dai_drv 1194 sound/soc/samsung/i2s.c dai_drv = &priv->dai_drv[SAMSUNG_I2S_ID_PRIMARY - 1]; dai_drv 1196 sound/soc/samsung/i2s.c dai_drv->capture.channels_min = 1; dai_drv 1197 sound/soc/samsung/i2s.c dai_drv->capture.channels_max = 2; dai_drv 1198 sound/soc/samsung/i2s.c dai_drv->capture.rates = i2s_dai_data->pcm_rates; dai_drv 1199 sound/soc/samsung/i2s.c dai_drv->capture.formats = SAMSUNG_I2S_FMTS; dai_drv 1200 sound/soc/samsung/i2s.c dai_drv->capture.stream_name = "Primary Capture"; dai_drv 1518 sound/soc/samsung/i2s.c priv->dai_drv, num_dais); dai_drv 715 sound/soc/samsung/s3c-i2s-v2.c struct snd_soc_dai_driver *dai_drv) dai_drv 717 sound/soc/samsung/s3c-i2s-v2.c struct snd_soc_dai_ops *ops = (struct snd_soc_dai_ops *)dai_drv->ops; dai_drv 730 sound/soc/samsung/s3c-i2s-v2.c dai_drv->suspend = s3c2412_i2s_suspend; dai_drv 731 sound/soc/samsung/s3c-i2s-v2.c dai_drv->resume = s3c2412_i2s_resume; dai_drv 733 sound/soc/samsung/s3c-i2s-v2.c return devm_snd_soc_register_component(dev, cmp_drv, dai_drv, 1); dai_drv 107 sound/soc/samsung/s3c-i2s-v2.h struct snd_soc_dai_driver *dai_drv); dai_drv 2521 sound/soc/soc-core.c struct snd_soc_dai_driver *dai_drv) dai_drv 2523 sound/soc/soc-core.c if (dai_drv->name == NULL) { dai_drv 2530 sound/soc/soc-core.c return kstrdup(dai_drv->name, GFP_KERNEL); dai_drv 2553 sound/soc/soc-core.c struct snd_soc_dai_driver *dai_drv, dai_drv 2574 sound/soc/soc-core.c (dai_drv->id == 0 || dai_drv->name == NULL)) { dai_drv 2577 sound/soc/soc-core.c dai->name = fmt_multiple_name(dev, dai_drv); dai_drv 2578 sound/soc/soc-core.c if (dai_drv->id) dai_drv 2579 sound/soc/soc-core.c dai->id = dai_drv->id; dai_drv 2590 sound/soc/soc-core.c dai->driver = dai_drv; dai_drv 2610 sound/soc/soc-core.c struct snd_soc_dai_driver *dai_drv, dai_drv 2622 sound/soc/soc-core.c dai = soc_add_dai(component, dai_drv + i, count == 1 && dai_drv 2649 sound/soc/soc-core.c struct snd_soc_dai_driver *dai_drv) dai_drv 2656 sound/soc/soc-core.c if (dai_drv->dobj.type != SND_SOC_DOBJ_PCM) { dai_drv 2658 sound/soc/soc-core.c dai_drv->dobj.type); dai_drv 2663 sound/soc/soc-core.c dai = soc_add_dai(component, dai_drv, false); dai_drv 2832 sound/soc/soc-core.c struct snd_soc_dai_driver *dai_drv, dai_drv 2844 sound/soc/soc-core.c convert_endianness_formats(&dai_drv[i].playback); dai_drv 2845 sound/soc/soc-core.c convert_endianness_formats(&dai_drv[i].capture); dai_drv 2849 sound/soc/soc-core.c ret = snd_soc_register_dais(component, dai_drv, num_dai); dai_drv 2869 sound/soc/soc-core.c struct snd_soc_dai_driver *dai_drv, dai_drv 2879 sound/soc/soc-core.c dai_drv, num_dai); dai_drv 29 sound/soc/soc-devres.c struct snd_soc_dai_driver *dai_drv, int num_dai) dai_drv 38 sound/soc/soc-devres.c ret = snd_soc_register_component(dev, cmpnt_drv, dai_drv, num_dai); dai_drv 307 sound/soc/soc-topology.c struct snd_soc_dai_driver *dai_drv, dai_drv 311 sound/soc/soc-topology.c return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv, dai_drv 517 sound/soc/soc-topology.c struct snd_soc_dai_driver *dai_drv = dai_drv 528 sound/soc/soc-topology.c if (dai->driver == dai_drv) dai_drv 531 sound/soc/soc-topology.c kfree(dai_drv->playback.stream_name); dai_drv 532 sound/soc/soc-topology.c kfree(dai_drv->capture.stream_name); dai_drv 533 sound/soc/soc-topology.c kfree(dai_drv->name); dai_drv 535 sound/soc/soc-topology.c kfree(dai_drv); dai_drv 1801 sound/soc/soc-topology.c static void set_dai_flags(struct snd_soc_dai_driver *dai_drv, dai_drv 1805 sound/soc/soc-topology.c dai_drv->symmetric_rates = dai_drv 1809 sound/soc/soc-topology.c dai_drv->symmetric_channels = dai_drv 1814 sound/soc/soc-topology.c dai_drv->symmetric_samplebits = dai_drv 1822 sound/soc/soc-topology.c struct snd_soc_dai_driver *dai_drv; dai_drv 1827 sound/soc/soc-topology.c dai_drv = kzalloc(sizeof(struct snd_soc_dai_driver), GFP_KERNEL); dai_drv 1828 sound/soc/soc-topology.c if (dai_drv == NULL) dai_drv 1832 sound/soc/soc-topology.c dai_drv->name = kstrdup(pcm->dai_name, GFP_KERNEL); dai_drv 1833 sound/soc/soc-topology.c dai_drv->id = le32_to_cpu(pcm->dai_id); dai_drv 1836 sound/soc/soc-topology.c stream = &dai_drv->playback; dai_drv 1842 sound/soc/soc-topology.c stream = &dai_drv->capture; dai_drv 1848 sound/soc/soc-topology.c dai_drv->compress_new = snd_soc_new_compress; dai_drv 1851 sound/soc/soc-topology.c ret = soc_tplg_dai_load(tplg, dai_drv, pcm, NULL); dai_drv 1854 sound/soc/soc-topology.c kfree(dai_drv->playback.stream_name); dai_drv 1855 sound/soc/soc-topology.c kfree(dai_drv->capture.stream_name); dai_drv 1856 sound/soc/soc-topology.c kfree(dai_drv->name); dai_drv 1857 sound/soc/soc-topology.c kfree(dai_drv); dai_drv 1861 sound/soc/soc-topology.c dai_drv->dobj.index = tplg->index; dai_drv 1862 sound/soc/soc-topology.c dai_drv->dobj.ops = tplg->ops; dai_drv 1863 sound/soc/soc-topology.c dai_drv->dobj.type = SND_SOC_DOBJ_PCM; dai_drv 1864 sound/soc/soc-topology.c list_add(&dai_drv->dobj.list, &tplg->comp->dobj_list); dai_drv 1867 sound/soc/soc-topology.c return snd_soc_register_dai(tplg->comp, dai_drv); dai_drv 2376 sound/soc/soc-topology.c struct snd_soc_dai_driver *dai_drv; dai_drv 2397 sound/soc/soc-topology.c dai_drv = dai->driver; dai_drv 2398 sound/soc/soc-topology.c if (!dai_drv) dai_drv 2402 sound/soc/soc-topology.c stream = &dai_drv->playback; dai_drv 2408 sound/soc/soc-topology.c stream = &dai_drv->capture; dai_drv 2414 sound/soc/soc-topology.c set_dai_flags(dai_drv, dai_drv 2419 sound/soc/soc-topology.c ret = soc_tplg_dai_load(tplg, dai_drv, NULL, dai); dai_drv 2270 sound/soc/sof/topology.c struct snd_soc_dai_driver *dai_drv, dai_drv 2295 sound/soc/sof/topology.c dai_drv->dobj.private = spcm; dai_drv 29 sound/soc/stm/stm32_adfsdm.c struct snd_soc_dai_driver dai_drv; dai_drv 345 sound/soc/stm/stm32_adfsdm.c priv->dai_drv = stm32_adfsdm_dai; dai_drv 352 sound/soc/stm/stm32_adfsdm.c &priv->dai_drv, 1); dai_drv 225 sound/soc/stm/stm32_i2s.c struct snd_soc_dai_driver *dai_drv; dai_drv 793 sound/soc/stm/stm32_i2s.c i2s->dai_drv = dai_ptr; dai_drv 911 sound/soc/stm/stm32_i2s.c i2s->dai_drv, 1); dai_drv 313 sound/soc/ti/omap-hdmi.c struct snd_soc_dai_driver *dai_drv; dai_drv 335 sound/soc/ti/omap-hdmi.c dai_drv = &omap4_hdmi_dai; dai_drv 338 sound/soc/ti/omap-hdmi.c dai_drv = &omap5_hdmi_dai; dai_drv 344 sound/soc/ti/omap-hdmi.c dai_drv, 1); dai_drv 99 sound/soc/xilinx/xlnx_i2s.c struct snd_soc_dai_driver *dai_drv; dai_drv 105 sound/soc/xilinx/xlnx_i2s.c dai_drv = devm_kzalloc(&pdev->dev, sizeof(*dai_drv), GFP_KERNEL); dai_drv 106 sound/soc/xilinx/xlnx_i2s.c if (!dai_drv) dai_drv 137 sound/soc/xilinx/xlnx_i2s.c dai_drv->name = "xlnx_i2s_playback"; dai_drv 138 sound/soc/xilinx/xlnx_i2s.c dai_drv->playback.stream_name = "Playback"; dai_drv 139 sound/soc/xilinx/xlnx_i2s.c dai_drv->playback.formats = format; dai_drv 140 sound/soc/xilinx/xlnx_i2s.c dai_drv->playback.channels_min = ch; dai_drv 141 sound/soc/xilinx/xlnx_i2s.c dai_drv->playback.channels_max = ch; dai_drv 142 sound/soc/xilinx/xlnx_i2s.c dai_drv->playback.rates = SNDRV_PCM_RATE_8000_192000; dai_drv 143 sound/soc/xilinx/xlnx_i2s.c dai_drv->ops = &xlnx_i2s_dai_ops; dai_drv 145 sound/soc/xilinx/xlnx_i2s.c dai_drv->name = "xlnx_i2s_capture"; dai_drv 146 sound/soc/xilinx/xlnx_i2s.c dai_drv->capture.stream_name = "Capture"; dai_drv 147 sound/soc/xilinx/xlnx_i2s.c dai_drv->capture.formats = format; dai_drv 148 sound/soc/xilinx/xlnx_i2s.c dai_drv->capture.channels_min = ch; dai_drv 149 sound/soc/xilinx/xlnx_i2s.c dai_drv->capture.channels_max = ch; dai_drv 150 sound/soc/xilinx/xlnx_i2s.c dai_drv->capture.rates = SNDRV_PCM_RATE_8000_192000; dai_drv 151 sound/soc/xilinx/xlnx_i2s.c dai_drv->ops = &xlnx_i2s_dai_ops; dai_drv 159 sound/soc/xilinx/xlnx_i2s.c dai_drv, 1); dai_drv 165 sound/soc/xilinx/xlnx_i2s.c dev_info(&pdev->dev, "%s DAI registered\n", dai_drv->name); dai_drv 241 sound/soc/xilinx/xlnx_spdif.c struct snd_soc_dai_driver *dai_drv; dai_drv 274 sound/soc/xilinx/xlnx_spdif.c dai_drv = &xlnx_spdif_tx_dai; dai_drv 292 sound/soc/xilinx/xlnx_spdif.c dai_drv = &xlnx_spdif_rx_dai; dai_drv 304 sound/soc/xilinx/xlnx_spdif.c dai_drv, 1); dai_drv 311 sound/soc/xilinx/xlnx_spdif.c dev_info(dev, "%s DAI registered\n", dai_drv->name);