| 
    The Pedigree Project
    0.1
    
   | 
 
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) | Ehci | virtual | 
| 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() | Device | inlinevirtual | 
| addToRoot(Device *device) | Device | static | 
| addTransferToTransaction(uintptr_t pTransaction, bool bToggle, UsbPid pid, uintptr_t pBuffer, size_t nBytes) | Ehci | virtual | 
| ALIGN (defined in Ehci) | Ehci | private | 
| ALIGN(32) (defined in Ehci) | Ehci | |
| ALIGN(32) (defined in Ehci) | Ehci | |
| Block enum value (defined in RequestQueue) | RequestQueue | |
| Bus enum value | Device | |
| Callback typedef (defined in Device) | Device | |
| compareRequests(const Request &a, const Request &b) | RequestQueue | inlineprotectedvirtual | 
| Console enum value | Device | |
| Controller enum value | Device | |
| createTransaction(UsbEndpoint endpointInfo) | Ehci | virtual | 
| destroy() | RequestQueue | virtual | 
| Device() (defined in Device) | Device | |
| Device(Device *p) | Device | |
| deviceConnected(uint8_t nPort, UsbSpeed speed) | UsbHub | |
| deviceDisconnected(uint8_t nPort) | UsbHub | |
| Disk enum value | Device | |
| Display enum value | Device | |
| doAsync(uintptr_t pTransaction, void(*pCallback)(uintptr_t, ssize_t)=0, uintptr_t pParam=0) | Ehci | virtual | 
| RequestQueue::doAsync(void *p) | RequestQueue | protectedstatic | 
| doDequeue() (defined in Ehci) | Ehci | |
| doSync(uintptr_t nTransaction, uint32_t timeout=5000) | UsbHub | |
| dump(String &str) | Device | inlinevirtual | 
| Ehci(Device *pDev) (defined in Ehci) | Ehci | |
| Ehci(const Ehci &) (defined in Ehci) | Ehci | private | 
| EHCI_ASYNCLP enum value (defined in Ehci) | Ehci | private | 
| EHCI_CAPLENGTH enum value (defined in Ehci) | Ehci | private | 
| EHCI_CFGFLAG enum value (defined in Ehci) | Ehci | private | 
| EHCI_CMD enum value (defined in Ehci) | Ehci | private | 
| EHCI_CMD_ASYNCLE enum value (defined in Ehci) | Ehci | private | 
| EHCI_CMD_HCRES enum value (defined in Ehci) | Ehci | private | 
| EHCI_CMD_PERIODICLE enum value (defined in Ehci) | Ehci | private | 
| EHCI_CMD_RUN enum value (defined in Ehci) | Ehci | private | 
| EHCI_CTRLDSEG enum value (defined in Ehci) | Ehci | private | 
| EHCI_FRINDEX enum value (defined in Ehci) | Ehci | private | 
| EHCI_HCCPARAMS enum value (defined in Ehci) | Ehci | private | 
| EHCI_HCIVERSION enum value (defined in Ehci) | Ehci | private | 
| EHCI_HCSPARAMS enum value (defined in Ehci) | Ehci | private | 
| EHCI_INTR enum value (defined in Ehci) | Ehci | private | 
| EHCI_PERIODICLP enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC_CONN enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC_CSCH enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC_EN enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC_ENCH enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC_PPOW enum value (defined in Ehci) | Ehci | private | 
| EHCI_PORTSC_PRES enum value (defined in Ehci) | Ehci | private | 
| EHCI_STS enum value (defined in Ehci) | Ehci | private | 
| EHCI_STS_ASYNCADVANCE enum value (defined in Ehci) | Ehci | private | 
| EHCI_STS_ERR enum value (defined in Ehci) | Ehci | private | 
| EHCI_STS_HALTED enum value (defined in Ehci) | Ehci | private | 
| EHCI_STS_INT enum value (defined in Ehci) | Ehci | private | 
| EHCI_STS_PORTCH enum value (defined in Ehci) | Ehci | private | 
| EhciConstants enum name (defined in Ehci) | Ehci | private | 
| 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) | Ehci | protectedvirtual | 
| foreach(Callback callback, Device *root=0) | Device | static | 
| foreach(pedigree_std::Callable< F > &callback, Device *root, Args...args) (defined in Device) | Device | static | 
| Generic enum value | Device | |
| getChild(size_t n) | Device | |
| getInterruptNumber() | Device | inlinevirtual | 
| getName(String &str) | Ehci | inlinevirtual | 
| getNextRequest() | RequestQueue | protected | 
| getNumChildren() | Device | |
| getParent() const | Device | inline | 
| getPciBusPosition() | Device | inline | 
| getPciClassCode() | Device | inline | 
| getPciConfigHeader() const | Device | inline | 
| getPciDeviceId() | Device | inline | 
| getPciDevicePosition() | Device | inline | 
| getPciFunctionNumber() | Device | inline | 
| getPciProgInterface() | Device | inline | 
| getPciSubclassCode() | Device | inline | 
| getPciVendorId() | Device | inline | 
| getSpecificType() | Device | inlinevirtual | 
| getType() | UsbHub | virtual | 
| halt() | RequestQueue | |
| ignoreConnectionChanges(uint8_t nPort, bool bIgnore=true) | UsbHub | inline | 
| initialise() | RequestQueue | virtual | 
| initialiseController() | Ehci | |
| irq(irq_id_t number, InterruptState &state) | Ehci | virtual | 
| IrqHandler() (defined in IrqHandler) | IrqHandler | |
| isRequestValid(const Request *r) | RequestQueue | protected | 
| m_Addresses | Device | protected | 
| m_AsyncRequestQueueCondition | RequestQueue | protected | 
| m_Children | Device | protected | 
| m_ClassCode | Device | protected | 
| m_ConfigHeader | Device | protected | 
| m_DeviceId | Device | protected | 
| m_EhciMR (defined in Ehci) | Ehci | private | 
| m_FrameBitmap (defined in Ehci) | Ehci | private | 
| m_HaltAcknowledged (defined in RequestQueue) | RequestQueue | protected | 
| m_Halted (defined in RequestQueue) | RequestQueue | protected | 
| m_IgnoredPorts | UsbHub | protected | 
| m_InterruptNumber | Device | protected | 
| m_Mutex (defined in Ehci) | Ehci | private | 
| m_Name (defined in RequestQueue) | RequestQueue | protected | 
| m_nAsyncRequests (defined in RequestQueue) | RequestQueue | protected | 
| m_nMaxAsyncRequests (defined in RequestQueue) | RequestQueue | protected | 
| m_nOpRegsOffset (defined in Ehci) | Ehci | private | 
| m_nPorts (defined in Ehci) | Ehci | private | 
| m_nTotalRequests (defined in RequestQueue) | RequestQueue | protected | 
| m_OverrunChecker (defined in RequestQueue) | RequestQueue | protected | 
| m_pBase (defined in Ehci) | Ehci | private | 
| m_PciBusPos | Device | protected | 
| m_PciDevicePos | Device | protected | 
| m_PciFunctionNum | Device | protected | 
| m_pCurrentQueueHead (defined in Ehci) | Ehci | private | 
| m_pCurrentQueueTail (defined in Ehci) | Ehci | private | 
| m_pFrameList (defined in Ehci) | Ehci | private | 
| m_pFrameListPhys (defined in Ehci) | Ehci | private | 
| m_pParent | Device | protected | 
| m_pQHList (defined in Ehci) | Ehci | private | 
| m_pQHListPhys (defined in Ehci) | Ehci | private | 
| m_pqTDList (defined in Ehci) | Ehci | private | 
| m_pqTDListPhys (defined in Ehci) | Ehci | private | 
| m_pRequestQueue | RequestQueue | protected | 
| m_ProgInterface | Device | protected | 
| m_pThread (defined in RequestQueue) | RequestQueue | protected | 
| m_QHBitmap (defined in Ehci) | Ehci | private | 
| m_qTDBitmap (defined in Ehci) | Ehci | private | 
| m_QueueListChangeLock (defined in Ehci) | Ehci | private | 
| m_RequestQueueCondition | RequestQueue | protected | 
| m_RequestQueueMutex | RequestQueue | protected | 
| m_Root | Device | protectedstatic | 
| m_SpecificType | Device | protected | 
| m_Stop | RequestQueue | protected | 
| m_SubclassCode | Device | protected | 
| m_TreeLock | Device | protectedstatic | 
| m_VendorId | Device | protected | 
| Mouse enum value | Device | |
| Network enum value | Device | |
| NewRequest enum value (defined in RequestQueue) | RequestQueue | |
| NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device) | Device | protected | 
| operator=(const Ehci &) (defined in Ehci) | Ehci | private | 
| operator=(const RequestQueue &) (defined in RequestQueue) | RequestQueue | protected | 
| portReset(uint8_t nPort, bool bErrorResponse=false) | Ehci | virtual | 
| 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) | RequestQueue | protected | 
| resume() | RequestQueue | |
| ReturnImmediately enum value (defined in RequestQueue) | RequestQueue | |
| root() | Device | inlineprotectedstatic | 
| Root enum value | Device | |
| searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device) | Device | static | 
| searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device) | Device | static | 
| searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device) | Device | static | 
| searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0) | Device | static | 
| searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device) | Device | static | 
| setInterruptNumber(uintptr_t n) | Device | inlinevirtual | 
| setParent(Device *p) | Device | inline | 
| setPciConfigHeader(const PciBus::ConfigSpace &space) | Device | inline | 
| setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf) | Device | inline | 
| setPciPosition(uint32_t bus, uint32_t device, uint32_t func) | Device | inline | 
| setSpecificType(String str) | Device | inlinevirtual | 
| Sound enum value | Device | |
| trampoline(void *p) | RequestQueue | protectedstatic | 
| Type enum name | Device | |
| UsbContainer enum value | Device | |
| UsbController enum value | Device | |
| UsbGeneric enum value | Device | |
| UsbHub() (defined in UsbHub) | UsbHub | |
| UsbHub(Device *p) (defined in UsbHub) | UsbHub | |
| work() | RequestQueue | protected | 
| ~Device() (defined in Device) | Device | virtual | 
| ~Ehci() (defined in Ehci) | Ehci | virtual | 
| ~IrqHandler() | IrqHandler | protectedvirtual | 
| ~RequestQueue() (defined in RequestQueue) | RequestQueue | virtual | 
| ~UsbHub() (defined in UsbHub) | UsbHub | virtual | 
 1.8.11