vserver 1.9.5.x5
[linux-2.6.git] / drivers / usb / net / pegasus.h
index 411758b..f043fc3 100644 (file)
@@ -76,6 +76,7 @@ enum pegasus_registers {
        EthTxStat0 = 0x2b,
        EthTxStat1 = 0x2c,
        EthRxStat = 0x2d,
+       WakeupControl = 0x78,
        Reg7b = 0x7b,
        Gpio0 = 0x7e,
        Gpio1 = 0x7f,
@@ -90,6 +91,8 @@ typedef struct pegasus {
        struct mii_if_info      mii;
        unsigned                flags;
        unsigned                features;
+       u32                     msg_level;
+       u32                     wolopts;
        int                     dev_index;
        int                     intr_interval;
        struct tasklet_struct   rx_tl;
@@ -121,6 +124,7 @@ struct usb_eth_dev {
 #define        VENDOR_ADMTEK           0x07a6
 #define        VENDOR_AEILAB           0x3334
 #define        VENDOR_ALLIEDTEL        0x07c9
+#define        VENDOR_ATEN             0x0557
 #define        VENDOR_BELKIN           0x050d
 #define        VENDOR_BILLIONTON       0x08dd
 #define        VENDOR_COMPAQ           0x049f
@@ -150,6 +154,8 @@ struct usb_eth_dev {
 
 PEGASUS_DEV( "3Com USB Ethernet 3C460B", VENDOR_3COM, 0x4601,
                DEFAULT_GPIO_RESET | PEGASUS_II )
+PEGASUS_DEV( "ATEN USB Ethernet UC-110T", VENDOR_ATEN, 0x2007,
+               DEFAULT_GPIO_RESET | PEGASUS_II )
 PEGASUS_DEV( "USB HPNA/Ethernet", VENDOR_ABOCOM, 0x110c,
                DEFAULT_GPIO_RESET | PEGASUS_II | HAS_HOME_PNA )
 PEGASUS_DEV( "USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4104,