The Pedigree Project 0.1
Public Types | Public Member Functions | Public Attributes | List of all members
Ehci::qTD Struct Reference
+ Collaboration diagram for Ehci::qTD:

Public Types

enum  StatusCodes { Halted = 0x40 }
 

Public Member Functions

UsbError getError ()
 

Public Attributes

uint32_t bNextInvalid: 1
 
uint32_t res0: 4
 
uint32_t pNext: 27
 
uint32_t bAltNextInvalid: 1
 
uint32_t res1: 4
 
uint32_t pAltNext: 27
 
uint32_t nStatus: 8
 
uint32_t nPid: 2
 
uint32_t nErr: 2
 
uint32_t nPage: 3
 
uint32_t bIoc: 1
 
uint32_t nBytes: 15
 
uint32_t bDataToggle: 1
 
uint32_t nOffset: 12
 
uint32_t pPage0: 20
 
uint32_t res2: 12
 
uint32_t pPage1: 20
 
uint32_t res3: 12
 
uint32_t pPage2: 20
 
uint32_t res4: 12
 
uint32_t pPage3: 20
 
uint32_t res5: 12
 
uint32_t pPage4: 20
 
uint32_t extend0
 
uint32_t extend1
 
uint32_t extend2
 
uint32_t extend3
 
uint32_t extend4
 
uint16_t nBufferSize
 
bool processed
 
uint64_t pDma
 
uint8_t padding [1]
 

Detailed Description

Definition at line 72 of file Ehci.h.

Member Enumeration Documentation

◆ StatusCodes

enum Ehci::qTD::StatusCodes

Definition at line 113 of file Ehci.h.

Member Function Documentation

◆ getError()

UsbError Ehci::qTD::getError ( )
inline

Definition at line 117 of file Ehci.h.

Member Data Documentation

◆ bAltNextInvalid

uint32_t Ehci::qTD::bAltNextInvalid

Definition at line 76 of file Ehci.h.

◆ bDataToggle

uint32_t Ehci::qTD::bDataToggle

Definition at line 85 of file Ehci.h.

◆ bIoc

uint32_t Ehci::qTD::bIoc

Definition at line 83 of file Ehci.h.

◆ bNextInvalid

uint32_t Ehci::qTD::bNextInvalid

Definition at line 73 of file Ehci.h.

◆ extend0

uint32_t Ehci::qTD::extend0

Definition at line 98 of file Ehci.h.

◆ extend1

uint32_t Ehci::qTD::extend1

Definition at line 99 of file Ehci.h.

◆ extend2

uint32_t Ehci::qTD::extend2

Definition at line 100 of file Ehci.h.

◆ extend3

uint32_t Ehci::qTD::extend3

Definition at line 101 of file Ehci.h.

◆ extend4

uint32_t Ehci::qTD::extend4

Definition at line 102 of file Ehci.h.

◆ nBufferSize

uint16_t Ehci::qTD::nBufferSize

Definition at line 105 of file Ehci.h.

◆ nBytes

uint32_t Ehci::qTD::nBytes

Definition at line 84 of file Ehci.h.

◆ nErr

uint32_t Ehci::qTD::nErr

Definition at line 81 of file Ehci.h.

◆ nOffset

uint32_t Ehci::qTD::nOffset

Definition at line 86 of file Ehci.h.

◆ nPage

uint32_t Ehci::qTD::nPage

Definition at line 82 of file Ehci.h.

◆ nPid

uint32_t Ehci::qTD::nPid

Definition at line 80 of file Ehci.h.

◆ nStatus

uint32_t Ehci::qTD::nStatus

Definition at line 79 of file Ehci.h.

◆ padding

uint8_t Ehci::qTD::padding[1]

Definition at line 110 of file Ehci.h.

◆ pAltNext

uint32_t Ehci::qTD::pAltNext

Definition at line 78 of file Ehci.h.

◆ pDma

uint64_t Ehci::qTD::pDma

Definition at line 108 of file Ehci.h.

◆ pNext

uint32_t Ehci::qTD::pNext

Definition at line 75 of file Ehci.h.

◆ pPage0

uint32_t Ehci::qTD::pPage0

Definition at line 87 of file Ehci.h.

◆ pPage1

uint32_t Ehci::qTD::pPage1

Definition at line 89 of file Ehci.h.

◆ pPage2

uint32_t Ehci::qTD::pPage2

Definition at line 91 of file Ehci.h.

◆ pPage3

uint32_t Ehci::qTD::pPage3

Definition at line 93 of file Ehci.h.

◆ pPage4

uint32_t Ehci::qTD::pPage4

Definition at line 95 of file Ehci.h.

◆ processed

bool Ehci::qTD::processed

Definition at line 106 of file Ehci.h.

◆ res0

uint32_t Ehci::qTD::res0

Definition at line 74 of file Ehci.h.

◆ res1

uint32_t Ehci::qTD::res1

Definition at line 77 of file Ehci.h.

◆ res2

uint32_t Ehci::qTD::res2

Definition at line 88 of file Ehci.h.

◆ res3

uint32_t Ehci::qTD::res3

Definition at line 90 of file Ehci.h.

◆ res4

uint32_t Ehci::qTD::res4

Definition at line 92 of file Ehci.h.

◆ res5

uint32_t Ehci::qTD::res5

Definition at line 94 of file Ehci.h.


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