Searched refs:ipc_mux (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/wwan/iosm/ |
| A D | iosm_ipc_mux.c | 13 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 D | iosm_ipc_mux_codec.c | 29 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 D | iosm_ipc_mux_codec.h | 137 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 D | iosm_ipc_mux.h | 299 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