Lines Matching refs:ldio
1500 struct megasas_io_frame *ldio; in megasas_build_ldio() local
1503 ldio = (struct megasas_io_frame *)cmd->frame; in megasas_build_ldio()
1517 ldio->cmd = (sc & 0x02) ? MFI_CMD_LD_WRITE : MFI_CMD_LD_READ; in megasas_build_ldio()
1518 ldio->cmd_status = 0x0; in megasas_build_ldio()
1519 ldio->scsi_status = 0x0; in megasas_build_ldio()
1520 ldio->target_id = device_id; in megasas_build_ldio()
1521 ldio->timeout = 0; in megasas_build_ldio()
1522 ldio->reserved_0 = 0; in megasas_build_ldio()
1523 ldio->pad_0 = 0; in megasas_build_ldio()
1524 ldio->flags = cpu_to_le16(flags); in megasas_build_ldio()
1525 ldio->start_lba_hi = 0; in megasas_build_ldio()
1526 ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0; in megasas_build_ldio()
1532 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[4]); in megasas_build_ldio()
1533 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[1] << 16) | in megasas_build_ldio()
1537 ldio->start_lba_lo &= cpu_to_le32(0x1FFFFF); in megasas_build_ldio()
1544 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[8] | in megasas_build_ldio()
1546 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) | in megasas_build_ldio()
1556 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[6] << 24) | in megasas_build_ldio()
1561 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) | in megasas_build_ldio()
1571 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[10] << 24) | in megasas_build_ldio()
1576 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[6] << 24) | in megasas_build_ldio()
1581 ldio->start_lba_hi = cpu_to_le32(((u32) scp->cmnd[2] << 24) | in megasas_build_ldio()
1592 ldio->flags |= cpu_to_le16(MFI_FRAME_SGL64); in megasas_build_ldio()
1593 ldio->sge_count = megasas_make_sgl_skinny(instance, scp, in megasas_build_ldio()
1594 &ldio->sgl); in megasas_build_ldio()
1596 ldio->flags |= cpu_to_le16(MFI_FRAME_SGL64); in megasas_build_ldio()
1597 ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl); in megasas_build_ldio()
1599 ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl); in megasas_build_ldio()
1601 if (ldio->sge_count > instance->max_num_sge) { in megasas_build_ldio()
1603 ldio->sge_count); in megasas_build_ldio()
1610 ldio->sense_len = SCSI_SENSE_BUFFERSIZE; in megasas_build_ldio()
1611 ldio->sense_buf_phys_addr_hi = 0; in megasas_build_ldio()
1612 ldio->sense_buf_phys_addr_lo = cpu_to_le32(cmd->sense_phys_addr); in megasas_build_ldio()
1619 ldio->sge_count, IO_FRAME); in megasas_build_ldio()
1664 struct megasas_io_frame *ldio; in megasas_dump_pending_frames() local
1683 ldio = (struct megasas_io_frame *)cmd->frame; in megasas_dump_pending_frames()
1684 mfi_sgl = &ldio->sgl; in megasas_dump_pending_frames()
1685 sgcount = ldio->sge_count; in megasas_dump_pending_frames()
1688 instance->host->host_no, cmd->frame_count, ldio->cmd, ldio->target_id, in megasas_dump_pending_frames()
1689 le32_to_cpu(ldio->start_lba_lo), le32_to_cpu(ldio->start_lba_hi), in megasas_dump_pending_frames()
1690 le32_to_cpu(ldio->sense_buf_phys_addr_lo), sgcount); in megasas_dump_pending_frames()