iosm_mux
struct iosm_mux *mux;
static void ipc_mux_session_reset(struct iosm_mux *ipc_mux, int if_id)
static void ipc_mux_session_close(struct iosm_mux *ipc_mux,
static void ipc_mux_channel_close(struct iosm_mux *ipc_mux,
static int ipc_mux_schedule(struct iosm_mux *ipc_mux, union mux_msg *msg)
struct iosm_mux *ipc_mux_init(struct ipc_mux_config *mux_cfg,
struct iosm_mux *ipc_mux = kzalloc_obj(*ipc_mux);
static void ipc_mux_restart_tx_for_all_sessions(struct iosm_mux *ipc_mux)
static void ipc_mux_stop_netif_for_all_sessions(struct iosm_mux *ipc_mux)
void ipc_mux_check_n_restart_tx(struct iosm_mux *ipc_mux)
int ipc_mux_get_max_sessions(struct iosm_mux *ipc_mux)
enum ipc_mux_protocol ipc_mux_get_active_protocol(struct iosm_mux *ipc_mux)
int ipc_mux_open_session(struct iosm_mux *ipc_mux, int session_nr)
int ipc_mux_close_session(struct iosm_mux *ipc_mux, int session_nr)
static void ipc_mux_session_free(struct iosm_mux *ipc_mux, int if_id)
void ipc_mux_deinit(struct iosm_mux *ipc_mux)
ipc_mux_session_open_send(struct iosm_mux *ipc_mux, int if_id)
static int ipc_mux_channel_create(struct iosm_mux *ipc_mux)
static bool ipc_mux_session_open(struct iosm_mux *ipc_mux,
struct iosm_mux *ipc_mux_init(struct ipc_mux_config *mux_cfg,
void ipc_mux_deinit(struct iosm_mux *ipc_mux);
void ipc_mux_check_n_restart_tx(struct iosm_mux *ipc_mux);
enum ipc_mux_protocol ipc_mux_get_active_protocol(struct iosm_mux *ipc_mux);
int ipc_mux_open_session(struct iosm_mux *ipc_mux, int session_nr);
int ipc_mux_close_session(struct iosm_mux *ipc_mux, int session_nr);
int ipc_mux_get_max_sessions(struct iosm_mux *ipc_mux);
static struct mux_lite_cmdh *ipc_mux_lite_add_cmd(struct iosm_mux *ipc_mux,
static int ipc_mux_ul_bytes_credits_check(struct iosm_mux *ipc_mux,
static int ipc_mux_ul_adgh_encode(struct iosm_mux *ipc_mux, int session_id,
void ipc_mux_ul_adb_update_ql(struct iosm_mux *ipc_mux, struct mux_adb *p_adb,
static int mux_ul_dg_update_tbl_index(struct iosm_mux *ipc_mux,
static int mux_ul_dg_encode(struct iosm_mux *ipc_mux, struct mux_adb *adb,
static int ipc_mux_acb_alloc(struct iosm_mux *ipc_mux)
static int mux_ul_adb_encode(struct iosm_mux *ipc_mux, int session_id,
bool ipc_mux_ul_data_encode(struct iosm_mux *ipc_mux)
static int ipc_mux_get_payload_from_adb(struct iosm_mux *ipc_mux,
int ipc_mux_dl_acb_send_cmds(struct iosm_mux *ipc_mux, u32 cmd_type, u8 if_id,
void ipc_mux_ul_encoded_process(struct iosm_mux *ipc_mux, struct sk_buff *skb)
struct iosm_mux *ipc_mux = ipc_imem->mux;
int ipc_mux_ul_trigger_encode(struct iosm_mux *ipc_mux, int if_id,
struct iosm_mux *ipc_mux = ipc_imem->mux;
static int ipc_mux_dl_cmdresps_decode_process(struct iosm_mux *ipc_mux,
static int ipc_mux_dl_cmds_decode_process(struct iosm_mux *ipc_mux,
static int ipc_mux_acb_send(struct iosm_mux *ipc_mux, bool blocking)
static void ipc_mux_dl_cmd_decode(struct iosm_mux *ipc_mux, struct sk_buff *skb)
static int ipc_mux_net_receive(struct iosm_mux *ipc_mux, int if_id,
static void ipc_mux_dl_fcth_decode(struct iosm_mux *ipc_mux,
static void ipc_mux_dl_adgh_decode(struct iosm_mux *ipc_mux,
static void ipc_mux_dl_acbcmd_decode(struct iosm_mux *ipc_mux,
static void ipc_mux_dl_acb_decode(struct iosm_mux *ipc_mux, struct sk_buff *skb)
static int mux_dl_process_dg(struct iosm_mux *ipc_mux, struct mux_adbh *adbh,
static void ipc_mux_acb_init(struct iosm_mux *ipc_mux)
static void mux_dl_adb_decode(struct iosm_mux *ipc_mux,
void ipc_mux_dl_decode(struct iosm_mux *ipc_mux, struct sk_buff *skb)
static struct mux_cmdh *ipc_mux_acb_add_cmd(struct iosm_mux *ipc_mux, u32 cmd,
static int ipc_mux_ul_skb_alloc(struct iosm_mux *ipc_mux,
static void ipc_mux_ul_adgh_finish(struct iosm_mux *ipc_mux)
static void ipc_mux_ul_encode_adth(struct iosm_mux *ipc_mux,
void ipc_mux_ul_adb_finish(struct iosm_mux *ipc_mux)
static bool ipc_mux_ul_adb_allocate(struct iosm_mux *ipc_mux,
static void ipc_mux_stop_tx_for_all_sessions(struct iosm_mux *ipc_mux)
static bool ipc_mux_lite_send_qlt(struct iosm_mux *ipc_mux)
void ipc_mux_dl_decode(struct iosm_mux *ipc_mux, struct sk_buff *skb);
int ipc_mux_dl_acb_send_cmds(struct iosm_mux *ipc_mux, u32 cmd_type, u8 if_id,
int ipc_mux_ul_trigger_encode(struct iosm_mux *ipc_mux, int if_id,
bool ipc_mux_ul_data_encode(struct iosm_mux *ipc_mux);
void ipc_mux_ul_encoded_process(struct iosm_mux *ipc_mux, struct sk_buff *skb);
void ipc_mux_ul_adb_finish(struct iosm_mux *ipc_mux);
void ipc_mux_ul_adb_update_ql(struct iosm_mux *ipc_mux, struct mux_adb *p_adb,