vserver 2.0 rc7
[linux-2.6.git] / drivers / usb / net / pegasus.h
index f043fc3..13ccede 100644 (file)
@@ -29,7 +29,6 @@
 #define        DEFAULT_GPIO_SET        0x26
 
 #define        PEGASUS_PRESENT         0x00000001
-#define        PEGASUS_RUNNING         0x00000002
 #define        PEGASUS_TX_BUSY         0x00000004
 #define        PEGASUS_RX_BUSY         0x00000008
 #define        CTRL_URB_RUNNING        0x00000010
@@ -86,16 +85,18 @@ enum pegasus_registers {
 
 typedef struct pegasus {
        struct usb_device       *usb;
+       struct usb_interface    *intf;
        struct net_device       *net;
        struct net_device_stats stats;
        struct mii_if_info      mii;
        unsigned                flags;
        unsigned                features;
-       u32                     msg_level;
+       u32                     msg_enable;
        u32                     wolopts;
        int                     dev_index;
        int                     intr_interval;
        struct tasklet_struct   rx_tl;
+       struct work_struct      carrier_check;
        struct urb              *ctrl_urb, *rx_urb, *tx_urb, *intr_urb;
        struct sk_buff          *rx_pool[RX_SKBS];
        struct sk_buff          *rx_skb;