Lines Matching refs:dl
120 struct snd_soc_dai_link *dl;
122 dl = devm_kzalloc(dev, sizeof(*dl), GFP_KERNEL);
124 if (!dl || !platform)
129 dl->name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec", ssp_port);
130 dl->cpus = devm_kzalloc(dev, sizeof(*dl->cpus), GFP_KERNEL);
131 dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL);
132 if (!dl->name || !dl->cpus || !dl->codecs)
135 dl->cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d Pin", ssp_port);
136 dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "i2c-INT343A:00");
137 dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, RT286_CODEC_DAI);
138 if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name)
141 dl->num_cpus = 1;
142 dl->num_codecs = 1;
143 dl->platforms = platform;
144 dl->num_platforms = 1;
145 dl->id = 0;
146 dl->dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS;
147 dl->init = avs_rt286_codec_init;
148 dl->exit = avs_rt286_codec_exit;
149 dl->be_hw_params_fixup = avs_rt286_be_fixup;
150 dl->ops = &avs_rt286_ops;
151 dl->nonatomic = 1;
152 dl->no_pcm = 1;
153 dl->dpcm_capture = 1;
154 dl->dpcm_playback = 1;
156 *dai_link = dl;