An ExaNIC port.
More...
#include <exanic.h>
An ExaNIC port.
Definition at line 177 of file exanic.h.
◆ netdev
Network device.
Definition at line 179 of file exanic.h.
◆ regs
Port registers.
Definition at line 181 of file exanic.h.
◆ tx_offset
Transmit region offset.
Definition at line 184 of file exanic.h.
◆ tx
Transmit region.
Definition at line 186 of file exanic.h.
◆ tx_count
Number of transmit descriptors.
Definition at line 188 of file exanic.h.
◆ tx_prod
Transmit producer counter.
Definition at line 190 of file exanic.h.
◆ tx_cons
Transmit consumer counter.
Definition at line 192 of file exanic.h.
◆ txf_slot
Transmit feedback slot.
Definition at line 194 of file exanic.h.
◆ txf
Transmit feedback region.
Definition at line 196 of file exanic.h.
◆ rx
Receive region.
Definition at line 199 of file exanic.h.
◆ rx_cons
| unsigned int exanic_port::rx_cons |
Receive consumer counter.
Definition at line 201 of file exanic.h.
◆ rx_iobuf
Receive I/O buffer (if any)
Definition at line 203 of file exanic.h.
◆ rx_rc
Receive status.
Definition at line 205 of file exanic.h.
◆ status
◆ default_speed
Default link speed (as raw register value)
Definition at line 210 of file exanic.h.
◆ speeds
Speed capability bitmask.
Definition at line 212 of file exanic.h.
◆ speed
| unsigned int exanic_port::speed |
◆ timer
Port status check timer.
Definition at line 216 of file exanic.h.
The documentation for this struct was generated from the following file: