Lines Matching defs:io
2808 * @io: INTERNAL_CMD pointer.
2825 mptscsih_do_cmd(MPT_SCSI_HOST *hd, INTERNAL_CMD *io)
2833 u8 cmd = io->cmd;
2858 CDB[4] = io->size;
2879 CDB[4] = io->size;
2888 if (io->flags & MPT_ICFLAG_ECHO) {
2894 if (io->flags & MPT_ICFLAG_BUF_CAP) {
2897 CDB[6] = (io->size >> 16) & 0xFF;
2898 CDB[7] = (io->size >> 8) & 0xFF;
2899 CDB[8] = io->size & 0xFF;
2907 if (io->flags & MPT_ICFLAG_ECHO) {
2912 CDB[6] = (io->size >> 16) & 0xFF;
2913 CDB[7] = (io->size >> 8) & 0xFF;
2914 CDB[8] = io->size & 0xFF;
2962 if (io->flags & MPT_ICFLAG_PHYS_DISK) {
2963 pScsiReq->TargetID = io->physDiskNum;
2968 pScsiReq->TargetID = io->id;
2969 pScsiReq->Bus = io->channel;
2982 int_to_scsilun(io->lun, (struct scsi_lun *)pScsiReq->LUN);
2984 if (io->flags & MPT_ICFLAG_TAGGED_CMD)
2998 pScsiReq->DataLength = cpu_to_le32(io->size);
3004 ioc->name, __func__, cmd, io->channel, io->id, io->lun));
3008 MPT_SGE_FLAGS_SSIMPLE_READ | io->size, io->data_dma);
3011 MPT_SGE_FLAGS_SSIMPLE_WRITE | io->size, io->data_dma);