Lines Matching refs:sof_ops

21 #define sof_ops(sdev) \  macro
43 if (sof_ops(sdev)->probe_early) in snd_sof_probe_early()
44 return sof_ops(sdev)->probe_early(sdev); in snd_sof_probe_early()
51 return sof_ops(sdev)->probe(sdev); in snd_sof_probe()
56 if (sof_ops(sdev)->remove) in snd_sof_remove()
57 sof_ops(sdev)->remove(sdev); in snd_sof_remove()
62 if (sof_ops(sdev)->remove_late) in snd_sof_remove_late()
63 sof_ops(sdev)->remove_late(sdev); in snd_sof_remove_late()
68 if (sof_ops(sdev)->shutdown) in snd_sof_shutdown()
69 return sof_ops(sdev)->shutdown(sdev); in snd_sof_shutdown()
82 return sof_ops(sdev)->run(sdev); in snd_sof_dsp_run()
87 if (sof_ops(sdev)->stall) in snd_sof_dsp_stall()
88 return sof_ops(sdev)->stall(sdev, core_mask); in snd_sof_dsp_stall()
95 if (sof_ops(sdev)->reset) in snd_sof_dsp_reset()
96 return sof_ops(sdev)->reset(sdev); in snd_sof_dsp_reset()
110 if (sof_ops(sdev)->core_get) { in snd_sof_dsp_core_get()
120 ret = sof_ops(sdev)->core_get(sdev, core); in snd_sof_dsp_core_get()
144 if (sof_ops(sdev)->core_put) { in snd_sof_dsp_core_put()
152 ret = sof_ops(sdev)->core_put(sdev, core); in snd_sof_dsp_core_put()
168 if (sof_ops(sdev)->pre_fw_run) in snd_sof_dsp_pre_fw_run()
169 return sof_ops(sdev)->pre_fw_run(sdev); in snd_sof_dsp_pre_fw_run()
176 if (sof_ops(sdev)->post_fw_run) in snd_sof_dsp_post_fw_run()
177 return sof_ops(sdev)->post_fw_run(sdev); in snd_sof_dsp_post_fw_run()
186 if (sof_ops(sdev)->parse_platform_ext_manifest) in snd_sof_dsp_parse_platform_ext_manifest()
187 return sof_ops(sdev)->parse_platform_ext_manifest(sdev, hdr); in snd_sof_dsp_parse_platform_ext_manifest()
205 if (sof_ops(sdev)->get_bar_index) in snd_sof_dsp_get_bar_index()
206 return sof_ops(sdev)->get_bar_index(sdev, type); in snd_sof_dsp_get_bar_index()
213 if (sof_ops(sdev)->get_mailbox_offset) in snd_sof_dsp_get_mailbox_offset()
214 return sof_ops(sdev)->get_mailbox_offset(sdev); in snd_sof_dsp_get_mailbox_offset()
223 if (sof_ops(sdev)->get_window_offset) in snd_sof_dsp_get_window_offset()
224 return sof_ops(sdev)->get_window_offset(sdev, id); in snd_sof_dsp_get_window_offset()
232 if (sof_ops(sdev)->resume) in snd_sof_dsp_resume()
233 return sof_ops(sdev)->resume(sdev); in snd_sof_dsp_resume()
241 if (sof_ops(sdev)->suspend) in snd_sof_dsp_suspend()
242 return sof_ops(sdev)->suspend(sdev, target_state); in snd_sof_dsp_suspend()
249 if (sof_ops(sdev)->runtime_resume) in snd_sof_dsp_runtime_resume()
250 return sof_ops(sdev)->runtime_resume(sdev); in snd_sof_dsp_runtime_resume()
257 if (sof_ops(sdev)->runtime_suspend) in snd_sof_dsp_runtime_suspend()
258 return sof_ops(sdev)->runtime_suspend(sdev); in snd_sof_dsp_runtime_suspend()
265 if (sof_ops(sdev)->runtime_idle) in snd_sof_dsp_runtime_idle()
266 return sof_ops(sdev)->runtime_idle(sdev); in snd_sof_dsp_runtime_idle()
273 if (sof_ops(sdev)->set_hw_params_upon_resume) in snd_sof_dsp_hw_params_upon_resume()
274 return sof_ops(sdev)->set_hw_params_upon_resume(sdev); in snd_sof_dsp_hw_params_upon_resume()
280 if (sof_ops(sdev)->set_clk) in snd_sof_dsp_set_clk()
281 return sof_ops(sdev)->set_clk(sdev, freq); in snd_sof_dsp_set_clk()
294 if (sof_ops(sdev)->set_power_state) in snd_sof_dsp_set_power_state()
295 ret = sof_ops(sdev)->set_power_state(sdev, target_state); in snd_sof_dsp_set_power_state()
309 if (sof_ops(sdev) && sof_ops(sdev)->debugfs_add_region_item) in snd_sof_debugfs_add_region_item()
310 return sof_ops(sdev)->debugfs_add_region_item(sdev, blk_type, offset, in snd_sof_debugfs_add_region_item()
320 if (sof_ops(sdev)->write8) in snd_sof_dsp_write8()
321 sof_ops(sdev)->write8(sdev, sdev->bar[bar] + offset, value); in snd_sof_dsp_write8()
329 if (sof_ops(sdev)->write) in snd_sof_dsp_write()
330 sof_ops(sdev)->write(sdev, sdev->bar[bar] + offset, value); in snd_sof_dsp_write()
338 if (sof_ops(sdev)->write64) in snd_sof_dsp_write64()
339 sof_ops(sdev)->write64(sdev, sdev->bar[bar] + offset, value); in snd_sof_dsp_write64()
347 if (sof_ops(sdev)->read8) in snd_sof_dsp_read8()
348 return sof_ops(sdev)->read8(sdev, sdev->bar[bar] + offset); in snd_sof_dsp_read8()
356 if (sof_ops(sdev)->read) in snd_sof_dsp_read()
357 return sof_ops(sdev)->read(sdev, sdev->bar[bar] + offset); in snd_sof_dsp_read()
365 if (sof_ops(sdev)->read64) in snd_sof_dsp_read64()
366 return sof_ops(sdev)->read64(sdev, sdev->bar[bar] + offset); in snd_sof_dsp_read64()
387 return sof_ops(sdev)->block_read(sdev, blk_type, offset, dest, bytes); in snd_sof_dsp_block_read()
394 return sof_ops(sdev)->block_write(sdev, blk_type, offset, src, bytes); in snd_sof_dsp_block_write()
401 if (sof_ops(sdev)->mailbox_read) in snd_sof_dsp_mailbox_read()
402 sof_ops(sdev)->mailbox_read(sdev, offset, dest, bytes); in snd_sof_dsp_mailbox_read()
408 if (sof_ops(sdev)->mailbox_write) in snd_sof_dsp_mailbox_write()
409 sof_ops(sdev)->mailbox_write(sdev, offset, src, bytes); in snd_sof_dsp_mailbox_write()
416 return sof_ops(sdev)->send_msg(sdev, msg); in snd_sof_dsp_send_msg()
424 if (sof_ops(sdev) && sof_ops(sdev)->pcm_open) in snd_sof_pcm_platform_open()
425 return sof_ops(sdev)->pcm_open(sdev, substream); in snd_sof_pcm_platform_open()
435 if (sof_ops(sdev) && sof_ops(sdev)->pcm_close) in snd_sof_pcm_platform_close()
436 return sof_ops(sdev)->pcm_close(sdev, substream); in snd_sof_pcm_platform_close()
448 if (sof_ops(sdev) && sof_ops(sdev)->pcm_hw_params) in snd_sof_pcm_platform_hw_params()
449 return sof_ops(sdev)->pcm_hw_params(sdev, substream, params, in snd_sof_pcm_platform_hw_params()
460 if (sof_ops(sdev) && sof_ops(sdev)->pcm_hw_free) in snd_sof_pcm_platform_hw_free()
461 return sof_ops(sdev)->pcm_hw_free(sdev, substream); in snd_sof_pcm_platform_hw_free()
471 if (sof_ops(sdev) && sof_ops(sdev)->pcm_trigger) in snd_sof_pcm_platform_trigger()
472 return sof_ops(sdev)->pcm_trigger(sdev, substream, cmd); in snd_sof_pcm_platform_trigger()
482 return sof_ops(sdev)->load_firmware(sdev); in snd_sof_load_firmware()
490 return sof_ops(sdev)->ipc_msg_data(sdev, sps, p, sz); in snd_sof_ipc_msg_data()
498 if (sof_ops(sdev) && sof_ops(sdev)->set_stream_data_offset) in snd_sof_set_stream_data_offset()
499 return sof_ops(sdev)->set_stream_data_offset(sdev, sps, in snd_sof_set_stream_data_offset()
510 if (sof_ops(sdev) && sof_ops(sdev)->pcm_pointer) in snd_sof_pcm_platform_pointer()
511 return sof_ops(sdev)->pcm_pointer(sdev, substream); in snd_sof_pcm_platform_pointer()
520 if (sof_ops(sdev) && sof_ops(sdev)->pcm_ack) in snd_sof_pcm_platform_ack()
521 return sof_ops(sdev)->pcm_ack(sdev, substream); in snd_sof_pcm_platform_ack()
531 if (sof_ops(sdev) && sof_ops(sdev)->get_dai_frame_counter) in snd_sof_pcm_get_dai_frame_counter()
532 return sof_ops(sdev)->get_dai_frame_counter(sdev, component, in snd_sof_pcm_get_dai_frame_counter()
543 if (sof_ops(sdev) && sof_ops(sdev)->get_host_byte_counter) in snd_sof_pcm_get_host_byte_counter()
544 return sof_ops(sdev)->get_host_byte_counter(sdev, component, in snd_sof_pcm_get_host_byte_counter()
554 if (sof_ops(sdev) && sof_ops(sdev)->machine_register) in snd_sof_machine_register()
555 return sof_ops(sdev)->machine_register(sdev, pdata); in snd_sof_machine_register()
563 if (sof_ops(sdev) && sof_ops(sdev)->machine_unregister) in snd_sof_machine_unregister()
564 sof_ops(sdev)->machine_unregister(sdev, pdata); in snd_sof_machine_unregister()
570 if (sof_ops(sdev) && sof_ops(sdev)->machine_select) in snd_sof_machine_select()
571 return sof_ops(sdev)->machine_select(sdev); in snd_sof_machine_select()
580 if (sof_ops(sdev) && sof_ops(sdev)->set_mach_params) in snd_sof_set_mach_params()
581 sof_ops(sdev)->set_mach_params(mach, sdev); in snd_sof_set_mach_params()
587 if (sof_ops(sdev) && sof_ops(sdev)->is_chain_dma_supported) in snd_sof_is_chain_dma_supported()
588 return sof_ops(sdev)->is_chain_dma_supported(sdev, dai_type); in snd_sof_is_chain_dma_supported()