Lines Matching refs:lba48
57 u8 index, lba48, write;
59 lba48 = (cmd->tf_flags & IDE_TFLAG_LBA48) ? 2 : 0;
74 cmd->tf.command = ide_rw_cmds[index + lba48 + write];
86 u8 lba48 = !!(drive->dev_flags & IDE_DFLAG_LBA48);
92 if ((hwif->host_flags & IDE_HFLAG_NO_LBA48_DMA) && lba48 && dma) {
96 lba48 = 0;
104 if (lba48) {
206 static u64 idedisk_read_native_max_address(ide_drive_t *drive, int lba48)
213 if (lba48)
221 if (lba48) {
231 addr = ide_get_lba_addr(&cmd, lba48) + 1;
240 static u64 idedisk_set_max_address(ide_drive_t *drive, u64 addr_req, int lba48)
252 if (lba48) {
265 if (lba48) {
275 addr_set = ide_get_lba_addr(&cmd, lba48) + 1;
298 static u64 ide_disk_hpa_get_native_capacity(ide_drive_t *drive, int lba48)
303 set_max = idedisk_read_native_max_address(drive, lba48);
313 static u64 ide_disk_hpa_set_capacity(ide_drive_t *drive, u64 set_max, int lba48)
315 set_max = idedisk_set_max_address(drive, set_max, lba48);
325 int lba48 = ata_id_lba48_enabled(drive->id);
328 set_max = ide_disk_hpa_get_native_capacity(drive, lba48);
345 set_max = ide_disk_hpa_set_capacity(drive, set_max, lba48);
409 int lba48 = ata_id_lba48_enabled(id);
419 if (!ide_disk_hpa_get_native_capacity(drive, lba48))
422 if (ide_disk_hpa_set_capacity(drive, drive->probed_capacity, lba48))