Lines Matching refs:inq_result

632  * @inq_result:	area to store the INQUIRY result
633 * @result_len: len of inq_result
640 * INQUIRY data is in @inq_result; the scsi_level and INQUIRY length
643 static int scsi_probe_lun(struct scsi_device *sdev, unsigned char *inq_result,
676 memset(inq_result, 0, try_inquiry_len);
679 inq_result, try_inquiry_len,
715 scsi_sanitize_inquiry_string(&inq_result[8], 8);
716 scsi_sanitize_inquiry_string(&inq_result[16], 16);
717 scsi_sanitize_inquiry_string(&inq_result[32], 4);
719 response_len = inq_result[4] + 5;
730 *bflags = scsi_get_device_flags(sdev, &inq_result[8],
731 &inq_result[16]);
748 (inq_result[2] & 0x7) < 6) /* SPC-4 */
825 sdev->scsi_level = inq_result[2] & 0x0f;
827 (sdev->scsi_level == 1 && (inq_result[3] & 0x0f) == 1))
847 * @inq_result: holds the result of a previous INQUIRY to the LUN
859 static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result,
882 * total, since scsi_probe_lun() initializes inq_result with 0s.
884 sdev->inquiry = kmemdup(inq_result,
908 sdev->type = (inq_result[0] & 0x1f);
909 sdev->removable = (inq_result[1] & 0x80) >> 7;
947 * attach. So remove ((inq_result[0] >> 5) & 7) == 1 check.
950 sdev->inq_periph_qual = (inq_result[0] >> 5) & 7;
952 sdev->soft_reset = (inq_result[7] & 1) && ((inq_result[3] & 7) == 2);
955 (sdev->inquiry_len > 56 && inq_result[56] & 0x04))
957 if (inq_result[7] & 0x60)
959 if (inq_result[7] & 0x10)
965 sdev->inq_periph_qual, inq_result[2] & 0x07,
966 (inq_result[3] & 0x0f) == 1 ? " CCS" : "");
968 if ((sdev->scsi_level >= SCSI_2) && (inq_result[7] & 2) &&