Lines Matching refs:ldio

1366 	 * 3 SGEs for 32-bit SGLs for ldio &
1515 struct megasas_io_frame *ldio;
1518 ldio = (struct megasas_io_frame *)cmd->frame;
1532 ldio->cmd = (sc & 0x02) ? MFI_CMD_LD_WRITE : MFI_CMD_LD_READ;
1533 ldio->cmd_status = 0x0;
1534 ldio->scsi_status = 0x0;
1535 ldio->target_id = device_id;
1536 ldio->timeout = 0;
1537 ldio->reserved_0 = 0;
1538 ldio->pad_0 = 0;
1539 ldio->flags = cpu_to_le16(flags);
1540 ldio->start_lba_hi = 0;
1541 ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0;
1547 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[4]);
1548 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[1] << 16) |
1552 ldio->start_lba_lo &= cpu_to_le32(0x1FFFFF);
1559 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[8] |
1561 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
1571 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[6] << 24) |
1576 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
1586 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[10] << 24) |
1591 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[6] << 24) |
1596 ldio->start_lba_hi = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
1607 ldio->flags |= cpu_to_le16(MFI_FRAME_SGL64);
1608 ldio->sge_count = megasas_make_sgl_skinny(instance, scp,
1609 &ldio->sgl);
1611 ldio->flags |= cpu_to_le16(MFI_FRAME_SGL64);
1612 ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl);
1614 ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl);
1616 if (ldio->sge_count > instance->max_num_sge) {
1618 ldio->sge_count);
1625 ldio->sense_len = SCSI_SENSE_BUFFERSIZE;
1626 ldio->sense_buf_phys_addr_hi = 0;
1627 ldio->sense_buf_phys_addr_lo = cpu_to_le32(cmd->sense_phys_addr);
1634 ldio->sge_count, IO_FRAME);
1679 struct megasas_io_frame *ldio;
1698 ldio = (struct megasas_io_frame *)cmd->frame;
1699 mfi_sgl = &ldio->sgl;
1700 sgcount = ldio->sge_count;
1703 instance->host->host_no, cmd->frame_count, ldio->cmd, ldio->target_id,
1704 le32_to_cpu(ldio->start_lba_lo), le32_to_cpu(ldio->start_lba_hi),
1705 le32_to_cpu(ldio->sense_buf_phys_addr_lo), sgcount);