Lines Matching refs:inq_result
568 static int scsi_probe_lun(struct scsi_device *sdev, unsigned char *inq_result, in scsi_probe_lun() argument
599 memset(inq_result, 0, try_inquiry_len); in scsi_probe_lun()
602 inq_result, try_inquiry_len, &sshdr, in scsi_probe_lun()
638 scsi_sanitize_inquiry_string(&inq_result[8], 8); in scsi_probe_lun()
639 scsi_sanitize_inquiry_string(&inq_result[16], 16); in scsi_probe_lun()
640 scsi_sanitize_inquiry_string(&inq_result[32], 4); in scsi_probe_lun()
642 response_len = inq_result[4] + 5; in scsi_probe_lun()
653 *bflags = scsi_get_device_flags(sdev, &inq_result[8], in scsi_probe_lun()
654 &inq_result[16]); in scsi_probe_lun()
738 sdev->scsi_level = inq_result[2] & 0x07; in scsi_probe_lun()
740 (sdev->scsi_level == 1 && (inq_result[3] & 0x0f) == 1)) in scsi_probe_lun()
772 static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result, in scsi_add_lun() argument
797 sdev->inquiry = kmemdup(inq_result, in scsi_add_lun()
821 sdev->type = (inq_result[0] & 0x1f); in scsi_add_lun()
822 sdev->removable = (inq_result[1] & 0x80) >> 7; in scsi_add_lun()
863 sdev->inq_periph_qual = (inq_result[0] >> 5) & 7; in scsi_add_lun()
865 sdev->soft_reset = (inq_result[7] & 1) && ((inq_result[3] & 7) == 2); in scsi_add_lun()
868 (sdev->inquiry_len > 56 && inq_result[56] & 0x04)) in scsi_add_lun()
870 if (inq_result[7] & 0x60) in scsi_add_lun()
872 if (inq_result[7] & 0x10) in scsi_add_lun()
878 sdev->inq_periph_qual, inq_result[2] & 0x07, in scsi_add_lun()
879 (inq_result[3] & 0x0f) == 1 ? " CCS" : ""); in scsi_add_lun()
881 if ((sdev->scsi_level >= SCSI_2) && (inq_result[7] & 2) && in scsi_add_lun()