Home
last modified time | relevance | path

Searched refs:asix (Results 1 – 12 of 12) sorted by relevance

/USBX-v6.2.1/common/usbx_host_classes/src/
Dux_host_class_asix_activate.c109 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_activate()
124asix = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_CACHE_SAFE_MEMORY, sizeof(UX_HOST_CLASS_ASIX)); in _ux_host_class_asix_activate()
125 if (asix == UX_NULL) in _ux_host_class_asix_activate()
129 asix -> ux_host_class_asix_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_asix_activate()
132 asix -> ux_host_class_asix_device = device; in _ux_host_class_asix_activate()
136 device -> ux_device_class_instance = (VOID *) asix; in _ux_host_class_asix_activate()
139 _ux_host_stack_class_instance_create(asix -> ux_host_class_asix_class, (VOID *) asix); in _ux_host_class_asix_activate()
142 status = _ux_host_class_asix_configure(asix); in _ux_host_class_asix_activate()
147 status = _ux_host_class_asix_endpoints_get(asix); in _ux_host_class_asix_activate()
152 …status = _ux_host_semaphore_create(&asix -> ux_host_class_asix_semaphore, "ux_host_class_asix_sem… in _ux_host_class_asix_activate()
[all …]
Dux_host_class_asix_deactivate.c97 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_deactivate() local
104 asix = (UX_HOST_CLASS_ASIX *) command -> ux_host_class_command_instance; in _ux_host_class_asix_deactivate()
107 status = _ux_host_semaphore_get(&asix -> ux_host_class_asix_semaphore, UX_WAIT_FOREVER); in _ux_host_class_asix_deactivate()
114 asix -> ux_host_class_asix_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_asix_deactivate()
118 if (asix -> ux_host_class_asix_link_state == UX_HOST_CLASS_ASIX_LINK_STATE_UP) in _ux_host_class_asix_deactivate()
121 current_packet = asix -> ux_host_class_asix_xmit_queue; in _ux_host_class_asix_deactivate()
151 asix -> ux_host_class_asix_link_state = UX_HOST_CLASS_ASIX_LINK_STATE_DOWN; in _ux_host_class_asix_deactivate()
154 _ux_network_driver_deactivate((VOID *) asix, asix -> ux_host_class_asix_network_handle); in _ux_host_class_asix_deactivate()
157 if (asix -> ux_host_class_asix_interrupt_endpoint != UX_NULL) in _ux_host_class_asix_deactivate()
161 …transfer_request = &asix -> ux_host_class_asix_interrupt_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_asix_deactivate()
[all …]
Dux_host_class_asix_interrupt_notification.c87 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_interrupt_notification() local
90 asix = (UX_HOST_CLASS_ASIX *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_asix_interrupt_notification()
99 if (asix -> ux_host_class_asix_state == UX_HOST_CLASS_INSTANCE_SHUTDOWN) in _ux_host_class_asix_interrupt_notification()
105 asix -> ux_host_class_asix_notification_count++; in _ux_host_class_asix_interrupt_notification()
123 if (asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_UP && in _ux_host_class_asix_interrupt_notification()
124asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_PENDING_UP) in _ux_host_class_asix_interrupt_notification()
128asix -> ux_host_class_asix_link_state = UX_HOST_CLASS_ASIX_LINK_STATE_PENDING_UP; … in _ux_host_class_asix_interrupt_notification()
131 … _ux_host_semaphore_put(&asix -> ux_host_class_asix_interrupt_notification_semaphore); in _ux_host_class_asix_interrupt_notification()
141 if (asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_DOWN && in _ux_host_class_asix_interrupt_notification()
142asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_PENDING_DOWN) in _ux_host_class_asix_interrupt_notification()
[all …]
Dux_host_class_asix_endpoints_get.c83 UINT _ux_host_class_asix_endpoints_get(UX_HOST_CLASS_ASIX *asix) in _ux_host_class_asix_endpoints_get() argument
93 …for (endpoint_index = 0; endpoint_index < asix -> ux_host_class_asix_interface -> ux_interface_des… in _ux_host_class_asix_endpoints_get()
98 …status = _ux_host_stack_interface_endpoint_get(asix -> ux_host_class_asix_interface, endpoint_ind… in _ux_host_class_asix_endpoints_get()
114 … endpoint -> ux_endpoint_transfer_request.ux_transfer_request_class_instance = (VOID *) asix; in _ux_host_class_asix_endpoints_get()
120 asix -> ux_host_class_asix_bulk_out_endpoint = endpoint; in _ux_host_class_asix_endpoints_get()
127 if (asix -> ux_host_class_asix_bulk_out_endpoint == UX_NULL) in _ux_host_class_asix_endpoints_get()
134 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_ENDPOINT_HANDLE_UNKNOWN, asix, 0, 0, UX_TRACE_ERRORS, 0… in _ux_host_class_asix_endpoints_get()
140 …for (endpoint_index = 0; endpoint_index < asix -> ux_host_class_asix_interface -> ux_interface_des… in _ux_host_class_asix_endpoints_get()
145 …status = _ux_host_stack_interface_endpoint_get(asix -> ux_host_class_asix_interface, endpoint_ind… in _ux_host_class_asix_endpoints_get()
160 … endpoint -> ux_endpoint_transfer_request.ux_transfer_request_class_instance = (VOID *) asix; in _ux_host_class_asix_endpoints_get()
[all …]
Dux_host_class_asix_thread.c34 static inline UINT _ux_host_class_asix_link_up_controls(UX_HOST_CLASS_ASIX *asix);
104 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_thread() local
124 UX_THREAD_EXTENSION_PTR_GET(asix, UX_HOST_CLASS_ASIX, parameter) in _ux_host_class_asix_thread()
131 …status = _ux_host_semaphore_get(&asix -> ux_host_class_asix_interrupt_notification_semaphore, UX_W… in _ux_host_class_asix_thread()
138 status = _ux_host_semaphore_get(&asix -> ux_host_class_asix_semaphore, UX_WAIT_FOREVER); in _ux_host_class_asix_thread()
145 if (asix -> ux_host_class_asix_link_state == UX_HOST_CLASS_ASIX_LINK_STATE_PENDING_UP) in _ux_host_class_asix_thread()
149 status = _ux_host_class_asix_link_up_controls(asix); in _ux_host_class_asix_thread()
154 _ux_host_semaphore_put(&asix -> ux_host_class_asix_semaphore); in _ux_host_class_asix_thread()
159 asix -> ux_host_class_asix_link_state = UX_HOST_CLASS_ASIX_LINK_STATE_UP; in _ux_host_class_asix_thread()
162 _ux_network_driver_link_up(asix -> ux_host_class_asix_network_handle); in _ux_host_class_asix_thread()
[all …]
Dux_host_class_asix_write.c104 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_write()
111 asix = (UX_HOST_CLASS_ASIX *) asix_class; in _ux_host_class_asix_write()
114 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_ASIX_WRITE, asix, 0, 0, 0, UX_TRACE_HOST_CLASS_EVENTS,… in _ux_host_class_asix_write()
120 if (asix -> ux_host_class_asix_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_asix_write()
127 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, asix, 0, 0, UX_TRACE_ERROR… in _ux_host_class_asix_write()
135 if (asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_UP) in _ux_host_class_asix_write()
197 if (asix -> ux_host_class_asix_xmit_queue == UX_NULL) in _ux_host_class_asix_write()
204 asix -> ux_host_class_asix_xmit_queue = packet; in _ux_host_class_asix_write()
210 … transfer_request = &asix -> ux_host_class_asix_bulk_out_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_asix_write()
219 if (asix -> ux_host_class_asix_xmit_buffer == UX_NULL) in _ux_host_class_asix_write()
[all …]
Dux_host_class_asix_configure.c81 UINT _ux_host_class_asix_configure(UX_HOST_CLASS_ASIX *asix) in _ux_host_class_asix_configure() argument
93 if (asix -> ux_host_class_asix_device -> ux_device_state == UX_DEVICE_CONFIGURED) in _ux_host_class_asix_configure()
98 …status = _ux_host_stack_device_configuration_get(asix -> ux_host_class_asix_device, 0, &configura… in _ux_host_class_asix_configure()
106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONFIGURATION_HANDLE_UNKNOWN, asix -> ux_host_class_asi… in _ux_host_class_asix_configure()
114 if (asix -> ux_host_class_asix_device -> ux_device_power_source == UX_DEVICE_BUS_POWERED) in _ux_host_class_asix_configure()
118 parent_device = asix -> ux_host_class_asix_device -> ux_device_parent; in _ux_host_class_asix_configure()
129 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONNECTION_INCOMPATIBLE, asix, 0, 0, UX_TRACE_ERRORS, 0… in _ux_host_class_asix_configure()
144 …status = _ux_host_stack_configuration_interface_get(configuration, 0, 0, &asix -> ux_host_class_a… in _ux_host_class_asix_configure()
Dux_host_class_asix_transmission_callback.c95 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_transmission_callback()
104 asix = (UX_HOST_CLASS_ASIX *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_asix_transmission_callback()
116 if (asix -> ux_host_class_asix_state == UX_HOST_CLASS_INSTANCE_SHUTDOWN) in _ux_host_class_asix_transmission_callback()
122 current_packet = asix -> ux_host_class_asix_xmit_queue; in _ux_host_class_asix_transmission_callback()
140 asix -> ux_host_class_asix_xmit_queue = next_packet; in _ux_host_class_asix_transmission_callback()
143 …if (next_packet != UX_NULL && asix -> ux_host_class_asix_link_state == UX_HOST_CLASS_ASIX_LINK_STA… in _ux_host_class_asix_transmission_callback()
166 …nx_packet_data_extract_offset(next_packet, 0, asix -> ux_host_class_asix_xmit_buffer, next_packet … in _ux_host_class_asix_transmission_callback()
170 … transfer_request -> ux_transfer_request_data_pointer = asix -> ux_host_class_asix_xmit_buffer; in _ux_host_class_asix_transmission_callback()
Dux_host_class_asix_reception_callback.c92 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_reception_callback()
98 asix = (UX_HOST_CLASS_ASIX *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_asix_reception_callback()
123 _ux_network_driver_packet_received(asix -> ux_host_class_asix_network_handle, packet); in _ux_host_class_asix_reception_callback()
133 if (nx_packet_allocate(asix -> ux_host_class_asix_packet_pool, &packet, in _ux_host_class_asix_reception_callback()
151 asix -> ux_host_class_asix_receive_queue = packet; in _ux_host_class_asix_reception_callback()
164 asix -> ux_host_class_asix_receive_queue = UX_NULL; in _ux_host_class_asix_reception_callback()
Dux_host_class_asix_read.c82 UINT _ux_host_class_asix_read (UX_HOST_CLASS_ASIX *asix, UCHAR *data_pointer, in _ux_host_class_asix_read() argument
91 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_ASIX_READ, asix, data_pointer, requested_length, 0, UX… in _ux_host_class_asix_read()
94 if (asix -> ux_host_class_asix_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_asix_read()
101 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, asix, 0, 0, UX_TRACE_ERROR… in _ux_host_class_asix_read()
110 … transfer_request = &asix -> ux_host_class_asix_bulk_in_endpoint -> ux_endpoint_transfer_request; in _ux_host_class_asix_read()
Dux_host_class_asix_setup.c75 UINT _ux_host_class_asix_setup(UX_HOST_CLASS_ASIX *asix) in _ux_host_class_asix_setup() argument
85 control_endpoint = &asix -> ux_host_class_asix_device -> ux_device_control_endpoint; in _ux_host_class_asix_setup()
118asix -> ux_host_class_asix_primary_phy_id = *(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_PRIMARY) & … in _ux_host_class_asix_setup()
119asix -> ux_host_class_asix_primary_phy_type = (*(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_PRIMARY)… in _ux_host_class_asix_setup()
121asix -> ux_host_class_asix_secondary_phy_id = *(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_SECONDARY… in _ux_host_class_asix_setup()
122asix -> ux_host_class_asix_secondary_phy_type = (*(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_SECOND… in _ux_host_class_asix_setup()
289 …_ux_utility_memory_copy(asix -> ux_host_class_asix_node_id, setup_buffer, UX_HOST_CLASS_ASIX_NODE_… in _ux_host_class_asix_setup()
320 …transfer_request -> ux_transfer_request_value = asix -> ux_host_class_asix_primary_… in _ux_host_class_asix_setup()
344asix -> ux_host_class_asix_model_revision_number = (phy_register_value >> UX_HOST_CLASS_ASIX_PHY_R… in _ux_host_class_asix_setup()
347asix -> ux_host_class_asix_vendor_model_number = (phy_register_value >> UX_HOST_CLASS_ASIX_PHY_R… in _ux_host_class_asix_setup()
[all …]
/USBX-v6.2.1/common/usbx_host_classes/inc/
Dux_host_class_asix.h436 … (*ux_host_class_asix_device_status_change_callback)(struct UX_HOST_CLASS_ASIX_STRUCT *asix,
454 … VOID (*ux_host_class_asix_reception_callback)(struct UX_HOST_CLASS_ASIX_STRUCT *asix,
464 UINT _ux_host_class_asix_configure(UX_HOST_CLASS_ASIX *asix);
466 UINT _ux_host_class_asix_endpoints_get(UX_HOST_CLASS_ASIX *asix);
468 UINT _ux_host_class_asix_read (UX_HOST_CLASS_ASIX *asix, UCHAR *data_pointer,
475 UINT _ux_host_class_asix_setup(UX_HOST_CLASS_ASIX *asix);