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_t ep_num, uint32_t stage)

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, bool modify)

Defined at line 82 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h

void CmdEpStartTransfer (Dwc3 & drv, Dwc3::Endpoint & ep, zx_paddr_t trb_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_t rsrc_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_t ep_num, uint32_t rsrc_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, bool stall)

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_t ep_num, TransferState state)

Defined at line 142 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h

void SetEpRsrcId (Dwc3 & drv, uint8_t ep_num, uint32_t rsrc_id)

Defined at line 152 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h

void SetEpPendingCancel (Dwc3 & drv, uint8_t ep_num, bool pending)

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_t ep_num, bool got_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, bool enable)

Defined at line 223 of file ../../src/devices/usb/drivers/dwc3/dwc3-test-fixture.h

void EpEnable (Dwc3 & drv, Dwc3::Endpoint & ep, bool enable)

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_t status, 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