ide-disk.h 685 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __IDE_DISK_H
  2. #define __IDE_DISK_H
  3. struct ide_disk_obj {
  4. ide_drive_t *drive;
  5. ide_driver_t *driver;
  6. struct gendisk *disk;
  7. struct kref kref;
  8. unsigned int openers; /* protected by BKL for now */
  9. };
  10. /* ide-disk.c */
  11. sector_t ide_disk_capacity(ide_drive_t *);
  12. ide_decl_devset(address);
  13. ide_decl_devset(multcount);
  14. ide_decl_devset(nowerr);
  15. ide_decl_devset(wcache);
  16. ide_decl_devset(acoustic);
  17. /* ide-disk_ioctl.c */
  18. int ide_disk_ioctl(struct inode *, struct file *, unsigned int, unsigned long);
  19. #ifdef CONFIG_IDE_PROC_FS
  20. /* ide-disk_proc.c */
  21. extern ide_proc_entry_t ide_disk_proc[];
  22. extern const struct ide_proc_devset ide_disk_settings[];
  23. #endif
  24. #endif /* __IDE_DISK_H */