Lines Matching defs:dl
91 struct snd_soc_dai_link *dl;
93 dl = devm_kzalloc(dev, sizeof(*dl), GFP_KERNEL);
95 if (!dl || !platform)
100 dl->name = devm_kasprintf(dev, GFP_KERNEL,
102 dl->cpus = devm_kzalloc(dev, sizeof(*dl->cpus), GFP_KERNEL);
103 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL);
104 if (!dl->name || !dl->cpus || !dl->codecs)
107 dl->cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
109 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-10EC5514:00");
110 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT5514_CODEC_DAI);
111 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name)
114 dl->num_cpus = 1;
115 dl->num_codecs = 1;
116 dl->platforms = platform;
117 dl->num_platforms = 1;
118 dl->id = 0;
119 dl->dai_fmt = SND_SOC_DAIFMT_DSP_B | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS;
120 dl->init = avs_rt5514_codec_init;
121 dl->be_hw_params_fixup = avs_rt5514_be_fixup;
122 dl->nonatomic = 1;
123 dl->no_pcm = 1;
124 dl->dpcm_capture = 1;
125 dl->ops = &avs_rt5514_ops;
127 *dai_link = dl;