|
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... | |
| struct exanic_rx_chunk * | 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 |
| struct exanic_rx_chunk* exanic_port::rx |
| 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 214 of file exanic.h.
Referenced by exanic_check_link().
| struct retry_timer exanic_port::timer |
1.8.15