Home
last modified time | relevance | path

Searched refs:hcd_ehci (Results 1 – 25 of 42) sorted by relevance

12

/USBX-v6.2.1/common/usbx_host_controllers/src/
Dux_hcd_ehci_initialize.c36 #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 …]
Dux_hcd_ehci_entry.c97 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 …]
Dux_hcd_ehci_port_reset.c41 #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 …]
Dux_hcd_ehci_done_queue_process.c86 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 …]
Dux_hcd_ehci_door_bell_wait.c79 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()
Dux_hcd_ehci_interrupt_handler.c91 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()
Dux_hcd_ehci_periodic_tree_create.c76 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()
179hcd_ehci -> ux_hcd_ehci_frame_list[current_list_entry] = hcd_ehci -> ux_hcd_ehci_frame_list[curre… in _ux_hcd_ehci_periodic_tree_create()
Dux_hcd_ehci_port_status_get.c41 #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()
Dux_hcd_ehci_power_root_hubs.c74 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()
Dux_hcd_ehci_controller_disable.c77 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()
Dux_hcd_ehci_request_transfer.c81 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()
Dux_hcd_ehci_port_disable.c74 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()
Dux_hcd_ehci_port_suspend.c73 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()
Dux_hcd_ehci_asynchronous_endpoint_create.c82 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()
Dux_hcd_ehci_asynchronous_endpoint_destroy.c74 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()
Dux_hcd_ehci_frame_number_set.c74 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()
Dux_hcd_ehci_request_isochronous_transfer.c93 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()
Dux_hcd_ehci_interrupt_endpoint_destroy.c86 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()
Dux_hcd_ehci_hsisochronous_td_obtain.c74 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()
Dux_hcd_ehci_fsisochronous_td_obtain.c74 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()
Dux_hcd_ehci_isochronous_endpoint_destroy.c86 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()
160hcd_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()
Dux_hcd_ehci_interrupt_endpoint_create.c111 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()
Dux_hcd_ehci_register_read.c73 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()
Dux_hcd_ehci_fsisochronous_tds_process.c81 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/
Dux_hcd_ehci.h104 #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 …]

12