The Pedigree Project 0.1
Ehci Member List

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

acceptsSpuriousInterrupts() constIrqHandlerinlinevirtual
acquireFirmware(uint16_t capability) (defined in Ehci)Ehciprivate
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)Ehcivirtual
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)Ehcivirtual
addTransferToTransactionAdmitted(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes) (defined in Ehci)Ehciprivate
ALIGN (defined in Ehci)Ehciprivate
ALIGN(4) (defined in Ehci)Ehci
ALIGN(32) (defined in Ehci)Ehci
attachToUpstreamHub(UsbHub *upstream, const RootConnection &connection)UsbHubprotected
beginStartupActivity() override (defined in Ehci)Ehciprivatevirtual
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)Ehciprotectedvirtual
cancelInterruptInAndDrain(const UsbInterruptInToken &token, void(*callback)(uintptr_t, ssize_t), uintptr_t parameter, bool producerAlreadyStopped) overrideEhciprotectedvirtual
cancelRequest(const Request &request) overrideEhciprotectedvirtual
canWaitForCompletion()RequestQueue
captureCompletionLocked(size_t transaction, QH *qh, const UsbHcd::TransferCompletion::Claim &claim, List< UsbHcd::CallbackDeliveryQueue::Record * > &completions) (defined in Ehci)Ehciprivate
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
completeInitialPort(size_t port) (defined in Ehci)Ehciprivate
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)Ehcivirtual
createTransactionAdmitted(UsbEndpoint endpointInfo) (defined in Ehci)Ehciprivate
currentRootPortGeneration(size_t port) constUsbHubinlineprotectedvirtual
deferConnectionChangeIfSuppressed(size_t port)UsbHubprotected
destroy()RequestQueuevirtual
destroyPeriodicCompletion(void *context) (defined in Ehci)Ehciprivatestatic
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)Ehcivirtual
doDequeue() (defined in Ehci)Ehci
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
Ehci(Device *pDev) (defined in Ehci)Ehci
Ehci(const Ehci &) (defined in Ehci)Ehciprivate
EHCI_ASYNCLP enum value (defined in Ehci)Ehciprivate
EHCI_CAPLENGTH enum value (defined in Ehci)Ehciprivate
EHCI_CFGFLAG enum value (defined in Ehci)Ehciprivate
EHCI_CMD enum value (defined in Ehci)Ehciprivate
EHCI_CMD_ASYNCLE enum value (defined in Ehci)Ehciprivate
EHCI_CMD_HCRES enum value (defined in Ehci)Ehciprivate
EHCI_CMD_PERIODICLE enum value (defined in Ehci)Ehciprivate
EHCI_CMD_RUN enum value (defined in Ehci)Ehciprivate
EHCI_CTRLDSEG enum value (defined in Ehci)Ehciprivate
EHCI_FRINDEX enum value (defined in Ehci)Ehciprivate
EHCI_HCCPARAMS enum value (defined in Ehci)Ehciprivate
EHCI_HCIVERSION enum value (defined in Ehci)Ehciprivate
EHCI_HCSPARAMS enum value (defined in Ehci)Ehciprivate
EHCI_INTR enum value (defined in Ehci)Ehciprivate
EHCI_PERIODICLP enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_CONN enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_CSCH enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_EN enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_ENCH enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_OCCH enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_PPOW enum value (defined in Ehci)Ehciprivate
EHCI_PORTSC_PRES enum value (defined in Ehci)Ehciprivate
EHCI_STS enum value (defined in Ehci)Ehciprivate
EHCI_STS_ASYNCADVANCE enum value (defined in Ehci)Ehciprivate
EHCI_STS_ERR enum value (defined in Ehci)Ehciprivate
EHCI_STS_HALTED enum value (defined in Ehci)Ehciprivate
EHCI_STS_INT enum value (defined in Ehci)Ehciprivate
EHCI_STS_PORTCH enum value (defined in Ehci)Ehciprivate
EHCI_STS_SYSERR enum value (defined in Ehci)Ehciprivate
EhciConstants enum name (defined in Ehci)Ehciprivate
endStartupActivity(UsbStartup::Outcome outcome) override (defined in Ehci)Ehciprivatevirtual
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)Ehciprotectedvirtual
findDuplicate(const Request &request)RequestQueueprotected
finishDeferredCompletion(void *context) (defined in Ehci)Ehciprivatestatic
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)Ehciinlinevirtual
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 overrideEhciinlineprotectedvirtual
initialise()RequestQueuevirtual
initialiseController() (defined in Ehci)Ehci
invokeCancelRequest(const Request &request)RequestQueueprotected
irq(irq_id_t number) overrideEhcivirtual
IrqHandler() (defined in IrqHandler)IrqHandler
IrqHandlerBase() (defined in IrqHandlerBase)IrqHandlerBaseprotected
IrqProcessingLock typedef (defined in Ehci)Ehciprivate
LifecycleState enum name (defined in RequestQueue)RequestQueue
m_AddressesDeviceprotected
m_AddressReferencesUsbHubprivate
m_bWorkerActiveRequestQueueprotected
m_bWorkerReadyRequestQueueprotected
m_CallbackOperationsEhciprivate
m_CancelOperationsEhciprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_CompletionDeliveriesEhciprivate
m_ConfigHeaderDeviceprotected
m_ConnectionChangeStatesUsbHubprivate
m_ControllerStopped (defined in Ehci)Ehciprivate
m_DeferredPortChanges (defined in Ehci)Ehciprivate
m_DequeueCountEhciprivate
m_DequeueStopping (defined in Ehci)Ehciprivate
m_DequeueThread (defined in Ehci)Ehciprivate
m_DeviceIdDeviceprotected
m_EhciMR (defined in Ehci)Ehciprivate
m_EnumerationLockUsbHubprivate
m_FirmwarePciCommand (defined in Ehci)Ehciprivate
m_FrameBitmap (defined in Ehci)Ehciprivate
m_Handoff (defined in Ehci)Ehciprivate
m_HardwareOwned (defined in Ehci)Ehciprivate
m_HardwareTouched (defined in Ehci)Ehciprivate
m_InitialPortMask (defined in Ehci)Ehciprivate
m_IntakeLanesRequestQueueprotected
m_InterruptClosureEhciprivate
m_InterruptHandlerRegistered (defined in Ehci)Ehciprivate
m_InterruptNumberDeviceprotected
m_IrqId (defined in Ehci)Ehciprivate
m_IrqProcessingLockEhciprivate
m_IsRootHubUsbHubprivate
m_LifecycleMutexRequestQueueprotected
m_Mutex (defined in Ehci)Ehciprivate
m_nActiveRequestsRequestQueueprotected
m_Name (defined in RequestQueue)RequestQueueprotected
m_nAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nMaxAsyncRequestsRequestQueueprotected
m_nOpRegsOffset (defined in Ehci)Ehciprivate
m_nPorts (defined in Ehci)Ehciprivate
m_nTotalRequestsRequestQueueprotected
m_OverrunChecker (defined in RequestQueue)RequestQueueprotected
m_pActiveRequestRequestQueueprotected
m_pBase (defined in Ehci)Ehciprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_pCurrentQueueHead (defined in Ehci)Ehciprivate
m_pCurrentQueueTail (defined in Ehci)Ehciprivate
m_pFrameList (defined in Ehci)Ehciprivate
m_pFrameListPhys (defined in Ehci)Ehciprivate
m_PhysicalFunction (defined in Device)Deviceprotected
m_PortChanges (defined in Ehci)Ehciprivate
m_pOverrunTimer (defined in RequestQueue)RequestQueueprotected
m_pParentDeviceprotected
m_pQHList (defined in Ehci)Ehciprivate
m_pQHListPhys (defined in Ehci)Ehciprivate
m_pqTDList (defined in Ehci)Ehciprivate
m_pqTDListPhys (defined in Ehci)Ehciprivate
m_pRequestQueueRequestQueueprotected
m_pRequestQueueTail (defined in RequestQueue)RequestQueueprotected
m_ProgInterfaceDeviceprotected
m_pThread (defined in RequestQueue)RequestQueueprotected
m_PublicationStateRequestQueueprotected
m_pWorkerSchedulerRequestQueueprotected
m_QHBitmap (defined in Ehci)Ehciprivate
m_qTDBitmap (defined in Ehci)Ehciprivate
m_QueueListChangeLock (defined in Ehci)Ehciprivate
m_RecoveryStopping (defined in Ehci)Ehciprivate
m_RecoveryThread (defined in Ehci)Ehciprivate
m_RecoveryWake (defined in Ehci)Ehciprivate
m_RequestQueueWaitersRequestQueueprotected
m_RetainDisconnectedAddressesUsbHubprivate
m_RootDeviceprotectedstatic
m_RootHubUsbHubprivate
m_RootPortUsbHubprivate
m_RootPortGenerationUsbHubprivate
m_SpecificTypeDeviceprotected
m_Startup (defined in Ehci)Ehciprivate
m_StartupLock (defined in Ehci)Ehciprivate
m_StateRequestQueueprotected
m_SubclassCodeDeviceprotected
m_SubmissionOperationsEhciprivate
m_TopologyLockUsbHubprivate
m_TreeLockDeviceprotectedstatic
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, uint32_t clearMask, uint32_t setMask) (defined in Ehci)Ehciprivate
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 Ehci &) (defined in Ehci)Ehciprivate
operator=(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
OverrunStatus enum name (defined in RequestQueue)RequestQueue
portControlValue(uint32_t value)Ehciinlineprivatestatic
portReset(uint8_t nPort, bool bErrorResponse=false)Ehcivirtual
PreallocatedPublishResult enum name (defined in RequestQueue)RequestQueue
prepareDevice(uint8_t, const UsbEndpoint &) (defined in UsbHub)UsbHubinlinevirtual
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 Ehci)Ehciprivatestatic
rebuildPeriodicScheduleLocked() (defined in Ehci)Ehciprivate
reclaimQhLocked(size_t transaction) (defined in Ehci)Ehciprivate
recoverFirmware(void *parameter) (defined in Ehci)Ehciprivatestatic
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
releaseQtdChainLocked(QH *qh) (defined in Ehci)Ehciprivate
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) overrideEhciprotectedvirtual
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
returnToFirmware() (defined in Ehci)Ehciprivate
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
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
shutdownController() (defined in Ehci)Ehciprivate
Sound enum valueDevice
startFirmwareRecovery() (defined in Ehci)Ehci
startWorker()RequestQueueprotected
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
trampoline(void *p)RequestQueueprotectedstatic
treeLockHeldByCurrentThread()Devicestatic
Type enum nameDevice
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
~Ehci() (defined in Ehci)Ehcivirtual
~IrqHandler()IrqHandlerprotectedvirtual
~IrqHandlerBase()IrqHandlerBaseprotectedvirtual
~RequestQueue() (defined in RequestQueue)RequestQueuevirtual
~UsbHub() (defined in UsbHub)UsbHubvirtual