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()
185 ipc_imem_channel_close(ipc_mux->imem, ipc_mux->channel_id); in ipc_mux_channel_close()
213 ipc_mux->channel_id = ipc_mux_channel_create(ipc_mux); in ipc_mux_schedule()
265 ipc_mux->state, ipc_mux->event); in ipc_mux_schedule()
279 if (!ipc_mux) in ipc_mux_init()
332 return ipc_mux; in ipc_mux_init()
390 return ipc_mux ? ipc_mux->nr_sessions : -EFAULT; in ipc_mux_get_max_sessions()
[all …]
A Diosm_ipc_mux_codec.c29 0, &ipc_mux->acb, in ipc_mux_acb_send()
48 ipc_mux->channel_id); in ipc_mux_acb_send()
458 dev_err(ipc_mux->dev, in ipc_mux_ul_skb_alloc()
500 ipc_mux->ul_data_pend_bytes = ipc_mux->ul_data_pend_bytes + in ipc_mux_ul_adgh_finish()
560 if (!ipc_mux->initialized || ipc_mux->state != MUX_S_ACTIVE) in ipc_mux_lite_send_qlt()
572 if (ipc_mux_ul_skb_alloc(ipc_mux, &ipc_mux->ul_adb, in ipc_mux_lite_send_qlt()
690 if (ipc_mux_ul_adb_allocate(ipc_mux, adb, &ipc_mux->size_needed, in ipc_mux_ul_adgh_encode()
774 if (!ipc_mux || ipc_mux->state != MUX_S_ACTIVE || in ipc_mux_ul_data_encode()
786 if (ipc_mux->rr_next_session >= ipc_mux->nr_sessions) in ipc_mux_ul_data_encode()
825 ipc_mux->ul_data_pend_bytes = ipc_mux->ul_data_pend_bytes - in ipc_mux_ul_encoded_process()
[all …]
A Diosm_ipc_mux_codec.h137 void ipc_mux_dl_decode(struct iosm_mux *ipc_mux, struct sk_buff *skb);
152 int ipc_mux_dl_acb_send_cmds(struct iosm_mux *ipc_mux, u32 cmd_type, u8 if_id,
175 int ipc_mux_ul_trigger_encode(struct iosm_mux *ipc_mux, int if_id,
183 bool ipc_mux_ul_data_encode(struct iosm_mux *ipc_mux);
191 void ipc_mux_ul_encoded_process(struct iosm_mux *ipc_mux, struct sk_buff *skb);
A Diosm_ipc_mux.h299 void ipc_mux_deinit(struct iosm_mux *ipc_mux);
307 void ipc_mux_check_n_restart_tx(struct iosm_mux *ipc_mux);
315 enum ipc_mux_protocol ipc_mux_get_active_protocol(struct iosm_mux *ipc_mux);
324 int ipc_mux_open_session(struct iosm_mux *ipc_mux, int session_nr);
333 int ipc_mux_close_session(struct iosm_mux *ipc_mux, int session_nr);
342 int ipc_mux_get_max_sessions(struct iosm_mux *ipc_mux);

Completed in 13 milliseconds