Lines Matching refs:machine_data

57 	struct mpc8610_hpcd_data *machine_data =  in mpc8610_hpcd_machine_probe()  local
68 guts_set_dmacr(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe()
69 machine_data->dma_channel_id[0], in mpc8610_hpcd_machine_probe()
71 guts_set_dmacr(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe()
72 machine_data->dma_channel_id[1], in mpc8610_hpcd_machine_probe()
75 guts_set_pmuxcr_dma(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_probe()
76 machine_data->dma_channel_id[0], 0); in mpc8610_hpcd_machine_probe()
77 guts_set_pmuxcr_dma(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_probe()
78 machine_data->dma_channel_id[1], 0); in mpc8610_hpcd_machine_probe()
80 switch (machine_data->ssi_id) { in mpc8610_hpcd_machine_probe()
106 struct mpc8610_hpcd_data *machine_data = in mpc8610_hpcd_startup() local
112 ret = snd_soc_dai_set_fmt(rtd->codec_dai, machine_data->dai_format); in mpc8610_hpcd_startup()
123 machine_data->clk_frequency, in mpc8610_hpcd_startup()
124 machine_data->codec_clk_direction); in mpc8610_hpcd_startup()
141 struct mpc8610_hpcd_data *machine_data = in mpc8610_hpcd_machine_remove() local
153 guts_set_dmacr(guts, machine_data->dma_id[0], in mpc8610_hpcd_machine_remove()
154 machine_data->dma_channel_id[0], 0); in mpc8610_hpcd_machine_remove()
155 guts_set_dmacr(guts, machine_data->dma_id[1], in mpc8610_hpcd_machine_remove()
156 machine_data->dma_channel_id[1], 0); in mpc8610_hpcd_machine_remove()
158 switch (machine_data->ssi_id) { in mpc8610_hpcd_machine_remove()
196 struct mpc8610_hpcd_data *machine_data; in mpc8610_hpcd_probe() local
208 machine_data = kzalloc(sizeof(struct mpc8610_hpcd_data), GFP_KERNEL); in mpc8610_hpcd_probe()
209 if (!machine_data) { in mpc8610_hpcd_probe()
214 machine_data->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in mpc8610_hpcd_probe()
215 machine_data->dai[0].ops = &mpc8610_hpcd_ops; in mpc8610_hpcd_probe()
218 machine_data->dai[0].codec_of_node = codec_np; in mpc8610_hpcd_probe()
221 machine_data->dai[0].codec_dai_name = "cs4270-hifi"; in mpc8610_hpcd_probe()
227 memcpy(&machine_data->dai[1], &machine_data->dai[0], in mpc8610_hpcd_probe()
237 machine_data->ssi_id = be32_to_cpup(iprop); in mpc8610_hpcd_probe()
248 machine_data->dai_format = in mpc8610_hpcd_probe()
250 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
251 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
264 machine_data->clk_frequency = be32_to_cpup(iprop); in mpc8610_hpcd_probe()
266 machine_data->dai_format = in mpc8610_hpcd_probe()
268 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
269 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
271 machine_data->dai_format = in mpc8610_hpcd_probe()
273 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
274 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
276 machine_data->dai_format = in mpc8610_hpcd_probe()
278 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
279 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
281 machine_data->dai_format = in mpc8610_hpcd_probe()
283 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
284 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
286 machine_data->dai_format = in mpc8610_hpcd_probe()
288 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
289 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
291 machine_data->dai_format = in mpc8610_hpcd_probe()
293 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
294 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
296 machine_data->dai_format = in mpc8610_hpcd_probe()
298 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
299 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
307 if (!machine_data->clk_frequency) { in mpc8610_hpcd_probe()
314 machine_data->dai[0].platform_name = machine_data->platform_name[0]; in mpc8610_hpcd_probe()
316 &machine_data->dai[0], in mpc8610_hpcd_probe()
317 &machine_data->dma_channel_id[0], in mpc8610_hpcd_probe()
318 &machine_data->dma_id[0]); in mpc8610_hpcd_probe()
325 machine_data->dai[1].platform_name = machine_data->platform_name[1]; in mpc8610_hpcd_probe()
327 &machine_data->dai[1], in mpc8610_hpcd_probe()
328 &machine_data->dma_channel_id[1], in mpc8610_hpcd_probe()
329 &machine_data->dma_id[1]); in mpc8610_hpcd_probe()
336 machine_data->dai[0].stream_name = "playback"; in mpc8610_hpcd_probe()
337 machine_data->dai[1].stream_name = "capture"; in mpc8610_hpcd_probe()
338 machine_data->dai[0].name = machine_data->dai[0].stream_name; in mpc8610_hpcd_probe()
339 machine_data->dai[1].name = machine_data->dai[1].stream_name; in mpc8610_hpcd_probe()
341 machine_data->card.probe = mpc8610_hpcd_machine_probe; in mpc8610_hpcd_probe()
342 machine_data->card.remove = mpc8610_hpcd_machine_remove; in mpc8610_hpcd_probe()
343 machine_data->card.name = pdev->name; /* The platform driver name */ in mpc8610_hpcd_probe()
344 machine_data->card.owner = THIS_MODULE; in mpc8610_hpcd_probe()
345 machine_data->card.dev = &pdev->dev; in mpc8610_hpcd_probe()
346 machine_data->card.num_links = 2; in mpc8610_hpcd_probe()
347 machine_data->card.dai_link = machine_data->dai; in mpc8610_hpcd_probe()
350 ret = snd_soc_register_card(&machine_data->card); in mpc8610_hpcd_probe()
361 kfree(machine_data); in mpc8610_hpcd_probe()
375 struct mpc8610_hpcd_data *machine_data = in mpc8610_hpcd_remove() local
379 kfree(machine_data); in mpc8610_hpcd_remove()