The Pedigree Project 0.1
Uhci Member List

This is the complete list of members for Uhci, including all inherited members.

acceptsSpuriousInterrupts() constIrqHandlerinlinevirtual
ActionOnDuplicate enum name (defined in RequestQueue)RequestQueue
addAsyncRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addAsyncRequestInternal(size_t priority, uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8) (defined in RequestQueue)RequestQueueprotected
addChild(Device *pDevice)Device
addInterruptInHandler(UsbEndpoint endpointInfo, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), UsbInterruptInHandle &handle, uintptr_t pParam=0)Uhcivirtual
addRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addRequest(size_t priority, ActionOnDuplicate action, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
addressDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
addTransferToTransaction(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes)Uhcivirtual
ALIGN (defined in Uhci)Uhciprivate
ALIGN(16) (defined in Uhci)Uhci
ALIGN(16) (defined in Uhci)Uhci
attachToUpstreamHub(UsbHub *upstream, const RootConnection &connection)UsbHubprotected
beginStartupActivity() (defined in UsbHub)UsbHubinlineprotectedvirtual
Block enum value (defined in RequestQueue)RequestQueue
Bus enum valueDevice
Callback typedef (defined in Device)Device
callbackActiveOnCurrentThread() constRequestQueueprotected
cancelAsyncAndDrain(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t), uintptr_t pParam)Uhciprotectedvirtual
cancelInterruptInAndDrain(const UsbInterruptInToken &token, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter, bool producerAlreadyStopped) overrideUhciprotectedvirtual
cancelRequest(const Request &request) overrideUhciprotectedvirtual
canWaitForCompletion()RequestQueue
closePreallocatedAdmission() (defined in RequestQueue)RequestQueueprotected
collectImmediateUsbContainers(Device *device, List< UsbDeviceContainer * > &containers) (defined in UsbHub)UsbHubprivatestatic
collectUsbAddresses(Device *device, bool *addresses) (defined in UsbHub)UsbHubprivatestatic
compareRequests(const Request &a, const Request &b)RequestQueueinlineprotectedvirtual
completeRequest(Request *request, uint64_t returnValue, bool rejected)RequestQueueprotectedstatic
ConnectionChangeCountMask (defined in UsbHub)UsbHubprivatestatic
ConnectionChangePending (defined in UsbHub)UsbHubprivatestatic
ConnectionChangePortCount (defined in UsbHub)UsbHubprivatestatic
Console enum valueDevice
Controller enum valueDevice
controllerAssignsAddresses() const (defined in UsbHub)UsbHubinlinevirtual
createTransaction(UsbEndpoint endpointInfo)Uhcivirtual
currentRootPortGeneration(size_t port) const overrideUhciprotectedvirtual
deferConnectionChangeIfSuppressed(size_t port)UsbHubprotected
destroy()RequestQueuevirtual
destroyPeriodicCompletion(void *context) (defined in Uhci)Uhciprivatestatic
detachQueueHeadLocked(QH *pQH)Uhciprivate
Device() (defined in Device)Device
Device(Device *p)Device
deviceConnected(uint8_t nPort, UsbSpeed speed)UsbHub
deviceConnectedAdmitted(uint8_t nPort, UsbSpeed speed) (defined in UsbHub)UsbHubprivate
deviceDisconnected(uint8_t nPort)UsbHub
deviceDisconnectedLocked(uint8_t nPort) (defined in UsbHub)UsbHubprivate
discardRequest(Request *request)RequestQueueprotected
disconnectAllDevices()UsbHubprotected
Disk enum valueDevice
Display enum valueDevice
doAsync(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t)=0, uintptr_t pParam=0)Uhcivirtual
doAsyncOwned(uintptr_t transaction, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter, UsbInterruptInHandle *interruptHandle, size_t interruptGeneration) (defined in Uhci)Uhciprivate
doDequeue() (defined in Uhci)Uhci
doSync(uintptr_t nTransaction, uint32_t timeout=5000)UsbHub
drain()RequestQueue
drainIntakeLocked(size_t priority)RequestQueueprotected
drainSubtreeProbeAdmissions(UsbDeviceContainer *container) (defined in UsbHub)UsbHubprivatestatic
dump(String &str)Deviceinlinevirtual
endStartupActivity(UsbStartup::Outcome) (defined in UsbHub)UsbHubinlineprotectedvirtual
enqueueCompletedTransfer(void *context)Uhciprivatestatic
executeRequest(uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)Uhciprotectedvirtual
findDuplicate(const Request &request)RequestQueueprotected
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Devicestatic
foreachInternal(Callback callback, Device *root)Deviceprivatestatic
foreachInternal(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Deviceprivatestatic
Generic enum valueDevice
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getLifecycleState()RequestQueue
getName(String &str)Uhciinlinevirtual
getNextRequest(Request *&request)RequestQueueprotected
getNumChildren()Device
getParent() constDeviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() constDeviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPhysicalFunction() const (defined in Device)Deviceinline
getSpecificType()Deviceinlinevirtual
getType()UsbHubvirtual
getVirtualFunctionIndex() const (defined in Device)Deviceinline
halt()RequestQueue
inInterruptCallbackContext() const overrideUhciinlineprotectedvirtual
initialise()RequestQueuevirtual
initialised() const (defined in Uhci)Uhciinline
invokeCancelRequest(const Request &request)RequestQueueprotected
irq(irq_id_t number) overrideUhcivirtual
IrqHandler() (defined in IrqHandler)IrqHandler
IrqHandlerBase() (defined in IrqHandlerBase)IrqHandlerBaseprotected
LifecycleState enum name (defined in RequestQueue)RequestQueue
m_AddressesDeviceprotected
m_AddressReferencesUsbHubprivate
m_AsyncQueueListChangeLock (defined in Uhci)Uhciprivate
m_AsyncScheduleUhciprivate
m_bWorkerActiveRequestQueueprotected
m_bWorkerReadyRequestQueueprotected
m_CallbackOperations (defined in Uhci)Uhciprivate
m_CancelOperationsUhciprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_CompletionDeliveriesUhciprivate
m_ConfigHeaderDeviceprotected
m_ConnectionChangeStatesUsbHubprivate
m_DequeueCountUhciprivate
m_DequeueListUhciprivate
m_DequeueOperationsUhciprivate
m_DeviceIdDeviceprotected
m_EnumerationLockUsbHubprivate
m_HardwareOwned (defined in Uhci)Uhciprivate
m_Initialised (defined in Uhci)Uhciprivate
m_IntakeLanesRequestQueueprotected
m_InterruptNumberDeviceprotected
m_InterruptsClosing (defined in Uhci)Uhciprivate
m_IrqId (defined in Uhci)Uhciprivate
m_IrqProcessingLockUhciprivate
m_IsRootHubUsbHubprivate
m_LifecycleMutexRequestQueueprotected
m_Mutex (defined in Uhci)Uhciprivate
m_nActiveRequestsRequestQueueprotected
m_Name (defined in RequestQueue)RequestQueueprotected
m_nAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nMaxAsyncRequestsRequestQueueprotected
m_nPortCheckTicksUhciprivate
m_nPorts (defined in Uhci)Uhciprivate
m_nTotalRequestsRequestQueueprotected
m_OverrunChecker (defined in RequestQueue)RequestQueueprotected
m_pActiveRequestRequestQueueprotected
m_pAsyncQH (defined in Uhci)Uhciprivate
m_pBase (defined in Uhci)Uhciprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pCurrentAsyncQueueHeadUhciprivate
m_pCurrentAsyncQueueTailUhciprivate
m_pDequeueThread (defined in Uhci)Uhciprivate
m_PeriodicSchedule (defined in Uhci)Uhciprivate
m_pFrameList (defined in Uhci)Uhciprivate
m_pFrameListPhys (defined in Uhci)Uhciprivate
m_PhysicalFunction (defined in Device)Deviceprotected
m_PortChangeLock (defined in Uhci)Uhciprivate
m_PortChanges (defined in Uhci)Uhciprivate
m_PortChangesClosing (defined in Uhci)Uhciprivate
m_pOverrunTimer (defined in RequestQueue)RequestQueueprotected
m_pParentDeviceprotected
m_pPeriodicQH (defined in Uhci)Uhciprivate
m_pQHList (defined in Uhci)Uhciprivate
m_pQHListPhys (defined in Uhci)Uhciprivate
m_pRequestQueueRequestQueueprotected
m_pRequestQueueTail (defined in RequestQueue)RequestQueueprotected
m_ProgInterfaceDeviceprotected
m_pTDList (defined in Uhci)Uhciprivate
m_pTDListPhys (defined in Uhci)Uhciprivate
m_pThread (defined in RequestQueue)RequestQueueprotected
m_PublicationStateRequestQueueprotected
m_pWorkerSchedulerRequestQueueprotected
m_QHBitmap (defined in Uhci)Uhciprivate
m_RequestQueueWaitersRequestQueueprotected
m_RetainDisconnectedAddressesUsbHubprivate
m_RootDeviceprotectedstatic
m_RootHubUsbHubprivate
m_RootPortUsbHubprivate
m_RootPortGenerationUsbHubprivate
m_SpecificTypeDeviceprotected
m_StateRequestQueueprotected
m_SubclassCodeDeviceprotected
m_SubmissionOperationsUhciprivate
m_TDBitmap (defined in Uhci)Uhciprivate
m_TimerRegistered (defined in Uhci)Uhciprivate
m_TopologyLockUsbHubprivate
m_TransferOperationsUhciprivate
m_TreeLockDeviceprotectedstatic
m_UhciMR (defined in Uhci)Uhciprivate
m_UsedAddressesUsbHubprivate
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
m_WorkerProgressGenerationRequestQueueprotected
m_WorkerWaiters (defined in RequestQueue)RequestQueueprotected
m_WorkerWake (defined in RequestQueue)RequestQueueprotected
modifyPortControl(size_t portRegister, uint16_t clearMask, uint16_t setMask)Uhciprivate
Mouse enum valueDevice
Network enum valueDevice
NewRequest enum value (defined in RequestQueue)RequestQueue
NextRequestResult enum name (defined in RequestQueue)RequestQueueprotected
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const Uhci &) (defined in Uhci)Uhciprivate
operator=(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
OverrunStatus enum name (defined in RequestQueue)RequestQueue
portReset(uint8_t nPort, bool bErrorResponse=false)Uhcivirtual
portSpeed(uint8_t, UsbSpeed &)UsbHubinlineprotectedvirtual
PreallocatedPublishResult enum name (defined in RequestQueue)RequestQueue
prepareDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
prepareSubtreeForDisconnection(UsbDeviceContainer *container) (defined in UsbHub)UsbHubprivatestatic
PublicationClosed (defined in RequestQueue)RequestQueueprotectedstatic
PublicationCountMask (defined in RequestQueue)RequestQueueprotectedstatic
publishAsyncRequest(size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
publishInterruptInHandle(UsbInterruptInHandle &handle, const UsbInterruptInToken &token, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter)UsbHubprotected
publishPreallocated(PreallocatedRequest &request, size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
publishPreallocatedRequest(PreallocatedRequest &request, PreallocatedRequest::State availableState, size_t priority, uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8) (defined in RequestQueue)RequestQueueprotected
publishRequest(Request *request)RequestQueueprotected
rearmPeriodicCompletion(void *context) (defined in Uhci)Uhciprivatestatic
rebuildPeriodicScheduleLocked()Uhciprivate
reclaimQueueHeadLocked(QH *pQH)Uhciprivate
releaseAddressesLocked(const bool *addresses) (defined in UsbHub)UsbHubprivate
releaseAddressLocked(size_t address) (defined in UsbHub)UsbHubprivate
releaseConnectionChangeSuppression(size_t port) (defined in UsbHub)UsbHubprivate
releaseDeviceAddress(uint8_t)UsbHubinlineprotectedvirtual
releasePreallocatedRequest(Request *request)RequestQueueprotected
releaseRequest(Request *request) (defined in RequestQueue)RequestQueueprotected
releaseRetiredAddressesLocked(uint8_t nPort, const bool *retiredAddresses) (defined in UsbHub)UsbHubprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
replaceChild(Device *src, Device *dest)Device
replaySuppressedConnectionChange(size_t port) overrideUhciprotectedvirtual
republishPreallocatedWhileReleasing(PreallocatedRequest &request, size_t priority, uint64_t p1=0, uint64_t p2=0, uint64_t p3=0, uint64_t p4=0, uint64_t p5=0, uint64_t p6=0, uint64_t p7=0, uint64_t p8=0)RequestQueue
RequestQueue(const String &name)RequestQueue
RequestQueue(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
resetEndpoint(const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
resume()RequestQueue
retainAddressesLocked(const bool *addresses) (defined in UsbHub)UsbHubprivate
retainAddressLocked(size_t address) (defined in UsbHub)UsbHubprivate
retainDisconnectedAddressesUntilControllerTeardown()UsbHubprotected
retainRequest(Request *request)RequestQueueprotectedstatic
retirePortContainersLocked(uint8_t nPort, bool *retiredAddresses, bool *pinnedSubtreeAddresses=nullptr) (defined in UsbHub)UsbHubprivate
ReturnImmediately enum value (defined in RequestQueue)RequestQueue
root()Deviceinlineprotectedstatic
Root enum valueDevice
rootConnectionForChild(uint8_t childPort) constUsbHub
rootHub() constUsbHubinlineprotected
searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclassInternal(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassInternal(uint16_t classCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterfaceInternal(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0)Devicestatic
searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByVendorIdAndDeviceIdInternal(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorIdInternal(uint16_t vendorId, void(*callback)(Device *), Device *root)Deviceprivatestatic
setInterruptNumber(uintptr_t n)Deviceinlinevirtual
setLegacySupportControl(uint16_t control)Uhciprivate
setParent(Device *p)Deviceinline
setPciConfigHeader(const PciBus::ConfigSpace &space)Deviceinline
setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf)Deviceinline
setPciPosition(uint32_t bus, uint32_t device, uint32_t func)Deviceinline
setSpecificType(String str)Deviceinlinevirtual
setVirtualFunction(Device *physicalFunction, size_t index)Deviceinline
Sound enum valueDevice
start()Uhciprivate
startWorker()RequestQueueprotected
stop()Uhciprivate
stopWorker() (defined in RequestQueue)RequestQueueprotected
supportsHubDevices() const (defined in UsbHub)UsbHubinlinevirtual
suppressConnectionChanges(size_t port, ConnectionChangeSuppression &suppression)UsbHubprotected
syncCallback(uintptr_t pParam, ssize_t ret)UsbHubprivatestatic
timer(uint64_t delta)Uhcivirtual
trampoline(void *p)RequestQueueprotectedstatic
treeLockHeldByCurrentThread()Devicestatic
Type enum nameDevice
Uhci(Device *pDev) (defined in Uhci)Uhci
Uhci(const Uhci &) (defined in Uhci)Uhciprivate
UHCI_CMD enum value (defined in Uhci)Uhciprivate
UHCI_CMD_GRES enum value (defined in Uhci)Uhciprivate
UHCI_CMD_HCRES enum value (defined in Uhci)Uhciprivate
UHCI_CMD_RUN enum value (defined in Uhci)Uhciprivate
UHCI_FRLP enum value (defined in Uhci)Uhciprivate
UHCI_FRMN enum value (defined in Uhci)Uhciprivate
UHCI_INTR enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC_CONN enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC_CSCH enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC_EDCH enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC_ENABLE enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC_LOSPEED enum value (defined in Uhci)Uhciprivate
UHCI_PORTSC_PRES enum value (defined in Uhci)Uhciprivate
UHCI_STS enum value (defined in Uhci)Uhciprivate
UHCI_STS_ERR enum value (defined in Uhci)Uhciprivate
UHCI_STS_HALT enum value (defined in Uhci)Uhciprivate
UHCI_STS_INT enum value (defined in Uhci)Uhciprivate
UhciConstants enum name (defined in Uhci)Uhciprivate
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
UsbHub() (defined in UsbHub)UsbHub
UsbHub(Device *p) (defined in UsbHub)UsbHub
waitForPreallocated(PreallocatedRequest &request)RequestQueue
waitForPreallocatedPublishers() (defined in RequestQueue)RequestQueueprotected
waitForRequest(Request *request) (defined in RequestQueue)RequestQueueprotected
work()RequestQueueprotected
workerPlacement(ThreadPlacement &) const (defined in RequestQueue)RequestQueueinlineprotectedvirtual
~Device() (defined in Device)Devicevirtual
~IrqHandler()IrqHandlerprotectedvirtual
~IrqHandlerBase()IrqHandlerBaseprotectedvirtual
~RequestQueue() (defined in RequestQueue)RequestQueuevirtual
~TimerHandler() (defined in TimerHandler)TimerHandlerprotectedvirtual
~Uhci() (defined in Uhci)Uhcivirtual
~UsbHub() (defined in UsbHub)UsbHubvirtual