Home
last modified time | relevance | path

Searched refs:hcd_ohci (Results 1 – 25 of 37) sorted by relevance

12

/USBX-v6.2.1/common/usbx_host_controllers/src/
Dux_hcd_ohci_initialize.c95 UX_HCD_OHCI *hcd_ohci; in _ux_hcd_ohci_initialize() local
111 hcd_ohci = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_HCD_OHCI)); in _ux_hcd_ohci_initialize()
112 if (hcd_ohci == UX_NULL) in _ux_hcd_ohci_initialize()
116 hcd -> ux_hcd_controller_hardware = (VOID *) hcd_ohci; in _ux_hcd_ohci_initialize()
119 hcd_ohci -> ux_hcd_ohci_hcor = (ULONG *) hcd -> ux_hcd_io; in _ux_hcd_ohci_initialize()
122 hcd_ohci -> ux_hcd_ohci_hcd_owner = hcd; in _ux_hcd_ohci_initialize()
132hcd_ohci -> ux_hcd_ohci_hcca = _ux_utility_memory_allocate(UX_ALIGN_256, UX_CACHE_SAFE_MEMORY, si… in _ux_hcd_ohci_initialize()
133 if (hcd_ohci -> ux_hcd_ohci_hcca == UX_NULL) in _ux_hcd_ohci_initialize()
137hcd_ohci -> ux_hcd_ohci_ed_list = _ux_utility_memory_allocate(UX_ALIGN_16, UX_CACHE_SAFE_MEMORY, … in _ux_hcd_ohci_initialize()
138 if (hcd_ohci -> ux_hcd_ohci_ed_list == UX_NULL) in _ux_hcd_ohci_initialize()
[all …]
Dux_hcd_ohci_entry.c97 UX_HCD_OHCI *hcd_ohci; in _ux_hcd_ohci_entry() local
114 hcd_ohci = (UX_HCD_OHCI *) hcd -> ux_hcd_controller_hardware; in _ux_hcd_ohci_entry()
122 status = _ux_hcd_ohci_controller_disable(hcd_ohci); in _ux_hcd_ohci_entry()
128 status = _ux_hcd_ohci_port_status_get(hcd_ohci, (ULONG) parameter); in _ux_hcd_ohci_entry()
134 status = _ux_hcd_ohci_port_enable(hcd_ohci, (ULONG) parameter); in _ux_hcd_ohci_entry()
140 status = _ux_hcd_ohci_port_disable(hcd_ohci, (ULONG) parameter); in _ux_hcd_ohci_entry()
146 status = _ux_hcd_ohci_power_on_port(hcd_ohci, (ULONG) parameter); in _ux_hcd_ohci_entry()
152 status = _ux_hcd_ohci_power_down_port(hcd_ohci, (ULONG) parameter); in _ux_hcd_ohci_entry()
158 status = _ux_hcd_ohci_port_suspend(hcd_ohci, (ULONG) parameter); in _ux_hcd_ohci_entry()
164 status = _ux_hcd_ohci_port_resume(hcd_ohci, (UINT) parameter); in _ux_hcd_ohci_entry()
[all …]
Dux_hcd_ohci_interrupt_handler.c92 UX_HCD_OHCI *hcd_ohci; in _ux_hcd_ohci_interrupt_handler() local
110 hcd_ohci = (UX_HCD_OHCI *) hcd -> ux_hcd_controller_hardware; in _ux_hcd_ohci_interrupt_handler()
117 ohci_register = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_INTERRUPT_STATUS); in _ux_hcd_ohci_interrupt_handler()
125hcd_ohci -> ux_hcd_ohci_done_head = hcd_ohci -> ux_hcd_ohci_hcca -> ux_hcd_ohci_hcca_done_head; in _ux_hcd_ohci_interrupt_handler()
126hcd_ohci -> ux_hcd_ohci_hcca -> ux_hcd_ohci_hcca_done_head = UX_NULL; in _ux_hcd_ohci_interrupt_handler()
134 … _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_INTERRUPT_DISABLE, OHCI_HC_INT_WDH); in _ux_hcd_ohci_interrupt_handler()
142 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_COMMAND_STATUS, OHCI_HC_CS_HCR); in _ux_hcd_ohci_interrupt_handler()
153 … for (port_index = 0; port_index < hcd_ohci -> ux_hcd_ohci_nb_root_hubs; port_index++) in _ux_hcd_ohci_interrupt_handler()
157 …ohci_register_port_status = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_in… in _ux_hcd_ohci_interrupt_handler()
171 … _ux_host_event_flags_set(&hcd_ohci -> ux_hcd_ohci_event_flags_group, UX_OHCI_PRSC_EVENT, UX_OR); in _ux_hcd_ohci_interrupt_handler()
[all …]
Dux_hcd_ohci_power_root_hubs.c77 VOID _ux_hcd_ohci_power_root_hubs(UX_HCD_OHCI *hcd_ohci) in _ux_hcd_ohci_power_root_hubs() argument
87 ohci_register_a = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_DESCRIPTOR_A); in _ux_hcd_ohci_power_root_hubs()
92 ohci_register_b = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_DESCRIPTOR_B); in _ux_hcd_ohci_power_root_hubs()
112 for (port_index = 0; port_index < hcd_ohci -> ux_hcd_ohci_nb_root_hubs; port_index++) in _ux_hcd_ohci_power_root_hubs()
118 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_RH_STATUS, OHCI_HC_RS_LPSC); in _ux_hcd_ohci_power_root_hubs()
125 for (port_index = 0; port_index < hcd_ohci -> ux_hcd_ohci_nb_root_hubs; port_index++) in _ux_hcd_ohci_power_root_hubs()
131 …ohci_register_port_status = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_in… in _ux_hcd_ohci_power_root_hubs()
134 …_ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_index, ohci_register_port_stat… in _ux_hcd_ohci_power_root_hubs()
142 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_RH_STATUS, OHCI_HC_RS_LPSC); in _ux_hcd_ohci_power_root_hubs()
Dux_hcd_ohci_asynchronous_endpoint_create.c82 UINT _ux_hcd_ohci_asynchronous_endpoint_create(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint) in _ux_hcd_ohci_asynchronous_endpoint_create() argument
98 ed = _ux_hcd_ohci_ed_obtain(hcd_ohci); in _ux_hcd_ohci_asynchronous_endpoint_create()
103 td = _ux_hcd_ohci_regular_td_obtain(hcd_ohci); in _ux_hcd_ohci_asynchronous_endpoint_create()
142 head_ed = (UX_OHCI_ED *) _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_CONTROL_HEAD_ED); in _ux_hcd_ohci_asynchronous_endpoint_create()
144 …_ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_CONTROL_HEAD_ED, (ULONG) _ux_utility_physical_addres… in _ux_hcd_ohci_asynchronous_endpoint_create()
145 ohci_register = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_CONTROL); in _ux_hcd_ohci_asynchronous_endpoint_create()
147 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_CONTROL, ohci_register); in _ux_hcd_ohci_asynchronous_endpoint_create()
153 head_ed = (UX_OHCI_ED *) _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_BULK_HEAD_ED); in _ux_hcd_ohci_asynchronous_endpoint_create()
155 …_ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_BULK_HEAD_ED, (ULONG) _ux_utility_physical_address(e… in _ux_hcd_ohci_asynchronous_endpoint_create()
156 ohci_register = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_CONTROL); in _ux_hcd_ohci_asynchronous_endpoint_create()
[all …]
Dux_hcd_ohci_request_transfer.c78 UINT _ux_hcd_ohci_request_transfer(UX_HCD_OHCI *hcd_ohci, UX_TRANSFER *transfer_request) in _ux_hcd_ohci_request_transfer() argument
98 status = _ux_hcd_ohci_request_control_transfer(hcd_ohci, transfer_request); in _ux_hcd_ohci_request_transfer()
105 status = _ux_hcd_ohci_request_bulk_transfer(hcd_ohci, transfer_request); in _ux_hcd_ohci_request_transfer()
112 status = _ux_hcd_ohci_request_interrupt_transfer(hcd_ohci, transfer_request); in _ux_hcd_ohci_request_transfer()
119 status = _ux_hcd_ohci_request_isochronous_transfer(hcd_ohci, transfer_request); in _ux_hcd_ohci_request_transfer()
Dux_hcd_ohci_asynchronous_endpoint_destroy.c81 UINT _ux_hcd_ohci_asynchronous_endpoint_destroy(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint) in _ux_hcd_ohci_asynchronous_endpoint_destroy() argument
134 ohci_register = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_CONTROL); in _ux_hcd_ohci_asynchronous_endpoint_destroy()
136 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_CONTROL, ohci_register); in _ux_hcd_ohci_asynchronous_endpoint_destroy()
140 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_CONTROL_HEAD_ED, (ULONG) next_ed); in _ux_hcd_ohci_asynchronous_endpoint_destroy()
150 ohci_register = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_CONTROL); in _ux_hcd_ohci_asynchronous_endpoint_destroy()
152 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_CONTROL, ohci_register); in _ux_hcd_ohci_asynchronous_endpoint_destroy()
156 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_BULK_HEAD_ED, (ULONG) next_ed); in _ux_hcd_ohci_asynchronous_endpoint_destroy()
Dux_hcd_ohci_port_disable.c74 UINT _ux_hcd_ohci_port_disable(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_port_disable() argument
81 if (hcd_ohci -> ux_hcd_ohci_nb_root_hubs < port_index) in _ux_hcd_ohci_port_disable()
94 …ohci_register_port_status = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_in… in _ux_hcd_ohci_port_disable()
100 …_ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_index, ohci_register_port_stat… in _ux_hcd_ohci_port_disable()
Dux_hcd_ohci_port_reset.c77 UINT _ux_hcd_ohci_port_reset(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_port_reset() argument
85 if (hcd_ohci -> ux_hcd_ohci_nb_root_hubs < port_index) in _ux_hcd_ohci_port_reset()
99 …ohci_register_port_status = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_in… in _ux_hcd_ohci_port_reset()
115 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_index, OHCI_HC_PS_PRS); in _ux_hcd_ohci_port_reset()
118 status = _ux_host_event_flags_get(&hcd_ohci -> ux_hcd_ohci_event_flags_group, in _ux_hcd_ohci_port_reset()
Dux_hcd_ohci_port_enable.c75 UINT _ux_hcd_ohci_port_enable(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_port_enable() argument
82 if (hcd_ohci -> ux_hcd_ohci_nb_root_hubs < port_index) in _ux_hcd_ohci_port_enable()
96 …ohci_register_port_status = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_in… in _ux_hcd_ohci_port_enable()
115 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_index, OHCI_HC_PS_PES); in _ux_hcd_ohci_port_enable()
Dux_hcd_ohci_controller_disable.c74 UINT _ux_hcd_ohci_controller_disable(UX_HCD_OHCI *hcd_ohci) in _ux_hcd_ohci_controller_disable() argument
82 hcd = hcd_ohci -> ux_hcd_ohci_hcd_owner; in _ux_hcd_ohci_controller_disable()
86 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_CONTROL, ohci_register); in _ux_hcd_ohci_controller_disable()
Dux_hcd_ohci_done_queue_process.c90 VOID _ux_hcd_ohci_done_queue_process(UX_HCD_OHCI *hcd_ohci) in _ux_hcd_ohci_done_queue_process() argument
109 …next_td = _ux_utility_virtual_address((VOID *) ((ULONG) hcd_ohci -> ux_hcd_ohci_done_head & 0xfff… in _ux_hcd_ohci_done_queue_process()
189 _ux_hcd_ohci_endpoint_error_clear(hcd_ohci, endpoint); in _ux_hcd_ohci_done_queue_process()
215 _ux_hcd_ohci_endpoint_reset(hcd_ohci, endpoint); in _ux_hcd_ohci_done_queue_process()
234 _ux_hcd_ohci_endpoint_reset(hcd_ohci, endpoint); in _ux_hcd_ohci_done_queue_process()
252 _ux_hcd_ohci_endpoint_reset(hcd_ohci, endpoint); in _ux_hcd_ohci_done_queue_process()
307 _ux_hcd_ohci_frame_number_get(hcd_ohci, &current_frame); in _ux_hcd_ohci_done_queue_process()
343 ohci_register_interrupt = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_INTERRUPT_ENABLE); in _ux_hcd_ohci_done_queue_process()
345 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_INTERRUPT_ENABLE, ohci_register_interrupt); in _ux_hcd_ohci_done_queue_process()
Dux_hcd_ohci_isochronous_endpoint_create.c78 UINT _ux_hcd_ohci_isochronous_endpoint_create(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint) in _ux_hcd_ohci_isochronous_endpoint_create() argument
89 ohci_hcca = hcd_ohci -> ux_hcd_ohci_hcca; in _ux_hcd_ohci_isochronous_endpoint_create()
93 ed = _ux_hcd_ohci_ed_obtain(hcd_ohci); in _ux_hcd_ohci_isochronous_endpoint_create()
98 td = _ux_hcd_ohci_isochronous_td_obtain(hcd_ohci); in _ux_hcd_ohci_isochronous_endpoint_create()
Dux_hcd_ohci_port_status_get.c98 ULONG _ux_hcd_ohci_port_status_get(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_port_status_get() argument
106 if (hcd_ohci -> ux_hcd_ohci_nb_root_hubs < port_index) in _ux_hcd_ohci_port_status_get()
121 …ohci_register_port_status = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_RH_PORT_STATUS + port_in… in _ux_hcd_ohci_port_status_get()
Dux_hcd_ohci_register_read.c72 ULONG _ux_hcd_ohci_register_read(UX_HCD_OHCI *hcd_ohci, ULONG ohci_register) in _ux_hcd_ohci_register_read() argument
76 return(*(hcd_ohci -> ux_hcd_ohci_hcor + ohci_register)); in _ux_hcd_ohci_register_read()
Dux_hcd_ohci_frame_number_set.c75 VOID _ux_hcd_ohci_frame_number_set(UX_HCD_OHCI *hcd_ohci, ULONG frame_number) in _ux_hcd_ohci_frame_number_set() argument
79 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_FM_NUMBER, frame_number & 0xffff); in _ux_hcd_ohci_frame_number_set()
Dux_hcd_ohci_port_suspend.c76 UINT _ux_hcd_ohci_port_suspend(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_port_suspend() argument
79 UX_PARAMETER_NOT_USED(hcd_ohci); in _ux_hcd_ohci_port_suspend()
Dux_hcd_ohci_power_down_port.c76 UINT _ux_hcd_ohci_power_down_port(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_power_down_port() argument
79 UX_PARAMETER_NOT_USED(hcd_ohci); in _ux_hcd_ohci_power_down_port()
Dux_hcd_ohci_port_resume.c76 UINT _ux_hcd_ohci_port_resume(UX_HCD_OHCI *hcd_ohci, UINT port_index) in _ux_hcd_ohci_port_resume() argument
79 UX_PARAMETER_NOT_USED(hcd_ohci); in _ux_hcd_ohci_port_resume()
Dux_hcd_ohci_power_on_port.c75 UINT _ux_hcd_ohci_power_on_port(UX_HCD_OHCI *hcd_ohci, ULONG port_index) in _ux_hcd_ohci_power_on_port() argument
78 UX_PARAMETER_NOT_USED(hcd_ohci); in _ux_hcd_ohci_power_on_port()
Dux_hcd_ohci_request_bulk_transfer.c80 UINT _ux_hcd_ohci_request_bulk_transfer(UX_HCD_OHCI *hcd_ohci, UX_TRANSFER *transfer_request) in _ux_hcd_ohci_request_bulk_transfer() argument
172 data_td = _ux_hcd_ohci_regular_td_obtain(hcd_ohci); in _ux_hcd_ohci_request_bulk_transfer()
207 tail_td = _ux_hcd_ohci_regular_td_obtain(hcd_ohci); in _ux_hcd_ohci_request_bulk_transfer()
236 ohci_register = _ux_hcd_ohci_register_read(hcd_ohci, OHCI_HC_COMMAND_STATUS); in _ux_hcd_ohci_request_bulk_transfer()
238 _ux_hcd_ohci_register_write(hcd_ohci, OHCI_HC_COMMAND_STATUS, ohci_register); in _ux_hcd_ohci_request_bulk_transfer()
Dux_hcd_ohci_frame_number_get.c75 UINT _ux_hcd_ohci_frame_number_get(UX_HCD_OHCI *hcd_ohci, ULONG *frame_number) in _ux_hcd_ohci_frame_number_get() argument
79 *frame_number = (ULONG) hcd_ohci -> ux_hcd_ohci_hcca -> ux_hcd_ohci_hcca_frame_number; in _ux_hcd_ohci_frame_number_get()
Dux_hcd_ohci_register_write.c73 VOID _ux_hcd_ohci_register_write(UX_HCD_OHCI *hcd_ohci, ULONG ohci_register, ULONG value) in _ux_hcd_ohci_register_write() argument
77 *(hcd_ohci -> ux_hcd_ohci_hcor + ohci_register) = value; in _ux_hcd_ohci_register_write()
Dux_hcd_ohci_periodic_tree_create.c73 UINT _ux_hcd_ohci_periodic_tree_create(UX_HCD_OHCI *hcd_ohci) in _ux_hcd_ohci_periodic_tree_create() argument
87 ohci_hcca = hcd_ohci -> ux_hcd_ohci_hcca; in _ux_hcd_ohci_periodic_tree_create()
101 ed = _ux_hcd_ohci_ed_obtain(hcd_ohci); in _ux_hcd_ohci_periodic_tree_create()
/USBX-v6.2.1/common/usbx_host_controllers/inc/
Dux_hcd_ohci.h379 UINT _ux_hcd_ohci_asynchronous_endpoint_create(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint);
380 UINT _ux_hcd_ohci_asynchronous_endpoint_destroy(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint);
381 UINT _ux_hcd_ohci_controller_disable(UX_HCD_OHCI *hcd_ohci);
382 VOID _ux_hcd_ohci_done_queue_process(UX_HCD_OHCI *hcd_ohci);
383 UX_OHCI_ED *_ux_hcd_ohci_ed_obtain(UX_HCD_OHCI *hcd_ohci);
384 UINT _ux_hcd_ohci_endpoint_error_clear(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint);
385 UINT _ux_hcd_ohci_endpoint_reset(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint);
387 UINT _ux_hcd_ohci_frame_number_get(UX_HCD_OHCI *hcd_ohci, ULONG *frame_number);
388 VOID _ux_hcd_ohci_frame_number_set(UX_HCD_OHCI *hcd_ohci, ULONG frame_number);
390 UINT _ux_hcd_ohci_interrupt_endpoint_create(UX_HCD_OHCI *hcd_ohci, UX_ENDPOINT *endpoint);
[all …]

12