iosm_protocol
struct iosm_protocol *ipc_protocol;
struct iosm_protocol *ipc_protocol;
void ipc_pm_init(struct iosm_protocol *ipc_protocol)
void ipc_pm_deinit(struct iosm_protocol *proto)
void ipc_pm_init(struct iosm_protocol *ipc_protocol);
void ipc_pm_deinit(struct iosm_protocol *ipc_protocol);
static int ipc_protocol_msg_send_host_sleep(struct iosm_protocol *ipc_protocol,
int ipc_protocol_tq_msg_send(struct iosm_protocol *ipc_protocol,
void ipc_protocol_doorbell_trigger(struct iosm_protocol *ipc_protocol,
bool ipc_protocol_pm_dev_sleep_handle(struct iosm_protocol *ipc_protocol)
void ipc_protocol_s2idle_sleep(struct iosm_protocol *ipc_protocol, bool sleep)
bool ipc_protocol_suspend(struct iosm_protocol *ipc_protocol)
bool ipc_protocol_resume(struct iosm_protocol *ipc_protocol)
struct iosm_protocol *ipc_protocol_init(struct iosm_imem *ipc_imem)
struct iosm_protocol *ipc_protocol = kzalloc_obj(*ipc_protocol);
void ipc_protocol_deinit(struct iosm_protocol *proto)
struct iosm_protocol *ipc_protocol = ipc_imem->ipc_protocol;
struct iosm_protocol *ipc_protocol = ipc_imem->ipc_protocol;
int ipc_protocol_msg_send(struct iosm_protocol *ipc_protocol,
int ipc_protocol_tq_msg_send(struct iosm_protocol *ipc_protocol,
int ipc_protocol_msg_send(struct iosm_protocol *ipc_protocol,
bool ipc_protocol_suspend(struct iosm_protocol *ipc_protocol);
void ipc_protocol_s2idle_sleep(struct iosm_protocol *ipc_protocol, bool sleep);
bool ipc_protocol_resume(struct iosm_protocol *ipc_protocol);
bool ipc_protocol_pm_dev_sleep_handle(struct iosm_protocol *ipc_protocol);
void ipc_protocol_doorbell_trigger(struct iosm_protocol *ipc_protocol,
ipc_protocol_sleep_notification_string(struct iosm_protocol *ipc_protocol);
struct iosm_protocol *ipc_protocol_init(struct iosm_imem *ipc_imem);
void ipc_protocol_deinit(struct iosm_protocol *ipc_protocol);
static int ipc_protocol_msg_prepipe_close(struct iosm_protocol *ipc_protocol,
ipc_protocol_free_msg_get(struct iosm_protocol *ipc_protocol, int *index)
static int ipc_protocol_msg_prep_sleep(struct iosm_protocol *ipc_protocol,
static int ipc_protocol_msg_prep_feature_set(struct iosm_protocol *ipc_protocol,
struct iosm_protocol *ipc_protocol = ipc_imem->ipc_protocol;
bool ipc_protocol_ul_td_send(struct iosm_protocol *ipc_protocol,
struct sk_buff *ipc_protocol_ul_td_process(struct iosm_protocol *ipc_protocol,
bool ipc_protocol_dl_td_prepare(struct iosm_protocol *ipc_protocol,
struct iosm_protocol *ipc_protocol = ipc_imem->ipc_protocol;
struct sk_buff *ipc_protocol_dl_td_process(struct iosm_protocol *ipc_protocol,
void ipc_protocol_get_head_tail_index(struct iosm_protocol *ipc_protocol,
void ipc_protocol_pipe_cleanup(struct iosm_protocol *ipc_protocol,
enum ipc_mem_device_ipc_state ipc_protocol_get_ipc_status(struct iosm_protocol
ipc_protocol_get_ap_exec_stage(struct iosm_protocol *ipc_protocol)
struct iosm_protocol *ipc_protocol = ipc_imem->ipc_protocol;
static int ipc_protocol_msg_prepipe_open(struct iosm_protocol *ipc_protocol,
ipc_protocol_pm_dev_get_sleep_notification(struct iosm_protocol *ipc_protocol)
bool ipc_protocol_ul_td_send(struct iosm_protocol *ipc_protocol,
struct sk_buff *ipc_protocol_ul_td_process(struct iosm_protocol *ipc_protocol,
bool ipc_protocol_dl_td_prepare(struct iosm_protocol *ipc_protocol,
struct sk_buff *ipc_protocol_dl_td_process(struct iosm_protocol *ipc_protocol,
void ipc_protocol_get_head_tail_index(struct iosm_protocol *ipc_protocol,
enum ipc_mem_device_ipc_state ipc_protocol_get_ipc_status(struct iosm_protocol
void ipc_protocol_pipe_cleanup(struct iosm_protocol *ipc_protocol,
ipc_protocol_get_ap_exec_stage(struct iosm_protocol *ipc_protocol);
u32 ipc_protocol_pm_dev_get_sleep_notification(struct iosm_protocol