Commit | Line | Data |
---|---|---|
f8790489 BZ |
1 | #ifndef __IDE_DISK_H |
2 | #define __IDE_DISK_H | |
3 | ||
4 | struct 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 | ||
12 | #define ide_disk_g(disk) \ | |
13 | container_of((disk)->private_data, struct ide_disk_obj, driver) | |
14 | ||
15 | /* ide-disk.c */ | |
06b89518 | 16 | sector_t ide_disk_capacity(ide_drive_t *); |
f8790489 BZ |
17 | ide_decl_devset(address); |
18 | ide_decl_devset(multcount); | |
19 | ide_decl_devset(nowerr); | |
20 | ide_decl_devset(wcache); | |
21 | ide_decl_devset(acoustic); | |
22 | ||
23 | /* ide-disk_ioctl.c */ | |
24 | int ide_disk_ioctl(struct inode *, struct file *, unsigned int, unsigned long); | |
25 | ||
06b89518 BZ |
26 | #ifdef CONFIG_IDE_PROC_FS |
27 | /* ide-disk_proc.c */ | |
28 | extern ide_proc_entry_t ide_disk_proc[]; | |
29 | extern const struct ide_proc_devset ide_disk_settings[]; | |
30 | #endif | |
31 | ||
f8790489 | 32 | #endif /* __IDE_DISK_H */ |