|
NetBurner 3.5.7
PDF Version |
EHCI instance structure. More...
#include <usb_host_ehci.h>
Public Attributes | |
| usb_host_handle | hostHandle |
| uint32_t * | ehciUnitBase |
| uint8_t * | ehciFrameList |
| usb_host_ehci_qh_t * | ehciQhList |
| usb_host_ehci_qtd_t * | ehciQtdHead |
| usb_host_ehci_qtd_t * | ehciQtdTail |
| usb_host_ehci_itd_t * | ehciItdList |
| usb_host_ehci_sitd_t * | ehciSitdIndexBase |
| usb_host_ehci_sitd_t * | ehciSitdList |
| usb_host_ehci_iso_t * | ehciIsoList |
| USBHS_Type * | ehciIpBase |
| usb_host_ehci_qh_t * | shedFirstQh |
| usb_host_ehci_pipe_t * | ehciPipeIndexBase |
| usb_host_ehci_pipe_t * | ehciPipeList |
| usb_host_ehci_pipe_t * | ehciRunningPipeList |
| osa_mutex_handle_t | ehciMutex |
| uint32_t | mutexBuffer [(OSA_MUTEX_HANDLE_SIZE+3)/4] |
| osa_event_handle_t | taskEventHandle |
| uint32_t | taskEventHandleBuffer [(OSA_EVENT_HANDLE_SIZE+3)/4] |
| uint8_t | controllerId |
| uint8_t | deviceAttached |
| uint8_t | firstDeviceSpeed |
| uint8_t | ehciItdNumber |
| uint8_t | ehciSitdNumber |
| uint8_t | ehciQtdNumber |
EHCI instance structure.
| uint8_t _usb_host_ehci_instance::controllerId |
EHCI controller ID
| uint8_t _usb_host_ehci_instance::deviceAttached |
Device attach/detach state, see host_ehci_device_state_t
| uint8_t* _usb_host_ehci_instance::ehciFrameList |
The frame list of the current ehci instance
| USBHS_Type* _usb_host_ehci_instance::ehciIpBase |
EHCI IP base address
| usb_host_ehci_iso_t* _usb_host_ehci_instance::ehciIsoList |
Idle ISO list pointer
| usb_host_ehci_itd_t* _usb_host_ehci_instance::ehciItdList |
Idle ITD list pointer
| uint8_t _usb_host_ehci_instance::ehciItdNumber |
Idle ITD number
| osa_mutex_handle_t _usb_host_ehci_instance::ehciMutex |
EHCI mutex
| usb_host_ehci_pipe_t* _usb_host_ehci_instance::ehciPipeIndexBase |
Pipe buffer's start pointer
| usb_host_ehci_pipe_t* _usb_host_ehci_instance::ehciPipeList |
Idle pipe list pointer
| usb_host_ehci_qh_t* _usb_host_ehci_instance::ehciQhList |
Idle QH list pointer
| usb_host_ehci_qtd_t* _usb_host_ehci_instance::ehciQtdHead |
Idle QTD list pointer head
| uint8_t _usb_host_ehci_instance::ehciQtdNumber |
Idle QTD number
| usb_host_ehci_qtd_t* _usb_host_ehci_instance::ehciQtdTail |
Idle QTD list pointer tail (recently used qTD will be used)
| usb_host_ehci_pipe_t* _usb_host_ehci_instance::ehciRunningPipeList |
Running pipe list pointer
| usb_host_ehci_sitd_t* _usb_host_ehci_instance::ehciSitdIndexBase |
SITD buffer's start pointer
| usb_host_ehci_sitd_t* _usb_host_ehci_instance::ehciSitdList |
Idle SITD list pointer
| uint8_t _usb_host_ehci_instance::ehciSitdNumber |
Idle SITD number
| uint32_t* _usb_host_ehci_instance::ehciUnitBase |
Keep the QH/QTD/ITD/SITD buffer pointer for release
| uint8_t _usb_host_ehci_instance::firstDeviceSpeed |
The first device's speed, the controller's work speed
| usb_host_handle _usb_host_ehci_instance::hostHandle |
Related host handle
| uint32_t _usb_host_ehci_instance::mutexBuffer[(OSA_MUTEX_HANDLE_SIZE+3)/4] |
The mutex buffer.
| usb_host_ehci_qh_t* _usb_host_ehci_instance::shedFirstQh |
First async QH
| osa_event_handle_t _usb_host_ehci_instance::taskEventHandle |
EHCI task event
| uint32_t _usb_host_ehci_instance::taskEventHandleBuffer[(OSA_EVENT_HANDLE_SIZE+3)/4] |
EHCI task event handle buffer