Lines Matching defs:ldio
1356 * 3 SGEs for 32-bit SGLs for ldio &
1505 struct megasas_io_frame *ldio;
1508 ldio = (struct megasas_io_frame *)cmd->frame;
1522 ldio->cmd = (sc & 0x02) ? MFI_CMD_LD_WRITE : MFI_CMD_LD_READ;
1523 ldio->cmd_status = 0x0;
1524 ldio->scsi_status = 0x0;
1525 ldio->target_id = device_id;
1526 ldio->timeout = 0;
1527 ldio->reserved_0 = 0;
1528 ldio->pad_0 = 0;
1529 ldio->flags = cpu_to_le16(flags);
1530 ldio->start_lba_hi = 0;
1531 ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0;
1537 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[4]);
1538 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[1] << 16) |
1542 ldio->start_lba_lo &= cpu_to_le32(0x1FFFFF);
1549 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[8] |
1551 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
1561 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[6] << 24) |
1566 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
1576 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[10] << 24) |
1581 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[6] << 24) |
1586 ldio->start_lba_hi = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
1597 ldio->flags |= cpu_to_le16(MFI_FRAME_SGL64);
1598 ldio->sge_count = megasas_make_sgl_skinny(instance, scp,
1599 &ldio->sgl);
1601 ldio->flags |= cpu_to_le16(MFI_FRAME_SGL64);
1602 ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl);
1604 ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl);
1606 if (ldio->sge_count > instance->max_num_sge) {
1608 ldio->sge_count);
1615 ldio->sense_len = SCSI_SENSE_BUFFERSIZE;
1616 ldio->sense_buf_phys_addr_hi = 0;
1617 ldio->sense_buf_phys_addr_lo = cpu_to_le32(cmd->sense_phys_addr);
1624 ldio->sge_count, IO_FRAME);
1669 struct megasas_io_frame *ldio;
1688 ldio = (struct megasas_io_frame *)cmd->frame;
1689 mfi_sgl = &ldio->sgl;
1690 sgcount = ldio->sge_count;
1693 instance->host->host_no, cmd->frame_count, ldio->cmd, ldio->target_id,
1694 le32_to_cpu(ldio->start_lba_lo), le32_to_cpu(ldio->start_lba_hi),
1695 le32_to_cpu(ldio->sense_buf_phys_addr_lo), sgcount);