summaryrefslogtreecommitdiff
path: root/drivers/net/usb/asix.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/usb/asix.h')
-rw-r--r--drivers/net/usb/asix.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/net/usb/asix.h b/drivers/net/usb/asix.h
index a8b13d9794c8..3fcade04d61c 100644
--- a/drivers/net/usb/asix.h
+++ b/drivers/net/usb/asix.h
@@ -11,6 +11,19 @@
*/
#define AX_FORCE_BUFF_ALIGN 0
+#define IEEE_TEST_MODE_NONE 0
+#define IEEE_TEST_MODE_100HALF 1
+#define IEEE_TEST_MODE_10FULL_NO 2
+#define IEEE_TEST_MODE_10FULL_RANDOM 3
+#define IEEE_TEST_MODE_10FULL_00 4
+#define IEEE_TEST_MODE_10FULL_FF 5
+#define IEEE_TEST_MODE_AUTO 6
+
+#define A2_BBAA_VALUE_RANDOM 0x0056
+#define A2_BBAA_VALUE_00 0x0055
+#define A2_BBAA_VALUE_FF 0xFF55
+#define A2_DDCC_VALUE_1514 0x05F6
+
//#define RX_SKB_COPY
#define AX_MONITOR_MODE 0x01
@@ -63,6 +76,13 @@
AX88772_MEDIUM_TX_FC_ENABLE | AX88772_MEDIUM_100MB | \
AX88772_MEDIUM_RESERVED | AX88772_MEDIUM_RX_ENABLE)
+#define AX88772_MEDIUM_100HALF \
+ (AX88772_MEDIUM_100MB | \
+ AX88772_MEDIUM_RESERVED | AX88772_MEDIUM_RX_ENABLE )
+#define AX88772_MEDIUM_10FULL \
+ (AX88772_MEDIUM_FULL_DUPLEX | AX88772_MEDIUM_RX_FC_ENABLE | \
+ AX88772_MEDIUM_TX_FC_ENABLE | AX88772_MEDIUM_RESERVED | AX88772_MEDIUM_RX_ENABLE )
+
#define AX_CMD_SET_SW_MII 0x06
#define AX_CMD_READ_MII_REG 0x07
#define AX_CMD_WRITE_MII_REG 0x08
@@ -440,6 +460,7 @@ struct ax88772b_data {
u8 OperationMode:1;
u16 presvd_phy_advertise;
u16 presvd_phy_bmcr;
+ u16 IEEE_Test_Mode;
};
/* define for MAC or PHY mode */