Home
last modified time | relevance | path

Searched refs:cdc_ecm (Results 1 – 23 of 23) sorted by relevance

/USBX-v6.2.1/common/usbx_host_classes/src/
Dux_host_class_cdc_ecm_deactivate.c102 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()
150cdc_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 …]
Dux_host_class_cdc_ecm_activate.c116 UX_HOST_CLASS_CDC_ECM *cdc_ecm; in _ux_host_class_cdc_ecm_activate() local
138cdc_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()
146cdc_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 …]
Dux_host_class_cdc_ecm_interrupt_notification.c81 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()
120cdc_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()
124cdc_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()
135cdc_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 …]
Dux_host_class_cdc_ecm_thread.c106 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 …]
Dux_host_class_cdc_ecm_write.c96 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 …]
Dux_host_class_cdc_ecm_transmit_queue_clean.c83 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()
103cdc_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()
112cdc_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()
Dux_host_class_cdc_ecm_endpoints_get.c80 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 …]
Dux_host_class_cdc_ecm_transmission_callback.c93 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()
Dux_host_class_cdc_ecm_mac_address_get.c81 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/
Dux_device_class_cdc_ecm_initialize.c104 UX_SLAVE_CLASS_CDC_ECM *cdc_ecm; in _ux_device_class_cdc_ecm_initialize()
114cdc_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 …]
Dux_device_class_cdc_ecm_activate.c100 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 …]
Dux_device_class_cdc_ecm_change.c99 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 …]
Dux_device_class_cdc_ecm_deactivate.c86 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 …]
Dux_device_class_cdc_ecm_uninitialize.c96 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 …]
Dux_device_class_cdc_ecm_write.c89 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 …]
Dux_device_class_cdc_ecm_bulkin_thread.c99 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()
152cdc_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 …]
Dux_device_class_cdc_ecm_bulkout_thread.c101 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()
135cdc_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 …]
Dux_device_class_cdc_ecm_interrupt_thread.c88 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()
Dux_device_class_cdc_ecm_control_request.c82 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/
Dusbx_ux_device_class_cdc_ecm_uninitialize_test.c285 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()
Dusbx_cdc_ecm_basic_ipv6_test.c372 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
Dusbx_ux_test_cdc_ecm.h389 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/
Dux_host_class_cdc_ecm.h302 …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);