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);