| /USBX-v6.2.1/common/usbx_host_controllers/src/ |
| D | ux_hcd_ehci_initialize.c | 36 #define UX_HCD_EHCI_EXT_USB_HOST_MODE_ENABLE(hcd_ehci) do \ argument 38 _ux_hcd_ehci_register_write(hcd_ehci, (hcd_ehci -> ux_hcd_ehci_hcor + 0x1A), 0x03); \ 41 #define UX_HCD_EHCI_EXT_USB_HOST_MODE_ENABLE(hcd_ehci) argument 128 UX_HCD_EHCI *hcd_ehci; in _ux_hcd_ehci_initialize() 146 hcd_ehci = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_HCD_EHCI)); in _ux_hcd_ehci_initialize() 147 if (hcd_ehci == UX_NULL) in _ux_hcd_ehci_initialize() 151 hcd -> ux_hcd_controller_hardware = (VOID *) hcd_ehci; in _ux_hcd_ehci_initialize() 154 hcd_ehci -> ux_hcd_ehci_base = (ULONG *) hcd -> ux_hcd_io; in _ux_hcd_ehci_initialize() 158 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCCR_CAP_LENGTH); in _ux_hcd_ehci_initialize() 159 hcd_ehci -> ux_hcd_ehci_hcor = (ehci_register & 0xff) >> 2; in _ux_hcd_ehci_initialize() [all …]
|
| D | ux_hcd_ehci_entry.c | 97 UX_HCD_EHCI *hcd_ehci; in _ux_hcd_ehci_entry() local 114 hcd_ehci = (UX_HCD_EHCI *) hcd -> ux_hcd_controller_hardware; in _ux_hcd_ehci_entry() 122 status = _ux_hcd_ehci_controller_disable(hcd_ehci); in _ux_hcd_ehci_entry() 127 status = _ux_hcd_ehci_port_status_get(hcd_ehci, (ULONG) parameter); in _ux_hcd_ehci_entry() 139 status = _ux_hcd_ehci_port_disable(hcd_ehci, (ULONG) parameter); in _ux_hcd_ehci_entry() 145 status = _ux_hcd_ehci_power_on_port(hcd_ehci, (ULONG) parameter); in _ux_hcd_ehci_entry() 151 status = _ux_hcd_ehci_power_down_port(hcd_ehci, (ULONG) parameter); in _ux_hcd_ehci_entry() 156 status = _ux_hcd_ehci_port_suspend(hcd_ehci, (ULONG) parameter); in _ux_hcd_ehci_entry() 162 status = _ux_hcd_ehci_port_resume(hcd_ehci, (UINT) parameter); in _ux_hcd_ehci_entry() 168 status = _ux_hcd_ehci_port_reset(hcd_ehci, (ULONG) parameter); in _ux_hcd_ehci_entry() [all …]
|
| D | ux_hcd_ehci_port_reset.c | 41 #define UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, on_off) do \ argument 66 #define UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, on_off) do \ argument 69 if ((ULONG)hcd_ehci -> ux_hcd_ehci_base == UX_EHCI_BASE1) \ 80 #define UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, on_off) argument 131 UINT _ux_hcd_ehci_port_reset(UX_HCD_EHCI *hcd_ehci, ULONG port_index) in _ux_hcd_ehci_port_reset() argument 139 if (hcd_ehci -> ux_hcd_ehci_nb_root_hubs < port_index) in _ux_hcd_ehci_port_reset() 153 … ehci_register_port_status = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_PORT_SC + port_index); in _ux_hcd_ehci_port_reset() 170 …if ((ehci_register_port_status & EHCI_HC_PS_SPEED_MASK) != EHCI_HC_PS_SPEED_LOW || (hcd_ehci -> ux… in _ux_hcd_ehci_port_reset() 177 UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, UX_FALSE); in _ux_hcd_ehci_port_reset() 181 …_ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_PORT_SC + port_index, (ehci_register_port_status |… in _ux_hcd_ehci_port_reset() [all …]
|
| D | ux_hcd_ehci_done_queue_process.c | 86 VOID _ux_hcd_ehci_done_queue_process(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_done_queue_process() argument 98 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_done_queue_process() 99 lp.itd_ptr = hcd_ehci -> ux_hcd_ehci_hsiso_scan_list; in _ux_hcd_ehci_done_queue_process() 104 lp.itd_ptr = _ux_hcd_ehci_hsisochronous_tds_process(hcd_ehci, lp.itd_ptr); in _ux_hcd_ehci_done_queue_process() 106 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_done_queue_process() 111 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_done_queue_process() 112 lp.sitd_ptr = hcd_ehci -> ux_hcd_ehci_fsiso_scan_list; in _ux_hcd_ehci_done_queue_process() 117 lp.sitd_ptr = _ux_hcd_ehci_fsisochronous_tds_process(hcd_ehci, lp.sitd_ptr); in _ux_hcd_ehci_done_queue_process() 119 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_done_queue_process() 125 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_done_queue_process() [all …]
|
| D | ux_hcd_ehci_door_bell_wait.c | 79 VOID _ux_hcd_ehci_door_bell_wait(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_door_bell_wait() argument 87 status = _ux_host_semaphore_get(&hcd_ehci -> ux_hcd_ehci_protect_semaphore, UX_WAIT_FOREVER); in _ux_hcd_ehci_door_bell_wait() 92 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_USB_COMMAND); in _ux_hcd_ehci_door_bell_wait() 94 _ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_USB_COMMAND, ehci_register); in _ux_hcd_ehci_door_bell_wait() 97 _ux_host_semaphore_get_norc(&hcd_ehci -> ux_hcd_ehci_doorbell_semaphore, UX_WAIT_FOREVER); in _ux_hcd_ehci_door_bell_wait() 100 _ux_host_semaphore_put(&hcd_ehci -> ux_hcd_ehci_protect_semaphore); in _ux_hcd_ehci_door_bell_wait()
|
| D | ux_hcd_ehci_interrupt_handler.c | 91 UX_HCD_EHCI *hcd_ehci; in _ux_hcd_ehci_interrupt_handler() local 109 hcd_ehci = (UX_HCD_EHCI *) hcd -> ux_hcd_controller_hardware; in _ux_hcd_ehci_interrupt_handler() 116 hcd_ehci -> ux_hcd_ehci_interrupt_count++; in _ux_hcd_ehci_interrupt_handler() 119 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_USB_STATUS); in _ux_hcd_ehci_interrupt_handler() 123 _ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_USB_STATUS, ehci_register); in _ux_hcd_ehci_interrupt_handler() 140 _ux_hcd_ehci_controller_disable(hcd_ehci); in _ux_hcd_ehci_interrupt_handler() 155 … for (port_index = 0; port_index < hcd_ehci -> ux_hcd_ehci_nb_root_hubs; port_index++) in _ux_hcd_ehci_interrupt_handler() 159 … ehci_register_port_status = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_PORT_SC + port_index); in _ux_hcd_ehci_interrupt_handler() 187 _ux_host_semaphore_put(&hcd_ehci -> ux_hcd_ehci_doorbell_semaphore); in _ux_hcd_ehci_interrupt_handler()
|
| D | ux_hcd_ehci_periodic_tree_create.c | 76 UINT _ux_hcd_ehci_periodic_tree_create(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_periodic_tree_create() argument 100 ed = _ux_hcd_ehci_ed_obtain(hcd_ehci); in _ux_hcd_ehci_periodic_tree_create() 151 if (hcd_ehci -> ux_hcd_ehci_frame_list_size == 0) in _ux_hcd_ehci_periodic_tree_create() 154 hcd_ehci -> ux_hcd_ehci_frame_list_size = UX_EHCI_FRAME_LIST_ENTRIES; in _ux_hcd_ehci_periodic_tree_create() 164 …*(hcd_ehci -> ux_hcd_ehci_frame_list+current_list_entry) = (UX_EHCI_ED *) _ux_utility_physical_ad… in _ux_hcd_ehci_periodic_tree_create() 171 lp.ed_ptr = hcd_ehci -> ux_hcd_ehci_frame_list[current_list_entry]; in _ux_hcd_ehci_periodic_tree_create() 173 hcd_ehci -> ux_hcd_ehci_frame_list[current_list_entry] = lp.ed_ptr; in _ux_hcd_ehci_periodic_tree_create() 178 …for (current_list_entry = 32; current_list_entry < hcd_ehci -> ux_hcd_ehci_frame_list_size; curren… in _ux_hcd_ehci_periodic_tree_create() 179 …hcd_ehci -> ux_hcd_ehci_frame_list[current_list_entry] = hcd_ehci -> ux_hcd_ehci_frame_list[curre… in _ux_hcd_ehci_periodic_tree_create()
|
| D | ux_hcd_ehci_port_status_get.c | 41 #define UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, on_off) do \ argument 66 #define UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, on_off) do \ argument 69 if ((ULONG)hcd_ehci -> ux_hcd_ehci_base == UX_EHCI_BASE1) \ 80 #define UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, on_off) argument 154 ULONG _ux_hcd_ehci_port_status_get(UX_HCD_EHCI *hcd_ehci, ULONG port_index) in _ux_hcd_ehci_port_status_get() argument 162 if (hcd_ehci -> ux_hcd_ehci_nb_root_hubs < port_index) in _ux_hcd_ehci_port_status_get() 177 … ehci_register_port_status = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_PORT_SC + port_index); in _ux_hcd_ehci_port_status_get() 186 UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, UX_FALSE); in _ux_hcd_ehci_port_status_get() 199 UX_HCD_EHCI_EXT_USBPHY_HIGHSPEED_MODE_SET(hcd_ehci, UX_FALSE); in _ux_hcd_ehci_port_status_get() 221 if (hcd_ehci -> ux_hcd_ehci_embedded_tt == UX_TRUE) in _ux_hcd_ehci_port_status_get()
|
| D | ux_hcd_ehci_power_root_hubs.c | 74 VOID _ux_hcd_ehci_power_root_hubs(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_power_root_hubs() argument 83 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCCR_HCS_PARAMS); in _ux_hcd_ehci_power_root_hubs() 89 for (port_index = 0; port_index < hcd_ehci -> ux_hcd_ehci_nb_root_hubs; port_index++) in _ux_hcd_ehci_power_root_hubs() 93 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_PORT_SC + port_index); in _ux_hcd_ehci_power_root_hubs() 96 …_ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_PORT_SC + port_index, ehci_register | EHCI_HC_PS_P… in _ux_hcd_ehci_power_root_hubs()
|
| D | ux_hcd_ehci_controller_disable.c | 77 UINT _ux_hcd_ehci_controller_disable(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_controller_disable() argument 85 hcd = hcd_ehci -> ux_hcd_ehci_hcd_owner; in _ux_hcd_ehci_controller_disable() 88 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_USB_COMMAND); in _ux_hcd_ehci_controller_disable() 91 _ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_USB_COMMAND, ehci_register); in _ux_hcd_ehci_controller_disable() 98 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCCR_HCS_PARAMS); in _ux_hcd_ehci_controller_disable()
|
| D | ux_hcd_ehci_request_transfer.c | 81 UINT _ux_hcd_ehci_request_transfer(UX_HCD_EHCI *hcd_ehci, UX_TRANSFER *transfer_request) in _ux_hcd_ehci_request_transfer() argument 100 status = _ux_hcd_ehci_request_control_transfer(hcd_ehci, transfer_request); in _ux_hcd_ehci_request_transfer() 106 status = _ux_hcd_ehci_request_bulk_transfer(hcd_ehci, transfer_request); in _ux_hcd_ehci_request_transfer() 112 status = _ux_hcd_ehci_request_interrupt_transfer(hcd_ehci, transfer_request); in _ux_hcd_ehci_request_transfer() 118 status = _ux_hcd_ehci_request_isochronous_transfer(hcd_ehci, transfer_request); in _ux_hcd_ehci_request_transfer()
|
| D | ux_hcd_ehci_port_disable.c | 74 UINT _ux_hcd_ehci_port_disable(UX_HCD_EHCI *hcd_ehci, ULONG port_index) in _ux_hcd_ehci_port_disable() argument 81 if (hcd_ehci -> ux_hcd_ehci_nb_root_hubs < port_index) in _ux_hcd_ehci_port_disable() 94 … ehci_register_port_status = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_PORT_SC + port_index); in _ux_hcd_ehci_port_disable() 100 … _ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_PORT_SC + port_index, ehci_register_port_status); in _ux_hcd_ehci_port_disable()
|
| D | ux_hcd_ehci_port_suspend.c | 73 UINT _ux_hcd_ehci_port_suspend(UX_HCD_EHCI *hcd_ehci, ULONG port_index) in _ux_hcd_ehci_port_suspend() argument 78 if (hcd_ehci -> ux_hcd_ehci_nb_root_hubs < port_index) in _ux_hcd_ehci_port_suspend() 91 … ehci_register_port_status = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_PORT_SC + port_index); in _ux_hcd_ehci_port_suspend() 103 … _ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_PORT_SC + port_index, ehci_register_port_status); in _ux_hcd_ehci_port_suspend()
|
| D | ux_hcd_ehci_asynchronous_endpoint_create.c | 82 UINT _ux_hcd_ehci_asynchronous_endpoint_create(UX_HCD_EHCI *hcd_ehci, UX_ENDPOINT *endpoint) in _ux_hcd_ehci_asynchronous_endpoint_create() argument 96 ed = _ux_hcd_ehci_ed_obtain(hcd_ehci); in _ux_hcd_ehci_asynchronous_endpoint_create() 163 queue_head.void_ptr = _ux_utility_physical_address(hcd_ehci -> ux_hcd_ehci_asynch_first_list); in _ux_hcd_ehci_asynchronous_endpoint_create() 166 ed -> ux_ehci_ed_next_ed = hcd_ehci -> ux_hcd_ehci_asynch_first_list; in _ux_hcd_ehci_asynchronous_endpoint_create() 171 hcd_ehci -> ux_hcd_ehci_asynch_last_list -> ux_ehci_ed_queue_head = queue_head.ed_ptr; in _ux_hcd_ehci_asynchronous_endpoint_create() 172 ed -> ux_ehci_ed_previous_ed = hcd_ehci -> ux_hcd_ehci_asynch_last_list; in _ux_hcd_ehci_asynchronous_endpoint_create() 178 hcd_ehci -> ux_hcd_ehci_asynch_last_list = ed; in _ux_hcd_ehci_asynchronous_endpoint_create()
|
| D | ux_hcd_ehci_asynchronous_endpoint_destroy.c | 74 UINT _ux_hcd_ehci_asynchronous_endpoint_destroy(UX_HCD_EHCI *hcd_ehci, UX_ENDPOINT *endpoint) in _ux_hcd_ehci_asynchronous_endpoint_destroy() argument 104 if (hcd_ehci -> ux_hcd_ehci_asynch_last_list == ed) in _ux_hcd_ehci_asynchronous_endpoint_destroy() 105 hcd_ehci -> ux_hcd_ehci_asynch_last_list = previous_ed; in _ux_hcd_ehci_asynchronous_endpoint_destroy() 108 _ux_hcd_ehci_door_bell_wait(hcd_ehci); in _ux_hcd_ehci_asynchronous_endpoint_destroy()
|
| D | ux_hcd_ehci_frame_number_set.c | 74 VOID _ux_hcd_ehci_frame_number_set(UX_HCD_EHCI *hcd_ehci, ULONG frame_number) in _ux_hcd_ehci_frame_number_set() argument 82 ehci_register = _ux_hcd_ehci_register_read(hcd_ehci, EHCI_HCOR_USB_COMMAND); in _ux_hcd_ehci_frame_number_set() 91 _ux_hcd_ehci_register_write(hcd_ehci, EHCI_HCOR_FRAME_INDEX, ehci_register); in _ux_hcd_ehci_frame_number_set()
|
| D | ux_hcd_ehci_request_isochronous_transfer.c | 93 UINT _ux_hcd_ehci_request_isochronous_transfer(UX_HCD_EHCI *hcd_ehci, UX_TRANSFER *transfer_reques… in _ux_hcd_ehci_request_isochronous_transfer() argument 97 UX_PARAMETER_NOT_USED(hcd_ehci); in _ux_hcd_ehci_request_isochronous_transfer() 124 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_request_isochronous_transfer() 177 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_request_isochronous_transfer() 182 hcd_ehci -> ux_hcd_ehci_hcd_owner -> ux_hcd_thread_signal ++; in _ux_hcd_ehci_request_isochronous_transfer()
|
| D | ux_hcd_ehci_interrupt_endpoint_destroy.c | 86 UINT _ux_hcd_ehci_interrupt_endpoint_destroy(UX_HCD_EHCI *hcd_ehci, UX_ENDPOINT *endpoint) in _ux_hcd_ehci_interrupt_endpoint_destroy() argument 99 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_interrupt_endpoint_destroy() 106 prev_ed = hcd_ehci -> ux_hcd_ehci_interrupt_ed_list; in _ux_hcd_ehci_interrupt_endpoint_destroy() 112 hcd_ehci -> ux_hcd_ehci_interrupt_ed_list = ed -> ux_ehci_ed_next_ed; in _ux_hcd_ehci_interrupt_endpoint_destroy() 195 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_interrupt_endpoint_destroy() 198 _ux_hcd_ehci_door_bell_wait(hcd_ehci); in _ux_hcd_ehci_interrupt_endpoint_destroy()
|
| D | ux_hcd_ehci_hsisochronous_td_obtain.c | 74 UX_EHCI_HSISO_TD *_ux_hcd_ehci_hsisochronous_td_obtain(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_hsisochronous_td_obtain() argument 79 UX_PARAMETER_NOT_USED(hcd_ehci); in _ux_hcd_ehci_hsisochronous_td_obtain() 88 td = hcd_ehci -> ux_hcd_ehci_hsiso_td_list; in _ux_hcd_ehci_hsisochronous_td_obtain()
|
| D | ux_hcd_ehci_fsisochronous_td_obtain.c | 74 UX_EHCI_FSISO_TD *_ux_hcd_ehci_fsisochronous_td_obtain(UX_HCD_EHCI *hcd_ehci) in _ux_hcd_ehci_fsisochronous_td_obtain() argument 79 UX_PARAMETER_NOT_USED(hcd_ehci); in _ux_hcd_ehci_fsisochronous_td_obtain() 88 td = hcd_ehci -> ux_hcd_ehci_fsiso_td_list; in _ux_hcd_ehci_fsisochronous_td_obtain()
|
| D | ux_hcd_ehci_isochronous_endpoint_destroy.c | 86 UINT _ux_hcd_ehci_isochronous_endpoint_destroy(UX_HCD_EHCI *hcd_ehci, UX_ENDPOINT *endpoint) in _ux_hcd_ehci_isochronous_endpoint_destroy() argument 90 UX_PARAMETER_NOT_USED(hcd_ehci); in _ux_hcd_ehci_isochronous_endpoint_destroy() 119 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_isochronous_endpoint_destroy() 154 lp.sitd_ptr = hcd_ehci -> ux_hcd_ehci_fsiso_scan_list; in _ux_hcd_ehci_isochronous_endpoint_destroy() 160 … hcd_ehci -> ux_hcd_ehci_fsiso_scan_list = ed_td.sitd_ptr -> ux_ehci_fsiso_td_next_scan_td; in _ux_hcd_ehci_isochronous_endpoint_destroy() 186 lp.itd_ptr = hcd_ehci -> ux_hcd_ehci_hsiso_scan_list; in _ux_hcd_ehci_isochronous_endpoint_destroy() 192 hcd_ehci -> ux_hcd_ehci_hsiso_scan_list = lp.itd_ptr -> ux_ehci_hsiso_td_next_scan_td; in _ux_hcd_ehci_isochronous_endpoint_destroy() 274 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_isochronous_endpoint_destroy()
|
| D | ux_hcd_ehci_interrupt_endpoint_create.c | 111 UINT _ux_hcd_ehci_interrupt_endpoint_create(UX_HCD_EHCI *hcd_ehci, UX_ENDPOINT *endpoint) in _ux_hcd_ehci_interrupt_endpoint_create() argument 150 ed = _ux_hcd_ehci_ed_obtain(hcd_ehci); in _ux_hcd_ehci_interrupt_endpoint_create() 257 _ux_host_mutex_on(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_interrupt_endpoint_create() 260 …ed_list = _ux_hcd_ehci_least_traffic_list_get(hcd_ehci, microframe_load, microframe_ssplit_count); in _ux_hcd_ehci_interrupt_endpoint_create() 265 ed_anchor = _ux_hcd_ehci_poll_rate_entry_get(hcd_ehci, ed_list, poll_depth); in _ux_hcd_ehci_interrupt_endpoint_create() 304 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_interrupt_endpoint_create() 419 ed -> ux_ehci_ed_next_ed = hcd_ehci -> ux_hcd_ehci_interrupt_ed_list; in _ux_hcd_ehci_interrupt_endpoint_create() 420 hcd_ehci -> ux_hcd_ehci_interrupt_ed_list = ed; in _ux_hcd_ehci_interrupt_endpoint_create() 423 _ux_host_mutex_off(&hcd_ehci -> ux_hcd_ehci_periodic_mutex); in _ux_hcd_ehci_interrupt_endpoint_create()
|
| D | ux_hcd_ehci_register_read.c | 73 ULONG _ux_hcd_ehci_register_read(UX_HCD_EHCI *hcd_ehci, ULONG ehci_register) in _ux_hcd_ehci_register_read() argument 77 return(*(hcd_ehci -> ux_hcd_ehci_base + ehci_register)); in _ux_hcd_ehci_register_read()
|
| D | ux_hcd_ehci_fsisochronous_tds_process.c | 81 UX_HCD_EHCI *hcd_ehci, in _ux_hcd_ehci_fsisochronous_tds_process() argument 85 UX_PARAMETER_NOT_USED(hcd_ehci); in _ux_hcd_ehci_fsisochronous_tds_process()
|
| /USBX-v6.2.1/common/usbx_host_controllers/inc/ |
| D | ux_hcd_ehci.h | 104 #define EHCI_HCOR_USB_COMMAND (hcd_ehci -> ux_hcd_ehci_hcor + 0x00) 105 #define EHCI_HCOR_USB_STATUS (hcd_ehci -> ux_hcd_ehci_hcor + 0x01) 106 #define EHCI_HCOR_USB_INTERRUPT (hcd_ehci -> ux_hcd_ehci_hcor + 0x02) 107 #define EHCI_HCOR_FRAME_INDEX (hcd_ehci -> ux_hcd_ehci_hcor + 0x03) 108 #define EHCI_HCOR_FRAME_LIST_BASE_ADDRESS (hcd_ehci -> ux_hcd_ehci_hcor + 0x05) 109 #define EHCI_HCOR_ASYNCH_LIST_ADDRESS (hcd_ehci -> ux_hcd_ehci_hcor + 0x06) 110 #define EHCI_HCOR_CONFIG_FLAG (hcd_ehci -> ux_hcd_ehci_hcor + 0x10) 111 #define EHCI_HCOR_PORT_SC (hcd_ehci -> ux_hcd_ehci_hcor + 0x11) 795 UX_EHCI_HSISO_TD *_ux_hcd_ehci_hsisochronous_tds_process(UX_HCD_EHCI *hcd_ehci, UX_EHCI_HSISO_TD… 796 UX_EHCI_FSISO_TD *_ux_hcd_ehci_fsisochronous_tds_process(UX_HCD_EHCI *hcd_ehci, UX_EHCI_FSISO_TD… [all …]
|