]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/ide.h
Merge with /home/shaggy/git/linus-clean/
[karo-tx-linux.git] / include / linux / ide.h
index f2e1b5b22898292368273ccd05d0fa09c3045293..110b3cfac021af3be75a1feb2c65fbec359fb72c 100644 (file)
@@ -983,8 +983,13 @@ typedef struct ide_driver_s {
        ide_startstop_t (*abort)(ide_drive_t *, struct request *rq);
        ide_proc_entry_t        *proc;
        struct device_driver    gen_driver;
+       int             (*probe)(ide_drive_t *);
+       void            (*remove)(ide_drive_t *);
+       void            (*shutdown)(ide_drive_t *);
 } ide_driver_t;
 
+#define to_ide_driver(drv) container_of(drv, ide_driver_t, gen_driver)
+
 int generic_ide_ioctl(ide_drive_t *, struct file *, struct block_device *, unsigned, unsigned long);
 
 /*