Lines Matching refs:drive
140 } drive[2]; member
306 return state->drive[0].sector_size; in ide_get_block_size()
314 return state->drive[0].sectors; in ide_get_block_count()
873 state->drive[index].sectors = lba28_sectors; in ide_detect_ata()
874 state->drive[index].sector_size = 512; in ide_detect_ata()
889 state->drive[index].sectors = cyls * heads * sectors; in ide_detect_ata()
890 state->drive[index].sector_size = 512; in ide_detect_ata()
893 …dprintf(INFO, "ide: Disk %d supports %u sectors for a total of %u bytes\n", index, state->drive[in… in ide_detect_ata()
894 state->drive[index].sectors * 512); in ide_detect_ata()
903 static void ide_lba_setup(struct device *dev, uint32_t addr, int drive) { in ide_lba_setup() argument
904 …ide_write_reg8(dev, IDE_REG_DRIVE_HEAD, 0xe0 | ((drive & 0x00000001) << 4) | ((addr >> 24) & 0xf)); in ide_lba_setup()