ide-disk.h revision 5fef0e5c0283949f95a7891c9424a9f84448116b
1#ifndef __IDE_DISK_H 2#define __IDE_DISK_H 3 4struct ide_disk_obj { 5 ide_drive_t *drive; 6 ide_driver_t *driver; 7 struct gendisk *disk; 8 struct kref kref; 9 unsigned int openers; /* protected by BKL for now */ 10}; 11 12sector_t ide_gd_capacity(ide_drive_t *); 13 14/* ide-disk.c */ 15void ide_disk_init_capacity(ide_drive_t *); 16void ide_disk_setup(ide_drive_t *); 17void ide_disk_flush(ide_drive_t *); 18int ide_disk_set_doorlock(ide_drive_t *, int); 19ide_startstop_t ide_do_rw_disk(ide_drive_t *, struct request *, sector_t); 20ide_decl_devset(address); 21ide_decl_devset(multcount); 22ide_decl_devset(nowerr); 23ide_decl_devset(wcache); 24ide_decl_devset(acoustic); 25 26/* ide-disk_ioctl.c */ 27int ide_disk_ioctl(struct inode *, struct file *, unsigned int, unsigned long); 28 29#ifdef CONFIG_IDE_PROC_FS 30/* ide-disk_proc.c */ 31extern ide_proc_entry_t ide_disk_proc[]; 32extern const struct ide_proc_devset ide_disk_settings[]; 33#endif 34 35#endif /* __IDE_DISK_H */ 36