Lines Matching refs:gki_cb

48   gki_cb.com.OSTicksTilExp =
50 gki_cb.com.OSNumOrigTicks = 0;
52 gki_cb.com.OSTicksTilStop = 0; /* clear inactivity delay timer */
56 gki_cb.com.OSWaitTmr[tt] = 0;
59 gki_cb.com.OSTaskTmr0[tt] = 0;
60 gki_cb.com.OSTaskTmr0R[tt] = 0;
64 gki_cb.com.OSTaskTmr1[tt] = 0;
65 gki_cb.com.OSTaskTmr1R[tt] = 0;
69 gki_cb.com.OSTaskTmr2[tt] = 0;
70 gki_cb.com.OSTaskTmr2R[tt] = 0;
74 gki_cb.com.OSTaskTmr3[tt] = 0;
75 gki_cb.com.OSTaskTmr3R[tt] = 0;
80 gki_cb.com.timer_queues[tt] = NULL;
83 gki_cb.com.p_tick_cb = NULL;
84 gki_cb.com.system_tick_running = false;
105 if (gki_cb.com.OSTaskTmr0[tt]) {
111 if (gki_cb.com.OSTaskTmr1[tt]) {
117 if (gki_cb.com.OSTaskTmr2[tt]) {
123 if (gki_cb.com.OSTaskTmr3[tt]) {
141 uint32_t GKI_get_tick_count(void) { return gki_cb.com.OSTicks; }
160 int32_t GKI_ready_to_sleep(void) { return (gki_cb.com.OSTicksTilExp); }
204 if (gki_cb.com.OSTicksTilStop == 0) {
206 if (gki_cb.com.p_tick_cb) {
208 gki_cb.com.system_tick_running = true;
209 (gki_cb.com.p_tick_cb)(true);
214 gki_cb.com.OSTicksTilStop = 0;
222 if (GKI_MAX_INT32 - (gki_cb.com.OSNumOrigTicks - gki_cb.com.OSTicksTilExp) >
224 ticks += gki_cb.com.OSNumOrigTicks - gki_cb.com.OSTicksTilExp;
231 gki_cb.com.OSTaskTmr0R[task_id] = reload;
232 gki_cb.com.OSTaskTmr0[task_id] = ticks;
238 gki_cb.com.OSTaskTmr1R[task_id] = reload;
239 gki_cb.com.OSTaskTmr1[task_id] = ticks;
245 gki_cb.com.OSTaskTmr2R[task_id] = reload;
246 gki_cb.com.OSTaskTmr2[task_id] = ticks;
252 gki_cb.com.OSTaskTmr3R[task_id] = reload;
253 gki_cb.com.OSTaskTmr3[task_id] = ticks;
291 gki_cb.com.OSTaskTmr0R[task_id] = 0;
292 gki_cb.com.OSTaskTmr0[task_id] = 0;
298 gki_cb.com.OSTaskTmr1R[task_id] = 0;
299 gki_cb.com.OSTaskTmr1[task_id] = 0;
305 gki_cb.com.OSTaskTmr2R[task_id] = 0;
306 gki_cb.com.OSTaskTmr2[task_id] = 0;
312 gki_cb.com.OSTaskTmr3R[task_id] = 0;
313 gki_cb.com.OSTaskTmr3[task_id] = 0;
319 if (gki_cb.com.p_tick_cb) {
322 if ((gki_cb.com.system_tick_running) &&
323 (gki_cb.com.OSTicksTilStop == 0)) {
326 gki_cb.com.OSTicksTilStop = GKI_DELAY_STOP_SYS_TICK;
329 gki_cb.com.system_tick_running = false;
330 (gki_cb.com.p_tick_cb)(false); /* stop system tick */
364 gki_cb.com.OSTicks += ticks_since_last_update;
369 gki_cb.com.OSTicksTilExp -= ticks_since_last_update;
372 if (gki_cb.com.timer_nesting) return;
374 gki_cb.com.timer_nesting = 1;
378 if (gki_cb.com.OSTicksTilStop) {
379 if (gki_cb.com.OSTicksTilStop <= (uint32_t)ticks_since_last_update) {
380 if (gki_cb.com.p_tick_cb) {
381 gki_cb.com.system_tick_running = false;
382 (gki_cb.com.p_tick_cb)(false); /* stop system tick */
384 gki_cb.com.OSTicksTilStop = 0; /* clear inactivity delay timer */
385 gki_cb.com.timer_nesting = 0;
388 gki_cb.com.OSTicksTilStop -= ticks_since_last_update;
393 if (gki_cb.com.OSTicksTilExp > 0) {
394 gki_cb.com.timer_nesting = 0;
402 /* If here then gki_cb.com.OSTicksTilExp <= 0. If negative, then increase
403 gki_cb.com.OSNumOrigTicks
406 of ticks. gki_cb.com.OSNumOrigTicks is reset at the bottom of this function
410 gki_cb.com.OSNumOrigTicks -= gki_cb.com.OSTicksTilExp;
414 if (gki_cb.com.OSRdyTbl[task_id] == TASK_DEAD) {
419 if (gki_cb.com.OSWaitTmr[task_id] > 0) /* If timer is running */
421 gki_cb.com.OSWaitTmr[task_id] -= gki_cb.com.OSNumOrigTicks;
422 if (gki_cb.com.OSWaitTmr[task_id] <= 0) {
424 gki_cb.com.OSRdyTbl[task_id] = TASK_READY;
430 if (gki_cb.com.OSTaskTmr0[task_id] > 0) {
431 gki_cb.com.OSTaskTmr0[task_id] -= gki_cb.com.OSNumOrigTicks;
433 if (gki_cb.com.OSTaskTmr0[task_id] <= 0) {
440 gki_cb.com.OSTaskTmr0[task_id] = gki_cb.com.OSTaskTmr0R[task_id];
445 if (gki_cb.com.OSTaskTmr0[task_id] > 0 &&
446 gki_cb.com.OSTaskTmr0[task_id] < next_expiration)
447 next_expiration = gki_cb.com.OSTaskTmr0[task_id];
452 if (gki_cb.com.OSTaskTmr1[task_id] > 0) {
453 gki_cb.com.OSTaskTmr1[task_id] -= gki_cb.com.OSNumOrigTicks;
455 if (gki_cb.com.OSTaskTmr1[task_id] <= 0) {
462 gki_cb.com.OSTaskTmr1[task_id] = gki_cb.com.OSTaskTmr1R[task_id];
467 if (gki_cb.com.OSTaskTmr1[task_id] > 0 &&
468 gki_cb.com.OSTaskTmr1[task_id] < next_expiration)
469 next_expiration = gki_cb.com.OSTaskTmr1[task_id];
474 if (gki_cb.com.OSTaskTmr2[task_id] > 0) {
475 gki_cb.com.OSTaskTmr2[task_id] -= gki_cb.com.OSNumOrigTicks;
477 if (gki_cb.com.OSTaskTmr2[task_id] <= 0) {
484 gki_cb.com.OSTaskTmr2[task_id] = gki_cb.com.OSTaskTmr2R[task_id];
489 if (gki_cb.com.OSTaskTmr2[task_id] > 0 &&
490 gki_cb.com.OSTaskTmr2[task_id] < next_expiration)
491 next_expiration = gki_cb.com.OSTaskTmr2[task_id];
496 if (gki_cb.com.OSTaskTmr3[task_id] > 0) {
497 gki_cb.com.OSTaskTmr3[task_id] -= gki_cb.com.OSNumOrigTicks;
499 if (gki_cb.com.OSTaskTmr3[task_id] <= 0) {
506 gki_cb.com.OSTaskTmr3[task_id] = gki_cb.com.OSTaskTmr3R[task_id];
511 if (gki_cb.com.OSTaskTmr3[task_id] > 0 &&
512 gki_cb.com.OSTaskTmr3[task_id] < next_expiration)
513 next_expiration = gki_cb.com.OSTaskTmr3[task_id];
519 gki_cb.com.OSTicksTilExp = gki_cb.com.OSNumOrigTicks = next_expiration;
521 gki_cb.com.OSTicksTilExp = gki_cb.com.OSNumOrigTicks = 0;
524 gki_cb.com.timer_nesting = 0;
547 if (gki_cb.com.timer_queues[tt]) return false;
567 gki_cb.com.p_tick_cb = p_callback;
807 if (gki_cb.com.timer_queues[tt] == p_timer_listq) return;
811 if (gki_cb.com.timer_queues[tt] == NULL) break;
814 gki_cb.com.timer_queues[tt] = p_timer_listq;
891 if (gki_cb.com.timer_queues[tt] == p_timer_listq) {
892 gki_cb.com.timer_queues[tt] = NULL;
924 if (gki_cb.com.OSNumOrigTicks == 0 ||
925 (ticks < gki_cb.com.OSTicksTilExp && gki_cb.com.OSTicksTilExp > 0)) {
926 gki_cb.com.OSNumOrigTicks =
927 (gki_cb.com.OSNumOrigTicks - gki_cb.com.OSTicksTilExp) + ticks;
928 gki_cb.com.OSTicksTilExp = ticks;