Lines Matching refs:req
827 struct be_cmd_req_eq_create *req = embedded_payload(wrb); in beiscsi_cmd_eq_create() local
835 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_eq_create()
837 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_eq_create()
838 OPCODE_COMMON_EQ_CREATE, sizeof(*req)); in beiscsi_cmd_eq_create()
840 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in beiscsi_cmd_eq_create()
842 AMAP_SET_BITS(struct amap_eq_context, func, req->context, in beiscsi_cmd_eq_create()
844 AMAP_SET_BITS(struct amap_eq_context, valid, req->context, 1); in beiscsi_cmd_eq_create()
845 AMAP_SET_BITS(struct amap_eq_context, size, req->context, 0); in beiscsi_cmd_eq_create()
846 AMAP_SET_BITS(struct amap_eq_context, count, req->context, in beiscsi_cmd_eq_create()
848 AMAP_SET_BITS(struct amap_eq_context, delaymult, req->context, in beiscsi_cmd_eq_create()
850 be_dws_cpu_to_le(req->context, sizeof(req->context)); in beiscsi_cmd_eq_create()
852 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in beiscsi_cmd_eq_create()
949 struct be_cmd_req_cq_create *req = embedded_payload(wrb); in beiscsi_cmd_cq_create() local
953 void *ctxt = &req->context; in beiscsi_cmd_cq_create()
959 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_cq_create()
961 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_cq_create()
962 OPCODE_COMMON_CQ_CREATE, sizeof(*req)); in beiscsi_cmd_cq_create()
964 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in beiscsi_cmd_cq_create()
979 req->hdr.version = MBX_CMD_VER2; in beiscsi_cmd_cq_create()
980 req->page_size = 1; in beiscsi_cmd_cq_create()
993 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in beiscsi_cmd_cq_create()
995 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in beiscsi_cmd_cq_create()
1024 struct be_cmd_req_mcc_create *req; in beiscsi_cmd_mccq_create() local
1034 req = embedded_payload(wrb); in beiscsi_cmd_mccq_create()
1035 ctxt = &req->context; in beiscsi_cmd_mccq_create()
1037 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_mccq_create()
1039 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_mccq_create()
1040 OPCODE_COMMON_MCC_CREATE, sizeof(*req)); in beiscsi_cmd_mccq_create()
1042 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in beiscsi_cmd_mccq_create()
1051 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in beiscsi_cmd_mccq_create()
1053 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in beiscsi_cmd_mccq_create()
1070 struct be_cmd_req_q_destroy *req = embedded_payload(wrb); in beiscsi_cmd_q_destroy() local
1081 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_q_destroy()
1113 be_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req)); in beiscsi_cmd_q_destroy()
1115 req->id = cpu_to_le16(q->id); in beiscsi_cmd_q_destroy()
1148 struct be_defq_create_req *req = embedded_payload(wrb); in be_cmd_create_default_pdu_queue() local
1151 void *ctxt = &req->context; in be_cmd_create_default_pdu_queue()
1157 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_create_default_pdu_queue()
1159 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_create_default_pdu_queue()
1160 OPCODE_COMMON_ISCSI_DEFQ_CREATE, sizeof(*req)); in be_cmd_create_default_pdu_queue()
1162 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_create_default_pdu_queue()
1164 req->ulp_num = ulp_num; in be_cmd_create_default_pdu_queue()
1165 req->dua_feature |= (1 << BEISCSI_DUAL_ULP_AWARE_BIT); in be_cmd_create_default_pdu_queue()
1166 req->dua_feature |= (1 << BEISCSI_BIND_Q_TO_ULP_BIT); in be_cmd_create_default_pdu_queue()
1199 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_create_default_pdu_queue()
1201 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_create_default_pdu_queue()
1249 struct be_wrbq_create_req *req = embedded_payload(wrb); in be_cmd_wrbq_create() local
1257 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_wrbq_create()
1259 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_wrbq_create()
1260 OPCODE_COMMON_ISCSI_WRBQ_CREATE, sizeof(*req)); in be_cmd_wrbq_create()
1261 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_wrbq_create()
1264 req->ulp_num = ulp_num; in be_cmd_wrbq_create()
1265 req->dua_feature |= (1 << BEISCSI_DUAL_ULP_AWARE_BIT); in be_cmd_wrbq_create()
1266 req->dua_feature |= (1 << BEISCSI_BIND_Q_TO_ULP_BIT); in be_cmd_wrbq_create()
1269 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_wrbq_create()
1293 struct be_post_template_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_post_template_hdr() local
1299 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_post_template_hdr()
1300 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_iscsi_post_template_hdr()
1302 sizeof(*req)); in be_cmd_iscsi_post_template_hdr()
1304 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_iscsi_post_template_hdr()
1305 req->type = BEISCSI_TEMPLATE_HDR_TYPE_ISCSI; in be_cmd_iscsi_post_template_hdr()
1306 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_iscsi_post_template_hdr()
1316 struct be_remove_template_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_remove_template_hdr() local
1322 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_remove_template_hdr()
1323 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_iscsi_remove_template_hdr()
1325 sizeof(*req)); in be_cmd_iscsi_remove_template_hdr()
1327 req->type = BEISCSI_TEMPLATE_HDR_TYPE_ISCSI; in be_cmd_iscsi_remove_template_hdr()
1339 struct be_post_sgl_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_post_sgl_pages() local
1352 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_post_sgl_pages()
1353 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_iscsi_post_sgl_pages()
1355 sizeof(*req)); in be_cmd_iscsi_post_sgl_pages()
1358 req->num_pages = min(num_pages, curr_pages); in be_cmd_iscsi_post_sgl_pages()
1359 req->page_offset = page_offset; in be_cmd_iscsi_post_sgl_pages()
1360 be_cmd_page_addrs_prepare(req->pages, req->num_pages, q_mem); in be_cmd_iscsi_post_sgl_pages()
1361 q_mem->dma = q_mem->dma + (req->num_pages * PAGE_SIZE); in be_cmd_iscsi_post_sgl_pages()
1362 internal_page_offset += req->num_pages; in be_cmd_iscsi_post_sgl_pages()
1363 page_offset += req->num_pages; in be_cmd_iscsi_post_sgl_pages()
1364 num_pages -= req->num_pages; in be_cmd_iscsi_post_sgl_pages()
1367 req->num_pages = temp_num_pages; in be_cmd_iscsi_post_sgl_pages()
1388 struct be_post_sgl_pages_req *req = embedded_payload(wrb); in beiscsi_cmd_reset_function() local
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()
1395 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_reset_function()
1396 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req)); in beiscsi_cmd_reset_function()
1418 struct be_cmd_set_vlan_req *req; in be_cmd_set_vlan() local
1429 req = embedded_payload(wrb); in be_cmd_set_vlan()
1432 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_set_vlan()
1434 sizeof(*req)); in be_cmd_set_vlan()
1436 req->interface_hndl = phba->interface_handle; in be_cmd_set_vlan()
1437 req->vlan_priority = vlan_tag; in be_cmd_set_vlan()