dais              834 drivers/soundwire/intel.c 			    struct snd_soc_dai_driver *dais,
dais              845 drivers/soundwire/intel.c 		dais[i].name = kasprintf(GFP_KERNEL, "SDW%d Pin%d",
dais              847 drivers/soundwire/intel.c 		if (!dais[i].name)
dais              851 drivers/soundwire/intel.c 			dais[i].playback.stream_name =
dais              854 drivers/soundwire/intel.c 			if (!dais[i].playback.stream_name) {
dais              855 drivers/soundwire/intel.c 				kfree(dais[i].name);
dais              859 drivers/soundwire/intel.c 			dais[i].playback.channels_min = 1;
dais              860 drivers/soundwire/intel.c 			dais[i].playback.channels_max = max_ch;
dais              861 drivers/soundwire/intel.c 			dais[i].playback.rates = SNDRV_PCM_RATE_48000;
dais              862 drivers/soundwire/intel.c 			dais[i].playback.formats = SNDRV_PCM_FMTBIT_S16_LE;
dais              866 drivers/soundwire/intel.c 			dais[i].capture.stream_name =
dais              869 drivers/soundwire/intel.c 			if (!dais[i].capture.stream_name) {
dais              870 drivers/soundwire/intel.c 				kfree(dais[i].name);
dais              871 drivers/soundwire/intel.c 				kfree(dais[i].playback.stream_name);
dais              875 drivers/soundwire/intel.c 			dais[i].capture.channels_min = 1;
dais              876 drivers/soundwire/intel.c 			dais[i].capture.channels_max = max_ch;
dais              877 drivers/soundwire/intel.c 			dais[i].capture.rates = SNDRV_PCM_RATE_48000;
dais              878 drivers/soundwire/intel.c 			dais[i].capture.formats = SNDRV_PCM_FMTBIT_S16_LE;
dais              881 drivers/soundwire/intel.c 		dais[i].id = SDW_DAI_ID_RANGE_START + i;
dais              884 drivers/soundwire/intel.c 			dais[i].ops = &intel_pcm_dai_ops;
dais              886 drivers/soundwire/intel.c 			dais[i].ops = &intel_pdm_dai_ops;
dais              896 drivers/soundwire/intel.c 	struct snd_soc_dai_driver *dais;
dais              902 drivers/soundwire/intel.c 	dais = devm_kcalloc(cdns->dev, num_dai, sizeof(*dais), GFP_KERNEL);
dais              903 drivers/soundwire/intel.c 	if (!dais)
dais              909 drivers/soundwire/intel.c 	ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pcm.num_in,
dais              915 drivers/soundwire/intel.c 	ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pcm.num_out,
dais              921 drivers/soundwire/intel.c 	ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pcm.num_bd,
dais              929 drivers/soundwire/intel.c 	ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pdm.num_in,
dais              935 drivers/soundwire/intel.c 	ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pdm.num_out,
dais              941 drivers/soundwire/intel.c 	ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pdm.num_bd,
dais              947 drivers/soundwire/intel.c 					  dais, num_dai);
dais              153 drivers/staging/greybus/audio_codec.h 	struct snd_soc_dai_driver *dais;
dais               56 include/sound/simple_card_utils.h 	struct asoc_simple_dai *dais;
dais               66 include/sound/simple_card_utils.h 	int dais; /* number of dai  */
dais               36 sound/soc/codecs/adau1373.c 	struct adau1373_dai dais[3];
dais              830 sound/soc/codecs/adau1373.c 	if (!adau1373->dais[dai].master)
dais              833 sound/soc/codecs/adau1373.c 	if (adau1373->dais[dai].clk_src == ADAU1373_CLK_SRC_PLL1)
dais              850 sound/soc/codecs/adau1373.c 	return adau1373->dais[dai].enable_src;
dais             1035 sound/soc/codecs/adau1373.c 	struct adau1373_dai *adau1373_dai = &adau1373->dais[dai->id];
dais             1102 sound/soc/codecs/adau1373.c 	struct adau1373_dai *adau1373_dai = &adau1373->dais[dai->id];
dais             1161 sound/soc/codecs/adau1373.c 	struct adau1373_dai *adau1373_dai = &adau1373->dais[dai->id];
dais              573 sound/soc/codecs/cs43130.c 	switch (cs43130->dais[dai_id].dai_format) {
dais              598 sound/soc/codecs/cs43130.c 	switch (cs43130->dais[dai_id].dai_mode) {
dais              812 sound/soc/codecs/cs43130.c 	if (cs43130->dais[dai->id].dai_mode == SND_SOC_DAIFMT_CBM_CFM)
dais              836 sound/soc/codecs/cs43130.c 	unsigned int sclk = cs43130->dais[dai->id].sclk;
dais              912 sound/soc/codecs/cs43130.c 	if (!sclk && cs43130->dais[dai->id].dai_mode == SND_SOC_DAIFMT_CBM_CFM)
dais             1476 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_mode = SND_SOC_DAIFMT_CBS_CFS;
dais             1479 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_mode = SND_SOC_DAIFMT_CBM_CFM;
dais             1488 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_format = SND_SOC_DAIFMT_I2S;
dais             1491 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_format = SND_SOC_DAIFMT_LEFT_J;
dais             1494 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_format = SND_SOC_DAIFMT_DSP_A;
dais             1497 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_format = SND_SOC_DAIFMT_DSP_B;
dais             1507 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_mode,
dais             1508 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_format);
dais             1520 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_mode = SND_SOC_DAIFMT_CBS_CFS;
dais             1523 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_mode = SND_SOC_DAIFMT_CBM_CFM;
dais             1531 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].dai_mode);
dais             1542 sound/soc/codecs/cs43130.c 	cs43130->dais[codec_dai->id].sclk = freq;
dais             1544 sound/soc/codecs/cs43130.c 		cs43130->dais[codec_dai->id].sclk);
dais              520 sound/soc/codecs/cs43130.h 	struct cs43130_dai		dais[CS43130_DAI_ID_MAX];
dais             1435 sound/soc/codecs/hdac_hdmi.c 		struct snd_soc_dai_driver **dais,
dais             1493 sound/soc/codecs/hdac_hdmi.c 	*dais = hdmi_dais;
dais             1504 sound/soc/codecs/hdac_hdmi.c 		struct snd_soc_dai_driver **dais, int *num_dais)
dais             1552 sound/soc/codecs/hdac_hdmi.c 	ret = hdac_hdmi_create_dais(hdev, dais, hdmi, hdmi->num_cvt);
dais              245 sound/soc/generic/audio-graph-card.c 		dai_props->cpu_dai	= &priv->dais[li->dais++];
dais              276 sound/soc/generic/audio-graph-card.c 		dai_props->codec_dai	= &priv->dais[li->dais++];
dais              354 sound/soc/generic/audio-graph-card.c 	dai_props->cpu_dai	= &priv->dais[li->dais++];
dais              356 sound/soc/generic/audio-graph-card.c 	dai_props->codec_dai	= &priv->dais[li->dais++];
dais              523 sound/soc/generic/audio-graph-card.c 	li->dais += 2; /* 1xCPU + 1xCodec */
dais              539 sound/soc/generic/audio-graph-card.c 	li->dais++; /* 1xCPU */
dais              544 sound/soc/generic/audio-graph-card.c 		li->dais++; /* 1xCodec */
dais              607 sound/soc/generic/audio-graph-card.c 		li->link, li->dais, li->conf);
dais              648 sound/soc/generic/audio-graph-card.c 	if (!li.link || !li.dais)
dais              555 sound/soc/generic/simple-card-utils.c 	struct asoc_simple_dai *dais;
dais              561 sound/soc/generic/simple-card-utils.c 	dais      = devm_kcalloc(dev, li->dais, sizeof(*dais),      GFP_KERNEL);
dais              562 sound/soc/generic/simple-card-utils.c 	if (!dai_props || !dai_link || !dais)
dais              592 sound/soc/generic/simple-card-utils.c 	priv->dais		= dais;
dais              162 sound/soc/generic/simple-card.c 		dai_props->cpu_dai	= &priv->dais[li->dais++];
dais              192 sound/soc/generic/simple-card.c 		dai_props->codec_dai	= &priv->dais[li->dais++];
dais              286 sound/soc/generic/simple-card.c 	dai_props->cpu_dai	= &priv->dais[li->dais++];
dais              288 sound/soc/generic/simple-card.c 	dai_props->codec_dai	= &priv->dais[li->dais++];
dais              511 sound/soc/generic/simple-card.c 	li->dais++; /* CPU or Codec */
dais              523 sound/soc/generic/simple-card.c 	li->dais++; /* CPU or Codec */
dais              585 sound/soc/generic/simple-card.c 		li->dais = 2;
dais              595 sound/soc/generic/simple-card.c 		li->link, li->dais, li->conf);
dais              635 sound/soc/generic/simple-card.c 	if (!li.link || !li.dais)
dais              676 sound/soc/generic/simple-card.c 		dai_props->cpu_dai	= &priv->dais[dai_idx++];
dais              677 sound/soc/generic/simple-card.c 		dai_props->codec_dai	= &priv->dais[dai_idx++];
dais              115 sound/soc/intel/boards/bytcht_nocodec.c static struct snd_soc_dai_link dais[] = {
dais              158 sound/soc/intel/boards/bytcht_nocodec.c 	.dai_link = dais,
dais              159 sound/soc/intel/boards/bytcht_nocodec.c 	.num_links = ARRAY_SIZE(dais),
dais             1484 sound/soc/intel/skylake/skl-pcm.c 	struct snd_soc_dai_driver *dais;
dais             1489 sound/soc/intel/skylake/skl-pcm.c 	skl->dais = kmemdup(skl_platform_dai, sizeof(skl_platform_dai),
dais             1491 sound/soc/intel/skylake/skl-pcm.c 	if (!skl->dais) {
dais             1497 sound/soc/intel/skylake/skl-pcm.c 		dais = krealloc(skl->dais, sizeof(skl_fe_dai) +
dais             1499 sound/soc/intel/skylake/skl-pcm.c 		if (!dais) {
dais             1504 sound/soc/intel/skylake/skl-pcm.c 		skl->dais = dais;
dais             1505 sound/soc/intel/skylake/skl-pcm.c 		memcpy(&skl->dais[ARRAY_SIZE(skl_platform_dai)], skl_fe_dai,
dais             1511 sound/soc/intel/skylake/skl-pcm.c 					 skl->dais, num_dais);
dais             1531 sound/soc/intel/skylake/skl-pcm.c 	kfree(skl->dais);
dais               68 sound/soc/intel/skylake/skl.h 	struct snd_soc_dai_driver *dais;
dais             1473 sound/soc/soc-core.c static int soc_link_dai_pcm_new(struct snd_soc_dai **dais, int num_dais,
dais             1479 sound/soc/soc-core.c 		struct snd_soc_dai_driver *drv = dais[i]->driver;
dais             1482 sound/soc/soc-core.c 			ret = drv->pcm_new(rtd, dais[i]);
dais             1484 sound/soc/soc-core.c 			dev_err(dais[i]->dev,
dais             1486 sound/soc/soc-core.c 				dais[i]->name);
dais              675 sound/soc/uniphier/aio-cpu.c 					      chip->chip_spec->dais,
dais              376 sound/soc/uniphier/aio-ld11.c 	.dais      = uniphier_aio_dai_ld11,
dais              386 sound/soc/uniphier/aio-ld11.c 	.dais      = uniphier_aio_dai_ld11,
dais              292 sound/soc/uniphier/aio-pxs2.c 	.dais      = uniphier_aio_dai_pxs2,
dais              222 sound/soc/uniphier/aio.h 	struct snd_soc_dai_driver *dais;