18 Jan
2019
18 Jan
'19
9:14 a.m.
Hi Pierre,
<snip>
+/* cherrytrail and braswell ops */ +struct snd_sof_dsp_ops sof_cht_ops = {
/* device init */
.probe = byt_probe,
/* DSP core boot / reset */
.run = byt_run,
.reset = byt_reset,
/* Register IO */
.write = sof_io_write,
.read = sof_io_read,
.write64 = sof_io_write64,
.read64 = sof_io_read64,
/* Block IO */
.block_read = sof_block_read,
.block_write = sof_block_write,
/* doorbell */
.irq_handler = byt_irq_handler,
.irq_thread = byt_irq_thread,
What is the reason for having irq_handler/irq_thread functions inside the snd_sof_dsp_ops structure?
These functions are never used outside via sdev->ops pointer.
thanks, Daniel.