| /USBX-v6.2.1/common/usbx_host_controllers/src/ |
| D | ux_hcd_ohci_initialize.c | 95 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() 132 …hcd_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() 137 …hcd_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 …]
|
| D | ux_hcd_ohci_entry.c | 97 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 …]
|
| D | ux_hcd_ohci_interrupt_handler.c | 92 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() 125 … hcd_ohci -> ux_hcd_ohci_done_head = hcd_ohci -> ux_hcd_ohci_hcca -> ux_hcd_ohci_hcca_done_head; in _ux_hcd_ohci_interrupt_handler() 126 … hcd_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 …]
|
| D | ux_hcd_ohci_power_root_hubs.c | 77 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()
|
| D | ux_hcd_ohci_asynchronous_endpoint_create.c | 82 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 …]
|
| D | ux_hcd_ohci_request_transfer.c | 78 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()
|
| D | ux_hcd_ohci_asynchronous_endpoint_destroy.c | 81 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()
|
| D | ux_hcd_ohci_port_disable.c | 74 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()
|
| D | ux_hcd_ohci_port_reset.c | 77 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()
|
| D | ux_hcd_ohci_port_enable.c | 75 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()
|
| D | ux_hcd_ohci_controller_disable.c | 74 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()
|
| D | ux_hcd_ohci_done_queue_process.c | 90 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, ¤t_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()
|
| D | ux_hcd_ohci_isochronous_endpoint_create.c | 78 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()
|
| D | ux_hcd_ohci_port_status_get.c | 98 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()
|
| D | ux_hcd_ohci_register_read.c | 72 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()
|
| D | ux_hcd_ohci_frame_number_set.c | 75 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()
|
| D | ux_hcd_ohci_port_suspend.c | 76 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()
|
| D | ux_hcd_ohci_power_down_port.c | 76 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()
|
| D | ux_hcd_ohci_port_resume.c | 76 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()
|
| D | ux_hcd_ohci_power_on_port.c | 75 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()
|
| D | ux_hcd_ohci_request_bulk_transfer.c | 80 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()
|
| D | ux_hcd_ohci_frame_number_get.c | 75 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()
|
| D | ux_hcd_ohci_register_write.c | 73 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()
|
| D | ux_hcd_ohci_periodic_tree_create.c | 73 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/ |
| D | ux_hcd_ohci.h | 379 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 …]
|