class Dwc3TestHelper
Defined at line 45 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
Public Methods
void HandleEp0TransferCompleteEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 49 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateGhostTransferCompleteEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 57 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEp0TransferNotReadyEvent (Dwc3 &drv,uint8_tep_num,uint32_tstage)
Defined at line 60 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEp0State (Dwc3 & drv, Dwc3::Ep0::State state)
Defined at line 63 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void Ep0Reset (Dwc3 & drv)
Defined at line 64 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void Ep0QueueSetup (Dwc3 & drv)
Defined at line 65 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
Dwc3::Ep0::State GetEp0State (Dwc3 & drv)
Defined at line 66 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
fuchsia_hardware_usb_policy::wire::DeviceState GetDeviceState (Dwc3 & drv)
Defined at line 67 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetPowerOn (Dwc3 & drv, bool power_on)
Defined at line 70 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
fuchsia_hardware_usb_descriptor::UsbSpeed GetConnectionSpeed (const Dwc3 & drv)
Defined at line 71 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetConnectionSpeed (Dwc3 & drv, fuchsia_hardware_usb_descriptor::UsbSpeed speed)
Defined at line 74 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetDriverStopping (Dwc3 & drv, bool driver_stopping)
Defined at line 77 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetDeviceState (Dwc3 & drv, fuchsia_hardware_usb_policy::DeviceState state)
Defined at line 82 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
PlatformExtension * GetPlatformExtension (Dwc3 & drv)
Defined at line 85 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEvent (Dwc3 & drv, uint32_t event)
Defined at line 88 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpSetConfig (Dwc3 &drv,Dwc3::Endpoint &ep,boolmodify)
Defined at line 89 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 92 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpEndTransfer (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 95 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void ForceCmdEpEndTransfer (Dwc3 & drv, uint8_t ep_num)
Defined at line 96 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpSetStall (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 101 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpClearStall (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 102 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 103 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void CmdEpTransferConfig (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 106 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx::result<> InitFifo (Dwc3 &drv,uint8_tep_num,boolcached)
Defined at line 107 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferCompleteEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 113 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferInProgressEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 121 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferStartedEvent (Dwc3 &drv,uint8_tep_num,uint32_trsrc_id)
Defined at line 129 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferNotReadyEvent (Dwc3 &drv,uint8_tep_num,uint32_tstage)
Defined at line 132 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleEpTransferEndedEvent (Dwc3 & drv, uint8_t ep_num)
Defined at line 135 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void EpReset (Dwc3 & drv, Dwc3::Endpoint & ep)
Defined at line 138 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx_status_t ResetHw (Dwc3 & drv, bool is_resume)
Defined at line 139 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEnableSuspend (Dwc3 & drv, bool enable)
Defined at line 144 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool GetPowerOn (Dwc3 & drv)
Defined at line 149 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsActive (Dwc3 & drv)
Defined at line 150 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx_status_t EpSetStall (Dwc3 &drv,Dwc3::Endpoint &ep,boolstall)
Defined at line 151 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void UserEpQueueNext (Dwc3 & drv, Dwc3::UserEndpoint & uep)
Defined at line 154 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void UserEpReset (Dwc3 & drv, Dwc3::UserEndpoint & uep)
Defined at line 155 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetDeviceAddress (Dwc3 & drv, uint32_t address)
Defined at line 156 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsFifoEmpty (Dwc3 & drv)
Defined at line 157 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEpTransferState (Dwc3 &drv,uint8_tep_num,TransferStatestate)
Defined at line 158 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEpRsrcId (Dwc3 &drv,uint8_tep_num,uint32_trsrc_id)
Defined at line 168 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool GetGotNotReady (Dwc3 & drv, uint8_t ep_num)
Defined at line 179 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetGotNotReady (Dwc3 &drv,uint8_tep_num,boolgot_not_ready)
Defined at line 187 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
uint32_t GetEpRsrcId (Dwc3 & drv, uint8_t ep_num)
Defined at line 198 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsXferIdle (Dwc3 & drv, uint8_t ep_num)
Defined at line 206 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
Dwc3::UserEndpoint * GetUserEndpoint (Dwc3 & drv, uint8_t ep_num)
Defined at line 215 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void AdvanceFifo (TrbFifo & fifo, size_t count)
Defined at line 218 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
size_t GetQueuedReqsSize (Dwc3 & drv, uint8_t ep_num)
Defined at line 224 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void EpSetConfig (Dwc3 &drv,Dwc3::Endpoint &ep,boolenable)
Defined at line 232 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void EpEnable (Dwc3 &drv,Dwc3::Endpoint &ep,boolenable)
Defined at line 235 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
async_dispatcher_t * GetDispatcher (Dwc3 & drv)
Defined at line 236 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetControllerStarted (Dwc3 & drv, bool started)
Defined at line 237 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 238 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 242 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void * GetEp0BufferVirt (Dwc3 & drv)
Defined at line 245 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
size_t GetEp0BufferSize (Dwc3 & drv)
Defined at line 246 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool GetEp0BufferEnableCache (Dwc3 & drv)
Defined at line 247 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
dma_buffer::CacheOptions GetEp0BufferCacheOptions (Dwc3 & drv)
Defined at line 248 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
zx::unowned_vmo GetEp0BufferVmo (Dwc3 & drv)
Defined at line 251 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void WriteEp0Buffer (Dwc3 &drv,const void *src,size_toffset,size_tsize)
Defined at line 252 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void ReadEp0Buffer (Dwc3 &drv,void *dest,size_toffset,size_tsize)
Note: dma_buffer::Buffer::Read takes (offset, length, dest), unlike Write which takes (src,
offset, length).
Defined at line 259 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsEp0OutStalled (Dwc3 & drv)
Defined at line 264 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsEp0InStalled (Dwc3 & drv)
Defined at line 265 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEp0OutEnabled (Dwc3 & drv, bool enabled)
Defined at line 266 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SetEp0InEnabled (Dwc3 & drv, bool enabled)
Defined at line 267 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void PushTrbToSharedFifo (Dwc3 & drv, const dwc3_trb_t & trb)
Defined at line 268 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void HandleResetEvent (Dwc3 & drv)
Defined at line 273 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void ClearSharedFifo (Dwc3 & drv)
Defined at line 275 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
bool IsSharedFifoEmpty (Dwc3 & drv)
Defined at line 276 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 278 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 284 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateDataOutPhase (Dwc3 & drv, uint32_t received_len)
Defined at line 295 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateDataInPhase (Dwc3 & drv)
Defined at line 304 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h
void SimulateStatusPhase (Dwc3 & drv, bool is_in)
Defined at line 311 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h