Lines Matching refs:lba
506 u_int64_t lba; in atascsi_disk_cmd() local
571 scsi_cmd_rw_decode(&xs->cmd, &lba, §or_count); in atascsi_disk_cmd()
572 if ((lba >> 48) != 0 || (sector_count >> 16) != 0) { in atascsi_disk_cmd()
580 fis->lba_low = lba & 0xff; in atascsi_disk_cmd()
581 fis->lba_mid = (lba >> 8) & 0xff; in atascsi_disk_cmd()
582 fis->lba_high = (lba >> 16) & 0xff; in atascsi_disk_cmd()
592 fis->lba_low_exp = (lba >> 24) & 0xff; in atascsi_disk_cmd()
593 fis->lba_mid_exp = (lba >> 32) & 0xff; in atascsi_disk_cmd()
594 fis->lba_high_exp = (lba >> 40) & 0xff; in atascsi_disk_cmd()
598 } else if (sector_count > 0x100 || lba > 0xfffffff) { in atascsi_disk_cmd()
603 fis->lba_low_exp = (lba >> 24) & 0xff; in atascsi_disk_cmd()
604 fis->lba_mid_exp = (lba >> 32) & 0xff; in atascsi_disk_cmd()
605 fis->lba_high_exp = (lba >> 40) & 0xff; in atascsi_disk_cmd()
612 fis->device = ATA_H2D_DEVICE_LBA | ((lba >> 24) & 0x0f); in atascsi_disk_cmd()
954 u_int64_t lba; in atascsi_disk_write_same_16() local
979 lba = _8btol(cdb->lba); in atascsi_disk_write_same_16()
1000 desc = htole64(ATA_DSM_TRIM_DESC(lba, length)); in atascsi_disk_write_same_16()