Lines Matching defs:vrq
95 rq->vrq->scsi.function = vi->function;
112 rq->vrq->flash.length = cpu_to_le32(datalen);
113 rq->vrq->flash.sub_func = vi->cmd.flash.sub_func;
115 memcpy(rq->vrq->flash.data.file.file_name,
119 firstsg = rq->vrq->flash.data.file.sge;
126 rq->vrq->cli.cmd_rsp_len =
128 rq->vrq->cli.length = cpu_to_le32(datalen);
130 firstsg = rq->vrq->cli.sge;
152 rq->vrq->mgt.payld_sglst_offset =
169 rq->vrq->mgt.length = cpu_to_le32(datalen);
172 rq->vrq->mgt.payld_length =
176 rq->vrq->mgt.payld_sge);
187 rq->vrq->mgt.length = cpu_to_le32(datalen);
194 firstsg = rq->vrq->mgt.sge;
198 rq->vrq->mgt.mgt_func = vi->cmd.mgt.mgt_func;
199 rq->vrq->mgt.scan_generation = vi->cmd.mgt.scan_generation;
200 rq->vrq->mgt.dev_index =
203 esas2r_nuxi_mgt_data(rq->vrq->mgt.mgt_func, &vi->cmd.mgt.data);
220 rq->vrq->cfg.sub_func = vi->cmd.cfg.cfg_func;
221 rq->vrq->cfg.length = cpu_to_le32(vi->cmd.cfg.data_length);
224 memcpy(&rq->vrq->cfg.data,
228 esas2r_nuxi_cfg_data(rq->vrq->cfg.sub_func,
229 &rq->vrq->cfg.data);
297 esas2r_nuxi_mgt_data(rq->vrq->mgt.mgt_func, &vi->cmd.mgt.data);
327 esas2r_nuxi_cfg_data(rq->vrq->cfg.sub_func,
353 struct atto_vda_flash_req *vrq = &rq->vrq->flash;
357 rq->vrq->scsi.function = VDA_FUNC_FLASH;
362 vrq->sg_list_offset = (u8)offsetof(struct atto_vda_flash_req,
365 vrq->length = cpu_to_le32(length);
366 vrq->flash_addr = cpu_to_le32(addr);
367 vrq->checksum = cksum;
368 vrq->sub_func = sub_func;
380 struct atto_vda_mgmt_req *vrq = &rq->vrq->mgt;
384 rq->vrq->scsi.function = VDA_FUNC_MGT;
386 vrq->mgt_func = sub_func;
387 vrq->scan_generation = scan_gen;
388 vrq->dev_index = cpu_to_le16(dev_index);
389 vrq->length = cpu_to_le32(length);
391 if (vrq->length) {
393 vrq->sg_list_offset = (u8)offsetof(
396 vrq->sge[0].length = cpu_to_le32(SGE_LAST | length);
397 vrq->sge[0].address = cpu_to_le64(
401 vrq->sg_list_offset = (u8)offsetof(
404 vrq->prde[0].ctl_len = cpu_to_le32(length);
405 vrq->prde[0].address = cpu_to_le64(
422 struct atto_vda_ae_req *vrq = &rq->vrq->ae;
426 rq->vrq->scsi.function = VDA_FUNC_AE;
428 vrq->length = cpu_to_le32(sizeof(struct atto_vda_ae_data));
431 vrq->sg_list_offset =
433 vrq->sge[0].length = cpu_to_le32(SGE_LAST | vrq->length);
434 vrq->sge[0].address = cpu_to_le64(
438 vrq->sg_list_offset = (u8)offsetof(struct atto_vda_ae_req,
440 vrq->prde[0].ctl_len = cpu_to_le32(vrq->length);
441 vrq->prde[0].address = cpu_to_le64(
453 struct atto_vda_cli_req *vrq = &rq->vrq->cli;
457 rq->vrq->scsi.function = VDA_FUNC_CLI;
459 vrq->length = cpu_to_le32(length);
460 vrq->cmd_rsp_len = cpu_to_le32(cmd_rsp_len);
461 vrq->sg_list_offset = (u8)offsetof(struct atto_vda_cli_req, sge);
470 struct atto_vda_ioctl_req *vrq = &rq->vrq->ioctl;
474 rq->vrq->scsi.function = VDA_FUNC_IOCTL;
476 vrq->length = cpu_to_le32(length);
477 vrq->sub_func = sub_func;
478 vrq->sg_list_offset = (u8)offsetof(struct atto_vda_ioctl_req, sge);
488 struct atto_vda_cfg_req *vrq = &rq->vrq->cfg;
492 rq->vrq->scsi.function = VDA_FUNC_CFG;
494 vrq->sub_func = sub_func;
495 vrq->length = cpu_to_le32(length);
500 memcpy(&vrq->data, data, length);
506 u32 handle = rq->vrq->scsi.handle;
508 memset(rq->vrq, 0, sizeof(*rq->vrq));
510 rq->vrq->scsi.handle = handle;