Lines Matching refs:dl
171 struct snd_soc_dai_link *dl;
173 dl = devm_kzalloc(dev, sizeof(*dl), GFP_KERNEL);
175 if (!dl || !platform)
180 dl->name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec", ssp_port);
181 dl->name = devm_kasprintf(dev, GFP_KERNEL,
183 dl->cpus = devm_kzalloc(dev, sizeof(*dl->cpus), GFP_KERNEL);
184 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL);
185 if (!dl->name || !dl->cpus || !dl->codecs)
188 dl->cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
190 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-DLGS7219:00");
191 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, DA7219_DAI_NAME);
192 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name)
195 dl->num_cpus = 1;
196 dl->num_codecs = 1;
197 dl->platforms = platform;
198 dl->num_platforms = 1;
199 dl->id = 0;
200 dl->dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS;
201 dl->be_hw_params_fixup = avs_da7219_be_fixup;
202 dl->init = avs_da7219_codec_init;
203 dl->exit = avs_da7219_codec_exit;
204 dl->nonatomic = 1;
205 dl->no_pcm = 1;
206 dl->dpcm_capture = 1;
207 dl->dpcm_playback = 1;
209 *dai_link = dl;