XenevaOS
Loading...
Searching...
No Matches
Macros | Enumerations | Functions
dwhciframeschedper.c File Reference
#include "uspi/dwhciframeschedper.h"
#include "uspi/dwhciregister.h"
#include "uspi/dwhci.h"
#include "uspi/assert.h"
#include "uspios.h"
Include dependency graph for dwhciframeschedper.c:

Macros

#define uFRAME   125
 
#define FRAME_UNSET   8
 

Enumerations

enum  TFrameSchedulerState {
  StateStartSplit , StateStartSplitComplete , StateCompleteSplit , StateCompleteRetry ,
  StateCompleteSplitComplete , StateCompleteSplitFailed , StateUnknown
}
 

Functions

void DWHCIFrameSchedulerPeriodic (TDWHCIFrameSchedulerPeriodic *pThis)
 
void _DWHCIFrameSchedulerPeriodic (TDWHCIFrameScheduler *pBase)
 
void DWHCIFrameSchedulerPeriodicStartSplit (TDWHCIFrameScheduler *pBase)
 
boolean DWHCIFrameSchedulerPeriodicCompleteSplit (TDWHCIFrameScheduler *pBase)
 
void DWHCIFrameSchedulerPeriodicTransactionComplete (TDWHCIFrameScheduler *pBase, u32 nStatus)
 
void DWHCIFrameSchedulerPeriodicWaitForFrame (TDWHCIFrameScheduler *pBase)
 
boolean DWHCIFrameSchedulerPeriodicIsOddFrame (TDWHCIFrameScheduler *pBase)
 

Macro Definition Documentation

◆ FRAME_UNSET

#define FRAME_UNSET   8

◆ uFRAME

#define uFRAME   125

Enumeration Type Documentation

◆ TFrameSchedulerState

Enumerator
StateStartSplit 
StateStartSplitComplete 
StateCompleteSplit 
StateCompleteRetry 
StateCompleteSplitComplete 
StateCompleteSplitFailed 
StateUnknown 

Function Documentation

◆ _DWHCIFrameSchedulerPeriodic()

void _DWHCIFrameSchedulerPeriodic ( TDWHCIFrameScheduler pBase)

◆ DWHCIFrameSchedulerPeriodic()

void DWHCIFrameSchedulerPeriodic ( TDWHCIFrameSchedulerPeriodic pThis)

◆ DWHCIFrameSchedulerPeriodicCompleteSplit()

boolean DWHCIFrameSchedulerPeriodicCompleteSplit ( TDWHCIFrameScheduler pBase)

◆ DWHCIFrameSchedulerPeriodicIsOddFrame()

boolean DWHCIFrameSchedulerPeriodicIsOddFrame ( TDWHCIFrameScheduler pBase)

◆ DWHCIFrameSchedulerPeriodicStartSplit()

void DWHCIFrameSchedulerPeriodicStartSplit ( TDWHCIFrameScheduler pBase)

◆ DWHCIFrameSchedulerPeriodicTransactionComplete()

void DWHCIFrameSchedulerPeriodicTransactionComplete ( TDWHCIFrameScheduler pBase,
u32  nStatus 
)

◆ DWHCIFrameSchedulerPeriodicWaitForFrame()

void DWHCIFrameSchedulerPeriodicWaitForFrame ( TDWHCIFrameScheduler pBase)