|
iPXE
|
A Cadence GEM descriptor ring. More...
#include <cgem.h>
Data Fields | |
| struct cgem_descriptor * | desc |
| Descriptors. More... | |
| struct dma_mapping | map |
| Descriptor ring DMA mapping. More... | |
| unsigned int | prod |
| Producer index. More... | |
| unsigned int | cons |
| Consumer index. More... | |
| uint8_t | qbase |
| Queue base address register. More... | |
| uint8_t | count |
| Number of descriptors. More... | |
| uint16_t | len |
| Length of descriptors. More... | |
| struct cgem_descriptor* cgem_ring::desc |
Descriptors.
Definition at line 131 of file cgem.h.
Referenced by cgem_create_ring(), cgem_destroy_ring(), cgem_init_ring(), cgem_poll_rx(), cgem_poll_tx(), cgem_refill_rx(), and cgem_transmit().
| struct dma_mapping cgem_ring::map |
Descriptor ring DMA mapping.
Definition at line 133 of file cgem.h.
Referenced by cgem_create_ring(), and cgem_destroy_ring().
| unsigned int cgem_ring::prod |
Producer index.
Definition at line 135 of file cgem.h.
Referenced by cgem_destroy_ring(), cgem_poll_rx(), cgem_poll_tx(), cgem_refill_rx(), and cgem_transmit().
| unsigned int cgem_ring::cons |
Consumer index.
Definition at line 137 of file cgem.h.
Referenced by cgem_destroy_ring(), cgem_poll_rx(), cgem_poll_tx(), cgem_refill_rx(), and cgem_transmit().
| uint8_t cgem_ring::qbase |
Queue base address register.
Definition at line 140 of file cgem.h.
Referenced by cgem_create_ring(), cgem_destroy_ring(), and cgem_init_ring().
| uint8_t cgem_ring::count |
Number of descriptors.
Definition at line 142 of file cgem.h.
Referenced by cgem_create_ring(), and cgem_init_ring().
| uint16_t cgem_ring::len |
Length of descriptors.
Definition at line 144 of file cgem.h.
Referenced by cgem_create_ring(), cgem_destroy_ring(), and cgem_init_ring().
1.8.15