Lines Matching refs:micWork

58 static MICWork micWork;                // Structure that combines work variables  variable
92 micWork.lock = MIC_LOCK_OFF; in MIC_Init()
93 micWork.callback = NULL; in MIC_Init()
153 if (micWork.lock != MIC_LOCK_OFF) in MIC_DoSamplingAsync()
158 micWork.lock = MIC_LOCK_ON; in MIC_DoSamplingAsync()
162 micWork.callback = callback; in MIC_DoSamplingAsync()
163 micWork.callbackArg = arg; in MIC_DoSamplingAsync()
164 micWork.dst_buf = buf; in MIC_DoSamplingAsync()
169 micWork.lock = MIC_LOCK_OFF; in MIC_DoSamplingAsync()
185 micWork.commonResult = MIC_DoSamplingAsync(type, buf, MicGetResultCallback, NULL); in MIC_DoSampling()
186 if (micWork.commonResult == MIC_RESULT_SUCCESS) in MIC_DoSampling()
190 return micWork.commonResult; in MIC_DoSampling()
279 if (micWork.lock != MIC_LOCK_OFF) in MIC_StartAutoSamplingAsync()
284 micWork.lock = MIC_LOCK_ON; in MIC_StartAutoSamplingAsync()
288 micWork.callback = callback; in MIC_StartAutoSamplingAsync()
289 micWork.callbackArg = arg; in MIC_StartAutoSamplingAsync()
290 micWork.full = param->full_callback; in MIC_StartAutoSamplingAsync()
291 micWork.fullArg = param->full_arg; in MIC_StartAutoSamplingAsync()
296 micWork.lock = MIC_LOCK_OFF; in MIC_StartAutoSamplingAsync()
311 micWork.commonResult = MIC_StartAutoSamplingAsync(param, MicGetResultCallback, NULL); in MIC_StartAutoSampling()
312 if (micWork.commonResult == MIC_RESULT_SUCCESS) in MIC_StartAutoSampling()
316 return micWork.commonResult; in MIC_StartAutoSampling()
337 if (micWork.lock != MIC_LOCK_OFF) in MIC_StopAutoSamplingAsync()
342 micWork.lock = MIC_LOCK_ON; in MIC_StopAutoSamplingAsync()
346 micWork.callback = callback; in MIC_StopAutoSamplingAsync()
347 micWork.callbackArg = arg; in MIC_StopAutoSamplingAsync()
352 micWork.lock = MIC_LOCK_OFF; in MIC_StopAutoSamplingAsync()
369 micWork.commonResult = MIC_StopAutoSamplingAsync(MicGetResultCallback, NULL); in MIC_StopAutoSampling()
370 if (micWork.commonResult == MIC_RESULT_SUCCESS) in MIC_StopAutoSampling()
374 return micWork.commonResult; in MIC_StopAutoSampling()
403 if (micWork.lock != MIC_LOCK_OFF) in MIC_AdjustAutoSamplingAsync()
408 micWork.lock = MIC_LOCK_ON; in MIC_AdjustAutoSamplingAsync()
412 micWork.callback = callback; in MIC_AdjustAutoSamplingAsync()
413 micWork.callbackArg = arg; in MIC_AdjustAutoSamplingAsync()
418 micWork.lock = MIC_LOCK_OFF; in MIC_AdjustAutoSamplingAsync()
433 micWork.commonResult = MIC_AdjustAutoSamplingAsync(rate, MicGetResultCallback, NULL); in MIC_AdjustAutoSampling()
434 if (micWork.commonResult == MIC_RESULT_SUCCESS) in MIC_AdjustAutoSampling()
438 return micWork.commonResult; in MIC_AdjustAutoSampling()
615 if (micWork.lock != MIC_LOCK_OFF) in MicCommonCallback()
617 micWork.lock = MIC_LOCK_OFF; in MicCommonCallback()
619 if (micWork.callback) in MicCommonCallback()
621 cb = micWork.callback; in MicCommonCallback()
622 micWork.callback = NULL; in MicCommonCallback()
623 cb(MIC_RESULT_FATAL_ERROR, micWork.callbackArg); in MicCommonCallback()
657 if (micWork.full) in MicCommonCallback()
659 micWork.full(result, micWork.fullArg); in MicCommonCallback()
667 if (micWork.dst_buf) in MicCommonCallback()
669 *(u16 *)(micWork.dst_buf) = OS_GetSystemWork()->mic_sampling_data; in MicCommonCallback()
673 if (micWork.lock != MIC_LOCK_OFF) in MicCommonCallback()
675 micWork.lock = MIC_LOCK_OFF; in MicCommonCallback()
678 if (micWork.callback) in MicCommonCallback()
680 cb = micWork.callback; in MicCommonCallback()
681 micWork.callback = NULL; in MicCommonCallback()
682 cb(result, micWork.callbackArg); in MicCommonCallback()
855 micWork.commonResult = result; in MicGetResultCallback()
871 ldr r12, =micWork.lock in MicWaitBusy()
893 return &micWork; in MICi_GetSysWork()