iPXE
Data Fields
ehci_ring Struct Reference

A transfer descriptor ring. More...

#include <ehci.h>

Data Fields

unsigned int prod
 Producer counter.
unsigned int cons
 Consumer counter.
size_t residual
 Residual untransferred data.
struct io_buffer ** iobuf
 I/O buffers.
struct ehci_queue_headhead
 Queue head.
struct ehci_transfer_descriptordesc
 Transfer descriptors.

Detailed Description

A transfer descriptor ring.

Definition at line 369 of file ehci.h.


Field Documentation

unsigned int ehci_ring::prod

Producer counter.

Definition at line 371 of file ehci.h.

Referenced by ehci_enqueue().

unsigned int ehci_ring::cons

Consumer counter.

Definition at line 373 of file ehci.h.

Referenced by ehci_dequeue(), ehci_endpoint_poll(), and ehci_endpoint_reset().

Residual untransferred data.

Definition at line 376 of file ehci.h.

Referenced by ehci_endpoint_poll(), and ehci_endpoint_reset().

I/O buffers.

Definition at line 379 of file ehci.h.

Referenced by ehci_dequeue(), ehci_enqueue(), ehci_ring_alloc(), and ehci_ring_free().

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().


The documentation for this struct was generated from the following file: