]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/tifm.h
tifm: use bus methods to handle probe/remove instead of driver ones.
[linux-2.6-omap-h63xx.git] / include / linux / tifm.h
index 3deb0a6c13708b7e6158dc52583982185a7c7003..ee1056396b959e2c1a97ec8a275112db792d4685 100644 (file)
@@ -60,13 +60,6 @@ enum {
        SOCK_MS_SYSTEM                 = 0x190,
        SOCK_FIFO_ACCESS               = 0x200 };
 
-
-#define TIFM_IRQ_ENABLE           0x80000000
-#define TIFM_IRQ_SOCKMASK(x)      (x)
-#define TIFM_IRQ_CARDMASK(x)      ((x) << 8)
-#define TIFM_IRQ_FIFOMASK(x)      ((x) << 16)
-#define TIFM_IRQ_SETALL           0xffffffff
-
 #define TIFM_CTRL_LED             0x00000040
 #define TIFM_CTRL_FAST_CLK        0x00000100
 
@@ -90,10 +83,9 @@ struct tifm_dev {
        tifm_media_id           media_id;
        unsigned int            socket_id;
 
-       void                    (*signal_irq)(struct tifm_dev *sock,
-                                             unsigned int sock_irq_status);
+       void          (*card_event)(struct tifm_dev *sock);
+       void          (*data_event)(struct tifm_dev *sock);
 
-       struct tifm_driver      *drv;
        struct device           dev;
 };