Lines Matching full:each

56 	/* incremented each time the mon timer cb happens */
92 lws_button_each_t *each = (lws_button_each_t *)arg; in lws_button_irq_cb_t() local
94 each->isr_pending = 1; in lws_button_irq_cb_t()
95 LWS_PLAT_TIMER_START(each->bcs->timer); in lws_button_irq_cb_t()
111 lws_button_each_t *each = (lws_button_each_t *)&bcs[1]; in LWS_PLAT_TIMER_CB() local
116 * The ISR and bottom-half is shared by all the buttons. Each gpio in LWS_PLAT_TIMER_CB()
119 * each->isr_pending and schedules this bottom half. in LWS_PLAT_TIMER_CB()
129 if (!each[n].isr_pending) in LWS_PLAT_TIMER_CB()
140 each[n].isr_pending = 0; in LWS_PLAT_TIMER_CB()
151 if (each[n].state == LBCS_IDLE) { in LWS_PLAT_TIMER_CB()
158 each[n].state = LBCS_MIN_DOWN_QUALIFY; in LWS_PLAT_TIMER_CB()
159 each[n].mon_timer_comp = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
198 lws_button_irq_cb_t, &each[n]); in LWS_PLAT_TIMER_CB()
207 lws_button_each_t *each = (lws_button_each_t *)&bcs[1]; in LWS_PLAT_TIMER_CB() local
219 if (each->state == LBCS_IDLE) { in LWS_PLAT_TIMER_CB()
220 each++; in LWS_PLAT_TIMER_CB()
229 comp_age_ms = (bcs->mon_timer_count - each->mon_timer_comp) * in LWS_PLAT_TIMER_CB()
235 // lwsl_notice("%d\n", each->state); in LWS_PLAT_TIMER_CB()
237 switch (each->state) { in LWS_PLAT_TIMER_CB()
259 each->mon_timer_comp = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
260 each->state = LBCS_UP_SETTLE2; in LWS_PLAT_TIMER_CB()
272 each->mon_timer_repeat = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
273 each->state = LBCS_ASSESS_DOWN_HOLD; in LWS_PLAT_TIMER_CB()
289 each->state = LBCS_WAIT_UP; in LWS_PLAT_TIMER_CB()
311 each->mon_timer_comp = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
312 each->state = LBCS_UP_SETTLE1; in LWS_PLAT_TIMER_CB()
324 each->state = LBCS_WAIT_DOUBLECLICK; in LWS_PLAT_TIMER_CB()
334 each->mon_timer_comp = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
335 each->state = LBCS_MIN_DOWN_QUALIFY2; in LWS_PLAT_TIMER_CB()
362 each->mon_timer_comp = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
363 each->state = LBCS_UP_SETTLE2; in LWS_PLAT_TIMER_CB()
377 each->state = LBCS_WAIT_UP; in LWS_PLAT_TIMER_CB()
387 each->mon_timer_comp = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
388 each->state = LBCS_UP_SETTLE2; in LWS_PLAT_TIMER_CB()
394 (bcs->mon_timer_count - each->mon_timer_repeat) * in LWS_PLAT_TIMER_CB()
396 each->mon_timer_repeat = bcs->mon_timer_count; in LWS_PLAT_TIMER_CB()
406 each->state = LBCS_IDLE; in LWS_PLAT_TIMER_CB()
414 each++; in LWS_PLAT_TIMER_CB()
425 each++; in LWS_PLAT_TIMER_CB()
437 lws_button_each_t *each = (lws_button_each_t *)&bcs[1]; in lws_button_controller_create() local
447 each[n].bcs = bcs; in lws_button_controller_create()
501 lws_button_each_t *each = (lws_button_each_t *)&bcs[1]; in lws_button_enable() local
522 lws_button_irq_cb_t, &each[n]); in lws_button_enable()