diff options
Diffstat (limited to 'drivers/ide/ide-disk.h')
| -rw-r--r-- | drivers/ide/ide-disk.h | 21 | 
1 files changed, 9 insertions, 12 deletions
diff --git a/drivers/ide/ide-disk.h b/drivers/ide/ide-disk.h index a82fa435566..b234b0feaf7 100644 --- a/drivers/ide/ide-disk.h +++ b/drivers/ide/ide-disk.h @@ -1,19 +1,11 @@  #ifndef __IDE_DISK_H  #define __IDE_DISK_H -struct ide_disk_obj { -	ide_drive_t	*drive; -	ide_driver_t	*driver; -	struct gendisk	*disk; -	struct kref	kref; -	unsigned int	openers;	/* protected by BKL for now */ -}; - -#define ide_disk_g(disk) \ -	container_of((disk)->private_data, struct ide_disk_obj, driver) +#include "ide-gd.h" +#ifdef CONFIG_IDE_GD_ATA  /* ide-disk.c */ -sector_t ide_disk_capacity(ide_drive_t *); +extern const struct ide_disk_ops ide_ata_disk_ops;  ide_decl_devset(address);  ide_decl_devset(multcount);  ide_decl_devset(nowerr); @@ -21,12 +13,17 @@ ide_decl_devset(wcache);  ide_decl_devset(acoustic);  /* ide-disk_ioctl.c */ -int ide_disk_ioctl(struct inode *, struct file *, unsigned int, unsigned long); +int ide_disk_ioctl(ide_drive_t *, struct inode *, struct file *, unsigned int, +		   unsigned long);  #ifdef CONFIG_IDE_PROC_FS  /* ide-disk_proc.c */  extern ide_proc_entry_t ide_disk_proc[];  extern const struct ide_proc_devset ide_disk_settings[];  #endif +#else +#define ide_disk_proc		NULL +#define ide_disk_settings	NULL +#endif  #endif /* __IDE_DISK_H */  |