Lines Matching refs:entry

246                 alarm_pool_entry_t *entry = &pool->entries[index];  in alarm_pool_irq_handler()  local
247 int16_t next = entry->next; in alarm_pool_irq_handler()
248 if ((int16_t)entry->sequence < 0) { in alarm_pool_irq_handler()
250 entry->target = -1; in alarm_pool_irq_handler()
253 *prev = entry->next; in alarm_pool_irq_handler()
254 entry->next = pool->ordered_head; in alarm_pool_irq_handler()
258 prev = &entry->next; in alarm_pool_irq_handler()
326 alarm_pool_entry_t *entry = &pool->entries[index]; in alarm_pool_add_alarm_at_force_in_context() local
329 pool->free_head = entry->next; in alarm_pool_add_alarm_at_force_in_context()
335 entry->callback = callback; in alarm_pool_add_alarm_at_force_in_context()
336 entry->user_data = user_data; in alarm_pool_add_alarm_at_force_in_context()
337 entry->target = (int64_t)to_us_since_boot(time); in alarm_pool_add_alarm_at_force_in_context()
338 uint16_t next_sequence = (entry->sequence + 1) & 0x7fff; in alarm_pool_add_alarm_at_force_in_context()
340 entry->sequence = next_sequence; in alarm_pool_add_alarm_at_force_in_context()
345 entry->next = pool->new_head; in alarm_pool_add_alarm_at_force_in_context()
359 alarm_pool_entry_t *entry = &pool->entries[index]; in alarm_pool_cancel_alarm() local
363 uint current_sequence = entry->sequence; in alarm_pool_cancel_alarm()
365 entry->sequence = (uint16_t)(current_sequence | 0x8000); in alarm_pool_cancel_alarm()
536 alarm_pool_entry_t *entry = &pool->entries[index]; in alarm_pool_remaining_alarm_time_us() local
537 if (entry->sequence == sequence) { in alarm_pool_remaining_alarm_time_us()
541 entry = &pool->entries[search_index]; in alarm_pool_remaining_alarm_time_us()
543 if (entry->sequence == sequence) { in alarm_pool_remaining_alarm_time_us()
544 rc = entry->target - (int64_t) ta_time_us_64(pool->timer); in alarm_pool_remaining_alarm_time_us()
548 search_index = entry->next; in alarm_pool_remaining_alarm_time_us()