H A D | iosm_ipc_mux_codec.c | 16 struct iosm_mux *ipc_mux = ipc_imem->mux; in ipc_mux_tq_cmd_send() local 19 skb_queue_tail(&ipc_mux->channel->ul_list, acb->skb); in ipc_mux_tq_cmd_send() 20 ipc_imem_ul_send(ipc_mux->imem); 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() argument 27 struct completion *completion = &ipc_mux->channel->ul_sem; in ipc_mux_acb_send() 28 int ret = ipc_task_queue_send_task(ipc_mux->imem, ipc_mux_tq_cmd_send, in ipc_mux_acb_send() 29 0, &ipc_mux->acb, in ipc_mux_acb_send() 30 sizeof(ipc_mux->acb), false); in ipc_mux_acb_send() 32 dev_err(ipc_mux->dev, "unable to send mux command"); in ipc_mux_acb_send() 47 dev_err(ipc_mux in ipc_mux_acb_send() 58 ipc_mux_acb_init(struct iosm_mux * ipc_mux) ipc_mux_acb_init() argument 71 ipc_mux_acb_add_cmd(struct iosm_mux * ipc_mux,u32 cmd,void * param,u32 param_size) ipc_mux_acb_add_cmd() argument 101 ipc_mux_lite_add_cmd(struct iosm_mux * ipc_mux,u32 cmd,struct mux_acb * acb,void * param,u32 param_size) ipc_mux_lite_add_cmd() argument 125 ipc_mux_acb_alloc(struct iosm_mux * ipc_mux) ipc_mux_acb_alloc() argument 145 ipc_mux_dl_acb_send_cmds(struct iosm_mux * ipc_mux,u32 cmd_type,u8 if_id,u32 transaction_id,union mux_cmd_param * param,size_t res_size,bool blocking,bool respond) ipc_mux_dl_acb_send_cmds() argument 186 ipc_mux_dl_cmdresps_decode_process(struct iosm_mux * ipc_mux,union mux_cmd_param param,__le32 command_type,u8 if_id,__le32 transaction_id) ipc_mux_dl_cmdresps_decode_process() argument 230 ipc_mux_dl_cmds_decode_process(struct iosm_mux * ipc_mux,union mux_cmd_param * param,__le32 command_type,u8 if_id,__le16 cmd_len,int size) ipc_mux_dl_cmds_decode_process() argument 315 ipc_mux_dl_cmd_decode(struct iosm_mux * ipc_mux,struct sk_buff * skb) ipc_mux_dl_cmd_decode() argument 366 ipc_mux_net_receive(struct iosm_mux * ipc_mux,int if_id,struct iosm_wwan * wwan,u32 offset,u8 service_class,struct sk_buff * skb,u32 pkt_len) ipc_mux_net_receive() argument 385 ipc_mux_dl_fcth_decode(struct iosm_mux * ipc_mux,unsigned char * block) ipc_mux_dl_fcth_decode() argument 430 ipc_mux_dl_adgh_decode(struct iosm_mux * ipc_mux,struct sk_buff * skb) ipc_mux_dl_adgh_decode() argument 487 ipc_mux_dl_acbcmd_decode(struct iosm_mux * ipc_mux,struct mux_cmdh * cmdh,int size) ipc_mux_dl_acbcmd_decode() argument 518 ipc_mux_dl_acb_decode(struct iosm_mux * ipc_mux,struct sk_buff * skb) ipc_mux_dl_acb_decode() argument 548 mux_dl_process_dg(struct iosm_mux * ipc_mux,struct mux_adbh * adbh,struct mux_adth_dg * dg,struct sk_buff * skb,int if_id,int nr_of_dg) mux_dl_process_dg() argument 584 mux_dl_adb_decode(struct iosm_mux * ipc_mux,struct sk_buff * skb) mux_dl_adb_decode() argument 672 ipc_mux_dl_decode(struct iosm_mux * ipc_mux,struct sk_buff * skb) ipc_mux_dl_decode() argument 706 ipc_mux_ul_skb_alloc(struct iosm_mux * ipc_mux,struct mux_adb * ul_adb,u32 type) ipc_mux_ul_skb_alloc() argument 787 ipc_mux_ul_adgh_finish(struct iosm_mux * ipc_mux) ipc_mux_ul_adgh_finish() argument 823 ipc_mux_ul_encode_adth(struct iosm_mux * ipc_mux,struct mux_adb * ul_adb,int * out_offset) ipc_mux_ul_encode_adth() argument 870 ipc_mux_ul_adb_finish(struct iosm_mux * ipc_mux) ipc_mux_ul_adb_finish() argument 912 ipc_mux_ul_adb_allocate(struct iosm_mux * ipc_mux,struct mux_adb * adb,int * size_needed,u32 type) ipc_mux_ul_adb_allocate() argument 938 ipc_mux_stop_tx_for_all_sessions(struct iosm_mux * ipc_mux) ipc_mux_stop_tx_for_all_sessions() argument 954 ipc_mux_lite_send_qlt(struct iosm_mux * ipc_mux) ipc_mux_lite_send_qlt() argument 1011 ipc_mux_ul_bytes_credits_check(struct iosm_mux * ipc_mux,struct mux_session * session,struct sk_buff_head * ul_list,int max_nr_of_pkts) ipc_mux_ul_bytes_credits_check() argument 1059 ipc_mux_ul_adgh_encode(struct iosm_mux * ipc_mux,int session_id,struct mux_session * session,struct sk_buff_head * ul_list,struct mux_adb * adb,int nr_of_pkts) ipc_mux_ul_adgh_encode() argument 1175 ipc_mux_ul_adb_update_ql(struct iosm_mux * ipc_mux,struct mux_adb * p_adb,int session_id,int qlth_n_ql_size,struct sk_buff_head * ul_list) ipc_mux_ul_adb_update_ql() argument 1199 mux_ul_dg_update_tbl_index(struct iosm_mux * ipc_mux,int session_id,struct sk_buff_head * ul_list,struct mux_adth_dg * dg,int aligned_size,u32 qlth_n_ql_size,struct mux_adb * adb,struct sk_buff * src_skb) mux_ul_dg_update_tbl_index() argument 1224 mux_ul_dg_encode(struct iosm_mux * ipc_mux,struct mux_adb * adb,struct mux_adth_dg * dg,struct sk_buff_head * ul_list,struct sk_buff * src_skb,int session_id,int pkt_to_send,u32 qlth_n_ql_size,int * out_offset,int head_pad_len) mux_ul_dg_encode() argument 1290 mux_ul_adb_encode(struct iosm_mux * ipc_mux,int session_id,struct mux_session * session,struct sk_buff_head * ul_list,struct mux_adb * adb,int pkt_to_send) mux_ul_adb_encode() argument 1347 ipc_mux_ul_data_encode(struct iosm_mux * ipc_mux) ipc_mux_ul_data_encode() argument 1404 ipc_mux_get_payload_from_adb(struct iosm_mux * ipc_mux,struct mux_adbh * p_adbh) ipc_mux_get_payload_from_adb() argument 1450 ipc_mux_ul_encoded_process(struct iosm_mux * ipc_mux,struct sk_buff * skb) ipc_mux_ul_encoded_process() argument 1484 struct iosm_mux *ipc_mux = ipc_imem->mux; ipc_mux_tq_ul_trigger_encode() local 1502 ipc_mux_ul_trigger_encode(struct iosm_mux * ipc_mux,int if_id,struct sk_buff * skb) ipc_mux_ul_trigger_encode() argument [all...] |