iPXE
Data Fields
ehci_transfer_descriptor Struct Reference

A transfer descriptor. More...

#include <ehci.h>

Data Fields

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

Detailed Description

A transfer descriptor.

Definition at line 229 of file ehci.h.

Field Documentation

◆ next

uint32_t ehci_transfer_descriptor::next

Next transfer descriptor.

Definition at line 231 of file ehci.h.

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

◆ alt

uint32_t ehci_transfer_descriptor::alt

Alternate next transfer descriptor.

Definition at line 233 of file ehci.h.

Referenced by ehci_ring_alloc().

◆ status

uint8_t ehci_transfer_descriptor::status

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

uint8_t ehci_transfer_descriptor::flags

Flags.

Definition at line 237 of file ehci.h.

Referenced by ehci_enqueue().

◆ len

uint16_t ehci_transfer_descriptor::len

Transfer length.

Definition at line 239 of file ehci.h.

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

◆ low

uint32_t ehci_transfer_descriptor::low[5]

Buffer pointers (low 32 bits)

Definition at line 241 of file ehci.h.

Referenced by ehci_enqueue().

◆ high

uint32_t ehci_transfer_descriptor::high[5]

Extended buffer pointers (high 32 bits)

Definition at line 243 of file ehci.h.

Referenced by ehci_enqueue().

◆ reserved

uint8_t ehci_transfer_descriptor::reserved[12]

Reserved.

Definition at line 245 of file ehci.h.


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