Lines Matching refs:scmd
102 int uscsi(int fd, struct uscsi_cmd *scmd);
1645 struct uscsi_cmd *scmd; in inquiry() local
1647 scmd = get_uscsi_cmd(); in inquiry()
1648 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT; in inquiry()
1649 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT; in inquiry()
1650 scmd->uscsi_cdb[0] = INQUIRY_CMD; in inquiry()
1651 scmd->uscsi_cdb[4] = INQUIRY_DATA_LENGTH; in inquiry()
1652 scmd->uscsi_cdblen = 6; in inquiry()
1653 scmd->uscsi_bufaddr = (char *)inq; in inquiry()
1654 scmd->uscsi_buflen = INQUIRY_DATA_LENGTH; in inquiry()
1655 if ((uscsi_error = uscsi(fd, scmd)) < 0) in inquiry()
1670 uscsi(int fd, struct uscsi_cmd *scmd) in uscsi() argument
1677 if (!(scmd->uscsi_flags & USCSI_RQENABLE)) { in uscsi()
1678 scmd->uscsi_flags |= USCSI_RQENABLE; in uscsi()
1679 scmd->uscsi_rqlen = RQBUFLEN; in uscsi()
1680 scmd->uscsi_rqbuf = rqbuf; in uscsi()
1693 scmd->uscsi_status = 0; in uscsi()
1699 for (i = 0; i < scmd->uscsi_cdblen; i++) in uscsi()
1701 (uchar_t)scmd->uscsi_cdb[i]); in uscsi()
1709 ret = ioctl(fd, USCSICMD, scmd); in uscsi()
1712 if ((ret == 0) && (scmd->uscsi_status == 2)) { in uscsi()
1718 if (global_rqsense && (ret < 0) && (scmd->uscsi_status == 2)) { in uscsi()
1747 (uchar_t)scmd->uscsi_cdb[0], ret, in uscsi()
1748 scmd->uscsi_status); in uscsi()
1760 uscsi_status = scmd->uscsi_status; in uscsi()
1761 rqstatus = scmd->uscsi_rqstatus; in uscsi()
1762 rqresid = scmd->uscsi_rqresid; in uscsi()
1804 struct uscsi_cmd *scmd; in mode_sense() local
1806 scmd = get_uscsi_cmd(); in mode_sense()
1807 scmd->uscsi_flags = USCSI_READ|USCSI_SILENT; in mode_sense()
1808 scmd->uscsi_buflen = page_len; in mode_sense()
1809 scmd->uscsi_bufaddr = (char *)buffer; in mode_sense()
1810 scmd->uscsi_timeout = DEFAULT_SCSI_TIMEOUT; in mode_sense()
1811 scmd->uscsi_cdblen = 0xa; in mode_sense()
1812 scmd->uscsi_cdb[0] = MODE_SENSE_10_CMD; in mode_sense()
1815 scmd->uscsi_cdb[1] = 0x8; in mode_sense()
1818 scmd->uscsi_cdb[2] = pc; in mode_sense()
1820 scmd->uscsi_cdb[7] = (page_len >> 8) & 0xff; in mode_sense()
1821 scmd->uscsi_cdb[8] = page_len & 0xff; in mode_sense()
1823 if ((uscsi_error = uscsi(fd, scmd)) < 0) in mode_sense()