Lines Matching defs:machine_data
53 struct mpc8610_hpcd_data *machine_data =
64 guts_set_dmacr(guts, machine_data->dma_id[0],
65 machine_data->dma_channel_id[0],
67 guts_set_dmacr(guts, machine_data->dma_id[1],
68 machine_data->dma_channel_id[1],
71 guts_set_pmuxcr_dma(guts, machine_data->dma_id[0],
72 machine_data->dma_channel_id[0], 0);
73 guts_set_pmuxcr_dma(guts, machine_data->dma_id[1],
74 machine_data->dma_channel_id[1], 0);
76 switch (machine_data->ssi_id) {
102 struct mpc8610_hpcd_data *machine_data =
108 ret = snd_soc_dai_set_fmt(asoc_rtd_to_codec(rtd, 0), machine_data->dai_format);
119 machine_data->clk_frequency,
120 machine_data->codec_clk_direction);
137 struct mpc8610_hpcd_data *machine_data =
149 guts_set_dmacr(guts, machine_data->dma_id[0],
150 machine_data->dma_channel_id[0], 0);
151 guts_set_dmacr(guts, machine_data->dma_id[1],
152 machine_data->dma_channel_id[1], 0);
154 switch (machine_data->ssi_id) {
191 struct mpc8610_hpcd_data *machine_data;
204 machine_data = kzalloc(sizeof(struct mpc8610_hpcd_data), GFP_KERNEL);
205 if (!machine_data) {
216 machine_data->dai[0].cpus = &comp[0];
217 machine_data->dai[0].codecs = &comp[1];
218 machine_data->dai[0].platforms = &comp[2];
220 machine_data->dai[0].num_cpus = 1;
221 machine_data->dai[0].num_codecs = 1;
222 machine_data->dai[0].num_platforms = 1;
224 machine_data->dai[1].cpus = &comp[3];
225 machine_data->dai[1].codecs = &comp[4];
226 machine_data->dai[1].platforms = &comp[5];
228 machine_data->dai[1].num_cpus = 1;
229 machine_data->dai[1].num_codecs = 1;
230 machine_data->dai[1].num_platforms = 1;
232 machine_data->dai[0].cpus->dai_name = dev_name(&ssi_pdev->dev);
233 machine_data->dai[0].ops = &mpc8610_hpcd_ops;
236 machine_data->dai[0].codecs->of_node = codec_np;
239 machine_data->dai[0].codecs->dai_name = "cs4270-hifi";
245 memcpy(&machine_data->dai[1], &machine_data->dai[0],
255 machine_data->ssi_id = be32_to_cpup(iprop);
266 machine_data->dai_format =
268 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT;
269 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN;
282 machine_data->clk_frequency = be32_to_cpup(iprop);
284 machine_data->dai_format =
286 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN;
287 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT;
289 machine_data->dai_format =
291 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT;
292 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN;
294 machine_data->dai_format =
296 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN;
297 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT;
299 machine_data->dai_format =
301 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT;
302 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN;
304 machine_data->dai_format =
306 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN;
307 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT;
309 machine_data->dai_format =
311 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT;
312 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN;
314 machine_data->dai_format =
316 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN;
317 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT;
325 if (!machine_data->clk_frequency) {
332 machine_data->dai[0].platforms->name = machine_data->platform_name[0];
334 &machine_data->dai[0],
335 &machine_data->dma_channel_id[0],
336 &machine_data->dma_id[0]);
343 machine_data->dai[1].platforms->name = machine_data->platform_name[1];
345 &machine_data->dai[1],
346 &machine_data->dma_channel_id[1],
347 &machine_data->dma_id[1]);
354 machine_data->dai[0].stream_name = "playback";
355 machine_data->dai[1].stream_name = "capture";
356 machine_data->dai[0].name = machine_data->dai[0].stream_name;
357 machine_data->dai[1].name = machine_data->dai[1].stream_name;
359 machine_data->card.probe = mpc8610_hpcd_machine_probe;
360 machine_data->card.remove = mpc8610_hpcd_machine_remove;
361 machine_data->card.name = pdev->name; /* The platform driver name */
362 machine_data->card.owner = THIS_MODULE;
363 machine_data->card.dev = &pdev->dev;
364 machine_data->card.num_links = 2;
365 machine_data->card.dai_link = machine_data->dai;
368 ret = snd_soc_register_card(&machine_data->card);
379 kfree(machine_data);
393 struct mpc8610_hpcd_data *machine_data =
397 kfree(machine_data);