Lines Matching refs:io
2187 struct mfi_io_frame *io;
2202 io = &cm->cm_frame->io;
2205 io->header.cmd = MFI_CMD_LD_READ;
2209 io->header.cmd = MFI_CMD_LD_WRITE;
2219 io->header.target_id = (uintptr_t)bio->bio_driver1;
2220 io->header.timeout = 0;
2221 io->header.flags = 0;
2222 io->header.scsi_status = 0;
2223 io->header.sense_len = MFI_SENSE_LEN;
2224 io->header.data_len = blkcount;
2225 io->sense_addr_lo = (uint32_t)cm->cm_sense_busaddr;
2226 io->sense_addr_hi = (uint32_t)((uint64_t)cm->cm_sense_busaddr >> 32);
2227 io->lba_hi = (bio->bio_pblkno & 0xffffffff00000000) >> 32;
2228 io->lba_lo = bio->bio_pblkno & 0xffffffff;
2233 cm->cm_sg = &io->sgl;
2606 struct mfi_io_frame *io;
2618 io = &cm->cm_frame->io;
2619 io->header.cmd = MFI_CMD_LD_WRITE;
2620 io->header.target_id = id;
2621 io->header.timeout = 0;
2622 io->header.flags = 0;
2623 io->header.scsi_status = 0;
2624 io->header.sense_len = MFI_SENSE_LEN;
2625 io->header.data_len = howmany(len, MFI_SECTOR_LEN);
2626 io->sense_addr_lo = (uint32_t)cm->cm_sense_busaddr;
2627 io->sense_addr_hi = (uint32_t)((uint64_t)cm->cm_sense_busaddr >> 32);
2628 io->lba_hi = (lba & 0xffffffff00000000) >> 32;
2629 io->lba_lo = lba & 0xffffffff;
2632 cm->cm_sg = &io->sgl;