Home
last modified time | relevance | path

Searched refs:iosm_mux (Results 1 – 5 of 5) sorted by relevance

/openbmc/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_mux.c9 static int ipc_mux_channel_create(struct iosm_mux *ipc_mux) in ipc_mux_channel_create()
44 static void ipc_mux_session_free(struct iosm_mux *ipc_mux, int if_id) in ipc_mux_session_free()
55 ipc_mux_session_open_send(struct iosm_mux *ipc_mux, int if_id) in ipc_mux_session_open_send()
92 static bool ipc_mux_session_open(struct iosm_mux *ipc_mux, in ipc_mux_session_open()
147 static void ipc_mux_session_close(struct iosm_mux *ipc_mux, in ipc_mux_session_close()
177 static void ipc_mux_channel_close(struct iosm_mux *ipc_mux, in ipc_mux_channel_close()
278 struct iosm_mux *ipc_mux_init(struct ipc_mux_config *mux_cfg, in ipc_mux_init()
281 struct iosm_mux *ipc_mux = kzalloc(sizeof(*ipc_mux), GFP_KERNEL); in ipc_mux_init()
404 void ipc_mux_check_n_restart_tx(struct iosm_mux *ipc_mux) in ipc_mux_check_n_restart_tx()
414 int ipc_mux_get_max_sessions(struct iosm_mux *ipc_mux) in ipc_mux_get_max_sessions()
[all …]
H A Diosm_ipc_mux_codec.h263 void ipc_mux_dl_decode(struct iosm_mux *ipc_mux, struct sk_buff *skb);
278 int ipc_mux_dl_acb_send_cmds(struct iosm_mux *ipc_mux, u32 cmd_type, u8 if_id,
301 int ipc_mux_ul_trigger_encode(struct iosm_mux *ipc_mux, int if_id,
309 bool ipc_mux_ul_data_encode(struct iosm_mux *ipc_mux);
317 void ipc_mux_ul_encoded_process(struct iosm_mux *ipc_mux, struct sk_buff *skb);
319 void ipc_mux_ul_adb_finish(struct iosm_mux *ipc_mux);
321 void ipc_mux_ul_adb_update_ql(struct iosm_mux *ipc_mux, struct mux_adb *p_adb,
H A Diosm_ipc_mux.h346 struct iosm_mux { struct
391 struct iosm_mux *ipc_mux_init(struct ipc_mux_config *mux_cfg, argument
398 void ipc_mux_deinit(struct iosm_mux *ipc_mux);
406 void ipc_mux_check_n_restart_tx(struct iosm_mux *ipc_mux);
414 enum ipc_mux_protocol ipc_mux_get_active_protocol(struct iosm_mux *ipc_mux);
423 int ipc_mux_open_session(struct iosm_mux *ipc_mux, int session_nr);
432 int ipc_mux_close_session(struct iosm_mux *ipc_mux, int session_nr);
441 int ipc_mux_get_max_sessions(struct iosm_mux *ipc_mux);
H A Diosm_ipc_mux_codec.c16 struct iosm_mux *ipc_mux = ipc_imem->mux; in ipc_mux_tq_cmd_send()
25 static int ipc_mux_acb_send(struct iosm_mux *ipc_mux, bool blocking) in ipc_mux_acb_send()
58 static void ipc_mux_acb_init(struct iosm_mux *ipc_mux) in ipc_mux_acb_init()
125 static int ipc_mux_acb_alloc(struct iosm_mux *ipc_mux) in ipc_mux_acb_alloc()
385 static void ipc_mux_dl_fcth_decode(struct iosm_mux *ipc_mux, in ipc_mux_dl_fcth_decode()
430 static void ipc_mux_dl_adgh_decode(struct iosm_mux *ipc_mux, in ipc_mux_dl_adgh_decode()
584 static void mux_dl_adb_decode(struct iosm_mux *ipc_mux, in mux_dl_adb_decode()
706 static int ipc_mux_ul_skb_alloc(struct iosm_mux *ipc_mux, in ipc_mux_ul_skb_alloc()
870 void ipc_mux_ul_adb_finish(struct iosm_mux *ipc_mux) in ipc_mux_ul_adb_finish()
1347 bool ipc_mux_ul_data_encode(struct iosm_mux *ipc_mux) in ipc_mux_ul_data_encode()
[all …]
H A Diosm_ipc_imem.h339 struct iosm_mux *mux;