iPXE
|
An ExaNIC port. More...
#include <exanic.h>
Data Fields | |
struct net_device * | netdev |
Network device. More... | |
void * | regs |
Port registers. More... | |
size_t | tx_offset |
Transmit region offset. More... | |
void * | tx |
Transmit region. More... | |
uint16_t | tx_count |
Number of transmit descriptors. More... | |
uint16_t | tx_prod |
Transmit producer counter. More... | |
uint16_t | tx_cons |
Transmit consumer counter. More... | |
uint16_t | txf_slot |
Transmit feedback slot. More... | |
uint16_t * | txf |
Transmit feedback region. More... | |
userptr_t | rx |
Receive region. More... | |
unsigned int | rx_cons |
Receive consumer counter. More... | |
struct io_buffer * | rx_iobuf |
Receive I/O buffer (if any) More... | |
int | rx_rc |
Receive status. More... | |
uint32_t | status |
Port status. More... | |
uint32_t | default_speed |
Default link speed (as raw register value) More... | |
uint32_t | speeds |
Speed capability bitmask. More... | |
unsigned int | speed |
Current attempted link speed (as a capability bit index) More... | |
struct retry_timer | timer |
Port status check timer. More... | |
struct net_device* exanic_port::netdev |
uint16_t exanic_port::tx_count |
unsigned int exanic_port::rx_cons |
struct io_buffer* exanic_port::rx_iobuf |
uint32_t exanic_port::default_speed |
unsigned int exanic_port::speed |
Current attempted link speed (as a capability bit index)
Definition at line 212 of file exanic.h.
Referenced by exanic_check_link().
struct retry_timer exanic_port::timer |