| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_audio_interrupt_task_function.c | 78 UINT _ux_device_class_audio_interrupt_task_function(UX_DEVICE_CLASS_AUDIO *audio) in _ux_device_class_audio_interrupt_task_function() argument 89 device = audio -> ux_device_class_audio_device; in _ux_device_class_audio_interrupt_task_function() 98 audio -> ux_device_class_audio_interrupt_task_state = UX_STATE_EXIT; in _ux_device_class_audio_interrupt_task_function() 103 endpoint = audio -> ux_device_class_audio_interrupt; in _ux_device_class_audio_interrupt_task_function() 109 audio -> ux_device_class_audio_interrupt_task_state = UX_STATE_RESET; in _ux_device_class_audio_interrupt_task_function() 114 if (audio -> ux_device_class_audio_status_queued == 0) in _ux_device_class_audio_interrupt_task_function() 116 audio -> ux_device_class_audio_interrupt_task_state = UX_STATE_RESET; in _ux_device_class_audio_interrupt_task_function() 117 audio -> ux_device_class_audio_interrupt_task_status = UX_TRANSFER_NOT_READY; in _ux_device_class_audio_interrupt_task_function() 125 switch(audio -> ux_device_class_audio_interrupt_task_state) in _ux_device_class_audio_interrupt_task_function() 128 audio -> ux_device_class_audio_interrupt_task_state = UX_DEVICE_CLASS_AUDIO_INTERRUPT_START; in _ux_device_class_audio_interrupt_task_function() [all …]
|
| D | ux_device_class_audio_interrupt_send.c | 75 UINT _ux_device_class_audio_interrupt_send(UX_DEVICE_CLASS_AUDIO *audio, UCHAR *int_data) in _ux_device_class_audio_interrupt_send() argument 78 UX_PARAMETER_NOT_USED(audio); in _ux_device_class_audio_interrupt_send() 101 endpoint = audio -> ux_device_class_audio_interrupt; in _ux_device_class_audio_interrupt_send() 106 size = audio -> ux_device_class_audio_status_size; in _ux_device_class_audio_interrupt_send() 109 _ux_device_mutex_on(&audio -> ux_device_class_audio_status_mutex); in _ux_device_class_audio_interrupt_send() 112 buff = audio -> ux_device_class_audio_status_tail; in _ux_device_class_audio_interrupt_send() 113 …end = audio -> ux_device_class_audio_status_queue + audio -> ux_device_class_audio_status_queue_by… in _ux_device_class_audio_interrupt_send() 114 for (i = 0; i < audio -> ux_device_class_audio_status_queued; i += size) in _ux_device_class_audio_interrupt_send() 122 _ux_device_mutex_off(&audio -> ux_device_class_audio_status_mutex); in _ux_device_class_audio_interrupt_send() 129 buff = audio -> ux_device_class_audio_status_queue; in _ux_device_class_audio_interrupt_send() [all …]
|
| D | ux_device_class_audio_activate.c | 89 UX_DEVICE_CLASS_AUDIO *audio; in _ux_device_class_audio_activate() local 99 audio = (UX_DEVICE_CLASS_AUDIO *) audio_class -> ux_slave_class_instance; in _ux_device_class_audio_activate() 106 audio -> ux_device_class_audio_device = device; in _ux_device_class_audio_activate() 117 audio -> ux_device_class_audio_interface = audio_interface; in _ux_device_class_audio_activate() 120 audio_interface -> ux_slave_interface_class_instance = (VOID *)audio; in _ux_device_class_audio_activate() 125 … audio -> ux_device_class_audio_interrupt = audio_interface -> ux_slave_interface_first_endpoint; in _ux_device_class_audio_activate() 126 audio -> ux_device_class_audio_status_queued = 0; in _ux_device_class_audio_activate() 127 audio -> ux_device_class_audio_status_head = audio -> ux_device_class_audio_status_queue; in _ux_device_class_audio_activate() 128 audio -> ux_device_class_audio_status_tail = audio -> ux_device_class_audio_status_queue; in _ux_device_class_audio_activate() 130 if (audio -> ux_device_class_audio_interrupt) in _ux_device_class_audio_activate() [all …]
|
| D | ux_device_class_audio_interrupt_thread_entry.c | 78 UX_DEVICE_CLASS_AUDIO *audio; in _ux_device_class_audio_interrupt_thread_entry() local 87 UX_THREAD_EXTENSION_PTR_GET(audio, UX_DEVICE_CLASS_AUDIO, audio_inst) in _ux_device_class_audio_interrupt_thread_entry() 90 device = audio -> ux_device_class_audio_device; in _ux_device_class_audio_interrupt_thread_entry() 99 endpoint = audio -> ux_device_class_audio_interrupt; in _ux_device_class_audio_interrupt_thread_entry() 109 …status = _ux_device_semaphore_get(&audio -> ux_device_class_audio_status_semaphore, UX_WAIT_FOREVE… in _ux_device_class_audio_interrupt_thread_entry() 119 size = audio -> ux_device_class_audio_status_size; in _ux_device_class_audio_interrupt_thread_entry() 123 buff = audio -> ux_device_class_audio_status_tail; in _ux_device_class_audio_interrupt_thread_entry() 141 …if (buff >= (audio -> ux_device_class_audio_status_queue + audio -> ux_device_class_audio_status_q… in _ux_device_class_audio_interrupt_thread_entry() 142 buff = audio -> ux_device_class_audio_status_queue; in _ux_device_class_audio_interrupt_thread_entry() 145 _ux_device_mutex_on(&audio -> ux_device_class_audio_status_mutex); in _ux_device_class_audio_interrupt_thread_entry() [all …]
|
| D | ux_device_class_audio_initialize.c | 100 UX_DEVICE_CLASS_AUDIO *audio; in _ux_device_class_audio_initialize() local 133 …audio = (UX_DEVICE_CLASS_AUDIO *)_ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, memor… in _ux_device_class_audio_initialize() 136 if (audio == UX_NULL) in _ux_device_class_audio_initialize() 144 audio -> ux_device_class_audio_status_size = in _ux_device_class_audio_initialize() 152 _ux_utility_memory_free(audio); in _ux_device_class_audio_initialize() 157 audio -> ux_device_class_audio_status_queue_bytes = memory_size; in _ux_device_class_audio_initialize() 162 _ux_utility_memory_free(audio); in _ux_device_class_audio_initialize() 175 _ux_device_class_audio_interrupt_thread_entry, (ULONG)(ALIGN_TYPE)audio, in _ux_device_class_audio_initialize() 182 UX_THREAD_EXTENSION_PTR_SET(&(audio_class -> ux_slave_class_thread), audio) in _ux_device_class_audio_initialize() 184 status = _ux_device_semaphore_create(&audio -> ux_device_class_audio_status_semaphore, in _ux_device_class_audio_initialize() [all …]
|
| D | ux_device_class_audio_deactivate.c | 78 UX_DEVICE_CLASS_AUDIO *audio; in _ux_device_class_audio_deactivate() local 89 audio = (UX_DEVICE_CLASS_AUDIO *) class_ptr -> ux_slave_class_instance; in _ux_device_class_audio_deactivate() 92 stream = audio -> ux_device_class_audio_streams; in _ux_device_class_audio_deactivate() 93 for (i = 0; i < audio -> ux_device_class_audio_streams_nb; i ++) in _ux_device_class_audio_deactivate() 111 audio -> ux_device_class_audio_interface = UX_NULL; in _ux_device_class_audio_deactivate() 114 … if (audio -> ux_device_class_audio_callbacks.ux_slave_class_audio_instance_deactivate != UX_NULL) in _ux_device_class_audio_deactivate() 117 audio -> ux_device_class_audio_callbacks.ux_slave_class_audio_instance_deactivate(audio); in _ux_device_class_audio_deactivate()
|
| D | ux_device_class_audio_unitialize.c | 87 UX_DEVICE_CLASS_AUDIO *audio; in _ux_device_class_audio_uninitialize() local 97 audio = (UX_DEVICE_CLASS_AUDIO *) audio_class -> ux_slave_class_instance; in _ux_device_class_audio_uninitialize() 100 if (audio != UX_NULL) in _ux_device_class_audio_uninitialize() 104 stream = (UX_DEVICE_CLASS_AUDIO_STREAM *)((UCHAR *)audio + sizeof(UX_DEVICE_CLASS_AUDIO)); in _ux_device_class_audio_uninitialize() 105 for (i = 0; i < audio -> ux_device_class_audio_streams_nb; i ++) in _ux_device_class_audio_uninitialize() 132 _ux_utility_memory_free(audio -> ux_device_class_audio_interrupt_buffer); in _ux_device_class_audio_uninitialize() 138 _ux_device_semaphore_delete(&audio -> ux_device_class_audio_status_semaphore); in _ux_device_class_audio_uninitialize() 139 _ux_device_mutex_delete(&audio -> ux_device_class_audio_status_mutex); in _ux_device_class_audio_uninitialize() 145 _ux_utility_memory_free(audio); in _ux_device_class_audio_uninitialize()
|
| /USBX-v6.2.1/common/usbx_host_classes/src/ |
| D | ux_host_class_audio_deactivate.c | 91 UX_HOST_CLASS_AUDIO *audio; in _ux_host_class_audio_deactivate() local 98 audio = (UX_HOST_CLASS_AUDIO *) command -> ux_host_class_command_instance; in _ux_host_class_audio_deactivate() 101 if (_ux_host_class_audio_subclass_get(audio) == UX_HOST_CLASS_AUDIO_SUBCLASS_CONTROL) in _ux_host_class_audio_deactivate() 103 ac = (UX_HOST_CLASS_AUDIO_AC *)audio; in _ux_host_class_audio_deactivate() 125 _ux_host_stack_class_instance_destroy(audio -> ux_host_class_audio_class, (VOID *) audio); in _ux_host_class_audio_deactivate() 132 audio -> ux_host_class_audio_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_audio_deactivate() 135 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_deactivate() 138 if (audio -> ux_host_class_audio_isochronous_endpoint) in _ux_host_class_audio_deactivate() 139 … _ux_host_stack_endpoint_transfer_abort(audio -> ux_host_class_audio_isochronous_endpoint); in _ux_host_class_audio_deactivate() 141 if (audio -> ux_host_class_audio_feedback_endpoint) in _ux_host_class_audio_deactivate() [all …]
|
| D | ux_host_class_audio_stop.c | 74 UINT _ux_host_class_audio_stop(UX_HOST_CLASS_AUDIO *audio) in _ux_host_class_audio_stop() argument 84 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_stop() 91 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_stop() 97 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_stop() 100 …streaming_interface = audio -> ux_host_class_audio_streaming_interface -> ux_interface_descriptor… in _ux_host_class_audio_stop() 103 if (audio -> ux_host_class_audio_isochronous_endpoint != UX_NULL) in _ux_host_class_audio_stop() 107 _ux_host_stack_endpoint_transfer_abort(audio -> ux_host_class_audio_isochronous_endpoint); in _ux_host_class_audio_stop() 111 if (audio -> ux_host_class_audio_feedback_endpoint) in _ux_host_class_audio_stop() 112 _ux_host_stack_endpoint_transfer_abort(audio -> ux_host_class_audio_feedback_endpoint); in _ux_host_class_audio_stop() 117 …configuration = audio -> ux_host_class_audio_streaming_interface -> ux_interface_configurat… in _ux_host_class_audio_stop() [all …]
|
| D | ux_host_class_audio_endpoints_get.c | 76 UINT _ux_host_class_audio_endpoints_get(UX_HOST_CLASS_AUDIO *audio) in _ux_host_class_audio_endpoints_get() argument 88 audio -> ux_host_class_audio_isochronous_endpoint = UX_NULL; in _ux_host_class_audio_endpoints_get() 90 audio -> ux_host_class_audio_feedback_endpoint = UX_NULL; in _ux_host_class_audio_endpoints_get() 94 …for (endpoint_index = 0; endpoint_index < audio -> ux_host_class_audio_streaming_interface -> ux_i… in _ux_host_class_audio_endpoints_get() 99 …status = _ux_host_stack_interface_endpoint_get(audio -> ux_host_class_audio_streaming_interface, … in _ux_host_class_audio_endpoints_get() 117 if (audio -> ux_host_class_audio_type == UX_HOST_CLASS_AUDIO_OUTPUT) in _ux_host_class_audio_endpoints_get() 118 audio -> ux_host_class_audio_isochronous_endpoint = endpoint; in _ux_host_class_audio_endpoints_get() 121 audio -> ux_host_class_audio_feedback_endpoint = endpoint; in _ux_host_class_audio_endpoints_get() 131 if (audio -> ux_host_class_audio_type == UX_HOST_CLASS_AUDIO_INPUT) in _ux_host_class_audio_endpoints_get() 132 audio -> ux_host_class_audio_isochronous_endpoint = endpoint; in _ux_host_class_audio_endpoints_get() [all …]
|
| D | ux_host_class_audio_feedback_set.c | 75 UINT _ux_host_class_audio_feedback_set(UX_HOST_CLASS_AUDIO *audio, UCHAR *feedback) in _ux_host_class_audio_feedback_set() argument 78 UX_PARAMETER_NOT_USED(audio); in _ux_host_class_audio_feedback_set() 86 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_feedback_set() 93 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_feedback_set() 98 audio -> ux_host_class_audio_feedback_buffer[0] = feedback[0]; in _ux_host_class_audio_feedback_set() 99 audio -> ux_host_class_audio_feedback_buffer[1] = feedback[1]; in _ux_host_class_audio_feedback_set() 100 audio -> ux_host_class_audio_feedback_buffer[2] = feedback[2]; in _ux_host_class_audio_feedback_set() 101 if (_ux_host_class_audio_speed_get(audio) == UX_HIGH_SPEED_DEVICE) in _ux_host_class_audio_feedback_set() 102 audio -> ux_host_class_audio_feedback_buffer[3] = feedback[3]; in _ux_host_class_audio_feedback_set() 105 endpoint = audio -> ux_host_class_audio_feedback_endpoint; in _ux_host_class_audio_feedback_set() [all …]
|
| D | ux_host_class_audio_feedback_get.c | 71 UINT _ux_host_class_audio_feedback_get(UX_HOST_CLASS_AUDIO *audio, UCHAR *feedback) in _ux_host_class_audio_feedback_get() argument 74 UX_PARAMETER_NOT_USED(audio); in _ux_host_class_audio_feedback_get() 80 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_feedback_get() 87 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_feedback_get() 92 feedback[0] = audio -> ux_host_class_audio_feedback_buffer[0]; in _ux_host_class_audio_feedback_get() 93 feedback[1] = audio -> ux_host_class_audio_feedback_buffer[1]; in _ux_host_class_audio_feedback_get() 94 feedback[2] = audio -> ux_host_class_audio_feedback_buffer[2]; in _ux_host_class_audio_feedback_get() 95 if (_ux_host_class_audio_speed_get(audio) == UX_HIGH_SPEED_DEVICE) in _ux_host_class_audio_feedback_get() 96 feedback[3] = audio -> ux_host_class_audio_feedback_buffer[3]; in _ux_host_class_audio_feedback_get() 141 UINT _uxe_host_class_audio_feedback_get(UX_HOST_CLASS_AUDIO *audio, UCHAR *feedback) in _uxe_host_class_audio_feedback_get() argument [all …]
|
| D | ux_host_class_audio_interrupt_start.c | 79 UINT _ux_host_class_audio_interrupt_start(UX_HOST_CLASS_AUDIO_AC *audio, in _ux_host_class_audio_interrupt_start() argument 80 VOID(*callback_function)(UX_HOST_CLASS_AUDIO_AC *audio, in _ux_host_class_audio_interrupt_start() argument 86 UX_PARAMETER_NOT_USED(audio); in _ux_host_class_audio_interrupt_start() 97 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_interrupt_start() 104 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_interrupt_start() 110 endpoint = audio -> ux_host_class_audio_interrupt_endpoint; in _ux_host_class_audio_interrupt_start() 115 if (audio -> ux_host_class_audio_interrupt_started) in _ux_host_class_audio_interrupt_start() 119 audio -> ux_host_class_audio_interrupt_callback_arg = arg; in _ux_host_class_audio_interrupt_start() 120 audio -> ux_host_class_audio_interrupt_callback = callback_function; in _ux_host_class_audio_interrupt_start() 126 transfer -> ux_transfer_request_class_instance = (VOID *)audio; in _ux_host_class_audio_interrupt_start() [all …]
|
| D | ux_host_class_audio_control_value_set.c | 103 UINT _ux_host_class_audio_control_value_set(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO_CONTRO… in _ux_host_class_audio_control_value_set() argument 106 UX_PARAMETER_NOT_USED(audio); in _ux_host_class_audio_control_value_set() 117 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_CONTROL_VALUE_SET, audio, audio_control, 0, 0, U… in _ux_host_class_audio_control_value_set() 120 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_control_value_set() 124 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_control_value_set() 130 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_value_set() 133 control_endpoint = &audio -> ux_host_class_audio_device -> ux_device_control_endpoint; in _ux_host_class_audio_control_value_set() 142 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_value_set() 150 …status = _ux_host_semaphore_get(&audio -> ux_host_class_audio_device -> ux_device_protection_sema… in _ux_host_class_audio_control_value_set() 158 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_value_set() [all …]
|
| D | ux_host_class_audio_streaming_sampling_set.c | 103 UINT _ux_host_class_audio_streaming_sampling_set(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO_S… in _ux_host_class_audio_streaming_sampling_set() argument 120 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_STREAMING_SAMPLING_SET, audio, audio_sampling, 0… in _ux_host_class_audio_streaming_sampling_set() 123 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_streaming_sampling_set() 127 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_streaming_sampling_set() 130 …status = _ux_host_class_audio_alternate_setting_locate(audio, audio_sampling, &alternate_setting); in _ux_host_class_audio_streaming_sampling_set() 137 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_streaming_sampling_set() 143 …configuration = audio -> ux_host_class_audio_streaming_interface -> ux_interface_configurat… in _ux_host_class_audio_streaming_sampling_set() 145 …streaming_interface = audio -> ux_host_class_audio_streaming_interface -> ux_interface_descriptor… in _ux_host_class_audio_streaming_sampling_set() 146 device = audio -> ux_host_class_audio_device; in _ux_host_class_audio_streaming_sampling_set() 166 audio -> ux_host_class_audio_streaming_interface = interface_ptr; in _ux_host_class_audio_streaming_sampling_set() [all …]
|
| D | ux_host_class_audio_read.c | 95 UINT _ux_host_class_audio_read(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO_TRANSFER_REQUEST *a… in _ux_host_class_audio_read() argument 102 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_READ, audio, audio_transfer_request -> ux_host_c… in _ux_host_class_audio_read() 106 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_read() 113 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_read() 119 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_read() 122 …if (audio -> ux_host_class_audio_isochronous_endpoint -> ux_endpoint_descriptor.wMaxPacketSize == … in _ux_host_class_audio_read() 126 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_read() 137 mps = _ux_host_class_audio_max_packet_size_get(audio); in _ux_host_class_audio_read() 142 status = _ux_host_class_audio_transfer_request(audio, audio_transfer_request); in _ux_host_class_audio_read() 145 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_read() [all …]
|
| D | ux_host_class_audio_write.c | 91 UINT _ux_host_class_audio_write(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO_TRANSFER_REQUEST *… in _ux_host_class_audio_write() argument 98 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_WRITE, audio, audio_transfer_request -> ux_host_… in _ux_host_class_audio_write() 102 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_write() 109 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_write() 115 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_write() 118 …if (audio -> ux_host_class_audio_isochronous_endpoint -> ux_endpoint_descriptor.wMaxPacketSize == … in _ux_host_class_audio_write() 122 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_write() 132 mps = _ux_host_class_audio_max_packet_size_get(audio); in _ux_host_class_audio_write() 138 status = _ux_host_class_audio_transfer_request(audio, audio_transfer_request); in _ux_host_class_audio_write() 141 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_write() [all …]
|
| D | ux_host_class_audio_control_value_get.c | 102 UINT _ux_host_class_audio_control_value_get(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO_CONTRO… in _ux_host_class_audio_control_value_get() argument 105 UX_PARAMETER_NOT_USED(audio); in _ux_host_class_audio_control_value_get() 116 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_CONTROL_VALUE_GET, audio, 0, 0, 0, UX_TRACE_HOST… in _ux_host_class_audio_control_value_get() 119 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_control_value_get() 126 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_control_value_get() 132 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_value_get() 135 control_endpoint = &audio -> ux_host_class_audio_device -> ux_device_control_endpoint; in _ux_host_class_audio_control_value_get() 144 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_value_get() 152 …status = _ux_host_semaphore_get(&audio -> ux_host_class_audio_device -> ux_device_protection_sema… in _ux_host_class_audio_control_value_get() 160 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_value_get() [all …]
|
| D | ux_host_class_audio_control_get.c | 103 UINT _ux_host_class_audio_control_get(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO_CONTROL *aud… in _ux_host_class_audio_control_get() argument 106 UX_PARAMETER_NOT_USED(audio); in _ux_host_class_audio_control_get() 118 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_control_get() 125 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_control_get() 131 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_get() 134 control_endpoint = &audio -> ux_host_class_audio_device -> ux_device_control_endpoint; in _ux_host_class_audio_control_get() 139 …status = _ux_host_semaphore_get(&audio -> ux_host_class_audio_device -> ux_device_protection_sema… in _ux_host_class_audio_control_get() 146 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_get() 151 if (_ux_host_class_audio_protocol_get(audio) == UX_HOST_CLASS_AUDIO_PROTOCOL_IP_VERSION_02_00) in _ux_host_class_audio_control_get() 177 … _ux_host_semaphore_put(&audio -> ux_host_class_audio_device -> ux_device_protection_semaphore); in _ux_host_class_audio_control_get() [all …]
|
| D | ux_host_class_audio_entity_control_value_set.c | 81 UINT _ux_host_class_audio_entity_control_value_set(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO… in _ux_host_class_audio_entity_control_value_set() argument 89 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_CONTROL_VALUE_SET, audio, audio_control -> ux_ho… in _ux_host_class_audio_entity_control_value_set() 92 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_entity_control_value_set() 96 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_entity_control_value_set() 102 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_entity_control_value_set() 110 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_entity_control_value_set() 121 status = _ux_host_class_audio_control_request(audio, 0, in _ux_host_class_audio_entity_control_value_set() 124 … (_ux_host_class_audio_protocol_get(audio) == UX_HOST_CLASS_AUDIO_PROTOCOL_IP_VERSION_02_00) ? in _ux_host_class_audio_entity_control_value_set() 138 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_entity_control_value_set() 185 UINT _uxe_host_class_audio_entity_control_value_set(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDI… in _uxe_host_class_audio_entity_control_value_set() argument [all …]
|
| D | ux_host_class_audio_activate.c | 101 UX_HOST_CLASS_AUDIO *audio; in _ux_host_class_audio_activate() local 306 …audio = (UX_HOST_CLASS_AUDIO *) _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeo… in _ux_host_class_audio_activate() 307 if (audio == UX_NULL) in _ux_host_class_audio_activate() 311 audio -> ux_host_class_audio_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_audio_activate() 314 audio -> ux_host_class_audio_streaming_interface = interface_ptr; in _ux_host_class_audio_activate() 317 …audio -> ux_host_class_audio_device = interface_ptr -> ux_interface_configuration -> ux_configura… in _ux_host_class_audio_activate() 320 interface_ptr -> ux_interface_class_instance = (VOID *) audio; in _ux_host_class_audio_activate() 323 _ux_host_stack_class_instance_create(audio -> ux_host_class_audio_class, (VOID *) audio); in _ux_host_class_audio_activate() 326 status = _ux_host_class_audio_configure(audio); in _ux_host_class_audio_activate() 331 status = _ux_host_class_audio_descriptor_get(audio); in _ux_host_class_audio_activate() [all …]
|
| D | ux_host_class_audio_entity_control_value_get.c | 80 UINT _ux_host_class_audio_entity_control_value_get(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDIO… in _ux_host_class_audio_entity_control_value_get() argument 88 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_AUDIO_CONTROL_VALUE_GET, audio, audio_control -> ux_ho… in _ux_host_class_audio_entity_control_value_get() 91 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_entity_control_value_get() 98 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_entity_control_value_get() 104 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_entity_control_value_get() 112 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_entity_control_value_get() 123 status = _ux_host_class_audio_control_request(audio, 0, in _ux_host_class_audio_entity_control_value_get() 126 … (_ux_host_class_audio_protocol_get(audio) == UX_HOST_CLASS_AUDIO_PROTOCOL_IP_VERSION_02_00) ? in _ux_host_class_audio_entity_control_value_get() 148 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_entity_control_value_get() 195 UINT _uxe_host_class_audio_entity_control_value_get(UX_HOST_CLASS_AUDIO *audio, UX_HOST_CLASS_AUDI… in _uxe_host_class_audio_entity_control_value_get() argument [all …]
|
| D | ux_host_class_audio_control_request.c | 87 UINT _ux_host_class_audio_control_request(UX_HOST_CLASS_AUDIO *audio, in _ux_host_class_audio_control_request() argument 102 …if (_ux_host_stack_class_instance_verify(_ux_system_host_class_audio_name, (VOID *) audio) != UX_S… in _ux_host_class_audio_control_request() 109 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, audio, 0, 0, UX_TRACE_ERRO… in _ux_host_class_audio_control_request() 119 … audio -> ux_host_class_audio_streaming_interface -> ux_interface_descriptor.bInterfaceNumber : in _ux_host_class_audio_control_request() 120 audio -> ux_host_class_audio_control_interface_number; in _ux_host_class_audio_control_request() 123 …request_index = audio -> ux_host_class_audio_isochronous_endpoint -> ux_endpoint_descriptor.bEndpo… in _ux_host_class_audio_control_request() 130 _ux_host_mutex_on(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_request() 133 control_endpoint = &audio -> ux_host_class_audio_device -> ux_device_control_endpoint; in _ux_host_class_audio_control_request() 138 …status = _ux_host_semaphore_get(&audio -> ux_host_class_audio_device -> ux_device_protection_sema… in _ux_host_class_audio_control_request() 144 _ux_host_mutex_off(&audio -> ux_host_class_audio_mutex); in _ux_host_class_audio_control_request() [all …]
|
| D | ux_host_class_audio_configure.c | 80 UINT _ux_host_class_audio_configure(UX_HOST_CLASS_AUDIO *audio) in _ux_host_class_audio_configure() argument 94 if (audio -> ux_host_class_audio_device -> ux_device_state == UX_DEVICE_CONFIGURED) in _ux_host_class_audio_configure() 99 …status = _ux_host_stack_device_configuration_get(audio -> ux_host_class_audio_device, 0, &configu… in _ux_host_class_audio_configure() 107 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONFIGURATION_HANDLE_UNKNOWN, audio -> ux_host_class_au… in _ux_host_class_audio_configure() 116 if (audio -> ux_host_class_audio_device -> ux_device_power_source == UX_DEVICE_BUS_POWERED) in _ux_host_class_audio_configure() 120 parent_device = audio -> ux_host_class_audio_device -> ux_device_parent; in _ux_host_class_audio_configure() 131 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONNECTION_INCOMPATIBLE, audio, 0, 0, UX_TRACE_ERRORS, … in _ux_host_class_audio_configure() 147 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, status, audio -> ux_host_class_audio_device, 0, 0, UX_TRAC… in _ux_host_class_audio_configure() 170 audio -> ux_host_class_audio_streaming_interface = interface; in _ux_host_class_audio_configure() 171 … audio -> ux_host_class_audio_streaming_interface -> ux_interface_class_instance = (VOID *)audio; in _ux_host_class_audio_configure() [all …]
|
| D | ux_host_class_audio_device_controls_list_get.c | 79 UINT _ux_host_class_audio_device_controls_list_get(UX_HOST_CLASS_AUDIO *audio) in _ux_host_class_audio_device_controls_list_get() argument 96 descriptor = audio -> ux_host_class_audio_configuration_descriptor; in _ux_host_class_audio_device_controls_list_get() 97 total_descriptor_length = audio -> ux_host_class_audio_configuration_descriptor_length; in _ux_host_class_audio_device_controls_list_get() 100 ac_interface = audio -> ux_host_class_audio_control_interface_number; in _ux_host_class_audio_device_controls_list_get() 156 … if (_ux_host_class_audio_protocol_get(audio) == UX_HOST_CLASS_AUDIO_PROTOCOL_IP_VERSION_02_00) in _ux_host_class_audio_device_controls_list_get() 172 audio -> ux_host_class_audio_channels = UX_HOST_CLASS_AUDIO_MAX_CHANNEL; in _ux_host_class_audio_device_controls_list_get() 174 audio -> ux_host_class_audio_channels = itt_nb_channels; in _ux_host_class_audio_device_controls_list_get() 180 audio -> ux_host_class_audio_feature_unit_id = descriptor[3]; in _ux_host_class_audio_device_controls_list_get() 185 … if (_ux_host_class_audio_protocol_get(audio) == UX_HOST_CLASS_AUDIO_PROTOCOL_IP_VERSION_02_00) in _ux_host_class_audio_device_controls_list_get() 202 … for (channel_number = 0; channel_number < audio -> ux_host_class_audio_channels; channel_number++) in _ux_host_class_audio_device_controls_list_get() [all …]
|