Lines Matching refs:dl
152 struct snd_soc_dai_link *dl;
154 dl = devm_kzalloc(dev, sizeof(*dl), GFP_KERNEL);
156 if (!dl || !platform)
161 dl->name = devm_kasprintf(dev, GFP_KERNEL,
163 dl->cpus = devm_kzalloc(dev, sizeof(*dl->cpus), GFP_KERNEL);
164 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL);
165 if (!dl->name || !dl->cpus || !dl->codecs)
168 dl->cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL,
170 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT34C2:00");
171 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT274_CODEC_DAI);
172 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name)
175 dl->num_cpus = 1;
176 dl->num_codecs = 1;
177 dl->platforms = platform;
178 dl->num_platforms = 1;
179 dl->id = 0;
180 dl->dai_fmt = SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS;
181 dl->init = avs_rt274_codec_init;
182 dl->exit = avs_rt274_codec_exit;
183 dl->be_hw_params_fixup = avs_rt274_be_fixup;
184 dl->nonatomic = 1;
185 dl->no_pcm = 1;
186 dl->dpcm_capture = 1;
187 dl->dpcm_playback = 1;
189 *dai_link = dl;