| /USBX-v6.2.1/common/usbx_host_classes/src/ |
| D | ux_host_class_pima_notification.c | 81 UX_HOST_CLASS_PIMA *pima; in _ux_host_class_pima_notification() local 86 pima = (UX_HOST_CLASS_PIMA *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_pima_notification() 94 if ((pima -> ux_host_class_pima_state == UX_HOST_CLASS_INSTANCE_SHUTDOWN) || in _ux_host_class_pima_notification() 113 if (pima -> ux_host_class_pima_event_buffer_current_length == 0) in _ux_host_class_pima_notification() 118 …pima -> ux_host_class_pima_event_buffer_expected_length = _ux_utility_long_get(transfer_request -… in _ux_host_class_pima_notification() 122 … pima -> ux_host_class_pima_event_buffer_current_offset = pima -> ux_host_class_pima_event_buffer; in _ux_host_class_pima_notification() 127 …if ((pima -> ux_host_class_pima_event_buffer_current_length + transfer_request -> ux_transfer_requ… in _ux_host_class_pima_notification() 132 …_ux_utility_memory_copy(pima -> ux_host_class_pima_event_buffer_current_offset, transfer_request -… in _ux_host_class_pima_notification() 136 …pima -> ux_host_class_pima_event_buffer_current_offset += transfer_request -> ux_transfer_request_… in _ux_host_class_pima_notification() 139 …pima -> ux_host_class_pima_event_buffer_current_length += transfer_request -> ux_transfer_request_… in _ux_host_class_pima_notification() [all …]
|
| D | ux_host_class_pima_activate.c | 84 UX_HOST_CLASS_PIMA *pima; in _ux_host_class_pima_activate() local 92 pima = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_HOST_CLASS_PIMA)); in _ux_host_class_pima_activate() 93 if (pima == UX_NULL) in _ux_host_class_pima_activate() 97 …pima -> ux_host_class_pima_container = _ux_utility_memory_allocate(UX_SAFE_ALIGN, UX_CACHE_SAFE_M… in _ux_host_class_pima_activate() 98 if (pima -> ux_host_class_pima_container == UX_NULL) in _ux_host_class_pima_activate() 107 …pima -> ux_host_class_pima_event_buffer = _ux_utility_memory_allocate(UX_SAFE_ALIGN, UX_CACHE_SAF… in _ux_host_class_pima_activate() 108 if (pima -> ux_host_class_pima_event_buffer == UX_NULL) in _ux_host_class_pima_activate() 117 pima -> ux_host_class_pima_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_pima_activate() 120 pima -> ux_host_class_pima_interface = interface_ptr; in _ux_host_class_pima_activate() 123 …pima -> ux_host_class_pima_device = interface_ptr -> ux_interface_configuration -> ux_configurati… in _ux_host_class_pima_activate() [all …]
|
| D | ux_host_class_pima_deactivate.c | 85 UX_HOST_CLASS_PIMA *pima; in _ux_host_class_pima_deactivate() local 91 pima = (UX_HOST_CLASS_PIMA *) command -> ux_host_class_command_instance; in _ux_host_class_pima_deactivate() 94 pima -> ux_host_class_pima_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_pima_deactivate() 102 … transfer_request = &pima -> ux_host_class_pima_bulk_in_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_deactivate() 106 _ux_host_stack_endpoint_transfer_abort(pima -> ux_host_class_pima_bulk_in_endpoint); in _ux_host_class_pima_deactivate() 110 … transfer_request = &pima -> ux_host_class_pima_bulk_out_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_deactivate() 114 _ux_host_stack_endpoint_transfer_abort(pima -> ux_host_class_pima_bulk_out_endpoint); in _ux_host_class_pima_deactivate() 118 if (pima -> ux_host_class_pima_interrupt_endpoint != UX_NULL) in _ux_host_class_pima_deactivate() 120 …transfer_request = &pima -> ux_host_class_pima_interrupt_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_deactivate() 124 _ux_host_stack_endpoint_transfer_abort(pima -> ux_host_class_pima_interrupt_endpoint); in _ux_host_class_pima_deactivate() [all …]
|
| D | ux_host_class_pima_object_close.c | 80 UINT _ux_host_class_pima_object_close(UX_HOST_CLASS_PIMA *pima, in _ux_host_class_pima_object_close() argument 93 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PIMA_OBJECT_CLOSE, pima, object, 0, 0, UX_TRACE_HOST_C… in _ux_host_class_pima_object_close() 118 if (pima -> ux_host_class_pima_zlp_flag != UX_HOST_CLASS_PIMA_ZLP_NONE) in _ux_host_class_pima_object_close() 123 if (pima -> ux_host_class_pima_zlp_flag == UX_HOST_CLASS_PIMA_ZLP_IN) in _ux_host_class_pima_object_close() 126 … transfer_request = &pima -> ux_host_class_pima_bulk_in_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_object_close() 131 … transfer_request = &pima -> ux_host_class_pima_bulk_in_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_object_close() 138 pima -> ux_host_class_pima_zlp_flag = UX_HOST_CLASS_PIMA_ZLP_NONE; in _ux_host_class_pima_object_close() 158 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_in_endpoint); in _ux_host_class_pima_object_close() 161 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_out_endpoint); in _ux_host_class_pima_object_close() 170 … transfer_request = &pima -> ux_host_class_pima_bulk_in_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_object_close() [all …]
|
| D | ux_host_class_pima_write.c | 89 UINT _ux_host_class_pima_write(UX_HOST_CLASS_PIMA *pima, UCHAR *data_pointer, in _ux_host_class_pima_write() argument 105 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PIMA_WRITE, pima, data_pointer, data_length, 0, UX_TRA… in _ux_host_class_pima_write() 108 … transfer_request = &pima -> ux_host_class_pima_bulk_out_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_write() 111 ptp_payload = pima -> ux_host_class_pima_container ; in _ux_host_class_pima_write() 120 …if (((data_length + UX_HOST_CLASS_PIMA_DATA_HEADER_SIZE) % pima -> ux_host_class_pima_bulk_out_end… in _ux_host_class_pima_write() 123 pima -> ux_host_class_pima_zlp_flag = UX_HOST_CLASS_PIMA_ZLP_OUT; in _ux_host_class_pima_write() 127 pima -> ux_host_class_pima_zlp_flag = UX_HOST_CLASS_PIMA_ZLP_NONE; in _ux_host_class_pima_write() 133 …*(ptp_payload + UX_HOST_CLASS_PIMA_DATA_HEADER_CODE) = (UCHAR)pima -> ux_host_class_pima_operatio… in _ux_host_class_pima_write() 137 pima -> ux_host_class_pima_transaction_id); in _ux_host_class_pima_write() 173 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_in_endpoint); in _ux_host_class_pima_write() [all …]
|
| D | ux_host_class_pima_endpoints_get.c | 79 UINT _ux_host_class_pima_endpoints_get(UX_HOST_CLASS_PIMA *pima) in _ux_host_class_pima_endpoints_get() argument 90 …for (endpoint_index = 0; endpoint_index < pima -> ux_host_class_pima_interface -> ux_interface_des… in _ux_host_class_pima_endpoints_get() 95 …status = _ux_host_stack_interface_endpoint_get(pima -> ux_host_class_pima_interface, endpoint_ind… in _ux_host_class_pima_endpoints_get() 110 pima -> ux_host_class_pima_bulk_out_endpoint = endpoint; in _ux_host_class_pima_endpoints_get() 117 if (pima -> ux_host_class_pima_bulk_out_endpoint == UX_NULL) in _ux_host_class_pima_endpoints_get() 124 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_ENDPOINT_HANDLE_UNKNOWN, pima, 0, 0, UX_TRACE_ERRORS, 0… in _ux_host_class_pima_endpoints_get() 130 …for (endpoint_index = 0; endpoint_index < pima -> ux_host_class_pima_interface -> ux_interface_des… in _ux_host_class_pima_endpoints_get() 135 …status = _ux_host_stack_interface_endpoint_get(pima -> ux_host_class_pima_interface, endpoint_ind… in _ux_host_class_pima_endpoints_get() 150 pima -> ux_host_class_pima_bulk_in_endpoint = endpoint; in _ux_host_class_pima_endpoints_get() 157 if (pima -> ux_host_class_pima_bulk_in_endpoint == UX_NULL) in _ux_host_class_pima_endpoints_get() [all …]
|
| D | ux_host_class_pima_configure.c | 78 UINT _ux_host_class_pima_configure(UX_HOST_CLASS_PIMA *pima) in _ux_host_class_pima_configure() argument 90 if (pima -> ux_host_class_pima_device -> ux_device_state == UX_DEVICE_CONFIGURED) in _ux_host_class_pima_configure() 95 …status = _ux_host_stack_device_configuration_get(pima -> ux_host_class_pima_device, 0, &configura… in _ux_host_class_pima_configure() 103 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONFIGURATION_HANDLE_UNKNOWN, pima -> ux_host_class_pim… in _ux_host_class_pima_configure() 111 if (pima -> ux_host_class_pima_device -> ux_device_power_source == UX_DEVICE_BUS_POWERED) in _ux_host_class_pima_configure() 115 parent_device = pima -> ux_host_class_pima_device -> ux_device_parent; in _ux_host_class_pima_configure() 126 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONNECTION_INCOMPATIBLE, pima, 0, 0, UX_TRACE_ERRORS, 0… in _ux_host_class_pima_configure() 141 …status = _ux_host_stack_configuration_interface_get(configuration, 0, 0, &pima -> ux_host_class_p… in _ux_host_class_pima_configure() 147 pima -> ux_host_class_pima_interface -> ux_interface_class_instance = (VOID *) pima; in _ux_host_class_pima_configure()
|
| D | ux_host_class_pima_session_open.c | 76 UINT _ux_host_class_pima_session_open(UX_HOST_CLASS_PIMA *pima, UX_HOST_CLASS_PIMA_SESSION *pima_s… in _ux_host_class_pima_session_open() argument 83 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PIMA_SESSION_OPEN, pima, pima_session, 0, 0, UX_TRACE_… in _ux_host_class_pima_session_open() 86 if (pima -> ux_host_class_pima_session != UX_NULL) in _ux_host_class_pima_session_open() 90 pima -> ux_host_class_pima_transaction_id = 0; in _ux_host_class_pima_session_open() 108 status = _ux_host_class_pima_command(pima, &command, 0 , UX_NULL, 0, 0); in _ux_host_class_pima_session_open() 116 pima -> ux_host_class_pima_session = pima_session; in _ux_host_class_pima_session_open() 171 UINT _uxe_host_class_pima_session_open(UX_HOST_CLASS_PIMA *pima, UX_HOST_CLASS_PIMA_SESSION *pima_… in _uxe_host_class_pima_session_open() argument 175 if ((pima == UX_NULL) || (pima_session == UX_NULL)) in _uxe_host_class_pima_session_open() 179 return(_ux_host_class_pima_session_open(pima, pima_session)); in _uxe_host_class_pima_session_open()
|
| D | ux_host_class_pima_read.c | 99 UINT _ux_host_class_pima_read(UX_HOST_CLASS_PIMA *pima, UCHAR *data_pointer, in _ux_host_class_pima_read() argument 113 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PIMA_READ, pima, data_pointer, data_length, 0, UX_TRAC… in _ux_host_class_pima_read() 116 … transfer_request = &pima -> ux_host_class_pima_bulk_in_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_read() 119 ptp_payload = pima -> ux_host_class_pima_container ; in _ux_host_class_pima_read() 146 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_in_endpoint); in _ux_host_class_pima_read() 149 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_out_endpoint); in _ux_host_class_pima_read() 177 …if ((header_length % pima -> ux_host_class_pima_bulk_in_endpoint -> ux_endpoint_descriptor.wMaxPac… in _ux_host_class_pima_read() 180 pima -> ux_host_class_pima_zlp_flag = UX_HOST_CLASS_PIMA_ZLP_IN; in _ux_host_class_pima_read() 184 pima -> ux_host_class_pima_zlp_flag = UX_HOST_CLASS_PIMA_ZLP_NONE; in _ux_host_class_pima_read() 236 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_in_endpoint); in _ux_host_class_pima_read() [all …]
|
| D | ux_host_class_pima_object_send.c | 90 UINT _ux_host_class_pima_object_send(UX_HOST_CLASS_PIMA *pima, in _ux_host_class_pima_object_send() argument 104 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_PIMA_OBJECT_SEND, pima, object, object_buffer, object_… in _ux_host_class_pima_object_send() 140 … transfer_request = &pima -> ux_host_class_pima_bulk_out_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_object_send() 143 ptp_payload = pima -> ux_host_class_pima_container ; in _ux_host_class_pima_object_send() 159 pima -> ux_host_class_pima_transaction_id++); in _ux_host_class_pima_object_send() 183 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_in_endpoint); in _ux_host_class_pima_object_send() 186 _ux_host_stack_endpoint_reset(pima -> ux_host_class_pima_bulk_out_endpoint); in _ux_host_class_pima_object_send() 209 … transfer_request = &pima -> ux_host_class_pima_bulk_out_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_pima_object_send() 212 ptp_payload = pima -> ux_host_class_pima_container ; in _ux_host_class_pima_object_send() 223 … pima -> ux_host_class_pima_bulk_out_endpoint-> ux_endpoint_descriptor.wMaxPacketSize) == 0) in _ux_host_class_pima_object_send() [all …]
|
| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_pima_thread.c | 132 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_thread() local 147 pima = (UX_SLAVE_CLASS_PIMA *) class_ptr -> ux_slave_class_instance; in _ux_device_class_pima_thread() 150 pima -> ux_device_class_pima_interrupt_thread_stack = in _ux_device_class_pima_thread() 154 if (pima -> ux_device_class_pima_interrupt_thread_stack == UX_NULL) in _ux_device_class_pima_thread() 162 status = _ux_device_semaphore_create(&pima -> ux_device_class_pima_interrupt_thread_semaphore, in _ux_device_class_pima_thread() 175 …status = _ux_device_thread_create(&pima -> ux_device_class_pima_interrupt_thread, "ux_slave_class… in _ux_device_class_pima_thread() 177 … (ULONG) (ALIGN_TYPE) pima, (VOID *) pima -> ux_device_class_pima_interrupt_thread_stack, in _ux_device_class_pima_thread() 189 UX_THREAD_EXTENSION_PTR_SET(&(pima -> ux_device_class_pima_interrupt_thread), pima) in _ux_device_class_pima_thread() 200 …transfer_request = &pima -> ux_device_class_pima_bulk_out_endpoint -> ux_slave_endpoint_transfer_… in _ux_device_class_pima_thread() 207 pima -> ux_device_class_pima_state = UX_DEVICE_CLASS_PIMA_PHASE_IDLE; in _ux_device_class_pima_thread() [all …]
|
| D | ux_device_class_pima_initialize.c | 96 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_initialize() 104 … pima = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_SLAVE_CLASS_PIMA)); in _ux_device_class_pima_initialize() 107 if (pima == UX_NULL) in _ux_device_class_pima_initialize() 111 class_ptr -> ux_slave_class_instance = (VOID *) pima; in _ux_device_class_pima_initialize() 117 pima -> ux_device_class_pima_endpoint_buffer = in _ux_device_class_pima_initialize() 120 if (pima -> ux_device_class_pima_endpoint_buffer == UX_NULL) in _ux_device_class_pima_initialize() 122 _ux_utility_memory_free(pima); in _ux_device_class_pima_initialize() 168 _ux_utility_memory_free(pima -> ux_device_class_pima_endpoint_buffer); in _ux_device_class_pima_initialize() 170 _ux_utility_memory_free(pima); in _ux_device_class_pima_initialize() 182 …pima -> ux_device_class_pima_manufacturer = pima_parameter -> ux_device_class_pi… in _ux_device_class_pima_initialize() [all …]
|
| D | ux_device_class_pima_storage_info_get.c | 81 UINT _ux_device_class_pima_storage_info_get(UX_SLAVE_CLASS_PIMA *pima, ULONG storage_id) in _ux_device_class_pima_storage_info_get() argument 91 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_STORAGE_INFO_SEND, pima, 0, 0, 0, UX_TRACE_DEVI… in _ux_device_class_pima_storage_info_get() 94 …transfer_request = &pima -> ux_device_class_pima_bulk_in_endpoint -> ux_slave_endpoint_transfer_r… in _ux_device_class_pima_storage_info_get() 100 if (pima -> ux_device_class_pima_storage_info_get) in _ux_device_class_pima_storage_info_get() 101 status = pima -> ux_device_class_pima_storage_info_get(pima, storage_id); in _ux_device_class_pima_storage_info_get() 104 if (storage_id == pima -> ux_device_class_pima_storage_id) in _ux_device_class_pima_storage_info_get() 114 _ux_device_class_pima_response_send(pima, status, 0, 0, 0, 0); in _ux_device_class_pima_storage_info_get() 129 pima -> ux_device_class_pima_transaction_id); in _ux_device_class_pima_storage_info_get() 136 (USHORT)pima -> ux_device_class_pima_storage_type); in _ux_device_class_pima_storage_info_get() 140 (USHORT)pima -> ux_device_class_pima_storage_file_system_type); in _ux_device_class_pima_storage_info_get() [all …]
|
| D | ux_device_class_pima_activate.c | 90 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_activate() local 100 pima = (UX_SLAVE_CLASS_PIMA *) class_ptr -> ux_slave_class_instance; in _ux_device_class_pima_activate() 106 interface_ptr -> ux_slave_interface_class_instance = (VOID *)pima; in _ux_device_class_pima_activate() 109 pima -> ux_slave_class_pima_interface = interface_ptr; in _ux_device_class_pima_activate() 139 pima -> ux_device_class_pima_bulk_in_endpoint = endpoint_in; in _ux_device_class_pima_activate() 140 pima -> ux_device_class_pima_bulk_out_endpoint = endpoint_out; in _ux_device_class_pima_activate() 141 pima -> ux_device_class_pima_interrupt_endpoint = endpoint_interrupt; in _ux_device_class_pima_activate() 145 UX_DEVICE_CLASS_PIMA_BULKIN_BUFFER(pima); in _ux_device_class_pima_activate() 147 UX_DEVICE_CLASS_PIMA_BULKOUT_BUFFER(pima); in _ux_device_class_pima_activate() 151 UX_DEVICE_CLASS_PIMA_INTERRUPTIN_BUFFER(pima); in _ux_device_class_pima_activate() [all …]
|
| D | ux_device_class_pima_deactivate.c | 80 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_deactivate() local 87 pima = (UX_SLAVE_CLASS_PIMA *) class_ptr -> ux_slave_class_instance; in _ux_device_class_pima_deactivate() 90 …_ux_device_stack_transfer_all_request_abort(pima -> ux_device_class_pima_bulk_in_endpoint, UX_TRAN… in _ux_device_class_pima_deactivate() 91 …_ux_device_stack_transfer_all_request_abort(pima -> ux_device_class_pima_bulk_out_endpoint, UX_TRA… in _ux_device_class_pima_deactivate() 92 if (pima -> ux_device_class_pima_interrupt_endpoint) in _ux_device_class_pima_deactivate() 93 …_ux_device_stack_transfer_all_request_abort(pima -> ux_device_class_pima_interrupt_endpoint, UX_TR… in _ux_device_class_pima_deactivate() 96 pima -> ux_device_class_pima_session_id = 0; in _ux_device_class_pima_deactivate() 99 if (pima -> ux_device_class_pima_instance_deactivate != UX_NULL) in _ux_device_class_pima_deactivate() 102 pima -> ux_device_class_pima_instance_deactivate(pima); in _ux_device_class_pima_deactivate() 106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_DEACTIVATE, pima, 0, 0, 0, UX_TRACE_DEVICE_CLAS… in _ux_device_class_pima_deactivate() [all …]
|
| D | ux_device_class_pima_object_data_send.c | 76 UINT _ux_device_class_pima_object_data_send(UX_SLAVE_CLASS_PIMA *pima) in _ux_device_class_pima_object_data_send() argument 90 object_handle = pima -> ux_device_class_pima_current_object_handle; in _ux_device_class_pima_object_data_send() 93 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_DATA_SEND, pima, object_handle, 0, 0, UX… in _ux_device_class_pima_object_data_send() 96 status = pima -> ux_device_class_pima_object_info_get(pima, object_handle, &object); in _ux_device_class_pima_object_data_send() 103 pima -> ux_device_class_pima_state = UX_DEVICE_CLASS_PIMA_PHASE_DATA_OUT; in _ux_device_class_pima_object_data_send() 115 …transfer_request = &pima -> ux_device_class_pima_bulk_out_endpoint -> ux_slave_endpoint_transfer_… in _ux_device_class_pima_object_data_send() 128 if (pima -> ux_device_class_pima_state == UX_DEVICE_CLASS_PIMA_PHASE_IDLE) in _ux_device_class_pima_object_data_send() 130 pima -> ux_device_class_pima_device_status = UX_DEVICE_CLASS_PIMA_RC_OK; in _ux_device_class_pima_object_data_send() 175 …status = pima -> ux_device_class_pima_object_data_send(pima, object_handle, UX_DEVICE_CLASS_PIMA_O… in _ux_device_class_pima_object_data_send() 214 …status = pima -> ux_device_class_pima_object_data_send(pima, object_handle, UX_DEVICE_CLASS_PIMA_O… in _ux_device_class_pima_object_data_send() [all …]
|
| D | ux_device_class_pima_control_request.c | 93 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_control_request() local 114 pima = (UX_SLAVE_CLASS_PIMA *) class_ptr -> ux_slave_class_instance; in _ux_device_class_pima_control_request() 132 if (transaction_id != pima -> ux_device_class_pima_transaction_id) in _ux_device_class_pima_control_request() 136 if (pima -> ux_device_class_pima_state > UX_DEVICE_CLASS_PIMA_PHASE_RESPONSE) in _ux_device_class_pima_control_request() 140 pima -> ux_device_class_pima_device_status = UX_DEVICE_CLASS_PIMA_RC_DEVICE_BUSY; in _ux_device_class_pima_control_request() 142 if (pima -> ux_device_class_pima_state == UX_DEVICE_CLASS_PIMA_PHASE_DATA_IN) in _ux_device_class_pima_control_request() 143 …_ux_device_stack_transfer_abort(&pima -> ux_device_class_pima_bulk_in_endpoint -> ux_slave_endpoin… in _ux_device_class_pima_control_request() 145 …_ux_device_stack_transfer_abort(&pima -> ux_device_class_pima_bulk_out_endpoint -> ux_slave_endpoi… in _ux_device_class_pima_control_request() 148 if (pima -> ux_device_class_pima_cancel) in _ux_device_class_pima_control_request() 149 pima -> ux_device_class_pima_cancel(pima); in _ux_device_class_pima_control_request() [all …]
|
| D | ux_device_class_pima_event_get.c | 71 UINT _ux_device_class_pima_event_get(UX_SLAVE_CLASS_PIMA *pima, in _ux_device_class_pima_event_get() argument 78 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_EVENT_GET, pima, pima_event, 0, 0, UX_TRACE_DEV… in _ux_device_class_pima_event_get() 81 if (pima -> ux_device_class_pima_event_array_head == in _ux_device_class_pima_event_get() 82 pima -> ux_device_class_pima_event_array_tail) in _ux_device_class_pima_event_get() 88 current_pima_event = pima -> ux_device_class_pima_event_array_tail; in _ux_device_class_pima_event_get() 92 …pima_event -> ux_device_class_pima_event_session_id = pima -> ux_device_class_pima_session_i… in _ux_device_class_pima_event_get() 93 …pima_event -> ux_device_class_pima_event_transaction_id = pima -> ux_device_class_pima_transacti… in _ux_device_class_pima_event_get() 100 if ((current_pima_event + 1) == pima -> ux_device_class_pima_event_array_end) in _ux_device_class_pima_event_get() 103 pima -> ux_device_class_pima_event_array_tail = pima -> ux_device_class_pima_event_array; in _ux_device_class_pima_event_get() 107 pima -> ux_device_class_pima_event_array_tail++; in _ux_device_class_pima_event_get()
|
| D | ux_device_class_pima_interrupt_thread.c | 94 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_interrupt_thread() local 102 UX_THREAD_EXTENSION_PTR_GET(pima, UX_SLAVE_CLASS_PIMA, pima_class) in _ux_device_class_pima_interrupt_thread() 105 pima -> ux_device_class_pima_event_array = in _ux_device_class_pima_interrupt_thread() 109 if (pima -> ux_device_class_pima_event_array == UX_NULL) in _ux_device_class_pima_interrupt_thread() 116 pima -> ux_device_class_pima_event_array_head = pima -> ux_device_class_pima_event_array; in _ux_device_class_pima_interrupt_thread() 117 pima -> ux_device_class_pima_event_array_tail = pima -> ux_device_class_pima_event_array; in _ux_device_class_pima_interrupt_thread() 118 …pima -> ux_device_class_pima_event_array_end = pima -> ux_device_class_pima_event_array + UX_DEV… in _ux_device_class_pima_interrupt_thread() 133 if (pima -> ux_device_class_pima_interrupt_endpoint == UX_NULL) in _ux_device_class_pima_interrupt_thread() 135 …transfer_request_in = &pima -> ux_device_class_pima_interrupt_endpoint -> ux_slave_endpoint_trans… in _ux_device_class_pima_interrupt_thread() 138 …status = _ux_device_semaphore_get(&pima -> ux_device_class_pima_interrupt_thread_semaphore, UX_WA… in _ux_device_class_pima_interrupt_thread() [all …]
|
| D | ux_device_class_pima_object_data_get.c | 79 UINT _ux_device_class_pima_object_data_get(UX_SLAVE_CLASS_PIMA *pima, ULONG object_handle) in _ux_device_class_pima_object_data_get() argument 93 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_DATA_GET, pima, object_handle, 0, 0, UX_… in _ux_device_class_pima_object_data_get() 96 status = pima -> ux_device_class_pima_object_info_get(pima, object_handle, &object); in _ux_device_class_pima_object_data_get() 103 pima -> ux_device_class_pima_state = UX_DEVICE_CLASS_PIMA_PHASE_DATA_IN; in _ux_device_class_pima_object_data_get() 115 …transfer_request = &pima -> ux_device_class_pima_bulk_in_endpoint -> ux_slave_endpoint_transfer_r… in _ux_device_class_pima_object_data_get() 134 pima -> ux_device_class_pima_transaction_id); in _ux_device_class_pima_object_data_get() 156 status = pima -> ux_device_class_pima_object_data_get(pima, object_handle, in _ux_device_class_pima_object_data_get() 204 …status = pima -> ux_device_class_pima_object_data_get(pima, object_handle, object_data, object_off… in _ux_device_class_pima_object_data_get() 236 if (pima -> ux_device_class_pima_state == UX_DEVICE_CLASS_PIMA_PHASE_IDLE) in _ux_device_class_pima_object_data_get() 238 pima -> ux_device_class_pima_device_status = UX_DEVICE_CLASS_PIMA_RC_OK; in _ux_device_class_pima_object_data_get() [all …]
|
| D | ux_device_class_pima_device_reset.c | 72 UINT _ux_device_class_pima_device_reset(UX_SLAVE_CLASS_PIMA *pima) in _ux_device_class_pima_device_reset() argument 78 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_DEVICE_RESET, pima, 0, 0, 0, UX_TRACE_DEVICE_CL… in _ux_device_class_pima_device_reset() 81 status = pima -> ux_device_class_pima_device_reset(pima); in _ux_device_class_pima_device_reset() 87 _ux_device_class_pima_response_send(pima, status, 0, 0, 0, 0); in _ux_device_class_pima_device_reset() 93 _ux_device_class_pima_response_send(pima, UX_DEVICE_CLASS_PIMA_RC_OK, 0, 0, 0, 0); in _ux_device_class_pima_device_reset() 96 pima -> ux_device_class_pima_session_id = 0; in _ux_device_class_pima_device_reset()
|
| D | ux_device_class_pima_event_set.c | 79 UINT _ux_device_class_pima_event_set(UX_SLAVE_CLASS_PIMA *pima, in _ux_device_class_pima_event_set() argument 88 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_EVENT_SET, pima, pima_event, 0, 0, UX_TRACE_DEV… in _ux_device_class_pima_event_set() 104 if (pima -> ux_device_class_pima_interrupt_endpoint == UX_NULL) in _ux_device_class_pima_event_set() 110 current_pima_event = pima -> ux_device_class_pima_event_array_head; in _ux_device_class_pima_event_set() 117 if ((current_pima_event + 1) == pima -> ux_device_class_pima_event_array_end) in _ux_device_class_pima_event_set() 120 next_pima_event = pima -> ux_device_class_pima_event_array; in _ux_device_class_pima_event_set() 128 if (next_pima_event == pima -> ux_device_class_pima_event_array_tail) in _ux_device_class_pima_event_set() 132 pima -> ux_device_class_pima_event_array_head = next_pima_event; in _ux_device_class_pima_event_set() 135 current_pima_event = pima -> ux_device_class_pima_event_array_tail; in _ux_device_class_pima_event_set() 145 _ux_device_semaphore_put(&pima -> ux_device_class_pima_interrupt_thread_semaphore); in _ux_device_class_pima_event_set()
|
| D | ux_device_class_pima_partial_object_data_get.c | 80 UINT _ux_device_class_pima_partial_object_data_get(UX_SLAVE_CLASS_PIMA *pima, in _ux_device_class_pima_partial_object_data_get() argument 99 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_PARTIAL_OBJECT_DATA_GET, pima, object_handle, o… in _ux_device_class_pima_partial_object_data_get() 102 status = pima -> ux_device_class_pima_object_info_get(pima, object_handle, &object); in _ux_device_class_pima_partial_object_data_get() 137 …transfer_request = &pima -> ux_device_class_pima_bulk_in_endpoint -> ux_slave_endpoint_transfer_r… in _ux_device_class_pima_partial_object_data_get() 156 pima -> ux_device_class_pima_transaction_id); in _ux_device_class_pima_partial_object_data_get() 178 …status = pima -> ux_device_class_pima_object_data_get(pima, object_handle, object_data + UX_DEVICE… in _ux_device_class_pima_partial_object_data_get() 212 …status = pima -> ux_device_class_pima_object_data_get(pima, object_handle, object_data, object_off… in _ux_device_class_pima_partial_object_data_get() 235 if (pima -> ux_device_class_pima_state == UX_DEVICE_CLASS_PIMA_PHASE_IDLE) in _ux_device_class_pima_partial_object_data_get() 237 pima -> ux_device_class_pima_device_status = UX_DEVICE_CLASS_PIMA_RC_OK; in _ux_device_class_pima_partial_object_data_get() 245 if (pima -> ux_device_class_pima_state == UX_DEVICE_CLASS_PIMA_PHASE_IDLE) in _ux_device_class_pima_partial_object_data_get() [all …]
|
| D | ux_device_class_pima_object_prop_value_set.c | 77 UINT _ux_device_class_pima_object_prop_value_set(UX_SLAVE_CLASS_PIMA *pima, in _ux_device_class_pima_object_prop_value_set() argument 89 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_SET_OBJECT_PROP_VALUE, pima, object_handle, obj… in _ux_device_class_pima_object_prop_value_set() 92 …transfer_request = &pima -> ux_device_class_pima_bulk_out_endpoint -> ux_slave_endpoint_transfer_… in _ux_device_class_pima_object_prop_value_set() 106 _ux_device_stack_endpoint_stall(pima -> ux_device_class_pima_bulk_out_endpoint); in _ux_device_class_pima_object_prop_value_set() 127 …status = pima -> ux_device_class_pima_object_prop_value_set(pima, object_handle, object_property_c… in _ux_device_class_pima_object_prop_value_set() 133 _ux_device_class_pima_response_send(pima, UX_DEVICE_CLASS_PIMA_RC_OK, 0, 0, 0, 0); in _ux_device_class_pima_object_prop_value_set() 137 _ux_device_class_pima_response_send(pima, status, 0, 0, 0, 0); in _ux_device_class_pima_object_prop_value_set() 143 … _ux_device_class_pima_response_send(pima, UX_DEVICE_CLASS_PIMA_RC_INVALID_PARAMETER, 0, 0, 0, 0); in _ux_device_class_pima_object_prop_value_set()
|
| D | ux_device_class_pima_device_prop_desc_get.c | 84 UINT _ux_device_class_pima_device_prop_desc_get(UX_SLAVE_CLASS_PIMA *pima, in _ux_device_class_pima_device_prop_desc_get() argument 95 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_PIMA_GET_DEVICE_PROP_DESC_GET, pima, device_property… in _ux_device_class_pima_device_prop_desc_get() 98 …transfer_request = &pima -> ux_device_class_pima_bulk_in_endpoint -> ux_slave_endpoint_transfer_r… in _ux_device_class_pima_device_prop_desc_get() 113 pima -> ux_device_class_pima_transaction_id); in _ux_device_class_pima_device_prop_desc_get() 117 status = pima -> ux_device_class_pima_device_prop_desc_get(pima, device_property_code, in _ux_device_class_pima_device_prop_desc_get() 125 _ux_device_class_pima_response_send(pima, status, 0, 0, 0, 0); in _ux_device_class_pima_device_prop_desc_get() 138 … _ux_device_class_pima_response_send(pima, UX_DEVICE_CLASS_PIMA_RC_GENERAL_ERROR, 0, 0, 0, 0); in _ux_device_class_pima_device_prop_desc_get() 159 _ux_device_class_pima_response_send(pima, UX_DEVICE_CLASS_PIMA_RC_OK, 0, 0, 0, 0); in _ux_device_class_pima_device_prop_desc_get()
|