Lines Matching refs:rq

104 			  struct esas2r_request *rq)  in alloc_vda_req()  argument
126 rq->vrq_md = memdesc; in alloc_vda_req()
127 rq->vrq = (union atto_vda_req *)memdesc->virt_addr; in alloc_vda_req()
128 rq->vrq->scsi.handle = a->num_vrqs; in alloc_vda_req()
840 struct esas2r_request *rq; in esas2r_init_adapter_struct() local
990 for (rq = a->first_ae_req, i = 0; i < num_ae_requests; rq++, in esas2r_init_adapter_struct()
992 INIT_LIST_HEAD(&rq->req_list); in esas2r_init_adapter_struct()
993 if (!alloc_vda_req(a, rq)) { in esas2r_init_adapter_struct()
999 esas2r_rq_init_request(rq, a); in esas2r_init_adapter_struct()
1002 rq->comp_cb = esas2r_ae_complete; in esas2r_init_adapter_struct()
1219 struct esas2r_request *rq) in esas2r_format_init_msg() argument
1234 rq, in esas2r_format_init_msg()
1238 ci = (struct atto_vda_cfg_init *)&rq->vrq->cfg.data.init; in esas2r_format_init_msg()
1241 rq->flags |= RF_FAILURE_OK; in esas2r_format_init_msg()
1247 if (rq->req_stat == RS_SUCCESS) { in esas2r_format_init_msg()
1253 rq->func_rsp.cfg_rsp.vda_version); in esas2r_format_init_msg()
1254 a->fw_build = rq->func_rsp.cfg_rsp.fw_build; in esas2r_format_init_msg()
1256 rq->func_rsp.cfg_rsp.fw_release); in esas2r_format_init_msg()
1273 rq, in esas2r_format_init_msg()
1278 rq->vrq->cfg.sg_list_offset = offsetof( in esas2r_format_init_msg()
1281 rq->vrq->cfg.data.prde.ctl_len = in esas2r_format_init_msg()
1283 rq->vrq->cfg.data.prde.address = cpu_to_le64( in esas2r_format_init_msg()
1284 rq->vrq_md->phys_addr + in esas2r_format_init_msg()
1286 rq->flags |= RF_FAILURE_OK; in esas2r_format_init_msg()
1293 ci = (struct atto_vda_cfg_init *)rq->data_buf; in esas2r_format_init_msg()
1294 if (rq->req_stat == RS_SUCCESS) { in esas2r_format_init_msg()
1306 rq->req_stat = RS_SUCCESS; in esas2r_format_init_msg()
1319 struct esas2r_request *rq = &a->general_req; in esas2r_init_msgs() local
1321 esas2r_rq_init_request(rq, a); in esas2r_init_msgs()
1322 rq->comp_cb = esas2r_dummy_complete; in esas2r_init_msgs()
1328 if (esas2r_format_init_msg(a, rq)) { in esas2r_init_msgs()
1332 esas2r_start_vda_request(a, rq); in esas2r_init_msgs()
1334 esas2r_wait_request(a, rq); in esas2r_init_msgs()
1335 if (rq->req_stat != RS_PENDING) in esas2r_init_msgs()
1340 if (rq->req_stat == RS_SUCCESS in esas2r_init_msgs()
1341 || ((rq->flags & RF_FAILURE_OK) in esas2r_init_msgs()
1342 && rq->req_stat != RS_TIMEOUT)) in esas2r_init_msgs()
1346 a->init_msg, rq->req_stat, rq->flags); in esas2r_init_msgs()
1352 esas2r_rq_destroy_request(rq, a); in esas2r_init_msgs()
1360 struct esas2r_request *rq; in esas2r_init_adapter_hw() local
1382 for (i = 0, rq = a->first_ae_req; i < num_ae_requests; i++, rq++) in esas2r_init_adapter_hw()
1383 esas2r_start_ae_request(a, rq); in esas2r_init_adapter_hw()