class Dwc3TestHelper
Defined at line 44 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
Public Methods
void HandleEp0TransferCompleteEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 48 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateGhostTransferCompleteEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 56 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEp0TransferNotReadyEvent (Dwc3 &drv,uint8_tep_num,uint32_tstage)
Defined at line 59 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEp0State (Dwc3 & drv, Dwc3::Ep0::State state)
Defined at line 62 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void Ep0Reset (Dwc3 & drv)
Defined at line 63 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void Ep0QueueSetup (Dwc3 & drv)
Defined at line 64 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
Dwc3::Ep0::State GetEp0State (Dwc3 & drv)
Defined at line 65 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
fuchsia_hardware_usb_policy::wire::DeviceState GetDeviceState (Dwc3 & drv)
Defined at line 66 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetPowerOn (Dwc3 & drv, bool power_on)
Defined at line 69 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetDriverStopping (Dwc3 & drv, bool driver_stopping)
Defined at line 70 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetDeviceState (Dwc3 & drv, fuchsia_hardware_usb_policy::DeviceState state)
Defined at line 75 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
PlatformExtension * GetPlatformExtension (Dwc3 & drv)
Defined at line 78 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEvent (Dwc3 & drv, uint32_t event)
Defined at line 81 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpSetConfig (Dwc3 &drv,Dwc3::Endpoint &ep,boolmodify)
Defined at line 82 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpStartTransfer (Dwc3 &drv,Dwc3::Endpoint &ep,zx_paddr_ttrb_phys)
Defined at line 85 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpEndTransfer (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 88 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void ForceCmdEpEndTransfer (Dwc3 & drv, uint8_t ep_num)
Defined at line 89 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpSetStall (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 94 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpClearStall (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 95 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdStartNewConfig (Dwc3 &drv,Dwc3::Endpoint &ep,uint32_trsrc_id_base)
Defined at line 96 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpTransferConfig (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 99 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx::result<> InitFifo (Dwc3 & drv, uint8_t ep_num)
Defined at line 100 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferCompleteEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 106 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferInProgressEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 114 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferStartedEvent (Dwc3 &drv,uint8_tep_num,uint32_trsrc_id)
Defined at line 122 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void EpReset (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 125 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx_status_t ResetHw (Dwc3 & drv, bool is_resume)
Defined at line 126 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEnableSuspend (Dwc3 & drv, bool enable)
Defined at line 131 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool GetPowerOn (Dwc3 & drv)
Defined at line 136 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx_status_t EpSetStall (Dwc3 &drv,Dwc3::Endpoint &ep,boolstall)
Defined at line 137 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetDeviceAddress (Dwc3 & drv, uint32_t address)
Defined at line 140 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsFifoEmpty (Dwc3 & drv)
Defined at line 141 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEpTransferState (Dwc3 &drv,uint8_tep_num,TransferStatestate)
Defined at line 142 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEpRsrcId (Dwc3 &drv,uint8_tep_num,uint32_trsrc_id)
Defined at line 152 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEpPendingCancel (Dwc3 &drv,uint8_tep_num,boolpending)
Defined at line 162 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool GetGotNotReady (Dwc3 & drv, uint8_t ep_num)
Defined at line 169 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetGotNotReady (Dwc3 &drv,uint8_tep_num,boolgot_not_ready)
Defined at line 177 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
uint32_t GetEpRsrcId (Dwc3 & drv, uint8_t ep_num)
Defined at line 188 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool GetEpPendingCancel (Dwc3 & drv, uint8_t ep_num)
Defined at line 196 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsXferIdle (Dwc3 & drv, uint8_t ep_num)
Defined at line 203 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
Dwc3::UserEndpoint * GetUserEndpoint (Dwc3 & drv, uint8_t ep_num)
Defined at line 212 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
size_t GetQueuedReqsSize (Dwc3 & drv, uint8_t ep_num)
Defined at line 215 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void EpSetConfig (Dwc3 &drv,Dwc3::Endpoint &ep,boolenable)
Defined at line 223 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void EpEnable (Dwc3 &drv,Dwc3::Endpoint &ep,boolenable)
Defined at line 226 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
async_dispatcher_t * GetDispatcher (Dwc3 & drv)
Defined at line 227 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetControllerStarted (Dwc3 & drv, bool started)
Defined at line 228 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleIrq (Dwc3 &drv,async_dispatcher_t *dispatcher,async::IrqBase *irq,zx_status_tstatus,const zx_packet_interrupt_t *interrupt)
Defined at line 229 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetCurSetup (Dwc3 & drv, const fuchsia_hardware_usb_descriptor::wire::UsbSetup & setup)
Defined at line 233 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void * GetEp0BufferVirt (Dwc3 & drv)
Defined at line 236 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
size_t GetEp0BufferSize (Dwc3 & drv)
Defined at line 237 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsEp0OutStalled (Dwc3 & drv)
Defined at line 238 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEp0OutEnabled (Dwc3 & drv, bool enabled)
Defined at line 239 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEp0InEnabled (Dwc3 & drv, bool enabled)
Defined at line 240 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void PushTrbToSharedFifo (Dwc3 & drv, const dwc3_trb_t & trb)
Defined at line 241 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleResetEvent (Dwc3 & drv)
Defined at line 246 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void ClearSharedFifo (Dwc3 & drv)
Defined at line 248 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsSharedFifoEmpty (Dwc3 & drv)
Defined at line 249 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void BindDciInterface (Dwc3 & drv, fidl::ClientEnd<fuchsia_hardware_usb_dci::UsbDciInterface> client)
Defined at line 251 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateSetupReceived (Dwc3 & drv, const fuchsia_hardware_usb_descriptor::wire::UsbSetup & setup)
Simulation constructs for EP0
Defined at line 257 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateDataOutPhase (Dwc3 & drv, uint32_t received_len)
Defined at line 269 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateDataInPhase (Dwc3 & drv)
Defined at line 278 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateStatusPhase (Dwc3 & drv, bool is_in)
Defined at line 285 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h