Lines Matching refs:ipc_imem
398 void ipc_imem_pm_s2idle_sleep(struct iosm_imem *ipc_imem, bool sleep);
405 void ipc_imem_pm_suspend(struct iosm_imem *ipc_imem);
412 void ipc_imem_pm_resume(struct iosm_imem *ipc_imem);
418 void ipc_imem_cleanup(struct iosm_imem *ipc_imem);
425 void ipc_imem_irq_process(struct iosm_imem *ipc_imem, int irq);
433 int imem_get_device_sleep_state(struct iosm_imem *ipc_imem);
442 void ipc_imem_td_update_timer_suspend(struct iosm_imem *ipc_imem, bool suspend);
449 void ipc_imem_channel_close(struct iosm_imem *ipc_imem, int channel_id);
459 int ipc_imem_channel_alloc(struct iosm_imem *ipc_imem, int index,
470 struct ipc_mem_channel *ipc_imem_channel_open(struct iosm_imem *ipc_imem,
477 void ipc_imem_td_update_timer_start(struct iosm_imem *ipc_imem);
486 bool ipc_imem_ul_write_td(struct iosm_imem *ipc_imem);
494 void ipc_imem_ul_send(struct iosm_imem *ipc_imem);
503 void ipc_imem_channel_update(struct iosm_imem *ipc_imem, int id,
523 void ipc_imem_pipe_cleanup(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe);
530 void ipc_imem_pipe_close(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe);
539 enum ipc_phase ipc_imem_phase_update(struct iosm_imem *ipc_imem);
557 void ipc_imem_msg_send_feature_set(struct iosm_imem *ipc_imem,
565 void ipc_imem_ipc_init_check(struct iosm_imem *ipc_imem);
574 void ipc_imem_channel_init(struct iosm_imem *ipc_imem, enum ipc_ctype ctype,
586 int ipc_imem_devlink_trigger_chip_info(struct iosm_imem *ipc_imem);
588 void ipc_imem_adb_timer_start(struct iosm_imem *ipc_imem);