Lines Matching refs:wrb
150 uint32_t tag, struct be_mcc_wrb **wrb, in beiscsi_mccq_compl() argument
220 if (wrb) in beiscsi_mccq_compl()
221 *wrb = temp_wrb; in beiscsi_mccq_compl()
321 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_mcc_compl_process() local
323 struct be_cmd_req_hdr *hdr = embedded_payload(wrb); in be_mcc_compl_process()
746 void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len, in be_wrb_hdr_prepare() argument
750 wrb->embedded |= MCC_WRB_EMBEDDED_MASK; in be_wrb_hdr_prepare()
752 wrb->embedded |= (sge_cnt & MCC_WRB_SGE_CNT_MASK) << in be_wrb_hdr_prepare()
754 wrb->payload_length = payload_len; in be_wrb_hdr_prepare()
755 be_dws_cpu_to_le(wrb, 8); in be_wrb_hdr_prepare()
805 return &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb; in wrb_from_mbox()
811 struct be_mcc_wrb *wrb; in wrb_from_mccq() local
814 wrb = queue_head_node(mccq); in wrb_from_mccq()
815 memset(wrb, 0, sizeof(*wrb)); in wrb_from_mccq()
816 wrb->tag0 = (mccq->head & 0x000000FF) << 16; in wrb_from_mccq()
819 return wrb; in wrb_from_mccq()
826 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in beiscsi_cmd_eq_create() local
827 struct be_cmd_req_eq_create *req = embedded_payload(wrb); in beiscsi_cmd_eq_create()
828 struct be_cmd_resp_eq_create *resp = embedded_payload(wrb); in beiscsi_cmd_eq_create()
833 memset(wrb, 0, sizeof(*wrb)); in beiscsi_cmd_eq_create()
835 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_eq_create()
875 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_fw_initialize() local
881 memset(wrb, 0, sizeof(*wrb)); in be_cmd_fw_initialize()
883 endian_check = (u8 *) wrb; in be_cmd_fw_initialize()
892 be_dws_cpu_to_le(wrb, sizeof(*wrb)); in be_cmd_fw_initialize()
915 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_fw_uninit() local
921 memset(wrb, 0, sizeof(*wrb)); in be_cmd_fw_uninit()
923 endian_check = (u8 *) wrb; in be_cmd_fw_uninit()
933 be_dws_cpu_to_le(wrb, sizeof(*wrb)); in be_cmd_fw_uninit()
948 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in beiscsi_cmd_cq_create() local
949 struct be_cmd_req_cq_create *req = embedded_payload(wrb); in beiscsi_cmd_cq_create()
950 struct be_cmd_resp_cq_create *resp = embedded_payload(wrb); in beiscsi_cmd_cq_create()
957 memset(wrb, 0, sizeof(*wrb)); in beiscsi_cmd_cq_create()
959 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_cq_create()
1023 struct be_mcc_wrb *wrb; in beiscsi_cmd_mccq_create() local
1032 wrb = wrb_from_mbox(&ctrl->mbox_mem); in beiscsi_cmd_mccq_create()
1033 memset(wrb, 0, sizeof(*wrb)); in beiscsi_cmd_mccq_create()
1034 req = embedded_payload(wrb); in beiscsi_cmd_mccq_create()
1037 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_mccq_create()
1057 struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb); in beiscsi_cmd_mccq_create()
1069 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in beiscsi_cmd_q_destroy() local
1070 struct be_cmd_req_q_destroy *req = embedded_payload(wrb); in beiscsi_cmd_q_destroy()
1080 memset(wrb, 0, sizeof(*wrb)); in beiscsi_cmd_q_destroy()
1081 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_q_destroy()
1147 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_create_default_pdu_queue() local
1148 struct be_defq_create_req *req = embedded_payload(wrb); in be_cmd_create_default_pdu_queue()
1155 memset(wrb, 0, sizeof(*wrb)); in be_cmd_create_default_pdu_queue()
1157 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_create_default_pdu_queue()
1206 struct be_defq_create_resp *resp = embedded_payload(wrb); in be_cmd_create_default_pdu_queue()
1248 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_wrbq_create() local
1249 struct be_wrbq_create_req *req = embedded_payload(wrb); in be_cmd_wrbq_create()
1250 struct be_wrbq_create_resp *resp = embedded_payload(wrb); in be_cmd_wrbq_create()
1255 memset(wrb, 0, sizeof(*wrb)); in be_cmd_wrbq_create()
1257 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_wrbq_create()
1292 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_iscsi_post_template_hdr() local
1293 struct be_post_template_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_post_template_hdr()
1298 memset(wrb, 0, sizeof(*wrb)); in be_cmd_iscsi_post_template_hdr()
1299 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_post_template_hdr()
1315 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_iscsi_remove_template_hdr() local
1316 struct be_remove_template_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_remove_template_hdr()
1321 memset(wrb, 0, sizeof(*wrb)); in be_cmd_iscsi_remove_template_hdr()
1322 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_remove_template_hdr()
1338 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in be_cmd_iscsi_post_sgl_pages() local
1339 struct be_post_sgl_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_post_sgl_pages()
1351 memset(wrb, 0, sizeof(*wrb)); in be_cmd_iscsi_post_sgl_pages()
1352 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_post_sgl_pages()
1387 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); in beiscsi_cmd_reset_function() local
1388 struct be_post_sgl_pages_req *req = embedded_payload(wrb); in beiscsi_cmd_reset_function()
1393 req = embedded_payload(wrb); in beiscsi_cmd_reset_function()
1394 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_reset_function()
1417 struct be_mcc_wrb *wrb; in be_cmd_set_vlan() local
1428 wrb = wrb_from_mccq(phba); in be_cmd_set_vlan()
1429 req = embedded_payload(wrb); in be_cmd_set_vlan()
1430 wrb->tag0 |= tag; in be_cmd_set_vlan()
1431 be_wrb_hdr_prepare(wrb, sizeof(*wrb), true, 0); in be_cmd_set_vlan()