H A D | hinic_hw_mbox.c | 146 #define MBOX_MSG_ID(func_to_func) ((func_to_func)->send_msg_id) argument 228 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; in hinic_register_pf_mbox_cb() local 233 func_to_func->pf_mbox_cb[mod] = callback; in hinic_register_pf_mbox_cb() 235 set_bit(HINIC_PF_MBOX_CB_REG, &func_to_func->pf_mbox_cb_state[mod]); in hinic_register_pf_mbox_cb() 251 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; in hinic_register_vf_mbox_cb() local 256 func_to_func->vf_mbox_cb[mod] = callback; in hinic_register_vf_mbox_cb() 258 set_bit(HINIC_VF_MBOX_CB_REG, &func_to_func in hinic_register_vf_mbox_cb() 271 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; hinic_unregister_pf_mbox_cb() local 290 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; hinic_unregister_vf_mbox_cb() local 301 recv_vf_mbox_handler(struct hinic_mbox_func_to_func * func_to_func,struct hinic_recv_mbox * recv_mbox,void * buf_out,u16 * out_size) recv_vf_mbox_handler() argument 334 recv_pf_from_vf_mbox_handler(struct hinic_mbox_func_to_func * func_to_func,struct hinic_recv_mbox * recv_mbox,u16 src_func_idx,void * buf_out,u16 * out_size) recv_pf_from_vf_mbox_handler() argument 390 resp_mbox_handler(struct hinic_mbox_func_to_func * func_to_func,struct hinic_recv_mbox * recv_mbox) resp_mbox_handler() argument 426 recv_mbox_handler(struct hinic_mbox_func_to_func * func_to_func,void * header,struct hinic_recv_mbox * recv_mbox) recv_mbox_handler() argument 516 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; set_vf_mbox_random_id() local 555 struct hinic_mbox_func_to_func *func_to_func; update_random_id_work_handler() local 567 check_vf_mbox_random_id(struct hinic_mbox_func_to_func * func_to_func,u8 * header) check_vf_mbox_random_id() argument 621 struct hinic_mbox_func_to_func *func_to_func; hinic_mbox_func_aeqe_handler() local 649 struct hinic_mbox_func_to_func *func_to_func; hinic_mbox_self_aeqe_handler() local 699 write_mbox_msg_attr(struct hinic_mbox_func_to_func * func_to_func,u16 dst_func,u16 dst_aeqn,u16 seg_len,int poll) write_mbox_msg_attr() argument 756 wait_for_mbox_seg_completion(struct hinic_mbox_func_to_func * func_to_func,int poll,u16 * wb_status) wait_for_mbox_seg_completion() argument 796 send_mbox_seg(struct hinic_mbox_func_to_func * func_to_func,u64 header,u16 dst_func,void * seg,u16 seg_len,int poll,void * msg_info) send_mbox_seg() argument 839 send_mbox_to_func(struct hinic_mbox_func_to_func * func_to_func,enum hinic_mod_type mod,u16 cmd,void * msg,u16 msg_len,u16 dst_func,enum hinic_hwif_direction_type direction,enum hinic_mbox_ack_type ack_type,struct mbox_msg_info * msg_info) send_mbox_to_func() argument 903 response_for_recv_func_mbox(struct hinic_mbox_func_to_func * func_to_func,struct hinic_recv_mbox * recv_mbox,int err,u16 out_size,u16 src_func_idx) response_for_recv_func_mbox() argument 929 recv_func_mbox_handler(struct hinic_mbox_func_to_func * func_to_func,struct hinic_recv_mbox * recv_mbox,u16 src_func_idx) recv_func_mbox_handler() argument 958 set_mbox_to_func_event(struct hinic_mbox_func_to_func * func_to_func,enum mbox_event_state event_flag) set_mbox_to_func_event() argument 966 mbox_resp_info_handler(struct hinic_mbox_func_to_func * func_to_func,struct hinic_recv_mbox * mbox_for_resp,enum hinic_mod_type mod,u16 cmd,void * buf_out,u16 * out_size) mbox_resp_info_handler() argument 999 hinic_mbox_to_func(struct hinic_mbox_func_to_func * func_to_func,enum hinic_mod_type mod,u16 cmd,u16 dst_func,void * buf_in,u16 in_size,void * buf_out,u16 * out_size,u32 timeout) hinic_mbox_to_func() argument 1050 mbox_func_params_valid(struct hinic_mbox_func_to_func * func_to_func,void * buf_in,u16 in_size) mbox_func_params_valid() argument 1067 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; hinic_mbox_to_pf() local 1088 struct hinic_mbox_func_to_func *func_to_func; hinic_mbox_to_vf() local 1185 prepare_send_mbox(struct hinic_mbox_func_to_func * func_to_func) prepare_send_mbox() argument 1192 alloc_mbox_wb_status(struct hinic_mbox_func_to_func * func_to_func) alloc_mbox_wb_status() argument 1218 free_mbox_wb_status(struct hinic_mbox_func_to_func * func_to_func) free_mbox_wb_status() argument 1400 struct hinic_mbox_func_to_func *func_to_func; hinic_func_to_func_init() local 1470 struct hinic_mbox_func_to_func *func_to_func = hwdev->func_to_func; hinic_func_to_func_free() local [all...] |