| /USBX-v6.2.1/common/usbx_host_classes/src/ |
| D | ux_host_class_cdc_ecm_deactivate.c | 102 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_deactivate() local 109 cdc_ecm = (UX_HOST_CLASS_CDC_ECM *) command -> ux_host_class_command_instance; in _ux_host_class_cdc_ecm_deactivate() 112 cdc_ecm -> ux_host_class_cdc_ecm_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_cdc_ecm_deactivate() 116 if (cdc_ecm -> ux_host_class_cdc_ecm_interrupt_endpoint != UX_NULL) in _ux_host_class_cdc_ecm_deactivate() 120 …transfer_request = &cdc_ecm -> ux_host_class_cdc_ecm_interrupt_endpoint -> ux_endpoint_transfer_r… in _ux_host_class_cdc_ecm_deactivate() 129 if (cdc_ecm -> ux_host_class_cdc_ecm_link_state == UX_HOST_CLASS_CDC_ECM_LINK_STATE_UP) in _ux_host_class_cdc_ecm_deactivate() 131 _ux_host_class_cdc_ecm_transmit_queue_clean(cdc_ecm); in _ux_host_class_cdc_ecm_deactivate() 134 …transfer_request = &cdc_ecm -> ux_host_class_cdc_ecm_bulk_in_endpoint -> ux_endpoint_transfer_req… in _ux_host_class_cdc_ecm_deactivate() 144 if (cdc_ecm -> ux_host_class_cdc_ecm_bulk_in_transfer_check_and_arm_in_process == UX_TRUE) in _ux_host_class_cdc_ecm_deactivate() 150 … cdc_ecm -> ux_host_class_cdc_ecm_bulk_in_transfer_waiting_for_check_and_arm_to_finish = UX_TRUE; in _ux_host_class_cdc_ecm_deactivate() [all …]
|
| D | ux_host_class_cdc_ecm_activate.c | 116 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_activate() local 138 …cdc_ecm = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_CACHE_SAFE_MEMORY, sizeof(UX_HOST_CLASS_CDC… in _ux_host_class_cdc_ecm_activate() 139 if (cdc_ecm == UX_NULL) in _ux_host_class_cdc_ecm_activate() 143 cdc_ecm -> ux_host_class_cdc_ecm_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_cdc_ecm_activate() 146 …cdc_ecm -> ux_host_class_cdc_ecm_device = interface_ptr -> ux_interface_configuration -> ux_confi… in _ux_host_class_cdc_ecm_activate() 149 cdc_ecm -> ux_host_class_cdc_ecm_interface_data = interface_ptr; in _ux_host_class_cdc_ecm_activate() 208 cdc_ecm -> ux_host_class_cdc_ecm_interface_control = (UX_INTERFACE *) control_interface; in _ux_host_class_cdc_ecm_activate() 211 status = _ux_host_class_cdc_ecm_endpoints_get(cdc_ecm); in _ux_host_class_cdc_ecm_activate() 218 cdc_ecm -> ux_host_class_cdc_ecm_thread_stack = in _ux_host_class_cdc_ecm_activate() 220 if (cdc_ecm -> ux_host_class_cdc_ecm_thread_stack == UX_NULL) in _ux_host_class_cdc_ecm_activate() [all …]
|
| D | ux_host_class_cdc_ecm_interrupt_notification.c | 81 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_interrupt_notification() local 87 cdc_ecm = (UX_HOST_CLASS_CDC_ECM *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_cdc_ecm_interrupt_notification() 96 if (cdc_ecm -> ux_host_class_cdc_ecm_state == UX_HOST_CLASS_INSTANCE_SHUTDOWN) in _ux_host_class_cdc_ecm_interrupt_notification() 102 cdc_ecm -> ux_host_class_cdc_ecm_notification_count++; in _ux_host_class_cdc_ecm_interrupt_notification() 119 … if (cdc_ecm -> ux_host_class_cdc_ecm_link_state != UX_HOST_CLASS_CDC_ECM_LINK_STATE_UP && in _ux_host_class_cdc_ecm_interrupt_notification() 120 … cdc_ecm -> ux_host_class_cdc_ecm_link_state != UX_HOST_CLASS_CDC_ECM_LINK_STATE_PENDING_UP) in _ux_host_class_cdc_ecm_interrupt_notification() 124 …cdc_ecm -> ux_host_class_cdc_ecm_link_state = UX_HOST_CLASS_CDC_ECM_LINK_STATE_PENDING_UP; … in _ux_host_class_cdc_ecm_interrupt_notification() 127 … _ux_host_semaphore_put(&cdc_ecm -> ux_host_class_cdc_ecm_interrupt_notification_semaphore); in _ux_host_class_cdc_ecm_interrupt_notification() 134 … if (cdc_ecm -> ux_host_class_cdc_ecm_link_state != UX_HOST_CLASS_CDC_ECM_LINK_STATE_DOWN && in _ux_host_class_cdc_ecm_interrupt_notification() 135 … cdc_ecm -> ux_host_class_cdc_ecm_link_state != UX_HOST_CLASS_CDC_ECM_LINK_STATE_PENDING_DOWN) in _ux_host_class_cdc_ecm_interrupt_notification() [all …]
|
| D | ux_host_class_cdc_ecm_thread.c | 106 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_thread() local 115 UX_THREAD_EXTENSION_PTR_GET(cdc_ecm, UX_HOST_CLASS_CDC_ECM, parameter) in _ux_host_class_cdc_ecm_thread() 122 …_ux_host_semaphore_get_norc(&cdc_ecm -> ux_host_class_cdc_ecm_interrupt_notification_semaphore, UX… in _ux_host_class_cdc_ecm_thread() 125 … if (cdc_ecm -> ux_host_class_cdc_ecm_link_state == UX_HOST_CLASS_CDC_ECM_LINK_STATE_PENDING_UP) in _ux_host_class_cdc_ecm_thread() 129 cdc_ecm -> ux_host_class_cdc_ecm_link_state = UX_HOST_CLASS_CDC_ECM_LINK_STATE_UP; in _ux_host_class_cdc_ecm_thread() 132 _ux_network_driver_link_up(cdc_ecm -> ux_host_class_cdc_ecm_network_handle); in _ux_host_class_cdc_ecm_thread() 135 … while ((cdc_ecm -> ux_host_class_cdc_ecm_link_state == UX_HOST_CLASS_CDC_ECM_LINK_STATE_UP) && in _ux_host_class_cdc_ecm_thread() 136 …(cdc_ecm -> ux_host_class_cdc_ecm_device -> ux_device_state == UX_DEVICE_CONFIGURED)) … in _ux_host_class_cdc_ecm_thread() 140 if (cdc_ecm -> ux_host_class_cdc_ecm_packet_pool == UX_NULL) in _ux_host_class_cdc_ecm_thread() 144 …usb_network_device_ptr = (USB_NETWORK_DEVICE_TYPE *)(cdc_ecm -> ux_host_class_cdc_ecm_network_hand… in _ux_host_class_cdc_ecm_thread() [all …]
|
| D | ux_host_class_cdc_ecm_write.c | 96 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_write() local 102 cdc_ecm = (UX_HOST_CLASS_CDC_ECM *) cdc_ecm_class; in _ux_host_class_cdc_ecm_write() 105 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ECM_WRITE, cdc_ecm, 0, 0, 0, UX_TRACE_HOST_CLASS_E… in _ux_host_class_cdc_ecm_write() 108 cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_transfer_check_and_arm_in_process = UX_TRUE; in _ux_host_class_cdc_ecm_write() 117 if (cdc_ecm -> ux_host_class_cdc_ecm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_ecm_write() 127 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_ecm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_ecm_write() 143 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CLASS_ETH_SIZE_ERROR, cdc_ecm, packet -> nx_packet_leng… in _ux_host_class_cdc_ecm_write() 149 if (cdc_ecm -> ux_host_class_cdc_ecm_link_state == UX_HOST_CLASS_CDC_ECM_LINK_STATE_UP) in _ux_host_class_cdc_ecm_write() 153 if (cdc_ecm -> ux_host_class_cdc_ecm_xmit_queue_head == UX_NULL) in _ux_host_class_cdc_ecm_write() 160 cdc_ecm -> ux_host_class_cdc_ecm_xmit_queue_head = packet; in _ux_host_class_cdc_ecm_write() [all …]
|
| D | ux_host_class_cdc_ecm_transmit_queue_clean.c | 83 VOID _ux_host_class_cdc_ecm_transmit_queue_clean(UX_HOST_CLASS_CDC_ECM *cdc_ecm) in _ux_host_class_cdc_ecm_transmit_queue_clean() argument 96 if (cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_transfer_check_and_arm_in_process == UX_TRUE) in _ux_host_class_cdc_ecm_transmit_queue_clean() 103 … cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_transfer_waiting_for_check_and_arm_to_finish = UX_TRUE; in _ux_host_class_cdc_ecm_transmit_queue_clean() 109 …_ux_host_semaphore_get_norc(&cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_transfer_waiting_for_check_… in _ux_host_class_cdc_ecm_transmit_queue_clean() 112 …cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_transfer_waiting_for_check_and_arm_to_finish = UX_FALSE; in _ux_host_class_cdc_ecm_transmit_queue_clean() 125 …_ux_host_stack_transfer_request_abort(&cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_endpoint -> ux_en… in _ux_host_class_cdc_ecm_transmit_queue_clean() 128 current_packet = cdc_ecm -> ux_host_class_cdc_ecm_xmit_queue_head; in _ux_host_class_cdc_ecm_transmit_queue_clean() 151 cdc_ecm -> ux_host_class_cdc_ecm_xmit_queue_head = UX_NULL; in _ux_host_class_cdc_ecm_transmit_queue_clean()
|
| D | ux_host_class_cdc_ecm_endpoints_get.c | 80 UINT _ux_host_class_cdc_ecm_endpoints_get(UX_HOST_CLASS_CDC_ECM *cdc_ecm) in _ux_host_class_cdc_ecm_endpoints_get() argument 93 data_interface = cdc_ecm -> ux_host_class_cdc_ecm_interface_data; in _ux_host_class_cdc_ecm_endpoints_get() 114 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_DESCRIPTOR_CORRUPTED, cdc_ecm -> ux_host_class_cdc_ecm_… in _ux_host_class_cdc_ecm_endpoints_get() 151 … endpoint -> ux_endpoint_transfer_request.ux_transfer_request_class_instance = (VOID *) cdc_ecm; in _ux_host_class_cdc_ecm_endpoints_get() 157 cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_endpoint = endpoint; in _ux_host_class_cdc_ecm_endpoints_get() 164 if (cdc_ecm -> ux_host_class_cdc_ecm_bulk_out_endpoint == UX_NULL) in _ux_host_class_cdc_ecm_endpoints_get() 171 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_ENDPOINT_HANDLE_UNKNOWN, cdc_ecm, 0, 0, UX_TRACE_ERRORS… in _ux_host_class_cdc_ecm_endpoints_get() 197 … endpoint -> ux_endpoint_transfer_request.ux_transfer_request_class_instance = (VOID *) cdc_ecm; in _ux_host_class_cdc_ecm_endpoints_get() 203 cdc_ecm -> ux_host_class_cdc_ecm_bulk_in_endpoint = endpoint; in _ux_host_class_cdc_ecm_endpoints_get() 210 if (cdc_ecm -> ux_host_class_cdc_ecm_bulk_in_endpoint == UX_NULL) in _ux_host_class_cdc_ecm_endpoints_get() [all …]
|
| D | ux_host_class_cdc_ecm_transmission_callback.c | 93 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_transmission_callback() 102 cdc_ecm = (UX_HOST_CLASS_CDC_ECM *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_cdc_ecm_transmission_callback() 105 if (cdc_ecm -> ux_host_class_cdc_ecm_link_state != UX_HOST_CLASS_CDC_ECM_LINK_STATE_UP || in _ux_host_class_cdc_ecm_transmission_callback() 106 cdc_ecm -> ux_host_class_cdc_ecm_state == UX_HOST_CLASS_INSTANCE_SHUTDOWN) in _ux_host_class_cdc_ecm_transmission_callback() 113 current_packet = cdc_ecm -> ux_host_class_cdc_ecm_xmit_queue_head; in _ux_host_class_cdc_ecm_transmission_callback() 123 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_INTERFACE_HANDLE_UNKNOWN, cdc_ecm, 0, 0, UX_FATAL_ERROR… in _ux_host_class_cdc_ecm_transmission_callback() 152 cdc_ecm -> ux_host_class_cdc_ecm_xmit_queue_head = next_packet; in _ux_host_class_cdc_ecm_transmission_callback() 164 packet_header = cdc_ecm -> ux_host_class_cdc_ecm_xmit_buffer; in _ux_host_class_cdc_ecm_transmission_callback()
|
| D | ux_host_class_cdc_ecm_mac_address_get.c | 81 UINT _ux_host_class_cdc_ecm_mac_address_get(UX_HOST_CLASS_CDC_ECM *cdc_ecm) in _ux_host_class_cdc_ecm_mac_address_get() argument 105 …configuration_index = (ULONG)cdc_ecm -> ux_host_class_cdc_ecm_interface_data -> ux_interface_confi… in _ux_host_class_cdc_ecm_mac_address_get() 108 control_endpoint = &cdc_ecm -> ux_host_class_cdc_ecm_device -> ux_device_control_endpoint; in _ux_host_class_cdc_ecm_mac_address_get() 305 …*(cdc_ecm -> ux_host_class_cdc_ecm_node_id + string_index / 2) = (UCHAR)(element_hexa_upper << 4 |… in _ux_host_class_cdc_ecm_mac_address_get()
|
| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_cdc_ecm_initialize.c | 104 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_initialize() 114 …cdc_ecm = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_SLAVE_CLASS_CDC_E… in _ux_device_class_cdc_ecm_initialize() 117 if (cdc_ecm == UX_NULL) in _ux_device_class_cdc_ecm_initialize() 121 …status = _ux_utility_mutex_create(&cdc_ecm -> ux_slave_class_cdc_ecm_mutex, "ux_slave_class_cdc_e… in _ux_device_class_cdc_ecm_initialize() 124 _ux_utility_memory_free(cdc_ecm); in _ux_device_class_cdc_ecm_initialize() 135 cdc_ecm -> ux_device_class_cdc_ecm_endpoint_buffer = in _ux_device_class_cdc_ecm_initialize() 138 if (cdc_ecm -> ux_device_class_cdc_ecm_endpoint_buffer == UX_NULL) in _ux_device_class_cdc_ecm_initialize() 143 cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_thread_stack = in _ux_device_class_cdc_ecm_initialize() 145 if (cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_thread_stack == UX_NULL) in _ux_device_class_cdc_ecm_initialize() 151 cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_thread_stack = in _ux_device_class_cdc_ecm_initialize() [all …]
|
| D | ux_device_class_cdc_ecm_activate.c | 100 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_activate() 109 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_activate() 119 interface_ptr -> ux_slave_interface_class_instance = (VOID *)cdc_ecm; in _ux_device_class_cdc_ecm_activate() 122 cdc_ecm -> ux_slave_class_cdc_ecm_interface = interface_ptr; in _ux_device_class_cdc_ecm_activate() 140 cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_endpoint = endpoint; in _ux_device_class_cdc_ecm_activate() 146 UX_DEVICE_CLASS_CDC_ECM_INTERRUPTIN_BUFFER(cdc_ecm); in _ux_device_class_cdc_ecm_activate() 150 …_ux_utility_memory_set(cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_endpoint -> ux_slave_endpoint_t… in _ux_device_class_cdc_ecm_activate() 154 _ux_device_thread_resume(&cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_thread); in _ux_device_class_cdc_ecm_activate() 168 interface_ptr -> ux_slave_interface_class_instance = (VOID *)cdc_ecm; in _ux_device_class_cdc_ecm_activate() 171 cdc_ecm -> ux_slave_class_cdc_ecm_current_alternate_setting = 0; in _ux_device_class_cdc_ecm_activate() [all …]
|
| D | ux_device_class_cdc_ecm_change.c | 99 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_change() local 106 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_change() 132 cdc_ecm -> ux_slave_class_cdc_ecm_bulkin_endpoint = endpoint; in _ux_device_class_cdc_ecm_change() 136 UX_DEVICE_CLASS_CDC_ECM_BULKIN_BUFFER(cdc_ecm); in _ux_device_class_cdc_ecm_change() 145 cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_endpoint = endpoint; in _ux_device_class_cdc_ecm_change() 149 UX_DEVICE_CLASS_CDC_ECM_BULKOUT_BUFFER(cdc_ecm); in _ux_device_class_cdc_ecm_change() 158 …if (cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_endpoint == UX_NULL || cdc_ecm -> ux_slave_class_cdc… in _ux_device_class_cdc_ecm_change() 164 cdc_ecm -> ux_slave_class_cdc_ecm_link_state = UX_DEVICE_CLASS_CDC_ECM_LINK_STATE_UP; in _ux_device_class_cdc_ecm_change() 167 _ux_network_driver_link_up(cdc_ecm -> ux_slave_class_cdc_ecm_network_handle); in _ux_device_class_cdc_ecm_change() 175 …_ux_utility_memory_set(cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_endpoint -> ux_slave_endpoint_tra… in _ux_device_class_cdc_ecm_change() [all …]
|
| D | ux_device_class_cdc_ecm_deactivate.c | 86 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_deactivate() local 94 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_deactivate() 108 if (cdc_ecm -> ux_slave_class_cdc_ecm_link_state == UX_DEVICE_CLASS_CDC_ECM_LINK_STATE_UP) in _ux_device_class_cdc_ecm_deactivate() 115 …_ux_device_stack_transfer_all_request_abort(cdc_ecm -> ux_slave_class_cdc_ecm_bulkin_endpoint, UX_… in _ux_device_class_cdc_ecm_deactivate() 116 …_ux_device_stack_transfer_all_request_abort(cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_endpoint, UX… in _ux_device_class_cdc_ecm_deactivate() 120 cdc_ecm -> ux_slave_class_cdc_ecm_link_state = UX_DEVICE_CLASS_CDC_ECM_LINK_STATE_DOWN; in _ux_device_class_cdc_ecm_deactivate() 123 if (cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_endpoint != UX_NULL) in _ux_device_class_cdc_ecm_deactivate() 126 …_ux_device_stack_transfer_all_request_abort(cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_endpoint, … in _ux_device_class_cdc_ecm_deactivate() 129 …_ux_device_event_flags_set(&cdc_ecm -> ux_slave_class_cdc_ecm_event_flags_group, UX_DEVICE_CLASS_C… in _ux_device_class_cdc_ecm_deactivate() 132 …if (cdc_ecm -> ux_slave_class_cdc_ecm_parameter.ux_slave_class_cdc_ecm_instance_deactivate != UX_N… in _ux_device_class_cdc_ecm_deactivate() [all …]
|
| D | ux_device_class_cdc_ecm_uninitialize.c | 96 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_uninitialize() local 104 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_uninitialize() 107 if (cdc_ecm != UX_NULL) in _ux_device_class_cdc_ecm_uninitialize() 117 _ux_device_mutex_delete(&cdc_ecm -> ux_slave_class_cdc_ecm_mutex); in _ux_device_class_cdc_ecm_uninitialize() 120 _ux_device_thread_delete(&cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_thread); in _ux_device_class_cdc_ecm_uninitialize() 123 _ux_utility_memory_free(cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_thread_stack); in _ux_device_class_cdc_ecm_uninitialize() 126 _ux_device_thread_delete(&cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_thread); in _ux_device_class_cdc_ecm_uninitialize() 129 _ux_utility_memory_free(cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_thread_stack); in _ux_device_class_cdc_ecm_uninitialize() 132 _ux_device_thread_delete(&cdc_ecm -> ux_slave_class_cdc_ecm_bulkin_thread); in _ux_device_class_cdc_ecm_uninitialize() 135 _ux_utility_memory_free(cdc_ecm -> ux_slave_class_cdc_ecm_bulkin_thread_stack); in _ux_device_class_cdc_ecm_uninitialize() [all …]
|
| D | ux_device_class_cdc_ecm_write.c | 89 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_write() 92 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) cdc_ecm_class; in _ux_device_class_cdc_ecm_write() 95 _ux_device_mutex_on(&cdc_ecm -> ux_slave_class_cdc_ecm_mutex); in _ux_device_class_cdc_ecm_write() 98 if (cdc_ecm->ux_slave_class_cdc_ecm_link_state == UX_DEVICE_CLASS_CDC_ECM_LINK_STATE_UP) in _ux_device_class_cdc_ecm_write() 102 if (cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue == UX_NULL) in _ux_device_class_cdc_ecm_write() 105 cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue = packet; in _ux_device_class_cdc_ecm_write() 110 cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue_tail -> nx_packet_queue_next = packet; in _ux_device_class_cdc_ecm_write() 113 cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue_tail = packet; in _ux_device_class_cdc_ecm_write() 119 _ux_device_mutex_off(&cdc_ecm -> ux_slave_class_cdc_ecm_mutex); in _ux_device_class_cdc_ecm_write() 122 …_ux_device_event_flags_set(&cdc_ecm -> ux_slave_class_cdc_ecm_event_flags_group, UX_DEVICE_CLASS_C… in _ux_device_class_cdc_ecm_write() [all …]
|
| D | ux_device_class_cdc_ecm_bulkin_thread.c | 99 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_bulkin_thread() local 115 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_bulkin_thread() 130 …_ux_utility_event_flags_get(&cdc_ecm -> ux_slave_class_cdc_ecm_event_flags_group, (UX_DEVICE_CLASS… in _ux_device_class_cdc_ecm_bulkin_thread() 139 …transfer_request = &cdc_ecm -> ux_slave_class_cdc_ecm_bulkin_endpoint -> ux_slave_endpoint_transf… in _ux_device_class_cdc_ecm_bulkin_thread() 142 while (cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue != UX_NULL) in _ux_device_class_cdc_ecm_bulkin_thread() 146 _ux_device_mutex_on(&cdc_ecm -> ux_slave_class_cdc_ecm_mutex); in _ux_device_class_cdc_ecm_bulkin_thread() 149 current_packet = cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue; in _ux_device_class_cdc_ecm_bulkin_thread() 152 … cdc_ecm -> ux_slave_class_cdc_ecm_xmit_queue = current_packet -> nx_packet_queue_next; in _ux_device_class_cdc_ecm_bulkin_thread() 155 _ux_device_mutex_off(&cdc_ecm -> ux_slave_class_cdc_ecm_mutex); in _ux_device_class_cdc_ecm_bulkin_thread() 158 … if (cdc_ecm -> ux_slave_class_cdc_ecm_link_state == UX_DEVICE_CLASS_CDC_ECM_LINK_STATE_UP) in _ux_device_class_cdc_ecm_bulkin_thread() [all …]
|
| D | ux_device_class_cdc_ecm_bulkout_thread.c | 101 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_bulkout_thread() local 112 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_bulkout_thread() 126 if (cdc_ecm -> ux_slave_class_cdc_ecm_packet_pool == UX_NULL) in _ux_device_class_cdc_ecm_bulkout_thread() 130 … ux_nx_device = (USB_NETWORK_DEVICE_TYPE *)(cdc_ecm -> ux_slave_class_cdc_ecm_network_handle); in _ux_device_class_cdc_ecm_bulkout_thread() 135 …cdc_ecm -> ux_slave_class_cdc_ecm_packet_pool = ux_nx_device -> ux_network_device_ip_instance -> n… in _ux_device_class_cdc_ecm_bulkout_thread() 149 if (cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_endpoint == UX_NULL) in _ux_device_class_cdc_ecm_bulkout_thread() 156 status = nx_packet_allocate(cdc_ecm -> ux_slave_class_cdc_ecm_packet_pool, &packet, in _ux_device_class_cdc_ecm_bulkout_thread() 163 …transfer_request = &cdc_ecm -> ux_slave_class_cdc_ecm_bulkout_endpoint -> ux_slave_endpoint_trans… in _ux_device_class_cdc_ecm_bulkout_thread() 170 cdc_ecm -> ux_slave_class_cdc_ecm_receive_queue = packet; in _ux_device_class_cdc_ecm_bulkout_thread() 195 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ECM_PACKET_RECEIVE, cdc_ecm, 0, 0, 0, UX_TRACE_D… in _ux_device_class_cdc_ecm_bulkout_thread() [all …]
|
| D | ux_device_class_cdc_ecm_interrupt_thread.c | 88 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_interrupt_thread() local 99 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_interrupt_thread() 109 …transfer_request = &cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_endpoint -> ux_slave_endpoint_tra… in _ux_device_class_cdc_ecm_interrupt_thread() 118 _ux_utility_event_flags_get(&cdc_ecm -> ux_slave_class_cdc_ecm_event_flags_group, in _ux_device_class_cdc_ecm_interrupt_thread() 132 …_ux_utility_short_put(notification_buffer + UX_SETUP_VALUE, (USHORT)(cdc_ecm -> ux_slave_class_cdc… in _ux_device_class_cdc_ecm_interrupt_thread() 136 …_ux_utility_short_put(notification_buffer + UX_SETUP_INDEX, (USHORT)(cdc_ecm -> ux_slave_class_cdc… in _ux_device_class_cdc_ecm_interrupt_thread() 160 _ux_device_thread_suspend(&cdc_ecm -> ux_slave_class_cdc_ecm_interrupt_thread); in _ux_device_class_cdc_ecm_interrupt_thread()
|
| D | ux_device_class_cdc_ecm_control_request.c | 82 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_control_request() local 98 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_ecm_control_request() 107 cdc_ecm -> ux_slave_class_cdc_ecm_ethernet_multicast_filter = request_value; in _ux_device_class_cdc_ecm_control_request() 113 cdc_ecm -> ux_slave_class_cdc_ecm_ethernet_power_management_filter = request_value; in _ux_device_class_cdc_ecm_control_request() 119 cdc_ecm -> ux_slave_class_cdc_ecm_ethernet_packet_filter = request_value; in _ux_device_class_cdc_ecm_control_request()
|
| /USBX-v6.2.1/test/regression/ |
| D | usbx_ux_device_class_cdc_ecm_uninitialize_test.c | 285 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in thread_entry_device() local 351 cdc_ecm = (UX_SLAVE_CLASS_CDC_ECM *)class -> ux_slave_class_instance; in thread_entry_device() 363 class -> ux_slave_class_instance = (VOID*)cdc_ecm; in thread_entry_device()
|
| D | usbx_cdc_ecm_basic_ipv6_test.c | 372 static void ux_test_device_class_cdc_ecm_set_link_state(UX_SLAVE_CLASS_CDC_ECM *cdc_ecm, UCHAR new_… in ux_test_device_class_cdc_ecm_set_link_state() argument
|
| D | usbx_ux_test_cdc_ecm.h | 389 static void ux_test_device_class_cdc_ecm_set_link_state(UX_SLAVE_CLASS_CDC_ECM *cdc_ecm, UCHAR new_… in ux_test_device_class_cdc_ecm_set_link_state() argument
|
| /USBX-v6.2.1/common/usbx_host_classes/inc/ |
| D | ux_host_class_cdc_ecm.h | 302 …ux_host_class_cdc_ecm_device_status_change_callback)(struct UX_HOST_CLASS_CDC_ECM_STRUCT *cdc_ecm, 331 UINT _ux_host_class_cdc_ecm_endpoints_get(UX_HOST_CLASS_CDC_ECM *cdc_ecm); 338 UINT _ux_host_class_cdc_ecm_mac_address_get(UX_HOST_CLASS_CDC_ECM *cdc_ecm);
|