Lines Matching refs:drive
18 void ide_toggle_bounce(ide_drive_t *drive, int on) in ide_toggle_bounce() argument
24 } else if (on && drive->media == ide_disk) { in ide_toggle_bounce()
25 struct device *dev = drive->hwif->dev; in ide_toggle_bounce()
31 if (drive->queue) in ide_toggle_bounce()
32 blk_queue_bounce_limit(drive->queue, addr); in ide_toggle_bounce()
51 static void ide_dump_sector(ide_drive_t *drive) in ide_dump_sector() argument
55 u8 lba48 = !!(drive->dev_flags & IDE_DFLAG_LBA48); in ide_dump_sector()
65 ide_tf_readback(drive, &cmd); in ide_dump_sector()
75 static void ide_dump_ata_error(ide_drive_t *drive, u8 err) in ide_dump_ata_error() argument
94 struct request *rq = drive->hwif->rq; in ide_dump_ata_error()
96 ide_dump_sector(drive); in ide_dump_ata_error()
105 static void ide_dump_atapi_error(ide_drive_t *drive, u8 err) in ide_dump_atapi_error() argument
133 u8 ide_dump_status(ide_drive_t *drive, const char *msg, u8 stat) in ide_dump_status() argument
137 printk(KERN_ERR "%s: %s: status=0x%02x { ", drive->name, msg, stat); in ide_dump_status()
158 err = ide_read_error(drive); in ide_dump_status()
159 printk(KERN_ERR "%s: %s: error=0x%02x ", drive->name, msg, err); in ide_dump_status()
160 if (drive->media == ide_disk) in ide_dump_status()
161 ide_dump_ata_error(drive, err); in ide_dump_status()
163 ide_dump_atapi_error(drive, err); in ide_dump_status()
167 drive->name, drive->hwif->cmd.tf.command); in ide_dump_status()