Home
last modified time | relevance | path

Searched refs:ccid (Results 1 – 20 of 20) sorted by relevance

/USBX-v6.2.1/common/usbx_device_classes/src/
Dux_device_class_ccid_activate.c83 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 …]
Dux_device_class_ccid_tasks_run.c33 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 …]
Dux_device_class_ccid_uninitialize.c77 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 …]
Dux_device_class_ccid_icc_insert.c76 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 …]
Dux_device_class_ccid_icc_remove.c72 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 …]
Dux_device_class_ccid_hardware_error.c73 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 …]
Dux_device_class_ccid_deactivate.c72 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()
Dux_device_class_ccid_thread_entry.c79 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 …]
Dux_device_class_ccid_initialize.c85 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 …]
Dux_device_class_ccid_auto_seq_done.c76 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()
Dux_device_class_ccid_control_abort.c71 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()
Dux_device_class_ccid_time_extension.c70 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()
Dux_device_class_ccid_notify_task_run.c75 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 …]
Dux_device_class_ccid_auto_seq_start.c70 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()
Dux_device_class_ccid_notify_thread_entry.c79 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()
Dux_device_class_ccid_runner_thread_entry.c77 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()
Dux_device_class_ccid_response.c71 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()
Dux_device_class_ccid_runner_task_run.c75 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()
Dux_device_class_ccid_control_request.c73 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/
Dux_device_class_ccid.h1062 #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 …]