|
iPXE
|
A Cadence GEM network card. More...
#include <cgem.h>
Data Fields | |
| void * | regs |
| Registers. More... | |
| struct dma_device * | dma |
| DMA device. More... | |
| struct net_device * | netdev |
| Network device. More... | |
| const char * | name |
| Device name (for debugging) More... | |
| struct mii_interface | mdio |
| PHY interface. More... | |
| struct mii_device | mii |
| PHY device. More... | |
| struct retry_timer | timer |
| Link state timer. More... | |
| struct cgem_ring | tx |
| Transmit ring. More... | |
| struct cgem_ring | rx |
| Receive ring. More... | |
| struct io_buffer * | rx_iobuf [CGEM_NUM_RX_DESC] |
| Receive I/O buffers. More... | |
| void* cgem_nic::regs |
Registers.
Definition at line 166 of file cgem.h.
Referenced by cgem_create_ring(), cgem_destroy_ring(), cgem_mii_read(), cgem_mii_wait(), cgem_mii_write(), cgem_open(), cgem_probe(), cgem_remove(), cgem_reset(), and cgem_transmit().
| struct dma_device* cgem_nic::dma |
DMA device.
Definition at line 168 of file cgem.h.
Referenced by cgem_create_ring(), cgem_probe(), cgem_refill_rx(), and cgem_transmit().
| struct net_device* cgem_nic::netdev |
Network device.
Definition at line 170 of file cgem.h.
Referenced by cgem_expired(), and cgem_probe().
| const char* cgem_nic::name |
Device name (for debugging)
Definition at line 172 of file cgem.h.
Referenced by cgem_check_link(), cgem_create_ring(), cgem_init_phy(), cgem_mii_wait(), cgem_poll_rx(), cgem_poll_tx(), cgem_probe(), cgem_refill_rx(), and cgem_transmit().
| struct mii_interface cgem_nic::mdio |
PHY interface.
Definition at line 175 of file cgem.h.
Referenced by cgem_mii_read(), cgem_mii_write(), and cgem_probe().
| struct mii_device cgem_nic::mii |
PHY device.
Definition at line 177 of file cgem.h.
Referenced by cgem_check_link(), cgem_init_phy(), and cgem_probe().
| struct retry_timer cgem_nic::timer |
Link state timer.
Definition at line 179 of file cgem.h.
Referenced by cgem_close(), cgem_open(), and cgem_probe().
| struct cgem_ring cgem_nic::tx |
Transmit ring.
Definition at line 182 of file cgem.h.
Referenced by cgem_close(), cgem_open(), cgem_poll_tx(), cgem_probe(), and cgem_transmit().
| struct cgem_ring cgem_nic::rx |
Receive ring.
Definition at line 184 of file cgem.h.
Referenced by cgem_close(), cgem_open(), cgem_poll_rx(), cgem_probe(), and cgem_refill_rx().
| struct io_buffer* cgem_nic::rx_iobuf[CGEM_NUM_RX_DESC] |
Receive I/O buffers.
Definition at line 186 of file cgem.h.
Referenced by cgem_close(), cgem_poll_rx(), and cgem_refill_rx().
1.8.15