| /USBX-v6.2.1/common/usbx_host_controllers/src/ |
| D | ux_hcd_ehci_request_transfer_add.c | 85 UX_EHCI_TD *td; in _ux_hcd_ehci_request_transfer_add() local 91 td = _ux_hcd_ehci_regular_td_obtain(hcd_ehci); in _ux_hcd_ehci_request_transfer_add() 92 if (td == UX_NULL) in _ux_hcd_ehci_request_transfer_add() 96 td -> ux_ehci_td_transfer_request = transfer_request; in _ux_hcd_ehci_request_transfer_add() 99 td -> ux_ehci_td_ed = ed; in _ux_hcd_ehci_request_transfer_add() 102 td -> ux_ehci_td_phase |= phase; in _ux_hcd_ehci_request_transfer_add() 105 td -> ux_ehci_td_control = pid; in _ux_hcd_ehci_request_transfer_add() 109 td -> ux_ehci_td_bp0 = bp.void_ptr; /* with offset. */ in _ux_hcd_ehci_request_transfer_add() 113 td -> ux_ehci_td_bp1 = bp.u8_ptr + UX_EHCI_PAGE_SIZE; in _ux_hcd_ehci_request_transfer_add() 114 td -> ux_ehci_td_bp2 = bp.u8_ptr + UX_EHCI_PAGE_SIZE * 2; in _ux_hcd_ehci_request_transfer_add() [all …]
|
| D | ux_hcd_ehci_ed_clean.c | 75 UX_EHCI_TD *td; in _ux_hcd_ehci_ed_clean() local 80 td = ed -> ux_ehci_ed_queue_element; in _ux_hcd_ehci_ed_clean() 81 td = (UX_EHCI_TD *) ((ULONG) td & ~UX_EHCI_QH_T); in _ux_hcd_ehci_ed_clean() 82 td = _ux_utility_virtual_address(td); in _ux_hcd_ehci_ed_clean() 88 while (td != UX_NULL) in _ux_hcd_ehci_ed_clean() 92 next_td = td -> ux_ehci_td_link_pointer; in _ux_hcd_ehci_ed_clean() 97 td -> ux_ehci_td_status = UX_UNUSED; in _ux_hcd_ehci_ed_clean() 99 td = next_td; in _ux_hcd_ehci_ed_clean()
|
| D | ux_hcd_ehci_asynch_td_process.c | 80 UX_EHCI_TD *_ux_hcd_ehci_asynch_td_process(UX_EHCI_ED *ed, UX_EHCI_TD *td) in _ux_hcd_ehci_asynch_td_process() argument 93 if (td -> ux_ehci_td_control & UX_EHCI_TD_ACTIVE) in _ux_hcd_ehci_asynch_td_process() 97 transfer_request = td -> ux_ehci_td_transfer_request; in _ux_hcd_ehci_asynch_td_process() 105 if (td -> ux_ehci_td_control & UX_EHCI_TD_HALTED) in _ux_hcd_ehci_asynch_td_process() 112 if (td -> ux_ehci_td_control & UX_EHCI_TD_DATA_BUFFER_ERROR) in _ux_hcd_ehci_asynch_td_process() 116 if (td -> ux_ehci_td_control & UX_EHCI_TD_BABBLE_DETECTED) in _ux_hcd_ehci_asynch_td_process() 120 if (td -> ux_ehci_td_control & UX_EHCI_TD_TRANSACTION_ERROR) in _ux_hcd_ehci_asynch_td_process() 136 td -> ux_ehci_td_status = UX_UNUSED; in _ux_hcd_ehci_asynch_td_process() 156 pid = td -> ux_ehci_td_control & UX_EHCI_PID_MASK; in _ux_hcd_ehci_asynch_td_process() 161 td_residual_length = (td -> ux_ehci_td_control >> UX_EHCI_TD_LG_LOC) & UX_EHCI_TD_LG_MASK; in _ux_hcd_ehci_asynch_td_process() [all …]
|
| D | ux_hcd_ohci_done_queue_process.c | 94 UX_OHCI_TD *td; in _ux_hcd_ohci_done_queue_process() local 113 td = UX_NULL; in _ux_hcd_ohci_done_queue_process() 120 td = next_td; in _ux_hcd_ohci_done_queue_process() 121 next_td = _ux_utility_virtual_address(td -> ux_ohci_td_next_td); in _ux_hcd_ohci_done_queue_process() 122 td -> ux_ohci_td_next_td = _ux_utility_physical_address(previous_td); in _ux_hcd_ohci_done_queue_process() 123 previous_td = td; in _ux_hcd_ohci_done_queue_process() 128 while (td != UX_NULL) in _ux_hcd_ohci_done_queue_process() 132 transfer_request = td -> ux_ohci_td_transfer_request; in _ux_hcd_ohci_done_queue_process() 139 td_error_code = td -> ux_ohci_td_dw0 >> UX_OHCI_TD_CC; in _ux_hcd_ohci_done_queue_process() 155 transfer_request -> ux_transfer_request_actual_length += td -> ux_ohci_td_length; in _ux_hcd_ohci_done_queue_process() [all …]
|
| D | ux_hcd_ehci_regular_td_obtain.c | 81 UX_EHCI_TD *td; in _ux_hcd_ehci_regular_td_obtain() local 90 td = hcd_ehci -> ux_hcd_ehci_td_list; in _ux_hcd_ehci_regular_td_obtain() 95 if (td -> ux_ehci_td_status == UX_UNUSED) in _ux_hcd_ehci_regular_td_obtain() 99 _ux_utility_memory_set(td, 0, sizeof(UX_EHCI_TD)); /* Use case of memset is verified. */ in _ux_hcd_ehci_regular_td_obtain() 102 td -> ux_ehci_td_status = UX_USED; in _ux_hcd_ehci_regular_td_obtain() 106 td -> ux_ehci_td_link_pointer = (UX_EHCI_TD *) td_element; in _ux_hcd_ehci_regular_td_obtain() 107 td -> ux_ehci_td_alternate_link_pointer = (UX_EHCI_TD *) td_element; in _ux_hcd_ehci_regular_td_obtain() 113 return(td); in _ux_hcd_ehci_regular_td_obtain() 117 td++; in _ux_hcd_ehci_regular_td_obtain()
|
| D | ux_hcd_ehci_hsisochronous_td_obtain.c | 83 UX_EHCI_HSISO_TD *td; in _ux_hcd_ehci_hsisochronous_td_obtain() 88 td = hcd_ehci -> ux_hcd_ehci_hsiso_td_list; in _ux_hcd_ehci_hsisochronous_td_obtain() 93 if (td -> ux_ehci_hsiso_td_status == UX_UNUSED) in _ux_hcd_ehci_hsisochronous_td_obtain() 97 … _ux_utility_memory_set(td, 0, sizeof(UX_EHCI_HSISO_TD)); /* Use case of memset is verified. */ in _ux_hcd_ehci_hsisochronous_td_obtain() 100 td -> ux_ehci_hsiso_td_status = UX_USED; in _ux_hcd_ehci_hsisochronous_td_obtain() 103 td -> ux_ehci_hsiso_td_next_lp.value = UX_EHCI_HSISO_T; in _ux_hcd_ehci_hsisochronous_td_obtain() 106 return(td); in _ux_hcd_ehci_hsisochronous_td_obtain() 110 td++; in _ux_hcd_ehci_hsisochronous_td_obtain()
|
| D | ux_hcd_ehci_fsisochronous_td_obtain.c | 83 UX_EHCI_FSISO_TD *td; in _ux_hcd_ehci_fsisochronous_td_obtain() 88 td = hcd_ehci -> ux_hcd_ehci_fsiso_td_list; in _ux_hcd_ehci_fsisochronous_td_obtain() 93 if (td -> ux_ehci_fsiso_td_status == UX_UNUSED) in _ux_hcd_ehci_fsisochronous_td_obtain() 97 … _ux_utility_memory_set(td, 0, sizeof(UX_EHCI_FSISO_TD)); /* Use case of memset is verified. */ in _ux_hcd_ehci_fsisochronous_td_obtain() 100 td -> ux_ehci_fsiso_td_status = UX_USED; in _ux_hcd_ehci_fsisochronous_td_obtain() 103 td -> ux_ehci_fsiso_td_next_lp.value = UX_EHCI_FSISO_T; in _ux_hcd_ehci_fsisochronous_td_obtain() 106 return(td); in _ux_hcd_ehci_fsisochronous_td_obtain() 110 td++; in _ux_hcd_ehci_fsisochronous_td_obtain()
|
| D | ux_hcd_ohci_isochronous_td_obtain.c | 76 UX_OHCI_ISO_TD *td; in _ux_hcd_ohci_isochronous_td_obtain() local 81 td = hcd_ohci -> ux_hcd_ohci_iso_td_list; in _ux_hcd_ohci_isochronous_td_obtain() 86 if (td -> ux_ohci_iso_td_status == UX_UNUSED) in _ux_hcd_ohci_isochronous_td_obtain() 90 … _ux_utility_memory_set(td, 0, sizeof(UX_OHCI_ISO_TD)); /* Use case of memset is verified. */ in _ux_hcd_ohci_isochronous_td_obtain() 93 td -> ux_ohci_iso_td_status = UX_USED; in _ux_hcd_ohci_isochronous_td_obtain() 96 return(td); in _ux_hcd_ohci_isochronous_td_obtain() 100 td++; in _ux_hcd_ohci_isochronous_td_obtain()
|
| D | ux_hcd_ohci_regular_td_obtain.c | 81 UX_OHCI_TD *td; in _ux_hcd_ohci_regular_td_obtain() local 89 td = hcd_ohci -> ux_hcd_ohci_td_list; in _ux_hcd_ohci_regular_td_obtain() 95 if (td -> ux_ohci_td_status == UX_UNUSED) in _ux_hcd_ohci_regular_td_obtain() 99 _ux_utility_memory_set(td, 0, sizeof(UX_OHCI_TD)); /* Use case of memset is verified. */ in _ux_hcd_ohci_regular_td_obtain() 102 td -> ux_ohci_td_status = UX_USED; in _ux_hcd_ohci_regular_td_obtain() 108 return(td); in _ux_hcd_ohci_regular_td_obtain() 112 td++; in _ux_hcd_ohci_regular_td_obtain()
|
| D | ux_hcd_ehci_done_queue_process.c | 89 UX_EHCI_TD *td; in _ux_hcd_ehci_done_queue_process() local 131 td = ed.ed_ptr -> ux_ehci_ed_first_td; in _ux_hcd_ehci_done_queue_process() 134 while (td != UX_NULL) in _ux_hcd_ehci_done_queue_process() 135 td = _ux_hcd_ehci_asynch_td_process(ed.ed_ptr, td); in _ux_hcd_ehci_done_queue_process() 159 td = ed.ed_ptr -> ux_ehci_ed_first_td; in _ux_hcd_ehci_done_queue_process() 160 while (td != UX_NULL) in _ux_hcd_ehci_done_queue_process() 163 td = _ux_hcd_ehci_asynch_td_process(ed.ed_ptr, td); in _ux_hcd_ehci_done_queue_process()
|
| D | ux_hcd_ohci_isochronous_endpoint_create.c | 85 UX_OHCI_ISO_TD *td; in _ux_hcd_ohci_isochronous_endpoint_create() local 98 td = _ux_hcd_ohci_isochronous_td_obtain(hcd_ohci); in _ux_hcd_ohci_isochronous_endpoint_create() 99 if (td == UX_NULL) in _ux_hcd_ohci_isochronous_endpoint_create() 126 ed -> ux_ohci_ed_tail_td = _ux_utility_physical_address(td); in _ux_hcd_ohci_isochronous_endpoint_create() 127 ed -> ux_ohci_ed_head_td = _ux_utility_physical_address(td); in _ux_hcd_ohci_isochronous_endpoint_create()
|
| D | ux_hcd_ohci_interrupt_endpoint_create.c | 105 UX_OHCI_TD *td; in _ux_hcd_ohci_interrupt_endpoint_create() local 118 td = _ux_hcd_ohci_regular_td_obtain(hcd_ohci); in _ux_hcd_ohci_interrupt_endpoint_create() 119 if (td == UX_NULL) in _ux_hcd_ohci_interrupt_endpoint_create() 148 ed -> ux_ohci_ed_tail_td = _ux_utility_physical_address(td); in _ux_hcd_ohci_interrupt_endpoint_create() 149 ed -> ux_ohci_ed_head_td = _ux_utility_physical_address(td); in _ux_hcd_ohci_interrupt_endpoint_create()
|
| D | ux_hcd_ohci_asynchronous_endpoint_create.c | 88 UX_OHCI_TD *td; in _ux_hcd_ohci_asynchronous_endpoint_create() local 103 td = _ux_hcd_ohci_regular_td_obtain(hcd_ohci); in _ux_hcd_ohci_asynchronous_endpoint_create() 104 if (td == UX_NULL) in _ux_hcd_ohci_asynchronous_endpoint_create() 132 ed -> ux_ohci_ed_tail_td = _ux_utility_physical_address(td); in _ux_hcd_ohci_asynchronous_endpoint_create() 133 ed -> ux_ohci_ed_head_td = _ux_utility_physical_address(td); in _ux_hcd_ohci_asynchronous_endpoint_create()
|
| D | ux_hcd_ehci_next_td_clean.c | 72 VOID _ux_hcd_ehci_next_td_clean(UX_EHCI_TD *td) in _ux_hcd_ehci_next_td_clean() argument 75 UX_PARAMETER_NOT_USED(td); in _ux_hcd_ehci_next_td_clean()
|
| D | ux_hcd_ohci_next_td_clean.c | 75 VOID _ux_hcd_ohci_next_td_clean(UX_OHCI_TD *td) in _ux_hcd_ohci_next_td_clean() argument 86 ed = td -> ux_ohci_td_ed; in _ux_hcd_ohci_next_td_clean()
|
| /USBX-v6.2.1/common/core/src/ |
| D | ux_hcd_sim_host_isochronous_td_obtain.c | 75 UX_HCD_SIM_HOST_ISO_TD *td; in _ux_hcd_sim_host_isochronous_td_obtain() local 80 td = hcd_sim_host -> ux_hcd_sim_host_iso_td_list; in _ux_hcd_sim_host_isochronous_td_obtain() 85 if (td -> ux_sim_host_iso_td_status == UX_UNUSED) in _ux_hcd_sim_host_isochronous_td_obtain() 89 …_ux_utility_memory_set(td, 0, sizeof(UX_HCD_SIM_HOST_ISO_TD)); /* Use case of memset is verified. … in _ux_hcd_sim_host_isochronous_td_obtain() 92 td -> ux_sim_host_iso_td_status = UX_USED; in _ux_hcd_sim_host_isochronous_td_obtain() 95 return(td); in _ux_hcd_sim_host_isochronous_td_obtain() 99 td++; in _ux_hcd_sim_host_isochronous_td_obtain()
|
| D | ux_hcd_sim_host_regular_td_obtain.c | 80 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_regular_td_obtain() local 88 td = hcd_sim_host -> ux_hcd_sim_host_td_list; in _ux_hcd_sim_host_regular_td_obtain() 94 if (td -> ux_sim_host_td_status == UX_UNUSED) in _ux_hcd_sim_host_regular_td_obtain() 98 … _ux_utility_memory_set(td, 0, sizeof(UX_HCD_SIM_HOST_TD)); /* Use case of memset is verified. */ in _ux_hcd_sim_host_regular_td_obtain() 101 td -> ux_sim_host_td_status = UX_USED; in _ux_hcd_sim_host_regular_td_obtain() 107 return(td); in _ux_hcd_sim_host_regular_td_obtain() 111 td++; in _ux_hcd_sim_host_regular_td_obtain()
|
| D | ux_hcd_sim_host_transaction_schedule.c | 104 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_transaction_schedule() local 131 td = ed -> ux_sim_host_ed_head_td; in _ux_hcd_sim_host_transaction_schedule() 137 transfer_request = td -> ux_sim_host_td_transfer_request; in _ux_hcd_sim_host_transaction_schedule() 175 if (td -> ux_sim_host_td_status & UX_HCD_SIM_HOST_TD_SETUP_PHASE) in _ux_hcd_sim_host_transaction_schedule() 182 UX_ASSERT(td -> ux_sim_host_td_length == 8); in _ux_hcd_sim_host_transaction_schedule() 189 td -> ux_sim_host_td_buffer, in _ux_hcd_sim_host_transaction_schedule() 190 td -> ux_sim_host_td_length); /* Use case of memcpy is verified. */ in _ux_hcd_sim_host_transaction_schedule() 195 _ux_utility_memory_free(td -> ux_sim_host_td_buffer); in _ux_hcd_sim_host_transaction_schedule() 196 td -> ux_sim_host_td_buffer = UX_NULL; in _ux_hcd_sim_host_transaction_schedule() 200 ed -> ux_sim_host_ed_head_td = td -> ux_sim_host_td_next_td; in _ux_hcd_sim_host_transaction_schedule() [all …]
|
| D | ux_hcd_sim_host_uninitialize.c | 82 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_uninitialize() local 100 td = &hcd_sim_host -> ux_hcd_sim_host_td_list[td_index]; in _ux_hcd_sim_host_uninitialize() 103 if (td -> ux_sim_host_td_status == UX_UNUSED) in _ux_hcd_sim_host_uninitialize() 107 if ((td -> ux_sim_host_td_status & UX_HCD_SIM_HOST_TD_SETUP_PHASE) == 0) in _ux_hcd_sim_host_uninitialize() 111 if (td -> ux_sim_host_td_buffer == UX_NULL) in _ux_hcd_sim_host_uninitialize() 115 _ux_utility_memory_free(td -> ux_sim_host_td_buffer); in _ux_hcd_sim_host_uninitialize()
|
| D | ux_hcd_sim_host_isochronous_endpoint_create.c | 77 UX_HCD_SIM_HOST_ISO_TD *td; in _ux_hcd_sim_host_isochronous_endpoint_create() local 87 td = _ux_hcd_sim_host_isochronous_td_obtain(hcd_sim_host); in _ux_hcd_sim_host_isochronous_endpoint_create() 88 if (td == UX_NULL) in _ux_hcd_sim_host_isochronous_endpoint_create() 99 ed -> ux_sim_host_ed_tail_td = (UX_HCD_SIM_HOST_TD *) ((void *) td); in _ux_hcd_sim_host_isochronous_endpoint_create() 100 ed -> ux_sim_host_ed_head_td = (UX_HCD_SIM_HOST_TD *) ((void *) td); in _ux_hcd_sim_host_isochronous_endpoint_create()
|
| D | ux_hcd_sim_host_asynchronous_endpoint_create.c | 78 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_asynchronous_endpoint_create() local 92 td = _ux_hcd_sim_host_regular_td_obtain(hcd_sim_host); in _ux_hcd_sim_host_asynchronous_endpoint_create() 93 if (td == UX_NULL) in _ux_hcd_sim_host_asynchronous_endpoint_create() 107 ed -> ux_sim_host_ed_tail_td = td; in _ux_hcd_sim_host_asynchronous_endpoint_create() 108 ed -> ux_sim_host_ed_head_td = td; in _ux_hcd_sim_host_asynchronous_endpoint_create()
|
| D | ux_hcd_sim_host_interrupt_endpoint_create.c | 98 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_interrupt_endpoint_create() local 111 td = _ux_hcd_sim_host_regular_td_obtain(hcd_sim_host); in _ux_hcd_sim_host_interrupt_endpoint_create() 112 if (td == UX_NULL) in _ux_hcd_sim_host_interrupt_endpoint_create() 126 ed -> ux_sim_host_ed_tail_td = td; in _ux_hcd_sim_host_interrupt_endpoint_create() 127 ed -> ux_sim_host_ed_head_td = td; in _ux_hcd_sim_host_interrupt_endpoint_create()
|
| D | ux_hcd_sim_host_periodic_endpoint_destroy.c | 77 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_periodic_endpoint_destroy() local 98 td = ed -> ux_sim_host_ed_tail_td; in _ux_hcd_sim_host_periodic_endpoint_destroy() 99 td -> ux_sim_host_td_status = UX_UNUSED; in _ux_hcd_sim_host_periodic_endpoint_destroy()
|
| D | ux_hcd_sim_host_asynchronous_endpoint_destroy.c | 78 UX_HCD_SIM_HOST_TD *td; in _ux_hcd_sim_host_asynchronous_endpoint_destroy() local 113 td = ed -> ux_sim_host_ed_tail_td; in _ux_hcd_sim_host_asynchronous_endpoint_destroy() 114 td -> ux_sim_host_td_status = UX_UNUSED; in _ux_hcd_sim_host_asynchronous_endpoint_destroy()
|
| /USBX-v6.2.1/common/usbx_host_controllers/inc/ |
| D | ux_hcd_ehci.h | 794 UX_EHCI_TD *_ux_hcd_ehci_asynch_td_process(UX_EHCI_ED *ed, UX_EHCI_TD *td); 818 VOID _ux_hcd_ehci_next_td_clean(UX_EHCI_TD *td);
|