iPXE
Data Fields
ehci_transfer_descriptor Struct Reference

A transfer descriptor. More...

#include <ehci.h>

Data Fields

uint32_t next
 Next transfer descriptor.
uint32_t alt
 Alternate next transfer descriptor.
uint8_t status
 Status.
uint8_t flags
 Flags.
uint16_t len
 Transfer length.
uint32_t low [5]
 Buffer pointers (low 32 bits)
uint32_t high [5]
 Extended buffer pointers (high 32 bits)
uint8_t reserved [12]
 Reserved.

Detailed Description

A transfer descriptor.

Definition at line 229 of file ehci.h.


Field Documentation

Next transfer descriptor.

Definition at line 231 of file ehci.h.

Referenced by ehci_bus_open(), ehci_endpoint_reset(), and ehci_ring_alloc().

Alternate next transfer descriptor.

Definition at line 233 of file ehci.h.

Referenced by ehci_ring_alloc().

Status.

Definition at line 235 of file ehci.h.

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

Flags.

Definition at line 237 of file ehci.h.

Referenced by ehci_enqueue().

Transfer length.

Definition at line 239 of file ehci.h.

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

Buffer pointers (low 32 bits)

Definition at line 241 of file ehci.h.

Referenced by ehci_enqueue().

Extended buffer pointers (high 32 bits)

Definition at line 243 of file ehci.h.

Referenced by ehci_enqueue().

Reserved.

Definition at line 245 of file ehci.h.


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