Home
last modified time | relevance | path

Searched refs:ipc_mux (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/wwan/iosm/
A Diosm_ipc_mux.c13 channel_id = ipc_imem_channel_alloc(ipc_mux->imem, ipc_mux->instance_id, in ipc_mux_channel_create()
17 dev_err(ipc_mux->dev, in ipc_mux_channel_create()
25 ipc_mux->channel = ipc_imem_channel_open(ipc_mux->imem, channel_id, in ipc_mux_channel_create()
121 ipc_mux->session[if_id].wwan = ipc_mux->wwan; in ipc_mux_session_open()
187 ipc_imem_channel_close(ipc_mux->imem, ipc_mux->channel_id); in ipc_mux_channel_close()
215 ipc_mux->channel_id = ipc_mux_channel_create(ipc_mux); in ipc_mux_schedule()
272 ipc_mux->state, ipc_mux->event); in ipc_mux_schedule()
287 if (!ipc_mux) in ipc_mux_init()
358 return ipc_mux; in ipc_mux_init()
421 return ipc_mux ? ipc_mux->protocol : MUX_UNKNOWN; in ipc_mux_get_active_protocol()
[all …]
A Diosm_ipc_mux_codec.c29 0, &ipc_mux->acb, in ipc_mux_acb_send()
78 acb = &ipc_mux->acb; in ipc_mux_acb_add_cmd()
570 rc = ipc_mux_net_receive(ipc_mux, if_id, ipc_mux->wwan, in mux_dl_process_dg()
814 ipc_mux->ul_data_pend_bytes = ipc_mux->ul_data_pend_bytes + in ipc_mux_ul_adgh_finish()
962 if (!ipc_mux->initialized || ipc_mux->state != MUX_S_ACTIVE) in ipc_mux_lite_send_qlt()
974 if (ipc_mux_ul_skb_alloc(ipc_mux, &ipc_mux->ul_adb, in ipc_mux_lite_send_qlt()
1092 if (ipc_mux_ul_adb_allocate(ipc_mux, adb, &ipc_mux->size_needed, in ipc_mux_ul_adgh_encode()
1211 if (ipc_mux_ul_adb_allocate(ipc_mux, adb, &ipc_mux->size_needed, in mux_ul_dg_update_tbl_index()
1249 ((ipc_mux->size_needed + ipc_mux->ul_data_pend_bytes) >= in mux_ul_dg_encode()
1317 if (ipc_mux_ul_adb_allocate(ipc_mux, adb, &ipc_mux->size_needed, in mux_ul_adb_encode()
[all …]
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,
A Diosm_ipc_mux.h398 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);

Completed in 18 milliseconds