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);
1184 memset(wrb, 0, sizeof(*wrb));
1185 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1231 struct be_mcc_wrb *wrb;
1237 wrb = alloc_mcc_wrb(phba, &tag);
1238 if (!wrb) {
1243 req = embedded_payload(wrb);
1244 be_wrb_hdr_prepare(wrb, sizeof(*wrb), true, 0);
1262 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1264 struct be_sge *sge = nonembedded_sgl(wrb);
1280 memset(wrb, 0, sizeof(*wrb));
1281 be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1);
1333 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1334 struct be_fw_cfg *pfw_cfg = embedded_payload(wrb);
1340 memset(wrb, 0, sizeof(*wrb));
1341 be_wrb_hdr_prepare(wrb, sizeof(*pfw_cfg), true, 0);
1489 struct be_mcc_wrb *wrb;
1493 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1494 memset(wrb, 0, sizeof(*wrb));
1495 ioctl = embedded_payload(wrb);
1497 be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
1523 struct be_mcc_wrb *wrb;
1530 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1531 memset(wrb, 0, sizeof(*wrb));
1532 ioctl = embedded_payload(wrb);
1534 be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
1569 struct be_mcc_wrb *wrb;
1573 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1574 memset(wrb, 0, sizeof(*wrb));
1575 ioctl = embedded_payload(wrb);
1577 be_wrb_hdr_prepare(wrb, sizeof(*ioctl), true, 0);
1644 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1650 req = embedded_payload(wrb);
1651 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1662 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
1668 memset(wrb, 0, sizeof(*wrb));
1670 endian_check = (u8 *) wrb;
1692 be_dws_cpu_to_le(wrb, sizeof(*wrb));
1747 struct be_mcc_wrb *wrb;
1751 wrb = wrb_from_mbox(&ctrl->mbox_mem);
1756 req = embedded_payload(wrb);
1757 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
1765 req_v1 = embedded_payload(wrb);
1766 be_wrb_hdr_prepare(wrb, sizeof(*req_v1), true, 0);