diff options
Diffstat (limited to 'drivers/net/usb/asix.h')
-rw-r--r-- | drivers/net/usb/asix.h | 21 |
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 */ |