Lines Matching refs:mdata

94 	struct machine_data *mdata =
113 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0],
116 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1],
137 struct machine_data *mdata =
143 ret = snd_soc_dai_set_fmt(snd_soc_rtd_to_codec(rtd, 0), mdata->dai_format);
150 ret = snd_soc_dai_set_pll(snd_soc_rtd_to_codec(rtd, 0), 0, 0, mdata->clk_frequency,
151 mdata->clk_frequency);
172 struct machine_data *mdata =
185 guts_set_dmuxcr(guts, mdata->dma_id[0], mdata->dma_channel_id[0], 0);
186 guts_set_dmuxcr(guts, mdata->dma_id[1], mdata->dma_channel_id[1], 0);
217 struct machine_data *mdata;
229 mdata = kzalloc(sizeof(struct machine_data), GFP_KERNEL);
230 if (!mdata) {
241 mdata->dai[0].cpus = &comp[0];
242 mdata->dai[0].codecs = &comp[1];
243 mdata->dai[0].platforms = &comp[2];
245 mdata->dai[0].num_cpus = 1;
246 mdata->dai[0].num_codecs = 1;
247 mdata->dai[0].num_platforms = 1;
249 mdata->dai[1].cpus = &comp[3];
250 mdata->dai[1].codecs = &comp[4];
251 mdata->dai[1].platforms = &comp[5];
253 mdata->dai[1].num_cpus = 1;
254 mdata->dai[1].num_codecs = 1;
255 mdata->dai[1].num_platforms = 1;
257 mdata->dai[0].cpus->dai_name = dev_name(&ssi_pdev->dev);
258 mdata->dai[0].ops = &p1022_rdk_ops;
261 mdata->dai[0].codecs->of_node = codec_np;
268 memcpy(&mdata->dai[1], &mdata->dai[0], sizeof(struct snd_soc_dai_link));
271 mdata->dai[0].codecs->dai_name = "wm8960-hifi";
272 mdata->dai[1].codecs->dai_name = mdata->dai[0].codecs->dai_name;
279 mdata->dai_format = SND_SOC_DAIFMT_NB_NF |
281 mdata->codec_clk_direction = SND_SOC_CLOCK_OUT;
282 mdata->cpu_clk_direction = SND_SOC_CLOCK_IN;
295 mdata->clk_frequency = be32_to_cpup(iprop);
297 if (!mdata->clk_frequency) {
304 mdata->dai[0].platforms->name = mdata->platform_name[0];
305 ret = fsl_asoc_get_dma_channel(np, "fsl,playback-dma", &mdata->dai[0],
306 &mdata->dma_channel_id[0],
307 &mdata->dma_id[0]);
315 mdata->dai[1].platforms->name = mdata->platform_name[1];
316 ret = fsl_asoc_get_dma_channel(np, "fsl,capture-dma", &mdata->dai[1],
317 &mdata->dma_channel_id[1],
318 &mdata->dma_id[1]);
326 mdata->dai[0].stream_name = "playback";
327 mdata->dai[1].stream_name = "capture";
328 mdata->dai[0].name = mdata->dai[0].stream_name;
329 mdata->dai[1].name = mdata->dai[1].stream_name;
331 mdata->card.probe = p1022_rdk_machine_probe;
332 mdata->card.remove = p1022_rdk_machine_remove;
333 mdata->card.name = pdev->name; /* The platform driver name */
334 mdata->card.owner = THIS_MODULE;
335 mdata->card.dev = &pdev->dev;
336 mdata->card.num_links = 2;
337 mdata->card.dai_link = mdata->dai;
340 ret = snd_soc_register_card(&mdata->card);
349 kfree(mdata);
364 struct machine_data *mdata =
368 kfree(mdata);