Lines Matching defs:UHCI

35 	UHCI* uhci;
64 UHCI *uhci = new(std::nothrow) UHCI(&bus->pciinfo, bus->pci, bus->device, stack, node);
90 UHCI* uhci = (UHCI*)bus_cookie;
103 sprintf(prettyName, "UHCI Controller %" B_PRIu16, 0);
165 {B_DEVICE_PRETTY_NAME, B_STRING_TYPE, {.string = "UHCI PCI"}},
181 // make sure parent is a UHCI PCI device node
205 TRACE_MODULE("UHCI Device found!\n");
503 UHCI::UHCI(pci_info *info, pci_device_module_info* pci, pci_device* device, Stack *stack,
539 mutex_init(&fIsochronousLock, "UHCI isochronous lock");
546 TRACE("constructing new UHCI host controller driver\n");
567 // make sure we gain control of the UHCI controller instead of the BIOS
581 4096, "USB UHCI framelist");
650 fFinishTransfersSem = create_sem(0, "UHCI Finish Transfers");
656 fCleanupSem = create_sem(0, "UHCI Cleanup");
673 "UHCI Isochronous Finish Transfers");
716 TRACE("UHCI host controller driver constructed\n");
721 UHCI::~UHCI()
774 UHCI::Start()
777 TRACE("starting UHCI BusManager\n");
827 UHCI::SubmitTransfer(Transfer *transfer)
877 UHCI::StartDebugTransfer(Transfer *transfer)
900 UHCI::CheckDebugTransfer(Transfer *transfer)
958 UHCI::CancelDebugTransfer(Transfer *transfer)
985 UHCI::CancelQueuedTransfers(Pipe *pipe, bool force)
1049 UHCI::CancelQueuedIsochronousTransfers(Pipe *pipe, bool force)
1078 UHCI::SubmitRequest(Transfer *transfer)
1154 UHCI::AddPendingTransfer(Transfer *transfer, Queue *queue,
1212 UHCI::AddPendingIsochronousTransfer(Transfer *transfer, uhci_td **isoRequest,
1254 UHCI::SubmitIsochronous(Transfer *transfer)
1403 UHCI::FindIsochronousTransfer(uhci_td *descriptor)
1424 UHCI::LinkIsochronousDescriptor(uhci_td *descriptor, uint16 frame)
1453 UHCI::UnlinkIsochronousDescriptor(uint16 frame)
1477 UHCI::FinishThread(void *data)
1479 ((UHCI *)data)->FinishTransfers();
1485 UHCI::FinishTransfers()
1675 UHCI::AddToFreeList(transfer_data *transfer)
1691 UHCI::CleanupThread(void *data)
1693 ((UHCI *)data)->Cleanup();
1699 UHCI::Cleanup()
1745 UHCI::FinishIsochronousThread(void *data)
1747 ((UHCI *)data)->FinishIsochronousTransfers();
1753 UHCI::FinishIsochronousTransfers()
1835 UHCI::GlobalReset()
1849 UHCI::ControllerReset()
1865 UHCI::GetPortStatus(uint8 index, usb_port_status *status)
1902 UHCI::SetPortFeature(uint8 index, uint16 feature)
1921 UHCI::ClearPortFeature(uint8 index, uint16 feature)
1948 UHCI::ResetPort(uint8 index)
2002 UHCI::InterruptHandler(void *data)
2004 return ((UHCI *)data)->Interrupt();
2009 UHCI::Interrupt()
2081 UHCI::CreateFilledTransfer(Transfer *transfer, uhci_td **_firstDescriptor,
2120 UHCI::CreateTransferQueue(uhci_td *descriptor)
2135 UHCI::FreeTransferQueue(uhci_qh *queueHead)
2145 UHCI::CreateDescriptor(Pipe *pipe, uint8 direction, size_t bufferSize)
2198 UHCI::CreateDescriptorChain(Pipe *pipe, uhci_td **_firstDescriptor,
2239 UHCI::FreeDescriptor(uhci_td *descriptor)
2254 UHCI::FreeDescriptorChain(uhci_td *topDescriptor)
2268 UHCI::LinkDescriptors(uhci_td *first, uhci_td *second)
2276 UHCI::WriteDescriptorChain(uhci_td *topDescriptor, generic_io_vec *vector,
2333 UHCI::ReadDescriptorChain(uhci_td *topDescriptor, generic_io_vec *vector,
2399 UHCI::ReadActualLength(uhci_td *topDescriptor, uint8 *lastDataToggle)
2424 UHCI::WriteIsochronousDescriptorChain(uhci_td **isoRequest, uint32 packetCount,
2438 UHCI::ReadIsochronousDescriptorChain(isochronous_transfer_data *transfer,
2469 UHCI::LockIsochronous()
2476 UHCI::UnlockIsochronous()
2483 UHCI::WriteReg8(uint32 reg, uint8 value)
2490 UHCI::WriteReg16(uint32 reg, uint16 value)
2497 UHCI::WriteReg32(uint32 reg, uint32 value)
2504 UHCI::ReadReg8(uint32 reg)
2511 UHCI::ReadReg16(uint32 reg)
2518 UHCI::ReadReg32(uint32 reg)