Lines Matching defs:wrb
92 struct be_mcc_wrb *wrb = NULL;
129 wrb = queue_head_node(mccq);
130 memset(wrb, 0, sizeof(*wrb));
131 wrb->tag0 = tag;
132 wrb->tag0 |= (mccq->head << MCC_Q_WRB_IDX_SHIFT) & MCC_Q_WRB_IDX_MASK;
138 return wrb;
161 * @wrb: the WRB used for the MBX Command
170 struct be_mcc_wrb **wrb,
194 if (wrb)
195 *wrb = temp_wrb;
225 * @wrb: the WRB used for the MBX Command
236 struct be_mcc_wrb **wrb,
302 rc = __beiscsi_mcc_compl_status(phba, tag, wrb, mbx_cmd_mem);
322 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
324 struct be_cmd_req_hdr *hdr = embedded_payload(wrb);
531 * [31] = valid, [30:24] = Rsvd, [23:16] = wrb, [15:8] = extd_status,
551 /* just check completion status and free wrb */
673 void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, u32 payload_len,
677 wrb->emb_sgecnt_special |= MCC_WRB_EMBEDDED_MASK;
679 wrb->emb_sgecnt_special |= (sge_cnt & MCC_WRB_SGE_CNT_MASK) <<
681 wrb->payload_length = payload_len;
682 be_dws_cpu_to_le(wrb, 8);
732 return &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb;
738 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
739 struct be_cmd_req_eq_create *req = embedded_payload(wrb);
740 struct be_cmd_resp_eq_create *resp = embedded_payload(wrb);
745 memset(wrb, 0, sizeof(*wrb));
747 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
779 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
780 struct be_cmd_req_cq_create *req = embedded_payload(wrb);
781 struct be_cmd_resp_cq_create *resp = embedded_payload(wrb);
788 memset(wrb, 0, sizeof(*wrb));
790 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
854 struct be_mcc_wrb *wrb;
863 wrb = wrb_from_mbox(&ctrl->mbox_mem);
864 memset(wrb, 0, sizeof(*wrb));
865 req = embedded_payload(wrb);
868 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
891 struct be_cmd_resp_mcc_create *resp = embedded_payload(wrb);
903 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
904 struct be_cmd_req_q_destroy *req = embedded_payload(wrb);
914 memset(wrb, 0, sizeof(*wrb));
915 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
980 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
981 struct be_defq_create_req *req = embedded_payload(wrb);
988 memset(wrb, 0, sizeof(*wrb));
990 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1039 struct be_defq_create_resp *resp = embedded_payload(wrb);
1081 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1082 struct be_wrbq_create_req *req = embedded_payload(wrb);
1083 struct be_wrbq_create_resp *resp = embedded_payload(wrb);
1088 memset(wrb, 0, sizeof(*wrb));
1090 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1125 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1126 struct be_post_template_pages_req *req = embedded_payload(wrb);
1131 memset(wrb, 0, sizeof(*wrb));
1132 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1148 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1149 struct be_remove_template_pages_req *req = embedded_payload(wrb);
1154 memset(wrb, 0, sizeof(*wrb));
1155 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1171 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1172 struct be_post_sgl_pages_req *req = embedded_payload(wrb);
1183 memset(wrb, 0, sizeof(*wrb));
1184 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1229 struct be_mcc_wrb *wrb;
1235 wrb = alloc_mcc_wrb(phba, &tag);
1236 if (!wrb) {
1241 req = embedded_payload(wrb);
1242 be_wrb_hdr_prepare(wrb, sizeof(*wrb), true, 0);
1260 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1262 struct be_sge *sge = nonembedded_sgl(wrb);
1278 memset(wrb, 0, sizeof(*wrb));
1279 be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1);
1331 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1332 struct be_fw_cfg *pfw_cfg = embedded_payload(wrb);
1338 memset(wrb, 0, sizeof(*wrb));
1339 be_wrb_hdr_prepare(wrb, sizeof(*pfw_cfg), true, 0);
1487 struct be_mcc_wrb *wrb;
1491 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1492 memset(wrb, 0, sizeof(*wrb));
1493 ioctl = embedded_payload(wrb);
1495 be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
1521 struct be_mcc_wrb *wrb;
1528 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1529 memset(wrb, 0, sizeof(*wrb));
1530 ioctl = embedded_payload(wrb);
1532 be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
1567 struct be_mcc_wrb *wrb;
1571 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1572 memset(wrb, 0, sizeof(*wrb));
1573 ioctl = embedded_payload(wrb);
1575 be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
1642 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1648 req = embedded_payload(wrb);
1649 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1660 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1666 memset(wrb, 0, sizeof(*wrb));
1668 endian_check = (u8 *) wrb;
1690 be_dws_cpu_to_le(wrb, sizeof(*wrb));
1745 struct be_mcc_wrb *wrb;
1749 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1754 req = embedded_payload(wrb);
1755 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1763 req_v1 = embedded_payload(wrb);
1764 be_wrb_hdr_prepare(wrb, sizeof(*req_v1), true, 0);