class XhciHarness
Defined at line 328 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
Protected Members
FakeUsbBus bus_
Public Methods
FakeTRB * CreateTRB ()
Defined at line 330 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
FakeTRB * CreateTRBs (size_t count)
Defined at line 338 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
size_t GetMaxDeviceCount ()
Defined at line 347 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
void RequestQueue (TestRequest request)
Defined at line 349 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
template <typename Callback>
zx_status_t AllocateRequest (std::optional<TestRequest> *request,uint32_tdevice_id,uint64_tdata_size,uint8_tendpoint,Callbackcallback)
Defined at line 367 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
uint8_t AllocateSlot ()
Defined at line 393 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
FakeUsbDevice ConnectDevice (uint8_t port, usb_speed_t speed)
Defined at line 403 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
void EnableEndpoint (uint32_tdevice_id,uint8_tep_num,boolis_in_endpoint)
Defined at line 417 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
zx_status_t CompleteCommand (TRB * trb, CommandCompletionEvent * event)
Defined at line 424 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
void SetDoorbellListener (fit::function<void (uint8_t, uint8_t)> listener)
Defined at line 434 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
FakeTRB * crcr_next ()
Defined at line 440 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
void ~XhciHarness ()
Defined at line 445 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc
fdf_testing::ForegroundDriverTest<XhciTestConfig> & driver_test ()
Defined at line 447 of file ../../src/devices/usb/drivers/xhci/tests/usb-xhci-test.cc