iPXE
|
A transfer descriptor ring. More...
#include <ehci.h>
Data Fields | |
unsigned int | prod |
Producer counter. More... | |
unsigned int | cons |
Consumer counter. More... | |
size_t | residual |
Residual untransferred data. More... | |
struct io_buffer ** | iobuf |
I/O buffers. More... | |
struct ehci_queue_head * | head |
Queue head. More... | |
struct ehci_transfer_descriptor * | desc |
Transfer descriptors. More... | |
unsigned int ehci_ring::prod |
Producer counter.
Definition at line 371 of file ehci.h.
Referenced by ehci_enqueue(), and ehci_ring_fill().
unsigned int ehci_ring::cons |
Consumer counter.
Definition at line 373 of file ehci.h.
Referenced by ehci_dequeue(), ehci_endpoint_poll(), ehci_endpoint_reset(), and ehci_ring_fill().
size_t ehci_ring::residual |
Residual untransferred data.
Definition at line 376 of file ehci.h.
Referenced by ehci_endpoint_poll(), and ehci_endpoint_reset().
struct io_buffer** ehci_ring::iobuf |
I/O buffers.
Definition at line 379 of file ehci.h.
Referenced by ehci_dequeue(), ehci_enqueue(), ehci_ring_alloc(), and ehci_ring_free().
struct ehci_queue_head* ehci_ring::head |
Queue head.
Definition at line 382 of file ehci.h.
Referenced by ehci_async_schedule(), ehci_endpoint_reset(), ehci_endpoint_update(), ehci_periodic_schedule(), ehci_ring_alloc(), and ehci_ring_free().
struct ehci_transfer_descriptor* ehci_ring::desc |
Transfer descriptors.
Definition at line 384 of file ehci.h.
Referenced by ehci_dequeue(), ehci_endpoint_poll(), ehci_endpoint_reset(), ehci_enqueue(), ehci_ring_alloc(), and ehci_ring_free().