The Pedigree Project  0.1
Ehci Member List

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

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
addChild(Device *pDevice)Device
addInterruptInHandler(UsbEndpoint endpointInfo, uintptr_t pBuffer, uint16_t nBytes, void(*pCallback)(uintptr_t, ssize_t), 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
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
addTransferToTransaction(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes)Ehcivirtual
ALIGN (defined in Ehci)Ehciprivate
ALIGN(32) (defined in Ehci)Ehci
ALIGN(32) (defined in Ehci)Ehci
Block enum value (defined in RequestQueue)RequestQueue
Bus enum valueDevice
Callback typedef (defined in Device)Device
compareRequests(const Request &a, const Request &b)RequestQueueinlineprotectedvirtual
Console enum valueDevice
Controller enum valueDevice
createTransaction(UsbEndpoint endpointInfo)Ehcivirtual
destroy()RequestQueuevirtual
Device() (defined in Device)Device
Device(Device *p)Device
deviceConnected(uint8_t nPort, UsbSpeed speed)UsbHub
deviceDisconnected(uint8_t nPort)UsbHub
Disk enum valueDevice
Display enum valueDevice
doAsync(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t)=0, uintptr_t pParam=0)Ehcivirtual
RequestQueue::doAsync(void *p)RequestQueueprotectedstatic
doDequeue() (defined in Ehci)Ehci
doSync(uintptr_t nTransaction, uint32_t timeout=5000)UsbHub
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_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
EhciConstants enum name (defined in Ehci)Ehciprivate
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
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device)Devicestatic
Generic enum valueDevice
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getName(String &str)Ehciinlinevirtual
getNextRequest()RequestQueueprotected
getNumChildren()Device
getParent() const Deviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() const Deviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getSpecificType()Deviceinlinevirtual
getType()UsbHubvirtual
halt()RequestQueue
ignoreConnectionChanges(uint8_t nPort, bool bIgnore=true)UsbHubinline
initialise()RequestQueuevirtual
initialiseController()Ehci
irq(irq_id_t number, InterruptState &state)Ehcivirtual
IrqHandler() (defined in IrqHandler)IrqHandler
isRequestValid(const Request *r)RequestQueueprotected
m_AddressesDeviceprotected
m_AsyncRequestQueueConditionRequestQueueprotected
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_EhciMR (defined in Ehci)Ehciprivate
m_FrameBitmap (defined in Ehci)Ehciprivate
m_HaltAcknowledged (defined in RequestQueue)RequestQueueprotected
m_Halted (defined in RequestQueue)RequestQueueprotected
m_IgnoredPortsUsbHubprotected
m_InterruptNumberDeviceprotected
m_Mutex (defined in Ehci)Ehciprivate
m_Name (defined in RequestQueue)RequestQueueprotected
m_nAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nMaxAsyncRequests (defined in RequestQueue)RequestQueueprotected
m_nOpRegsOffset (defined in Ehci)Ehciprivate
m_nPorts (defined in Ehci)Ehciprivate
m_nTotalRequests (defined in RequestQueue)RequestQueueprotected
m_OverrunChecker (defined in RequestQueue)RequestQueueprotected
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_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_ProgInterfaceDeviceprotected
m_pThread (defined in RequestQueue)RequestQueueprotected
m_QHBitmap (defined in Ehci)Ehciprivate
m_qTDBitmap (defined in Ehci)Ehciprivate
m_QueueListChangeLock (defined in Ehci)Ehciprivate
m_RequestQueueConditionRequestQueueprotected
m_RequestQueueMutexRequestQueueprotected
m_RootDeviceprotectedstatic
m_SpecificTypeDeviceprotected
m_StopRequestQueueprotected
m_SubclassCodeDeviceprotected
m_TreeLockDeviceprotectedstatic
m_VendorIdDeviceprotected
Mouse enum valueDevice
Network enum valueDevice
NewRequest enum value (defined in RequestQueue)RequestQueue
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const Ehci &) (defined in Ehci)Ehciprivate
operator=(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
portReset(uint8_t nPort, bool bErrorResponse=false)Ehcivirtual
removeChild(size_t n)Device
removeChild(Device *d)Device
replaceChild(Device *src, Device *dest)Device
RequestQueue(const String &name)RequestQueue
RequestQueue(const RequestQueue &) (defined in RequestQueue)RequestQueueprotected
resume()RequestQueue
ReturnImmediately enum value (defined in RequestQueue)RequestQueue
root()Deviceinlineprotectedstatic
Root enum valueDevice
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
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
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
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
Sound enum valueDevice
trampoline(void *p)RequestQueueprotectedstatic
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
UsbHub() (defined in UsbHub)UsbHub
UsbHub(Device *p) (defined in UsbHub)UsbHub
work()RequestQueueprotected
~Device() (defined in Device)Devicevirtual
~Ehci() (defined in Ehci)Ehcivirtual
~IrqHandler()IrqHandlerprotectedvirtual
~RequestQueue() (defined in RequestQueue)RequestQueuevirtual
~UsbHub() (defined in UsbHub)UsbHubvirtual