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()
195 struct mpc8610_hpcd_data *machine_data; in mpc8610_hpcd_probe() local
207 machine_data = kzalloc(sizeof(struct mpc8610_hpcd_data), GFP_KERNEL); in mpc8610_hpcd_probe()
208 if (!machine_data) { in mpc8610_hpcd_probe()
213 machine_data->dai[0].cpu_dai_name = dev_name(&ssi_pdev->dev); in mpc8610_hpcd_probe()
214 machine_data->dai[0].ops = &mpc8610_hpcd_ops; in mpc8610_hpcd_probe()
217 machine_data->dai[0].codec_of_node = codec_np; in mpc8610_hpcd_probe()
220 machine_data->dai[0].codec_dai_name = "cs4270-hifi"; in mpc8610_hpcd_probe()
226 memcpy(&machine_data->dai[1], &machine_data->dai[0], in mpc8610_hpcd_probe()
236 machine_data->ssi_id = be32_to_cpup(iprop); in mpc8610_hpcd_probe()
247 machine_data->dai_format = in mpc8610_hpcd_probe()
249 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
250 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
263 machine_data->clk_frequency = be32_to_cpup(iprop); in mpc8610_hpcd_probe()
265 machine_data->dai_format = in mpc8610_hpcd_probe()
267 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
268 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
270 machine_data->dai_format = in mpc8610_hpcd_probe()
272 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
273 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
275 machine_data->dai_format = in mpc8610_hpcd_probe()
277 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
278 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
280 machine_data->dai_format = in mpc8610_hpcd_probe()
282 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
283 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
285 machine_data->dai_format = in mpc8610_hpcd_probe()
287 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
288 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
290 machine_data->dai_format = in mpc8610_hpcd_probe()
292 machine_data->codec_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
293 machine_data->cpu_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
295 machine_data->dai_format = in mpc8610_hpcd_probe()
297 machine_data->codec_clk_direction = SND_SOC_CLOCK_IN; in mpc8610_hpcd_probe()
298 machine_data->cpu_clk_direction = SND_SOC_CLOCK_OUT; in mpc8610_hpcd_probe()
306 if (!machine_data->clk_frequency) { in mpc8610_hpcd_probe()
313 machine_data->dai[0].platform_name = machine_data->platform_name[0]; in mpc8610_hpcd_probe()
315 &machine_data->dai[0], in mpc8610_hpcd_probe()
316 &machine_data->dma_channel_id[0], in mpc8610_hpcd_probe()
317 &machine_data->dma_id[0]); in mpc8610_hpcd_probe()
324 machine_data->dai[1].platform_name = machine_data->platform_name[1]; in mpc8610_hpcd_probe()
326 &machine_data->dai[1], in mpc8610_hpcd_probe()
327 &machine_data->dma_channel_id[1], in mpc8610_hpcd_probe()
328 &machine_data->dma_id[1]); in mpc8610_hpcd_probe()
335 machine_data->dai[0].stream_name = "playback"; in mpc8610_hpcd_probe()
336 machine_data->dai[1].stream_name = "capture"; in mpc8610_hpcd_probe()
337 machine_data->dai[0].name = machine_data->dai[0].stream_name; in mpc8610_hpcd_probe()
338 machine_data->dai[1].name = machine_data->dai[1].stream_name; in mpc8610_hpcd_probe()
340 machine_data->card.probe = mpc8610_hpcd_machine_probe; in mpc8610_hpcd_probe()
341 machine_data->card.remove = mpc8610_hpcd_machine_remove; in mpc8610_hpcd_probe()
342 machine_data->card.name = pdev->name; /* The platform driver name */ in mpc8610_hpcd_probe()
343 machine_data->card.owner = THIS_MODULE; in mpc8610_hpcd_probe()
344 machine_data->card.dev = &pdev->dev; in mpc8610_hpcd_probe()
345 machine_data->card.num_links = 2; in mpc8610_hpcd_probe()
346 machine_data->card.dai_link = machine_data->dai; in mpc8610_hpcd_probe()
349 ret = snd_soc_register_card(&machine_data->card); in mpc8610_hpcd_probe()
360 kfree(machine_data); in mpc8610_hpcd_probe()
374 struct mpc8610_hpcd_data *machine_data = in mpc8610_hpcd_remove() local
378 kfree(machine_data); in mpc8610_hpcd_remove()