Lines Matching refs:dl
21 struct snd_soc_dai_link *dl;
26 dl = devm_kcalloc(dev, pcm_count, sizeof(*dl), GFP_KERNEL);
28 if (!dl || !platform)
35 dl[i].name = devm_kasprintf(dev, GFP_KERNEL, "%s link%d", cname, i);
36 if (!dl[i].name)
39 dl[i].id = i;
40 dl[i].nonatomic = 1;
41 dl[i].no_pcm = 1;
42 dl[i].dpcm_playback = 1;
43 dl[i].dpcm_capture = 1;
44 dl[i].platforms = platform;
45 dl[i].num_platforms = 1;
46 dl[i].ignore_pmdown_time = 1;
48 dl[i].codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL);
49 dl[i].cpus = devm_kzalloc(dev, sizeof(*dl->cpus), GFP_KERNEL);
50 if (!dl[i].codecs || !dl[i].cpus)
53 dl[i].cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, "%s-cpu%d", cname, i);
54 if (!dl[i].cpus->dai_name)
57 dl[i].codecs->name = devm_kstrdup(dev, cname, GFP_KERNEL);
58 if (!dl[i].codecs->name)
61 dl[i].codecs->dai_name = pcm->name;
62 dl[i].num_codecs = 1;
63 dl[i].num_cpus = 1;
66 *links = dl;