Home
last modified time | relevance | path

Searched refs:pima (Results 1 – 25 of 86) sorted by relevance

1234

/USBX-v6.2.1/common/usbx_host_classes/src/
Dux_host_class_pima_notification.c81 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()
118pima -> ux_host_class_pima_event_buffer_expected_length = _ux_utility_long_get(transfer_request -… in _ux_host_class_pima_notification()
122pima -> 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()
136pima -> ux_host_class_pima_event_buffer_current_offset += transfer_request -> ux_transfer_request_… in _ux_host_class_pima_notification()
139pima -> ux_host_class_pima_event_buffer_current_length += transfer_request -> ux_transfer_request_… in _ux_host_class_pima_notification()
[all …]
Dux_host_class_pima_activate.c84 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()
97pima -> 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()
107pima -> 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()
123pima -> ux_host_class_pima_device = interface_ptr -> ux_interface_configuration -> ux_configurati… in _ux_host_class_pima_activate()
[all …]
Dux_host_class_pima_deactivate.c85 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 …]
Dux_host_class_pima_object_close.c80 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 …]
Dux_host_class_pima_write.c89 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 …]
Dux_host_class_pima_endpoints_get.c79 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 …]
Dux_host_class_pima_configure.c78 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()
Dux_host_class_pima_session_open.c76 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()
Dux_host_class_pima_read.c99 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 …]
Dux_host_class_pima_object_send.c90 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()
223pima -> 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/
Dux_device_class_pima_thread.c132 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 …]
Dux_device_class_pima_initialize.c96 UX_SLAVE_CLASS_PIMA *pima; in _ux_device_class_pima_initialize()
104pima = _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()
182pima -> ux_device_class_pima_manufacturer = pima_parameter -> ux_device_class_pi… in _ux_device_class_pima_initialize()
[all …]
Dux_device_class_pima_storage_info_get.c81 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 …]
Dux_device_class_pima_activate.c90 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 …]
Dux_device_class_pima_deactivate.c80 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 …]
Dux_device_class_pima_object_data_send.c76 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 …]
Dux_device_class_pima_control_request.c93 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 …]
Dux_device_class_pima_event_get.c71 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()
Dux_device_class_pima_interrupt_thread.c94 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()
118pima -> 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 …]
Dux_device_class_pima_object_data_get.c79 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 …]
Dux_device_class_pima_device_reset.c72 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()
Dux_device_class_pima_event_set.c79 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()
Dux_device_class_pima_partial_object_data_get.c80 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 …]
Dux_device_class_pima_object_prop_value_set.c77 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()
Dux_device_class_pima_device_prop_desc_get.c84 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()

1234