17#define AXGE_READ_MAC_REGISTER \
18 ( USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE | \
19 USB_REQUEST_TYPE ( 0x01 ) )
22#define AXGE_WRITE_MAC_REGISTER \
23 ( USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE | \
24 USB_REQUEST_TYPE ( 0x01 ) )
28#define AXGE_PLSR_EPHY_10 0x10
29#define AXGE_PLSR_EPHY_100 0x20
30#define AXGE_PLSR_EPHY_1000 0x40
31#define AXGE_PLSR_EPHY_ANY \
32 ( AXGE_PLSR_EPHY_10 | \
33 AXGE_PLSR_EPHY_100 | \
38#define AXGE_RCR_PRO 0x0001
39#define AXGE_RCR_AMALL 0x0002
40#define AXGE_RCR_AB 0x0008
41#define AXGE_RCR_SO 0x0080
48#define AXGE_MSR_GM 0x0001
49#define AXGE_MSR_FD 0x0002
50#define AXGE_MSR_RFC 0x0010
51#define AXGE_MSR_TFC 0x0020
52#define AXGE_MSR_RE 0x0100
53#define AXGE_MSR_PS 0x0200
56#define AXGE_EPPRCR 0x26
57#define AXGE_EPPRCR_IPRL 0x0020
60#define AXGE_EPPRCR_DELAY_MS 200
79#define AXGE_CSR_BCS 0x01
80#define AXGE_CSR_ACS 0x02
83#define AXGE_CSR_DELAY_MS 100
110#define AXGE_RX_LEN_MASK 0x1fff
113#define AXGE_RX_LEN_PAD_ALIGN 8
116#define AXGE_RX_CRC_ERROR 0x2000
119#define AXGE_RX_DROP_ERROR 0x8000
134#define AXGE_INTR_MAGIC 0x00a1
137#define AXGE_INTR_LINK_PPLS 0x0001
159#define AXGE_INTR_MAX_FILL 2
165#define AXGE_IN_MAX_FILL 8
171#define AXGE_IN_MTU 2048
178#define AXGE_IN_RESERVE sizeof ( struct axge_tx_header )
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Universal Serial Bus (USB)
Bulk IN Control (undocumented)
uint8_t ifg
Inter-frame gap.
struct usb_device * usb
USB device.
struct usb_bus * bus
USB bus.
unsigned int config
Device configuration.
struct usbnet_device usbnet
USB network device.
struct net_device * netdev
Network device.
int check_link
Link state has changed.
uint16_t mr05
PHY register MR05.
uint16_t mr01
PHY register MR01.
uint16_t magic
Magic signature.
Receive packet descriptor.
uint16_t len_flags
Length and error flags.
uint16_t check
Checksum information.