| /USBX-v6.2.1/common/usbx_device_classes/src/ |
| D | ux_device_class_ccid_activate.c | 83 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_activate() local 94 ccid = (UX_DEVICE_CLASS_CCID *) ccid_class -> ux_slave_class_instance; in _ux_device_class_ccid_activate() 100 ccid_interface -> ux_slave_interface_class_instance = (VOID *)ccid; in _ux_device_class_ccid_activate() 103 ccid -> ux_device_class_ccid_interface = ccid_interface; in _ux_device_class_ccid_activate() 106 ccid -> ux_device_class_ccid_endpoint_notify = UX_NULL; in _ux_device_class_ccid_activate() 114 ccid -> ux_device_class_ccid_endpoint_notify = endpoint; in _ux_device_class_ccid_activate() 118 UX_DEVICE_CLASS_CCID_INTERRUPTIN_BUFFER(ccid); in _ux_device_class_ccid_activate() 125 ccid -> ux_device_class_ccid_endpoint_in = endpoint; in _ux_device_class_ccid_activate() 129 UX_DEVICE_CLASS_CCID_BULKIN_BUFFER(ccid); in _ux_device_class_ccid_activate() 134 ccid -> ux_device_class_ccid_endpoint_out = endpoint; in _ux_device_class_ccid_activate() [all …]
|
| D | ux_device_class_ccid_tasks_run.c | 33 static inline UINT _ux_device_class_ccid_cmd_task(UX_DEVICE_CLASS_CCID *ccid); 34 static inline UINT _ux_device_class_ccid_rsp_task(UX_DEVICE_CLASS_CCID *ccid); 83 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_tasks_run() local 88 ccid = (UX_DEVICE_CLASS_CCID *) instance; in _ux_device_class_ccid_tasks_run() 98 if (_ux_device_class_ccid_cmd_task(ccid) != UX_STATE_IDLE) in _ux_device_class_ccid_tasks_run() 102 if (_ux_device_class_ccid_rsp_task(ccid) != UX_STATE_IDLE) in _ux_device_class_ccid_tasks_run() 106 if (_ux_device_class_ccid_notify_task_run(ccid) != UX_STATE_IDLE) in _ux_device_class_ccid_tasks_run() 110 if (_ux_device_class_ccid_runner_task_run(ccid) != UX_STATE_IDLE) in _ux_device_class_ccid_tasks_run() 115 static inline UINT _ux_device_class_ccid_cmd_task(UX_DEVICE_CLASS_CCID *ccid) in _ux_device_class_ccid_cmd_task() argument 134 endpoint = ccid -> ux_device_class_ccid_endpoint_out; in _ux_device_class_ccid_cmd_task() [all …]
|
| D | ux_device_class_ccid_uninitialize.c | 77 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_uninitialize() local 88 ccid = (UX_DEVICE_CLASS_CCID *)ccid_class -> ux_slave_class_instance; in _ux_device_class_ccid_uninitialize() 91 if (ccid != UX_NULL) in _ux_device_class_ccid_uninitialize() 96 _ux_device_thread_delete(&ccid -> ux_device_class_ccid_notify_thread); in _ux_device_class_ccid_uninitialize() 97 _ux_device_thread_delete(&ccid -> ux_device_class_ccid_thread); in _ux_device_class_ccid_uninitialize() 99 i < ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_busy_slots; in _ux_device_class_ccid_uninitialize() 102 runner = &ccid -> ux_device_class_ccid_runners[i]; in _ux_device_class_ccid_uninitialize() 105 _ux_device_event_flags_delete(&ccid -> ux_device_class_ccid_events); in _ux_device_class_ccid_uninitialize() 106 _ux_device_mutex_delete(&ccid -> ux_device_class_ccid_mutex); in _ux_device_class_ccid_uninitialize() 107 _ux_device_semaphore_delete(&ccid -> ux_device_class_ccid_notify_semaphore); in _ux_device_class_ccid_uninitialize() [all …]
|
| D | ux_device_class_ccid_icc_insert.c | 76 UINT _ux_device_class_ccid_icc_insert(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq_start) in _ux_device_class_ccid_icc_insert() argument 82 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_icc_insert() 86 ccid_slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_icc_insert() 90 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_icc_insert() 95 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_icc_insert() 107 if (ccid -> ux_device_class_ccid_endpoint_notify) in _ux_device_class_ccid_icc_insert() 112 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_icc_insert() 115 _ux_device_semaphore_put(&ccid -> ux_device_class_ccid_notify_semaphore); in _ux_device_class_ccid_icc_insert() 118 if (ccid -> ux_device_class_ccid_notify_state == UX_DEVICE_CLASS_CCID_NOTIFY_IDLE) in _ux_device_class_ccid_icc_insert() 119 ccid -> ux_device_class_ccid_notify_state = UX_DEVICE_CLASS_CCID_NOTIFY_LOCK; in _ux_device_class_ccid_icc_insert() [all …]
|
| D | ux_device_class_ccid_icc_remove.c | 72 UINT _ux_device_class_ccid_icc_remove(UX_DEVICE_CLASS_CCID *ccid, ULONG slot) in _ux_device_class_ccid_icc_remove() argument 78 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_icc_remove() 82 ccid_slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_icc_remove() 86 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_icc_remove() 91 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_icc_remove() 106 if (ccid -> ux_device_class_ccid_endpoint_notify) in _ux_device_class_ccid_icc_remove() 109 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_icc_remove() 110 _ux_device_semaphore_put(&ccid -> ux_device_class_ccid_notify_semaphore); in _ux_device_class_ccid_icc_remove() 113 if (ccid -> ux_device_class_ccid_notify_state == UX_DEVICE_CLASS_CCID_NOTIFY_IDLE) in _ux_device_class_ccid_icc_remove() 114 ccid -> ux_device_class_ccid_notify_state = UX_DEVICE_CLASS_CCID_NOTIFY_LOCK; in _ux_device_class_ccid_icc_remove() [all …]
|
| D | ux_device_class_ccid_hardware_error.c | 73 UINT _ux_device_class_ccid_hardware_error(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG error) in _ux_device_class_ccid_hardware_error() argument 81 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_hardware_error() 85 ccid_slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_hardware_error() 89 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_hardware_error() 108 runner = ccid -> ux_device_class_ccid_runners; in _ux_device_class_ccid_hardware_error() 120 if (ccid -> ux_device_class_ccid_endpoint_notify) in _ux_device_class_ccid_hardware_error() 125 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_hardware_error() 128 _ux_device_semaphore_put(&ccid -> ux_device_class_ccid_notify_semaphore); in _ux_device_class_ccid_hardware_error() 131 if (ccid -> ux_device_class_ccid_notify_state == UX_DEVICE_CLASS_CCID_NOTIFY_IDLE) in _ux_device_class_ccid_hardware_error() 132 ccid -> ux_device_class_ccid_notify_state = UX_DEVICE_CLASS_CCID_NOTIFY_LOCK; in _ux_device_class_ccid_hardware_error() [all …]
|
| D | ux_device_class_ccid_deactivate.c | 72 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_deactivate() local 80 ccid = (UX_DEVICE_CLASS_CCID *) ccid_class -> ux_slave_class_instance; in _ux_device_class_ccid_deactivate() 83 endpoint = ccid -> ux_device_class_ccid_endpoint_out; in _ux_device_class_ccid_deactivate() 86 endpoint = ccid -> ux_device_class_ccid_endpoint_in; in _ux_device_class_ccid_deactivate() 89 endpoint = ccid -> ux_device_class_ccid_endpoint_notify; in _ux_device_class_ccid_deactivate() 94 if (ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_instance_deactivate != UX_NULL) in _ux_device_class_ccid_deactivate() 98 ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_instance_deactivate(ccid); in _ux_device_class_ccid_deactivate() 102 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CCID_DEACTIVATE, ccid, 0, 0, 0, UX_TRACE_DEVICE_CLAS… in _ux_device_class_ccid_deactivate() 105 UX_TRACE_OBJECT_UNREGISTER(ccid); in _ux_device_class_ccid_deactivate()
|
| D | ux_device_class_ccid_thread_entry.c | 79 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_thread_entry() local 95 UX_THREAD_EXTENSION_PTR_GET(ccid, UX_DEVICE_CLASS_CCID, ccid_inst) in _ux_device_class_ccid_thread_entry() 111 _ux_utility_thread_suspend(&ccid -> ux_device_class_ccid_thread); in _ux_device_class_ccid_thread_entry() 121 endpoint = ccid -> ux_device_class_ccid_endpoint_out; in _ux_device_class_ccid_thread_entry() 125 endpoint = ccid -> ux_device_class_ccid_endpoint_in; in _ux_device_class_ccid_thread_entry() 130 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_thread_entry() 168 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_thread_entry() 172 ccid -> ux_device_class_ccid_header; in _ux_device_class_ccid_thread_entry() 185 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_thread_entry() 186 … _ux_device_class_ccid_response(ccid, (UCHAR *)rsp, UX_DEVICE_CLASS_CCID_MESSAGE_HEADER_LENGTH); in _ux_device_class_ccid_thread_entry() [all …]
|
| D | ux_device_class_ccid_initialize.c | 85 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_initialize() local 219 ccid = (UX_DEVICE_CLASS_CCID *)memory; in _ux_device_class_ccid_initialize() 226 &ccid -> ux_device_class_ccid_thread, in _ux_device_class_ccid_initialize() 229 (ULONG) (ALIGN_TYPE) ccid, in _ux_device_class_ccid_initialize() 237 ccid -> ux_device_class_ccid_thread_stack = memory; in _ux_device_class_ccid_initialize() 239 UX_THREAD_EXTENSION_PTR_SET(&(ccid -> ux_device_class_ccid_thread), ccid); in _ux_device_class_ccid_initialize() 246 &ccid -> ux_device_class_ccid_notify_thread, in _ux_device_class_ccid_initialize() 249 (ULONG) (ALIGN_TYPE) ccid, in _ux_device_class_ccid_initialize() 257 ccid -> ux_device_class_ccid_notify_thread_stack = memory; in _ux_device_class_ccid_initialize() 259 UX_THREAD_EXTENSION_PTR_SET(&(ccid -> ux_device_class_ccid_notify_thread), ccid); in _ux_device_class_ccid_initialize() [all …]
|
| D | ux_device_class_ccid_auto_seq_done.c | 76 UINT _ux_device_class_ccid_auto_seq_done(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG icc_status) in _ux_device_class_ccid_auto_seq_done() argument 82 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_auto_seq_done() 86 ccid_slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_auto_seq_done() 90 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_auto_seq_done() 100 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_auto_seq_done() 147 UINT _uxe_device_class_ccid_auto_seq_done(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG icc_status) in _uxe_device_class_ccid_auto_seq_done() argument 151 if (ccid == UX_NULL) in _uxe_device_class_ccid_auto_seq_done() 154 return(_ux_device_class_ccid_auto_seq_done(ccid, slot, icc_status)); in _uxe_device_class_ccid_auto_seq_done()
|
| D | ux_device_class_ccid_control_abort.c | 71 UINT _ux_device_class_ccid_control_abort(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG seq) in _ux_device_class_ccid_control_abort() argument 81 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_control_abort() 93 ccid_slot = &ccid -> ux_device_class_ccid_slots[slot]; in _ux_device_class_ccid_control_abort() 96 transfer_out = &ccid -> ux_device_class_ccid_endpoint_out -> in _ux_device_class_ccid_control_abort() 129 transfer_in = &ccid -> ux_device_class_ccid_endpoint_in -> in _ux_device_class_ccid_control_abort() 137 if (ccid -> ux_device_class_ccid_cmd_state == UX_DEVICE_CLASS_CCID_CMD_WAIT) in _ux_device_class_ccid_control_abort() 138 ccid -> ux_device_class_ccid_cmd_state = UX_DEVICE_CLASS_CCID_CMD_START; in _ux_device_class_ccid_control_abort() 139 if (ccid -> ux_device_class_ccid_rsp_state == UX_DEVICE_CLASS_CCID_RSP_WAIT) in _ux_device_class_ccid_control_abort() 140 ccid -> ux_device_class_ccid_rsp_state = UX_DEVICE_CLASS_CCID_RSP_IDLE; in _ux_device_class_ccid_control_abort()
|
| D | ux_device_class_ccid_time_extension.c | 70 UINT _ux_device_class_ccid_time_extension(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG wt) in _ux_device_class_ccid_time_extension() argument 81 ccid_slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_time_extension() 89 runner = ccid -> ux_device_class_ccid_runners; in _ux_device_class_ccid_time_extension() 93 endpoint = ccid -> ux_device_class_ccid_endpoint_in; in _ux_device_class_ccid_time_extension() 99 _ux_device_mutex_on(&ccid -> ux_device_class_ccid_response_mutex); in _ux_device_class_ccid_time_extension() 125 _ux_device_mutex_off(&ccid -> ux_device_class_ccid_response_mutex); in _ux_device_class_ccid_time_extension() 172 UINT _uxe_device_class_ccid_time_extension(UX_DEVICE_CLASS_CCID *ccid, ULONG slot, ULONG wt) in _uxe_device_class_ccid_time_extension() argument 176 …if ((ccid == UX_NULL) || (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_… in _uxe_device_class_ccid_time_extension() 180 return(_ux_device_class_ccid_time_extension(ccid, slot, wt)); in _uxe_device_class_ccid_time_extension()
|
| D | ux_device_class_ccid_notify_task_run.c | 75 UINT _ux_device_class_ccid_notify_task_run(UX_DEVICE_CLASS_CCID *ccid) in _ux_device_class_ccid_notify_task_run() argument 97 endpoint = ccid -> ux_device_class_ccid_endpoint_notify; in _ux_device_class_ccid_notify_task_run() 107 switch(ccid -> ux_device_class_ccid_notify_state) in _ux_device_class_ccid_notify_task_run() 117 if (ccid -> ux_device_class_ccid_flags & UX_DEVICE_CLASS_CCID_FLAG_LOCK) in _ux_device_class_ccid_notify_task_run() 122 ccid -> ux_device_class_ccid_flags |= UX_DEVICE_CLASS_CCID_FLAG_LOCK; in _ux_device_class_ccid_notify_task_run() 126 ccid -> ux_device_class_ccid_notify_state = UX_DEVICE_CLASS_CCID_NOTIFY_START; in _ux_device_class_ccid_notify_task_run() 133 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_notify_task_run() 184 ccid -> ux_device_class_ccid_flags &= ~UX_DEVICE_CLASS_CCID_FLAG_LOCK; in _ux_device_class_ccid_notify_task_run() 191 ccid -> ux_device_class_ccid_notify_state = UX_DEVICE_CLASS_CCID_NOTIFY_IDLE; in _ux_device_class_ccid_notify_task_run() 198 ccid -> ux_device_class_ccid_notify_state = UX_DEVICE_CLASS_CCID_NOTIFY_WAIT; in _ux_device_class_ccid_notify_task_run() [all …]
|
| D | ux_device_class_ccid_auto_seq_start.c | 70 UINT _ux_device_class_ccid_auto_seq_start(UX_DEVICE_CLASS_CCID *ccid, ULONG slot) in _ux_device_class_ccid_auto_seq_start() argument 76 if (slot >= ccid -> ux_device_class_ccid_parameter.ux_device_class_ccid_max_n_slots) in _ux_device_class_ccid_auto_seq_start() 80 ccid_slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_auto_seq_start() 84 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_auto_seq_start() 90 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_auto_seq_start()
|
| D | ux_device_class_ccid_notify_thread_entry.c | 79 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_notify_thread_entry() local 92 UX_THREAD_EXTENSION_PTR_GET(ccid, UX_DEVICE_CLASS_CCID, ccid_inst) in _ux_device_class_ccid_notify_thread_entry() 108 _ux_utility_thread_suspend(&ccid -> ux_device_class_ccid_notify_thread); in _ux_device_class_ccid_notify_thread_entry() 119 endpoint = ccid -> ux_device_class_ccid_endpoint_notify; in _ux_device_class_ccid_notify_thread_entry() 125 status = _ux_utility_semaphore_get(&ccid -> ux_device_class_ccid_notify_semaphore, in _ux_device_class_ccid_notify_thread_entry() 138 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_notify_thread_entry() 140 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_notify_thread_entry() 142 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_notify_thread_entry() 172 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_notify_thread_entry() 219 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_notify_thread_entry()
|
| D | ux_device_class_ccid_runner_thread_entry.c | 77 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_runner_thread_entry() local 98 ccid = runner -> ux_device_class_ccid_runner_ccid; in _ux_device_class_ccid_runner_thread_entry() 101 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_runner_thread_entry() 119 status = _ux_utility_event_flags_get(&ccid -> ux_device_class_ccid_events, in _ux_device_class_ccid_runner_thread_entry() 134 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_runner_thread_entry() 219 _ux_device_class_ccid_response(ccid, (UCHAR *)rsp, in _ux_device_class_ccid_runner_thread_entry() 222 _ux_device_class_ccid_lock(ccid); in _ux_device_class_ccid_runner_thread_entry() 226 ccid -> ux_device_class_ccid_n_busy --; in _ux_device_class_ccid_runner_thread_entry() 231 _ux_device_class_ccid_unlock(ccid); in _ux_device_class_ccid_runner_thread_entry()
|
| D | ux_device_class_ccid_response.c | 71 UINT _ux_device_class_ccid_response(UX_DEVICE_CLASS_CCID *ccid, UCHAR *buffer, ULONG length) in _ux_device_class_ccid_response() argument 79 endpoint = ccid -> ux_device_class_ccid_endpoint_in; in _ux_device_class_ccid_response() 85 _ux_device_mutex_on(&ccid -> ux_device_class_ccid_response_mutex); in _ux_device_class_ccid_response() 102 ccid -> ux_device_class_ccid_rsp_state = UX_DEVICE_CLASS_CCID_RSP_START; in _ux_device_class_ccid_response() 110 _ux_device_mutex_off(&ccid -> ux_device_class_ccid_response_mutex); in _ux_device_class_ccid_response()
|
| D | ux_device_class_ccid_runner_task_run.c | 75 UINT _ux_device_class_ccid_runner_task_run(UX_DEVICE_CLASS_CCID *ccid) in _ux_device_class_ccid_runner_task_run() argument 101 runner = ccid -> ux_device_class_ccid_runners; in _ux_device_class_ccid_runner_task_run() 104 slot = ccid -> ux_device_class_ccid_slots; in _ux_device_class_ccid_runner_task_run() 107 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_runner_task_run() 151 _ux_device_class_ccid_response(ccid, (UCHAR *)rsp, in _ux_device_class_ccid_runner_task_run() 168 _ux_device_class_ccid_response(ccid, (UCHAR *)rsp, in _ux_device_class_ccid_runner_task_run() 239 if (ccid -> ux_device_class_ccid_rsp_state != UX_DEVICE_CLASS_CCID_RSP_IDLE) in _ux_device_class_ccid_runner_task_run() 243 _ux_device_class_ccid_response(ccid, (UCHAR *)rsp, in _ux_device_class_ccid_runner_task_run()
|
| D | ux_device_class_ccid_control_request.c | 73 UX_DEVICE_CLASS_CCID *ccid; in _ux_device_class_ccid_control_request() local 88 ccid = (UX_DEVICE_CLASS_CCID *) ccid_class -> ux_slave_class_instance; in _ux_device_class_ccid_control_request() 109 return _ux_device_class_ccid_control_abort(ccid, slot, seq); in _ux_device_class_ccid_control_request() 112 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_control_request() 130 parameter = &ccid -> ux_device_class_ccid_parameter; in _ux_device_class_ccid_control_request()
|
| /USBX-v6.2.1/common/usbx_device_classes/inc/ |
| D | ux_device_class_ccid.h | 1062 #define UX_DEVICE_CLASS_CCID_BULKOUT_BUFFER(ccid) ((ccid) -> ux_device_class_ccid_endpoint_bu… argument 1063 #define UX_DEVICE_CLASS_CCID_BULKIN_BUFFER(ccid) (UX_DEVICE_CLASS_CCID_BULKOUT_BUFFER(ccid) … argument 1064 #define UX_DEVICE_CLASS_CCID_INTERRUPTIN_BUFFER(ccid) (UX_DEVICE_CLASS_CCID_BULKIN_BUFFER(ccid) +… argument 1071 #define _ux_device_class_ccid_lock(ccid) do { \ argument 1074 if (ccid->ux_device_class_ccid_flags & UX_DEVICE_CLASS_CCID_FLAG_LOCK) \ 1079 ccid->ux_device_class_ccid_flags |= UX_DEVICE_CLASS_CCID_FLAG_LOCK; \ 1082 #define _ux_device_class_ccid_unlock(ccid) do { \ argument 1083 ccid->ux_device_class_ccid_flags &= ~UX_DEVICE_CLASS_CCID_FLAG_LOCK; \ 1086 #define _ux_device_class_ccid_lock(ccid) _ux_device_mutex_on(&ccid -> ux_device_class_ccid_mutex) argument 1087 #define _ux_device_class_ccid_unlock(ccid) _ux_device_mutex_off(&ccid -> ux_device_class_ccid_mute… argument [all …]
|