iPXE
Data Fields
ehci_ring Struct Reference

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_headhead
 Queue head. More...
 
struct ehci_transfer_descriptordesc
 Transfer descriptors. More...
 

Detailed Description

A transfer descriptor ring.

Definition at line 369 of file ehci.h.

Field Documentation

◆ prod

unsigned int ehci_ring::prod

Producer counter.

Definition at line 371 of file ehci.h.

Referenced by ehci_enqueue(), and ehci_ring_fill().

◆ cons

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

◆ residual

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

◆ iobuf

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

◆ head

struct ehci_queue_head* ehci_ring::head

◆ desc

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


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