Lines Matching +refs:sb +refs:id +refs:attrs
257 .attrs = ata_common_sdev_attrs
348 if (copy_to_user(dst, dev->id, ATA_ID_WORDS * sizeof(u16))) in ata_get_identity()
351 ata_id_string(dev->id, buf, ATA_ID_PROD, ATA_ID_PROD_LEN); in ata_get_identity()
355 ata_id_string(dev->id, buf, ATA_ID_FW_REV, ATA_ID_FW_REV_LEN); in ata_get_identity()
359 ata_id_string(dev->id, buf, ATA_ID_SERNO, ATA_ID_SERNO_LEN); in ata_get_identity()
728 static void ata_to_sense_error(unsigned id, u8 drv_stat, u8 drv_err, u8 *sk, in ata_to_sense_error() argument
857 unsigned char *sb = cmd->sense_buffer; in ata_gen_passthru_sense() local
858 unsigned char *desc = sb + 8; in ata_gen_passthru_sense()
861 memset(sb, 0, SCSI_SENSE_BUFFERSIZE); in ata_gen_passthru_sense()
884 len = sb[7]; in ata_gen_passthru_sense()
885 desc = (char *)scsi_sense_desc_find(sb, len + 8, 9); in ata_gen_passthru_sense()
889 sb[7] = len + 14; in ata_gen_passthru_sense()
890 desc = sb + 8 + len; in ata_gen_passthru_sense()
952 unsigned char *sb = cmd->sense_buffer; in ata_gen_ata_sense() local
956 memset(sb, 0, SCSI_SENSE_BUFFERSIZE); in ata_gen_ata_sense()
984 scsi_set_sense_information(sb, SCSI_SENSE_BUFFERSIZE, block); in ata_gen_ata_sense()
1029 if (!ata_id_has_unload(dev->id)) in ata_scsi_dev_config()
1052 sdev->sector_size = ata_id_logical_sector_size(dev->id); in ata_scsi_dev_config()
1081 depth = min(sdev->host->can_queue, ata_id_queue_depth(dev->id)); in ata_scsi_dev_config()
1773 u16 *id; member
1864 if (ata_id_removable(args->id) || in ata_scsiop_inq_std()
1878 ata_id_string(args->id, &rbuf[16], ATA_ID_PROD, 16); in ata_scsiop_inq_std()
1881 ata_id_string(args->id, &rbuf[32], ATA_ID_FW_REV + 2, 4); in ata_scsiop_inq_std()
1883 ata_id_string(args->id, &rbuf[32], ATA_ID_FW_REV, 4); in ata_scsiop_inq_std()
1888 if (ata_id_zoned_cap(args->id) || args->dev->class == ATA_DEV_ZAC) in ata_scsiop_inq_std()
1952 ata_id_string(args->id, (unsigned char *) &rbuf[4], in ata_scsiop_inq_80()
1982 ata_id_string(args->id, (unsigned char *) rbuf + num, in ata_scsiop_inq_83()
1994 ata_id_string(args->id, (unsigned char *) rbuf + num, ATA_ID_PROD, in ata_scsiop_inq_83()
1997 ata_id_string(args->id, (unsigned char *) rbuf + num, ATA_ID_SERNO, in ata_scsiop_inq_83()
2001 if (ata_id_has_wwn(args->id)) { in ata_scsiop_inq_83()
2008 ata_id_string(args->id, (unsigned char *) rbuf + num, in ata_scsiop_inq_83()
2047 memcpy(&rbuf[60], &args->id[0], 512); in ata_scsiop_inq_89()
2066 min_io_sectors = 1 << ata_id_log2_per_physical_sector(args->id); in ata_scsiop_inq_b0()
2078 if (ata_id_has_trim(args->id)) { in ata_scsiop_inq_b0()
2093 int form_factor = ata_id_form_factor(args->id); in ata_scsiop_inq_b1()
2094 int media_rotation_rate = ata_id_rotation_rate(args->id); in ata_scsiop_inq_b1()
2095 u8 zoned = ata_id_zoned_cap(args->id); in ata_scsiop_inq_b1()
2194 static unsigned int ata_msense_caching(u16 *id, u8 *buf, bool changeable) in ata_msense_caching() argument
2200 buf[2] |= (ata_id_wcache_enabled(id) << 2); /* write cache enable */ in ata_msense_caching()
2201 buf[12] |= (!ata_id_rahead_enabled(id) << 5); /* disable read ahead */ in ata_msense_caching()
2451 p += ata_msense_caching(args->id, p, page_control == 1); in ata_scsiop_mode_sense()
2460 p += ata_msense_caching(args->id, p, page_control == 1); in ata_scsiop_mode_sense()
2517 sector_size = ata_id_logical_sector_size(dev->id); in ata_scsiop_read_cap()
2518 log2_per_phys = ata_id_log2_per_physical_sector(dev->id); in ata_scsiop_read_cap()
2519 lowest_aligned = ata_id_logical_sector_offset(dev->id, log2_per_phys); in ata_scsiop_read_cap()
2558 if (ata_id_has_trim(args->id) && in ata_scsiop_read_cap()
2562 if (ata_id_has_zero_after_trim(args->id) && in ata_scsiop_read_cap()
2568 if (ata_id_zoned_cap(args->id) || in ata_scsiop_read_cap()
2792 devno = scsidev->id; in __ata_scsi_find_dev()
2794 if (unlikely(scsidev->id || scsidev->lun)) in __ata_scsi_find_dev()
3235 !ata_id_has_trim(dev->id)) { in ata_scsi_write_same_xlat()
3378 if (ata_id_zoned_cap(dev->id) || in ata_scsiop_maint_in()
3665 ata_msense_caching(dev->id, mpage, false); in ata_mselect_caching()
4259 args.id = dev->id; in ata_scsi_simulate()
4456 int channel = 0, id = 0; in ata_scsi_scan_host() local
4462 id = dev->devno; in ata_scsi_scan_host()
4466 sdev = __scsi_add_device(ap->scsi_host, channel, id, 0, in ata_scsi_scan_host()
4696 unsigned int id, u64 lun) in ata_scsi_user_scan() argument
4708 devno = id; in ata_scsi_user_scan()
4710 if (id != SCAN_WILD_CARD && id) in ata_scsi_user_scan()