| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_cdc_acm_tasks_run.c | 35 static inline VOID _ux_device_class_cdc_acm_transmission_read_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm); 36 static inline VOID _ux_device_class_cdc_acm_transmission_write_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm); 102 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_tasks_run() local 105 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM*) instance; in _ux_device_class_cdc_acm_tasks_run() 108 if (!cdc_acm -> ux_slave_class_cdc_acm_transmission_status) in _ux_device_class_cdc_acm_tasks_run() 115 cdc_acm -> ux_slave_class_cdc_acm_transmission_status = UX_FALSE; in _ux_device_class_cdc_acm_tasks_run() 116 cdc_acm -> ux_device_class_cdc_acm_read_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_tasks_run() 117 cdc_acm -> ux_device_class_cdc_acm_read_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_tasks_run() 118 cdc_acm -> ux_device_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_tasks_run() 119 cdc_acm -> ux_device_class_cdc_acm_write_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_tasks_run() [all …]
|
| D | ux_device_class_cdc_acm_initialize.c | 99 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_initialize() local 110 …cdc_acm = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_SLAVE_CLASS_CDC_A… in _ux_device_class_cdc_acm_initialize() 113 if (cdc_acm == UX_NULL) in _ux_device_class_cdc_acm_initialize() 117 class_ptr -> ux_slave_class_instance = (VOID *) cdc_acm; in _ux_device_class_cdc_acm_initialize() 123 …cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_activate = cdc_acm_par… in _ux_device_class_cdc_acm_initialize() 124 …cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_deactivate = cdc_acm_p… in _ux_device_class_cdc_acm_initialize() 125 …cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_parameter_change = cdc_acm_para… in _ux_device_class_cdc_acm_initialize() 131 …cdc_acm -> ux_device_class_cdc_acm_endpoint_buffer = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_C… in _ux_device_class_cdc_acm_initialize() 133 if (cdc_acm -> ux_device_class_cdc_acm_endpoint_buffer == UX_NULL) in _ux_device_class_cdc_acm_initialize() 137 _ux_utility_memory_free(cdc_acm); in _ux_device_class_cdc_acm_initialize() [all …]
|
| D | ux_device_class_cdc_acm_write_run.c | 97 UINT _ux_device_class_cdc_acm_write_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, in _ux_device_class_cdc_acm_write_run() argument 111 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE, cdc_acm, buffer, requested_length, 0,… in _ux_device_class_cdc_acm_write_run() 116 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status == UX_TRUE) in _ux_device_class_cdc_acm_write_run() 136 cdc_acm -> ux_device_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_write_run() 137 cdc_acm -> ux_device_class_cdc_acm_write_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_write_run() 143 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_write_run() 161 UX_DEVICE_CLASS_CDC_ACM_WRITE_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_write_run() 167 if(cdc_acm -> ux_device_class_cdc_acm_write_state == UX_STATE_RESET) in _ux_device_class_cdc_acm_write_run() 171 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE, cdc_acm, buffer, requested_length, 0,… in _ux_device_class_cdc_acm_write_run() 173 cdc_acm -> ux_device_class_cdc_acm_write_state = UX_DEVICE_CLASS_CDC_ACM_WRITE_WAIT; in _ux_device_class_cdc_acm_write_run() [all …]
|
| D | ux_device_class_cdc_acm_read_run.c | 93 UINT _ux_device_class_cdc_acm_read_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, in _ux_device_class_cdc_acm_read_run() argument 108 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status == UX_TRUE) in _ux_device_class_cdc_acm_read_run() 129 cdc_acm -> ux_device_class_cdc_acm_read_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_read_run() 130 cdc_acm -> ux_device_class_cdc_acm_read_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_read_run() 136 class_interface = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_read_run() 154 UX_DEVICE_CLASS_CDC_ACM_READ_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_read_run() 160 if(cdc_acm -> ux_device_class_cdc_acm_read_state == UX_STATE_RESET) in _ux_device_class_cdc_acm_read_run() 164 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_READ, cdc_acm, buffer, requested_length, 0, … in _ux_device_class_cdc_acm_read_run() 166 cdc_acm -> ux_device_class_cdc_acm_read_state = UX_DEVICE_CLASS_CDC_ACM_READ_WAIT; in _ux_device_class_cdc_acm_read_run() 167 cdc_acm -> ux_device_class_cdc_acm_read_status = UX_TRANSFER_NO_ANSWER; in _ux_device_class_cdc_acm_read_run() [all …]
|
| D | ux_device_class_cdc_acm_ioctl.c | 102 UINT _ux_device_class_cdc_acm_ioctl(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, ULONG ioctl_function, in _ux_device_class_cdc_acm_ioctl() argument 129 …cdc_acm -> ux_slave_class_cdc_acm_baudrate = line_coding -> ux_slave_class_cdc_acm_parameter_bau… in _ux_device_class_cdc_acm_ioctl() 130 …cdc_acm -> ux_slave_class_cdc_acm_stop_bit = line_coding -> ux_slave_class_cdc_acm_parameter_sto… in _ux_device_class_cdc_acm_ioctl() 131 …cdc_acm -> ux_slave_class_cdc_acm_parity = line_coding -> ux_slave_class_cdc_acm_parameter_par… in _ux_device_class_cdc_acm_ioctl() 132 …cdc_acm -> ux_slave_class_cdc_acm_data_bit = line_coding -> ux_slave_class_cdc_acm_parameter_dat… in _ux_device_class_cdc_acm_ioctl() 142 …line_coding -> ux_slave_class_cdc_acm_parameter_baudrate = cdc_acm -> ux_slave_class_cdc_acm_baudr… in _ux_device_class_cdc_acm_ioctl() 143 …line_coding -> ux_slave_class_cdc_acm_parameter_stop_bit = cdc_acm -> ux_slave_class_cdc_acm_stop_… in _ux_device_class_cdc_acm_ioctl() 144 …line_coding -> ux_slave_class_cdc_acm_parameter_parity = cdc_acm -> ux_slave_class_cdc_acm_parit… in _ux_device_class_cdc_acm_ioctl() 145 …line_coding -> ux_slave_class_cdc_acm_parameter_data_bit = cdc_acm -> ux_slave_class_cdc_acm_data_… in _ux_device_class_cdc_acm_ioctl() 156 …line_state -> ux_slave_class_cdc_acm_parameter_rts = cdc_acm -> ux_slave_class_cdc_acm_data_rts_st… in _ux_device_class_cdc_acm_ioctl() [all …]
|
| D | ux_device_class_cdc_acm_control_request.c | 77 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_control_request() local 90 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_control_request() 116 cdc_acm -> ux_slave_class_cdc_acm_data_dtr_state = 0; in _ux_device_class_cdc_acm_control_request() 117 cdc_acm -> ux_slave_class_cdc_acm_data_rts_state = 0; in _ux_device_class_cdc_acm_control_request() 121 cdc_acm -> ux_slave_class_cdc_acm_data_dtr_state = UX_TRUE; in _ux_device_class_cdc_acm_control_request() 125 cdc_acm -> ux_slave_class_cdc_acm_data_rts_state = UX_TRUE; in _ux_device_class_cdc_acm_control_request() 128 …if (cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_parameter_change != UX_NULL) in _ux_device_class_cdc_acm_control_request() 132 … cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_parameter_change(cdc_acm); in _ux_device_class_cdc_acm_control_request() 145 cdc_acm -> ux_slave_class_cdc_acm_baudrate); in _ux_device_class_cdc_acm_control_request() 146 …est_data_pointer + UX_SLAVE_CLASS_CDC_ACM_LINE_CODING_STOP_BIT_STRUCT) = cdc_acm -> ux_slave_class… in _ux_device_class_cdc_acm_control_request() [all …]
|
| D | ux_device_class_cdc_acm_unitialize.c | 94 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_uninitialize() local 101 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_uninitialize() 104 if (cdc_acm != UX_NULL) in _ux_device_class_cdc_acm_uninitialize() 110 _ux_device_mutex_delete(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_in_mutex); in _ux_device_class_cdc_acm_uninitialize() 113 _ux_device_mutex_delete(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_uninitialize() 118 _ux_utility_thread_delete(&cdc_acm -> ux_slave_class_cdc_acm_bulkin_thread); in _ux_device_class_cdc_acm_uninitialize() 119 _ux_utility_thread_delete(&cdc_acm -> ux_slave_class_cdc_acm_bulkout_thread); in _ux_device_class_cdc_acm_uninitialize() 120 _ux_utility_event_flags_delete(&cdc_acm -> ux_slave_class_cdc_acm_event_flags_group); in _ux_device_class_cdc_acm_uninitialize() 121 _ux_utility_memory_free(cdc_acm -> ux_slave_class_cdc_acm_bulkout_thread_stack); in _ux_device_class_cdc_acm_uninitialize() 128 _ux_utility_memory_free(cdc_acm -> ux_device_class_cdc_acm_endpoint_buffer); in _ux_device_class_cdc_acm_uninitialize() [all …]
|
| D | ux_device_class_cdc_acm_write_with_callback.c | 87 UINT _ux_device_class_cdc_acm_write_with_callback(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, in _ux_device_class_cdc_acm_write_with_callback() argument 91 UX_PARAMETER_NOT_USED(cdc_acm); in _ux_device_class_cdc_acm_write_with_callback() 100 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE, cdc_acm, buffer, requested_length, 0,… in _ux_device_class_cdc_acm_write_with_callback() 120 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status != UX_TRUE) in _ux_device_class_cdc_acm_write_with_callback() 129 if (cdc_acm -> ux_slave_class_cdc_acm_scheduled_write == UX_TRUE) in _ux_device_class_cdc_acm_write_with_callback() 139 cdc_acm -> ux_device_class_cdc_acm_write_requested_length = requested_length; in _ux_device_class_cdc_acm_write_with_callback() 142 cdc_acm -> ux_device_class_cdc_acm_write_buffer = buffer; in _ux_device_class_cdc_acm_write_with_callback() 145 cdc_acm -> ux_slave_class_cdc_acm_scheduled_write = UX_TRUE; in _ux_device_class_cdc_acm_write_with_callback() 152 cdc_acm -> ux_slave_class_cdc_acm_callback_total_length = requested_length; in _ux_device_class_cdc_acm_write_with_callback() 155 cdc_acm -> ux_slave_class_cdc_acm_callback_data_pointer = buffer; in _ux_device_class_cdc_acm_write_with_callback() [all …]
|
| D | ux_device_class_cdc_acm_deactivate.c | 80 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_deactivate() local 88 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_deactivate() 91 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_deactivate() 118 … _ux_device_class_cdc_acm_ioctl(cdc_acm, UX_SLAVE_CLASS_CDC_ACM_IOCTL_TRANSMISSION_STOP, UX_NULL); in _ux_device_class_cdc_acm_deactivate() 121 …if (cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_deactivate != UX_N… in _ux_device_class_cdc_acm_deactivate() 125 … cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_deactivate(cdc_acm); in _ux_device_class_cdc_acm_deactivate() 130 cdc_acm -> ux_slave_class_cdc_acm_data_dtr_state = 0; in _ux_device_class_cdc_acm_deactivate() 131 cdc_acm -> ux_slave_class_cdc_acm_data_rts_state = 0; in _ux_device_class_cdc_acm_deactivate() 134 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_DEACTIVATE, cdc_acm, 0, 0, 0, UX_TRACE_DEVIC… in _ux_device_class_cdc_acm_deactivate() 137 UX_TRACE_OBJECT_UNREGISTER(cdc_acm); in _ux_device_class_cdc_acm_deactivate()
|
| D | ux_device_class_cdc_acm_activate.c | 78 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_activate() local 84 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_activate() 90 interface_ptr -> ux_slave_interface_class_instance = (VOID *)cdc_acm; in _ux_device_class_cdc_acm_activate() 93 cdc_acm -> ux_slave_class_cdc_acm_interface = interface_ptr; in _ux_device_class_cdc_acm_activate() 96 …if (cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_activate != UX_NUL… in _ux_device_class_cdc_acm_activate() 99 … cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_activate(cdc_acm); in _ux_device_class_cdc_acm_activate() 103 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_ACTIVATE, cdc_acm, 0, 0, 0, UX_TRACE_DEVICE_… in _ux_device_class_cdc_acm_activate() 106 UX_TRACE_OBJECT_REGISTER(UX_TRACE_DEVICE_OBJECT_TYPE_INTERFACE, cdc_acm, 0, 0, 0) in _ux_device_class_cdc_acm_activate()
|
| D | ux_device_class_cdc_acm_bulkin_thread.c | 104 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_bulkin_thread() local 118 UX_THREAD_EXTENSION_PTR_GET(cdc_acm, UX_SLAVE_CLASS_CDC_ACM, cdc_acm_class) in _ux_device_class_cdc_acm_bulkin_thread() 124 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_bulkin_thread() 139 UX_DEVICE_CLASS_CDC_ACM_WRITE_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_bulkin_thread() 154 …status = _ux_utility_event_flags_get(&cdc_acm -> ux_slave_class_cdc_acm_event_flags_group, UX_DEV… in _ux_device_class_cdc_acm_bulkin_thread() 162 total_length = cdc_acm -> ux_slave_class_cdc_acm_callback_total_length; in _ux_device_class_cdc_acm_bulkin_thread() 180 …transfer_request -> ux_slave_transfer_request_data_pointer = cdc_acm -> ux_slave_class_cdc_acm_cal… in _ux_device_class_cdc_acm_bulkin_thread() 190 …cdc_acm -> ux_slave_class_cdc_acm_callback_current_data_pointer = cdc_acm -> ux_slave_class_cdc_ac… in _ux_device_class_cdc_acm_bulkin_thread() 234 … cdc_acm -> ux_slave_class_cdc_acm_callback_current_data_pointer, in _ux_device_class_cdc_acm_bulkin_thread() 257 … cdc_acm -> ux_slave_class_cdc_acm_callback_current_data_pointer += transfer_length; in _ux_device_class_cdc_acm_bulkin_thread() [all …]
|
| D | ux_device_class_cdc_acm_bulkout_thread.c | 95 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_bulkout_thread() local 103 UX_THREAD_EXTENSION_PTR_GET(cdc_acm, UX_SLAVE_CLASS_CDC_ACM, cdc_acm_class) in _ux_device_class_cdc_acm_bulkout_thread() 109 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_bulkout_thread() 137 UX_DEVICE_CLASS_CDC_ACM_READ_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_bulkout_thread() 153 if (cdc_acm -> ux_device_class_cdc_acm_read_callback != UX_NULL) in _ux_device_class_cdc_acm_bulkout_thread() 156 …cdc_acm -> ux_device_class_cdc_acm_read_callback(cdc_acm, UX_SUCCESS, transfer_request -> ux_slave… in _ux_device_class_cdc_acm_bulkout_thread() 164 if (cdc_acm -> ux_device_class_cdc_acm_read_callback != UX_NULL) in _ux_device_class_cdc_acm_bulkout_thread() 167 … cdc_acm -> ux_device_class_cdc_acm_read_callback(cdc_acm, status, UX_NULL, 0); in _ux_device_class_cdc_acm_bulkout_thread() 174 _ux_device_thread_suspend(&cdc_acm -> ux_slave_class_cdc_acm_bulkout_thread); in _ux_device_class_cdc_acm_bulkout_thread()
|
| D | ux_device_class_cdc_acm_read.c | 99 UINT _ux_device_class_cdc_acm_read(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, in _ux_device_class_cdc_acm_read() argument 111 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_READ, cdc_acm, buffer, requested_length, 0, … in _ux_device_class_cdc_acm_read() 116 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status == UX_TRUE) in _ux_device_class_cdc_acm_read() 141 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_read() 155 _ux_device_mutex_on(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read() 163 UX_DEVICE_CLASS_CDC_ACM_READ_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_read() 228 _ux_device_mutex_off(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read() 239 _ux_device_mutex_off(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read() 249 _ux_device_mutex_off(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read() 313 UINT _uxe_device_class_cdc_acm_read(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, in _uxe_device_class_cdc_acm_read() argument [all …]
|
| /USBX-v6.2.1/common/usbx_host_classes/src/ |
| D | ux_host_class_cdc_acm_activate.c | 98 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_activate() local 116 …cdc_acm = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_CACHE_SAFE_MEMORY, sizeof(UX_HOST_CLASS_CDC… in _ux_host_class_cdc_acm_activate() 119 if (cdc_acm == UX_NULL) in _ux_host_class_cdc_acm_activate() 127 …status = _ux_host_semaphore_create(&cdc_acm -> ux_host_class_cdc_acm_semaphore, "ux_host_class_cd… in _ux_host_class_cdc_acm_activate() 132 _ux_utility_memory_free(cdc_acm); in _ux_host_class_cdc_acm_activate() 140 cdc_acm -> ux_host_class_cdc_acm_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_cdc_acm_activate() 143 cdc_acm -> ux_host_class_cdc_acm_interface = interface_ptr; in _ux_host_class_cdc_acm_activate() 146 …cdc_acm -> ux_host_class_cdc_acm_device = interface_ptr -> ux_interface_configuration -> ux_confi… in _ux_host_class_cdc_acm_activate() 149 interface_ptr -> ux_interface_class_instance = (VOID *) cdc_acm; in _ux_host_class_cdc_acm_activate() 152 _ux_host_stack_class_instance_create(cdc_acm -> ux_host_class_cdc_acm_class, (VOID *) cdc_acm); in _ux_host_class_cdc_acm_activate() [all …]
|
| D | ux_host_class_cdc_acm_entry.c | 185 static inline VOID _ux_host_class_cdc_acm_descriptors_parse(UX_HOST_CLASS_CDC_ACM *cdc_acm) in _ux_host_class_cdc_acm_descriptors_parse() argument 201 control_endpoint = &cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_control_endpoint; in _ux_host_class_cdc_acm_descriptors_parse() 209 cdc_acm -> ux_host_class_cdc_acm_status = UX_DESCRIPTOR_CORRUPTED; in _ux_host_class_cdc_acm_descriptors_parse() 210 cdc_acm -> ux_host_class_cdc_acm_cmd_state = UX_HOST_CLASS_CDC_ACM_INIT_ERROR; in _ux_host_class_cdc_acm_descriptors_parse() 215 interface_ptr = cdc_acm -> ux_host_class_cdc_acm_interface; in _ux_host_class_cdc_acm_descriptors_parse() 219 descriptor = (UCHAR *)cdc_acm -> ux_host_class_cdc_acm_allocated; in _ux_host_class_cdc_acm_descriptors_parse() 274 cdc_acm -> ux_host_class_cdc_acm_capabilities = in _ux_host_class_cdc_acm_descriptors_parse() 287 cdc_acm -> ux_host_class_cdc_acm_interfaces_bitmap |= in _ux_host_class_cdc_acm_descriptors_parse() 308 _ux_utility_memory_free(cdc_acm -> ux_host_class_cdc_acm_allocated); in _ux_host_class_cdc_acm_descriptors_parse() 309 cdc_acm -> ux_host_class_cdc_acm_allocated = UX_NULL; in _ux_host_class_cdc_acm_descriptors_parse() [all …]
|
| D | ux_host_class_cdc_acm_deactivate.c | 85 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_deactivate() local 94 cdc_acm = (UX_HOST_CLASS_CDC_ACM *) command -> ux_host_class_command_instance; in _ux_host_class_cdc_acm_deactivate() 97 cdc_acm -> ux_host_class_cdc_acm_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_cdc_acm_deactivate() 102 status = _ux_host_semaphore_get(&cdc_acm -> ux_host_class_cdc_acm_semaphore, UX_WAIT_FOREVER); in _ux_host_class_cdc_acm_deactivate() 110 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass == UX_HO… in _ux_host_class_cdc_acm_deactivate() 114 if (cdc_acm -> ux_host_class_cdc_acm_interrupt_endpoint != UX_NULL) in _ux_host_class_cdc_acm_deactivate() 116 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_interrupt_endpoint -> ux_endpoint_transfer_r… in _ux_host_class_cdc_acm_deactivate() 119 … _ux_host_stack_endpoint_transfer_abort(cdc_acm -> ux_host_class_cdc_acm_interrupt_endpoint); in _ux_host_class_cdc_acm_deactivate() 130 cdc_acm_inst = (UX_HOST_CLASS_CDC_ACM *) cdc_acm -> in _ux_host_class_cdc_acm_deactivate() 138 if (cdc_acm_inst -> ux_host_class_cdc_acm_control == cdc_acm) in _ux_host_class_cdc_acm_deactivate() [all …]
|
| D | ux_host_class_cdc_acm_ioctl.c | 85 UINT _ux_host_class_cdc_acm_ioctl(UX_HOST_CLASS_CDC_ACM *cdc_acm, ULONG ioctl_function, in _ux_host_class_cdc_acm_ioctl() argument 101 if ((cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) && in _ux_host_class_cdc_acm_ioctl() 102 (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_MOUNTING)) in _ux_host_class_cdc_acm_ioctl() 106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_ioctl() 118 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_CODING, cdc_acm, parameter, 0, … in _ux_host_class_cdc_acm_ioctl() 151 … status = _ux_host_class_cdc_acm_command(cdc_acm, UX_HOST_CLASS_CDC_ACM_REQ_SET_LINE_CODING, in _ux_host_class_cdc_acm_ioctl() 162 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_GET_LINE_CODING, cdc_acm, parameter, 0, … in _ux_host_class_cdc_acm_ioctl() 176 … status = _ux_host_class_cdc_acm_command(cdc_acm, UX_HOST_CLASS_CDC_ACM_REQ_GET_LINE_CODING, in _ux_host_class_cdc_acm_ioctl() 210 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_STATE, cdc_acm, parameter, 0, 0… in _ux_host_class_cdc_acm_ioctl() 220 status = _ux_host_class_cdc_acm_command(cdc_acm, UX_HOST_CLASS_CDC_ACM_REQ_SET_LINE_STATE, in _ux_host_class_cdc_acm_ioctl() [all …]
|
| D | ux_host_class_cdc_acm_write_with_callback.c | 87 UINT _ux_host_class_cdc_acm_write_with_callback(UX_HOST_CLASS_CDC_ACM *cdc_acm, in _ux_host_class_cdc_acm_write_with_callback() argument 97 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_WRITE, cdc_acm, 0, 0, 0, UX_TRACE_HOST_CLASS_E… in _ux_host_class_cdc_acm_write_with_callback() 100 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_write_with_callback() 107 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write_with_callback() 114 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_write_with_callback() 121 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write_with_callback() 127 if (cdc_acm -> ux_host_class_cdc_acm_write_state != UX_STATE_RESET) in _ux_host_class_cdc_acm_write_with_callback() 131 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_WAIT; in _ux_host_class_cdc_acm_write_with_callback() 134 cdc_acm -> ux_host_class_cdc_acm_write_length = requested_length; in _ux_host_class_cdc_acm_write_with_callback() 135 cdc_acm -> ux_host_class_cdc_acm_write_count = 0; in _ux_host_class_cdc_acm_write_with_callback() [all …]
|
| D | ux_host_class_cdc_acm_endpoints_get.c | 86 UINT _ux_host_class_cdc_acm_endpoints_get(UX_HOST_CLASS_CDC_ACM *cdc_acm) in _ux_host_class_cdc_acm_endpoints_get() argument 96 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass == UX_HO… in _ux_host_class_cdc_acm_endpoints_get() 100 …for (endpoint_index = 0; endpoint_index < cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interfa… in _ux_host_class_cdc_acm_endpoints_get() 105 …status = _ux_host_stack_interface_endpoint_get(cdc_acm -> ux_host_class_cdc_acm_interface, endpoin… in _ux_host_class_cdc_acm_endpoints_get() 123 cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint = endpoint; in _ux_host_class_cdc_acm_endpoints_get() 126 if (cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint) in _ux_host_class_cdc_acm_endpoints_get() 142 cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint = endpoint; in _ux_host_class_cdc_acm_endpoints_get() 145 if (cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint) in _ux_host_class_cdc_acm_endpoints_get() 151 if (cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint == UX_NULL || in _ux_host_class_cdc_acm_endpoints_get() 152 cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint == UX_NULL) in _ux_host_class_cdc_acm_endpoints_get() [all …]
|
| D | ux_host_class_cdc_acm_transmission_callback.c | 77 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_transmission_callback() local 82 cdc_acm = (UX_HOST_CLASS_CDC_ACM *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_cdc_acm_transmission_callback() 89 cdc_acm -> ux_host_class_cdc_acm_write_count += in _ux_host_class_cdc_acm_transmission_callback() 93 request_length = cdc_acm -> ux_host_class_cdc_acm_write_length - in _ux_host_class_cdc_acm_transmission_callback() 94 cdc_acm -> ux_host_class_cdc_acm_write_count; in _ux_host_class_cdc_acm_transmission_callback() 117 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_host_class_cdc_acm_transmission_callback() 120 write_callback = cdc_acm -> ux_host_class_cdc_acm_write_callback; in _ux_host_class_cdc_acm_transmission_callback() 121 cdc_acm -> ux_host_class_cdc_acm_write_callback = UX_NULL; in _ux_host_class_cdc_acm_transmission_callback() 126 write_callback(cdc_acm, in _ux_host_class_cdc_acm_transmission_callback() 128 cdc_acm -> ux_host_class_cdc_acm_write_count); in _ux_host_class_cdc_acm_transmission_callback()
|
| D | ux_host_class_cdc_acm_reception_stop.c | 78 UINT _ux_host_class_cdc_acm_reception_stop(UX_HOST_CLASS_CDC_ACM *cdc_acm, in _ux_host_class_cdc_acm_reception_stop() argument 85 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_RECEPTION_STOP, cdc_acm, 0, 0, 0, UX_TRACE_HOS… in _ux_host_class_cdc_acm_reception_stop() 88 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_reception_stop() 95 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_stop() 102 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_reception_stop() 109 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_stop() 119 _ux_host_stack_endpoint_transfer_abort(cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint); in _ux_host_class_cdc_acm_reception_stop() 125 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint -> ux_endpoint_transfer_requ… in _ux_host_class_cdc_acm_reception_stop() 181 UINT _uxe_host_class_cdc_acm_reception_stop(UX_HOST_CLASS_CDC_ACM *cdc_acm, in _uxe_host_class_cdc_acm_reception_stop() argument 186 if ((cdc_acm == UX_NULL) || (cdc_acm_reception == UX_NULL)) in _uxe_host_class_cdc_acm_reception_stop() [all …]
|
| D | ux_host_class_cdc_acm_reception_start.c | 76 UINT _ux_host_class_cdc_acm_reception_start (UX_HOST_CLASS_CDC_ACM *cdc_acm, in _ux_host_class_cdc_acm_reception_start() argument 84 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_RECEPTION_START, cdc_acm, 0, 0, 0, UX_TRACE_HO… in _ux_host_class_cdc_acm_reception_start() 87 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_reception_start() 94 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_start() 101 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_reception_start() 108 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_start() 118 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint -> ux_endpoint_transfer_req… in _ux_host_class_cdc_acm_reception_start() 121 transfer_request -> ux_transfer_request_class_instance = (VOID *) cdc_acm; in _ux_host_class_cdc_acm_reception_start() 127 cdc_acm -> ux_host_class_cdc_acm_reception = cdc_acm_reception; in _ux_host_class_cdc_acm_reception_start() 184 UINT _uxe_host_class_cdc_acm_reception_start (UX_HOST_CLASS_CDC_ACM *cdc_acm, in _uxe_host_class_cdc_acm_reception_start() argument [all …]
|
| D | ux_host_class_cdc_acm_configure.c | 78 UINT _ux_host_class_cdc_acm_configure(UX_HOST_CLASS_CDC_ACM *cdc_acm) in _ux_host_class_cdc_acm_configure() argument 90 if (cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_state == UX_DEVICE_CONFIGURED) in _ux_host_class_cdc_acm_configure() 95 …status = _ux_host_stack_device_configuration_get(cdc_acm -> ux_host_class_cdc_acm_device, 0, &con… in _ux_host_class_cdc_acm_configure() 103 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONFIGURATION_HANDLE_UNKNOWN, cdc_acm -> ux_host_class_… in _ux_host_class_cdc_acm_configure() 111 if (cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_power_source == UX_DEVICE_BUS_POWERED) in _ux_host_class_cdc_acm_configure() 115 parent_device = cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_parent; in _ux_host_class_cdc_acm_configure() 126 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONNECTION_INCOMPATIBLE, cdc_acm, 0, 0, UX_TRACE_ERRORS… in _ux_host_class_cdc_acm_configure() 141 …status = _ux_host_stack_configuration_interface_get(configuration, 0, 0, &cdc_acm -> ux_host_clas… in _ux_host_class_cdc_acm_configure() 147 … cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_class_instance = (VOID *) cdc_acm; in _ux_host_class_cdc_acm_configure()
|
| D | ux_host_class_cdc_acm_write.c | 84 UINT _ux_host_class_cdc_acm_write(UX_HOST_CLASS_CDC_ACM *cdc_acm, UCHAR *data_pointer, in _ux_host_class_cdc_acm_write() argument 96 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_WRITE, cdc_acm, 0, 0, 0, UX_TRACE_HOST_CLASS_E… in _ux_host_class_cdc_acm_write() 99 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_write() 106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write() 113 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_write() 120 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write() 126 if (cdc_acm -> ux_host_class_cdc_acm_write_state == UX_STATE_WAIT) in _ux_host_class_cdc_acm_write() 128 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_WAIT; in _ux_host_class_cdc_acm_write() 135 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint -> ux_endpoint_transfer_re… in _ux_host_class_cdc_acm_write() 209 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_host_class_cdc_acm_write() [all …]
|
| D | ux_host_class_cdc_acm_transfer_request_completed.c | 77 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_transfer_request_completed() local 83 cdc_acm = (UX_HOST_CLASS_CDC_ACM *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_cdc_acm_transfer_request_completed() 92 cdc_acm -> ux_host_class_cdc_acm_notification_count++; in _ux_host_class_cdc_acm_transfer_request_completed() 101 if (cdc_acm -> ux_host_class_cdc_acm_device_status_change_callback != UX_NULL) in _ux_host_class_cdc_acm_transfer_request_completed() 104 …cdc_acm -> ux_host_class_cdc_acm_device_status_change_callback(cdc_acm, notification_type, notific… in _ux_host_class_cdc_acm_transfer_request_completed()
|