Lines Matching refs:iosm_imem

347 struct iosm_imem {  struct
402 struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id, argument
411 void ipc_imem_pm_s2idle_sleep(struct iosm_imem *ipc_imem, bool sleep);
418 void ipc_imem_pm_suspend(struct iosm_imem *ipc_imem);
425 void ipc_imem_pm_resume(struct iosm_imem *ipc_imem);
431 void ipc_imem_cleanup(struct iosm_imem *ipc_imem);
438 void ipc_imem_irq_process(struct iosm_imem *ipc_imem, int irq);
446 int imem_get_device_sleep_state(struct iosm_imem *ipc_imem);
455 void ipc_imem_td_update_timer_suspend(struct iosm_imem *ipc_imem, bool suspend);
462 void ipc_imem_channel_close(struct iosm_imem *ipc_imem, int channel_id);
472 int ipc_imem_channel_alloc(struct iosm_imem *ipc_imem, int index,
483 struct ipc_mem_channel *ipc_imem_channel_open(struct iosm_imem *ipc_imem,
490 void ipc_imem_td_update_timer_start(struct iosm_imem *ipc_imem);
499 bool ipc_imem_ul_write_td(struct iosm_imem *ipc_imem);
507 void ipc_imem_ul_send(struct iosm_imem *ipc_imem);
516 void ipc_imem_channel_update(struct iosm_imem *ipc_imem, int id,
536 void ipc_imem_pipe_cleanup(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe);
543 void ipc_imem_pipe_close(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe);
552 enum ipc_phase ipc_imem_phase_update(struct iosm_imem *ipc_imem);
570 void ipc_imem_msg_send_feature_set(struct iosm_imem *ipc_imem,
578 void ipc_imem_ipc_init_check(struct iosm_imem *ipc_imem);
587 void ipc_imem_channel_init(struct iosm_imem *ipc_imem, enum ipc_ctype ctype,
599 int ipc_imem_devlink_trigger_chip_info(struct iosm_imem *ipc_imem);
601 void ipc_imem_adb_timer_start(struct iosm_imem *ipc_imem);