Lines Matching refs:req
831 struct be_cmd_req_eq_create *req = embedded_payload(wrb); in beiscsi_cmd_eq_create() local
839 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_eq_create()
841 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_eq_create()
842 OPCODE_COMMON_EQ_CREATE, sizeof(*req)); in beiscsi_cmd_eq_create()
844 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in beiscsi_cmd_eq_create()
846 AMAP_SET_BITS(struct amap_eq_context, func, req->context, in beiscsi_cmd_eq_create()
848 AMAP_SET_BITS(struct amap_eq_context, valid, req->context, 1); in beiscsi_cmd_eq_create()
849 AMAP_SET_BITS(struct amap_eq_context, size, req->context, 0); in beiscsi_cmd_eq_create()
850 AMAP_SET_BITS(struct amap_eq_context, count, req->context, in beiscsi_cmd_eq_create()
852 AMAP_SET_BITS(struct amap_eq_context, delaymult, req->context, in beiscsi_cmd_eq_create()
854 be_dws_cpu_to_le(req->context, sizeof(req->context)); in beiscsi_cmd_eq_create()
856 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in beiscsi_cmd_eq_create()
953 struct be_cmd_req_cq_create *req = embedded_payload(wrb); in beiscsi_cmd_cq_create() local
957 void *ctxt = &req->context; in beiscsi_cmd_cq_create()
963 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_cq_create()
965 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_cq_create()
966 OPCODE_COMMON_CQ_CREATE, sizeof(*req)); in beiscsi_cmd_cq_create()
968 req->num_pages = cpu_to_le16(PAGES_4K_SPANNED(q_mem->va, q_mem->size)); in beiscsi_cmd_cq_create()
983 req->hdr.version = MBX_CMD_VER2; in beiscsi_cmd_cq_create()
984 req->page_size = 1; in beiscsi_cmd_cq_create()
997 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in beiscsi_cmd_cq_create()
999 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in beiscsi_cmd_cq_create()
1028 struct be_cmd_req_mcc_create *req; in beiscsi_cmd_mccq_create() local
1038 req = embedded_payload(wrb); in beiscsi_cmd_mccq_create()
1039 ctxt = &req->context; in beiscsi_cmd_mccq_create()
1041 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_mccq_create()
1043 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_mccq_create()
1044 OPCODE_COMMON_MCC_CREATE, sizeof(*req)); in beiscsi_cmd_mccq_create()
1046 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in beiscsi_cmd_mccq_create()
1055 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in beiscsi_cmd_mccq_create()
1057 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in beiscsi_cmd_mccq_create()
1074 struct be_cmd_req_q_destroy *req = embedded_payload(wrb); in beiscsi_cmd_q_destroy() local
1085 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_q_destroy()
1117 be_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req)); in beiscsi_cmd_q_destroy()
1119 req->id = cpu_to_le16(q->id); in beiscsi_cmd_q_destroy()
1152 struct be_defq_create_req *req = embedded_payload(wrb); in be_cmd_create_default_pdu_queue() local
1155 void *ctxt = &req->context; in be_cmd_create_default_pdu_queue()
1161 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_create_default_pdu_queue()
1163 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_create_default_pdu_queue()
1164 OPCODE_COMMON_ISCSI_DEFQ_CREATE, sizeof(*req)); in be_cmd_create_default_pdu_queue()
1166 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_create_default_pdu_queue()
1168 req->ulp_num = ulp_num; in be_cmd_create_default_pdu_queue()
1169 req->dua_feature |= (1 << BEISCSI_DUAL_ULP_AWARE_BIT); in be_cmd_create_default_pdu_queue()
1170 req->dua_feature |= (1 << BEISCSI_BIND_Q_TO_ULP_BIT); in be_cmd_create_default_pdu_queue()
1203 be_dws_cpu_to_le(ctxt, sizeof(req->context)); in be_cmd_create_default_pdu_queue()
1205 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_create_default_pdu_queue()
1253 struct be_wrbq_create_req *req = embedded_payload(wrb); in be_cmd_wrbq_create() local
1261 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_wrbq_create()
1263 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_wrbq_create()
1264 OPCODE_COMMON_ISCSI_WRBQ_CREATE, sizeof(*req)); in be_cmd_wrbq_create()
1265 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_wrbq_create()
1268 req->ulp_num = ulp_num; in be_cmd_wrbq_create()
1269 req->dua_feature |= (1 << BEISCSI_DUAL_ULP_AWARE_BIT); in be_cmd_wrbq_create()
1270 req->dua_feature |= (1 << BEISCSI_BIND_Q_TO_ULP_BIT); in be_cmd_wrbq_create()
1273 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_wrbq_create()
1297 struct be_post_template_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_post_template_hdr() local
1303 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_post_template_hdr()
1304 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_iscsi_post_template_hdr()
1306 sizeof(*req)); in be_cmd_iscsi_post_template_hdr()
1308 req->num_pages = PAGES_4K_SPANNED(q_mem->va, q_mem->size); in be_cmd_iscsi_post_template_hdr()
1309 req->type = BEISCSI_TEMPLATE_HDR_TYPE_ISCSI; in be_cmd_iscsi_post_template_hdr()
1310 be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); in be_cmd_iscsi_post_template_hdr()
1320 struct be_remove_template_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_remove_template_hdr() local
1326 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_remove_template_hdr()
1327 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in be_cmd_iscsi_remove_template_hdr()
1329 sizeof(*req)); in be_cmd_iscsi_remove_template_hdr()
1331 req->type = BEISCSI_TEMPLATE_HDR_TYPE_ISCSI; in be_cmd_iscsi_remove_template_hdr()
1343 struct be_post_sgl_pages_req *req = embedded_payload(wrb); in be_cmd_iscsi_post_sgl_pages() local
1356 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in be_cmd_iscsi_post_sgl_pages()
1357 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_iscsi_post_sgl_pages()
1359 sizeof(*req)); in be_cmd_iscsi_post_sgl_pages()
1362 req->num_pages = min(num_pages, curr_pages); in be_cmd_iscsi_post_sgl_pages()
1363 req->page_offset = page_offset; in be_cmd_iscsi_post_sgl_pages()
1364 be_cmd_page_addrs_prepare(req->pages, req->num_pages, q_mem); in be_cmd_iscsi_post_sgl_pages()
1365 q_mem->dma = q_mem->dma + (req->num_pages * PAGE_SIZE); in be_cmd_iscsi_post_sgl_pages()
1366 internal_page_offset += req->num_pages; in be_cmd_iscsi_post_sgl_pages()
1367 page_offset += req->num_pages; in be_cmd_iscsi_post_sgl_pages()
1368 num_pages -= req->num_pages; in be_cmd_iscsi_post_sgl_pages()
1371 req->num_pages = temp_num_pages; in be_cmd_iscsi_post_sgl_pages()
1392 struct be_post_sgl_pages_req *req = embedded_payload(wrb); in beiscsi_cmd_reset_function() local
1397 req = embedded_payload(wrb); in beiscsi_cmd_reset_function()
1398 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); in beiscsi_cmd_reset_function()
1399 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, in beiscsi_cmd_reset_function()
1400 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req)); in beiscsi_cmd_reset_function()
1422 struct be_cmd_set_vlan_req *req; in be_cmd_set_vlan() local
1433 req = embedded_payload(wrb); in be_cmd_set_vlan()
1436 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, in be_cmd_set_vlan()
1438 sizeof(*req)); in be_cmd_set_vlan()
1440 req->interface_hndl = phba->interface_handle; in be_cmd_set_vlan()
1441 req->vlan_priority = vlan_tag; in be_cmd_set_vlan()