Symbol: XHCI
src/add-ons/kernel/busses/usb/xhci.cpp
1126
XHCI::CancelQueuedTransfers(Pipe *pipe, bool force)
src/add-ons/kernel/busses/usb/xhci.cpp
1241
XHCI::StartDebugTransfer(Transfer *transfer)
src/add-ons/kernel/busses/usb/xhci.cpp
1277
XHCI::CheckDebugTransfer(Transfer *transfer)
src/add-ons/kernel/busses/usb/xhci.cpp
1320
XHCI::CancelDebugTransfer(Transfer *transfer)
src/add-ons/kernel/busses/usb/xhci.cpp
1328
XHCI::NotifyPipeChange(Pipe *pipe, usb_change change)
src/add-ons/kernel/busses/usb/xhci.cpp
1350
XHCI::CreateDescriptor(uint32 trbCount, uint32 bufferCount, size_t bufferSize)
src/add-ons/kernel/busses/usb/xhci.cpp
1454
XHCI::FreeDescriptor(xhci_td *descriptor)
src/add-ons/kernel/busses/usb/xhci.cpp
1496
XHCI::WriteDescriptor(xhci_td *descriptor, generic_io_vec *vector, size_t vectorCount, bool physical)
src/add-ons/kernel/busses/usb/xhci.cpp
1528
XHCI::ReadDescriptor(xhci_td *descriptor, generic_io_vec *vector, size_t vectorCount, bool physical)
src/add-ons/kernel/busses/usb/xhci.cpp
1559
XHCI::AllocateDevice(Hub *parent, int8 hubAddress, uint8 hubPort,
src/add-ons/kernel/busses/usb/xhci.cpp
1863
XHCI::FreeDevice(Device *usbDevice)
src/add-ons/kernel/busses/usb/xhci.cpp
1877
XHCI::CleanupDevice(xhci_device *device)
src/add-ons/kernel/busses/usb/xhci.cpp
1896
XHCI::_GetEndpointState(xhci_endpoint* endpoint)
src/add-ons/kernel/busses/usb/xhci.cpp
1905
XHCI::_InsertEndpointForPipe(Pipe *pipe)
src/add-ons/kernel/busses/usb/xhci.cpp
1998
XHCI::_RemoveEndpointForPipe(Pipe *pipe)
src/add-ons/kernel/busses/usb/xhci.cpp
2045
XHCI::_LinkDescriptorForPipe(xhci_td *descriptor, xhci_endpoint *endpoint)
src/add-ons/kernel/busses/usb/xhci.cpp
2169
XHCI::_UnlinkDescriptorForPipe(xhci_td *descriptor, xhci_endpoint *endpoint)
src/add-ons/kernel/busses/usb/xhci.cpp
2195
XHCI::ConfigureEndpoint(xhci_endpoint* ep, uint8 slot, uint8 number, uint8 type,
src/add-ons/kernel/busses/usb/xhci.cpp
2331
XHCI::GetPortSpeed(uint8 index, usb_speed* speed)
src/add-ons/kernel/busses/usb/xhci.cpp
2366
XHCI::GetPortStatus(uint8 index, usb_port_status* status)
src/add-ons/kernel/busses/usb/xhci.cpp
2426
XHCI::SetPortFeature(uint8 index, uint16 feature)
src/add-ons/kernel/busses/usb/xhci.cpp
2462
XHCI::ClearPortFeature(uint8 index, uint16 feature)
src/add-ons/kernel/busses/usb/xhci.cpp
2517
XHCI::ControllerHalt()
src/add-ons/kernel/busses/usb/xhci.cpp
2532
XHCI::ControllerReset()
src/add-ons/kernel/busses/usb/xhci.cpp
2553
XHCI::InterruptHandler(void* data)
src/add-ons/kernel/busses/usb/xhci.cpp
2555
return ((XHCI*)data)->Interrupt();
src/add-ons/kernel/busses/usb/xhci.cpp
2560
XHCI::Interrupt()
src/add-ons/kernel/busses/usb/xhci.cpp
2597
XHCI::Ring(uint8 slot, uint8 endpoint)
src/add-ons/kernel/busses/usb/xhci.cpp
2613
XHCI::QueueCommand(xhci_trb* trb)
src/add-ons/kernel/busses/usb/xhci.cpp
2656
XHCI::HandleCmdComplete(xhci_trb* trb)
src/add-ons/kernel/busses/usb/xhci.cpp
2669
XHCI::HandleTransferComplete(xhci_trb* trb)
src/add-ons/kernel/busses/usb/xhci.cpp
2827
XHCI::DumpRing(xhci_trb *trbs, uint32 size)
src/add-ons/kernel/busses/usb/xhci.cpp
2846
XHCI::DoCommand(xhci_trb* trb)
src/add-ons/kernel/busses/usb/xhci.cpp
2898
XHCI::Noop()
src/add-ons/kernel/busses/usb/xhci.cpp
2911
XHCI::EnableSlot(uint8* slot)
src/add-ons/kernel/busses/usb/xhci.cpp
2929
XHCI::DisableSlot(uint8 slot)
src/add-ons/kernel/busses/usb/xhci.cpp
2942
XHCI::SetAddress(uint64 inputContext, bool bsr, uint8 slot)
src/add-ons/kernel/busses/usb/xhci.cpp
2958
XHCI::ConfigureEndpoint(uint64 inputContext, bool deconfigure, uint8 slot)
src/add-ons/kernel/busses/usb/xhci.cpp
2974
XHCI::EvaluateContext(uint64 inputContext, uint8 slot)
src/add-ons/kernel/busses/usb/xhci.cpp
2987
XHCI::ResetEndpoint(bool preserve, xhci_endpoint* endpoint)
src/add-ons/kernel/busses/usb/xhci.cpp
3014
XHCI::StopEndpoint(bool suspend, xhci_endpoint* endpoint)
src/add-ons/kernel/busses/usb/xhci.cpp
3042
XHCI::SetTRDequeue(uint64 dequeue, uint16 stream, uint8 endpoint, uint8 slot)
src/add-ons/kernel/busses/usb/xhci.cpp
3058
XHCI::ResetDevice(uint8 slot)
src/add-ons/kernel/busses/usb/xhci.cpp
3071
XHCI::EventThread(void* data)
src/add-ons/kernel/busses/usb/xhci.cpp
3073
((XHCI *)data)->CompleteEvents();
src/add-ons/kernel/busses/usb/xhci.cpp
3079
XHCI::CompleteEvents()
src/add-ons/kernel/busses/usb/xhci.cpp
3097
XHCI::ProcessEvents()
src/add-ons/kernel/busses/usb/xhci.cpp
3155
XHCI::FinishThread(void* data)
src/add-ons/kernel/busses/usb/xhci.cpp
3157
((XHCI *)data)->FinishTransfers();
src/add-ons/kernel/busses/usb/xhci.cpp
3163
XHCI::FinishTransfers()
src/add-ons/kernel/busses/usb/xhci.cpp
3244
XHCI::WriteOpReg(uint32 reg, uint32 value)
src/add-ons/kernel/busses/usb/xhci.cpp
3251
XHCI::ReadOpReg(uint32 reg)
src/add-ons/kernel/busses/usb/xhci.cpp
3258
XHCI::WaitOpBits(uint32 reg, uint32 mask, uint32 expected)
src/add-ons/kernel/busses/usb/xhci.cpp
3281
XHCI::ReadCapReg32(uint32 reg)
src/add-ons/kernel/busses/usb/xhci.cpp
3288
XHCI::WriteCapReg32(uint32 reg, uint32 value)
src/add-ons/kernel/busses/usb/xhci.cpp
3295
XHCI::ReadRunReg32(uint32 reg)
src/add-ons/kernel/busses/usb/xhci.cpp
3302
XHCI::WriteRunReg32(uint32 reg, uint32 value)
src/add-ons/kernel/busses/usb/xhci.cpp
3309
XHCI::ReadDoorReg32(uint32 reg)
src/add-ons/kernel/busses/usb/xhci.cpp
3316
XHCI::WriteDoorReg32(uint32 reg, uint32 value)
src/add-ons/kernel/busses/usb/xhci.cpp
3323
XHCI::_OffsetContextAddr(addr_t p)
src/add-ons/kernel/busses/usb/xhci.cpp
3334
XHCI::_ReadContext(uint32* p)
src/add-ons/kernel/busses/usb/xhci.cpp
3342
XHCI::_WriteContext(uint32* p, uint32 value)
src/add-ons/kernel/busses/usb/xhci.cpp
3350
XHCI::_ReadContext(uint64* p)
src/add-ons/kernel/busses/usb/xhci.cpp
3358
XHCI::_WriteContext(uint64* p, uint64 value)
src/add-ons/kernel/busses/usb/xhci.cpp
340
XHCI::XHCI(pci_info *info, pci_device_module_info* pci, pci_device* device, Stack *stack,
src/add-ons/kernel/busses/usb/xhci.cpp
41
XHCI* xhci;
src/add-ons/kernel/busses/usb/xhci.cpp
575
XHCI::~XHCI()
src/add-ons/kernel/busses/usb/xhci.cpp
608
XHCI::_SwitchIntelPorts()
src/add-ons/kernel/busses/usb/xhci.cpp
625
XHCI::Start()
src/add-ons/kernel/busses/usb/xhci.cpp
70
XHCI *xhci = new(std::nothrow) XHCI(&bus->pciinfo, bus->pci, bus->device, stack, node);
src/add-ons/kernel/busses/usb/xhci.cpp
844
XHCI::SubmitTransfer(Transfer *transfer)
src/add-ons/kernel/busses/usb/xhci.cpp
859
XHCI::SubmitControlRequest(Transfer *transfer)
src/add-ons/kernel/busses/usb/xhci.cpp
950
XHCI::SubmitNormalRequest(Transfer *transfer)
src/add-ons/kernel/busses/usb/xhci.cpp
96
XHCI* xhci = (XHCI*)bus_cookie;
src/add-ons/kernel/busses/usb/xhci.h
298
static status_t ProcessTransfer(XHCI *ehci,
src/add-ons/kernel/busses/usb/xhci.h
90
class XHCI : public BusManager {
src/add-ons/kernel/busses/usb/xhci.h
94
XHCI(pci_info *info, pci_device_module_info* pci, pci_device* device, Stack *stack,
src/add-ons/kernel/busses/usb/xhci.h
96
~XHCI();
src/add-ons/kernel/busses/usb/xhci_rh.cpp
145
XHCIRootHub::ProcessTransfer(XHCI *xhci, Transfer *transfer)