| /USBX-v6.2.1/common/usbx_host_classes/src/ |
| D | ux_host_class_asix_activate.c | 109 UX_HOST_CLASS_ASIX *asix; in _ux_host_class_asix_activate() 124 …asix = _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 …]
|
| D | ux_host_class_asix_deactivate.c | 97 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 …]
|
| D | ux_host_class_asix_interrupt_notification.c | 87 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() 124 … asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_PENDING_UP) in _ux_host_class_asix_interrupt_notification() 128 …asix -> 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() 142 … asix -> ux_host_class_asix_link_state != UX_HOST_CLASS_ASIX_LINK_STATE_PENDING_DOWN) in _ux_host_class_asix_interrupt_notification() [all …]
|
| D | ux_host_class_asix_endpoints_get.c | 83 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 …]
|
| D | ux_host_class_asix_thread.c | 34 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 …]
|
| D | ux_host_class_asix_write.c | 104 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 …]
|
| D | ux_host_class_asix_configure.c | 81 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()
|
| D | ux_host_class_asix_transmission_callback.c | 95 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()
|
| D | ux_host_class_asix_reception_callback.c | 92 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()
|
| D | ux_host_class_asix_read.c | 82 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()
|
| D | ux_host_class_asix_setup.c | 75 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() 118 …asix -> ux_host_class_asix_primary_phy_id = *(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_PRIMARY) & … in _ux_host_class_asix_setup() 119 …asix -> ux_host_class_asix_primary_phy_type = (*(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_PRIMARY)… in _ux_host_class_asix_setup() 121 …asix -> ux_host_class_asix_secondary_phy_id = *(setup_buffer + UX_HOST_CLASS_ASIX_PHY_ID_SECONDARY… in _ux_host_class_asix_setup() 122 …asix -> 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() 344 …asix -> ux_host_class_asix_model_revision_number = (phy_register_value >> UX_HOST_CLASS_ASIX_PHY_R… in _ux_host_class_asix_setup() 347 …asix -> 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/ |
| D | ux_host_class_asix.h | 436 … (*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);
|