Lines Matching defs:ioadl
1006 struct pmcraid_ioadl_desc *ioadl;
1023 add_data.u.ioadl[0]));
1029 ioadl = &(ioarcb->add_data.u.ioadl[0]);
1030 ioadl->flags = IOADL_FLAGS_LAST_DESC;
1031 ioadl->address = cpu_to_le64(pinstance->inq_data_baddr);
1032 ioadl->data_len = cpu_to_le32(data_size);
1129 struct pmcraid_ioadl_desc *ioadl;
1160 add_data.u.ioadl[0]));
1162 ioadl = ioarcb->add_data.u.ioadl;
1174 ioadl[0].flags |= IOADL_FLAGS_READ_LAST;
1175 ioadl[0].data_len = cpu_to_le32(rcb_size);
1176 ioadl[0].address = cpu_to_le64(dma);
2424 struct pmcraid_ioadl_desc *ioadl = ioarcb->add_data.u.ioadl;
2449 add_data.u.ioadl[0]));
2454 ioadl->address = cpu_to_le64(cmd->sense_buffer_dma);
2455 ioadl->data_len = cpu_to_le32(SCSI_SENSE_BUFFERSIZE);
2456 ioadl->flags = IOADL_FLAGS_LAST_DESC;
3097 struct pmcraid_ioadl_desc *ioadl;
3105 if ((sgcount + ioadl_count) > (ARRAY_SIZE(ioarcb->add_data.u.ioadl))) {
3115 add_data.u.ioadl[3]));
3116 ioadl = &ioarcb->add_data.u.ioadl[3];
3121 add_data.u.ioadl[ioadl_count]));
3123 ioadl = &ioarcb->add_data.u.ioadl[ioadl_count];
3128 return ioadl;
3137 * to firmware. This builds ioadl descriptors and sets up ioarcb fields.
3152 struct pmcraid_ioadl_desc *ioadl;
3177 ioadl = pmcraid_init_ioadls(cmd, nseg);
3181 ioadl[i].data_len = cpu_to_le32(sg_dma_len(sglist));
3182 ioadl[i].address = cpu_to_le64(sg_dma_address(sglist));
3183 ioadl[i].flags = 0;
3186 ioadl[i - 1].flags = IOADL_FLAGS_LAST_DESC;
3423 pmcraid_err("queuecommand could not build ioadl\n");
3490 struct pmcraid_ioadl_desc *ioadl;
3514 ioadl = pmcraid_init_ioadls(cmd, sglist->num_dma_sg);
3518 ioadl[i].data_len = cpu_to_le32(sg_dma_len(sg));
3519 ioadl[i].address = cpu_to_le64(sg_dma_address(sg));
3520 ioadl[i].flags = 0;
3524 ioadl[i - 1].flags = IOADL_FLAGS_LAST_DESC;
5420 struct pmcraid_ioadl_desc *ioadl;
5441 add_data.u.ioadl[0]));
5449 ioadl = &(ioarcb->add_data.u.ioadl[0]);
5450 ioadl->flags = IOADL_FLAGS_LAST_DESC;
5451 ioadl->address = cpu_to_le64(pinstance->timestamp_data_baddr);
5452 ioadl->data_len = cpu_to_le32(sizeof(struct pmcraid_timestamp_data));
5593 struct pmcraid_ioadl_desc *ioadl;
5618 add_data.u.ioadl[0]));
5626 ioadl = &(ioarcb->add_data.u.ioadl[0]);
5627 ioadl->flags = IOADL_FLAGS_LAST_DESC;
5628 ioadl->address = cpu_to_le64(pinstance->cfg_table_bus_addr);
5629 ioadl->data_len = cpu_to_le32(sizeof(struct pmcraid_config_table));