Lines Matching refs:ticker_id

126 	uint8_t ticker_id;
238 uint8_t *ticker_id;
1116 * @param ticker_id Ticker ID to allocate for
1123 static uint32_t ticker_alloc_expire_info(struct ticker_instance *instance, uint8_t ticker_id)
1129 if (instance->expire_infos[i].ticker_id == TICKER_NULL) {
1130 struct ticker_node *ticker = &instance->nodes[ticker_id];
1132 instance->expire_infos[i].ticker_id = ticker_id;
1152 * @param ticker_id Ticker ID to free up the allocation for
1156 static void ticker_free_expire_info(struct ticker_instance *instance, uint8_t ticker_id)
1162 if (instance->expire_infos[index].ticker_id == ticker_id) {
1163 instance->expire_infos[index].ticker_id = TICKER_NULL;
1173 if (instance->expire_infos[index].ticker_id != TICKER_NULL || index == 0) {
1186 * If any expiration infos involving the ticker_id is found, the ticker instances
1190 * @param ticker_id ID of ticker that has moved
1194 static void ticker_mark_expire_info_outdated(struct ticker_instance *instance, uint8_t ticker_id)
1197 if (instance->expire_infos[i].ticker_id != TICKER_NULL) {
1198 uint8_t current_id = instance->expire_infos[i].ticker_id;
1201 if (current_id == ticker_id ||
1202 ticker->ext_data->expire_info_id == ticker_id) {
1229 if (info->ticker_id != TICKER_NULL && info->outdated) {
1230 struct ticker_node *ticker = &instance->nodes[info->ticker_id];
1233 info->ticker_id, info);
2972 uop->params.slot_get.ticker_id,
3459 instance->expire_infos[i].ticker_id = TICKER_NULL;
3511 * @param ticker_id Id of ticker node
3536 uint8_t ticker_start(uint8_t instance_index, uint8_t user_id, uint8_t ticker_id,
3542 return ticker_start_ext(instance_index, user_id, ticker_id,
3551 uint8_t ticker_id, uint32_t ticks_anchor,
3560 uint8_t ticker_id, uint32_t ticks_anchor,
3567 return start_us(instance_index, user_id, ticker_id, ticks_anchor,
3576 uint8_t ticker_start_ext(uint8_t instance_index, uint8_t user_id, uint8_t ticker_id,
3584 return start_us(instance_index, user_id, ticker_id, ticks_anchor,
3593 uint8_t ticker_id, uint32_t ticks_anchor,
3602 uint8_t ticker_start(uint8_t instance_index, uint8_t user_id, uint8_t ticker_id,
3609 ticker_id, ticks_anchor,
3618 uint8_t ticker_id, uint32_t ticks_anchor,
3645 user_op->id = ticker_id;
3693 * @param ticker_id Id of ticker node
3718 uint8_t ticker_id, uint32_t ticks_drift_plus,
3725 return ticker_update_ext(instance_index, user_id, ticker_id,
3728 force, fp_op_func, op_context, 0U, ticker_id);
3732 uint8_t ticker_id, uint32_t ticks_drift_plus,
3740 return ticker_update_ext(instance_index, user_id, ticker_id,
3747 uint8_t ticker_id, uint32_t ticks_drift_plus,
3774 user_op->id = ticker_id;
3826 uint8_t ticker_id, uint32_t ticks_at_yield,
3847 user_op->id = ticker_id;
3881 uint8_t ticker_stop(uint8_t instance_index, uint8_t user_id, uint8_t ticker_id,
3902 user_op->id = ticker_id;
3937 uint8_t ticker_id, uint32_t ticks_at_stop,
3958 user_op->id = ticker_id;
3986 * @param ticker_id Pointer to id of ticker node
3999 uint8_t *ticker_id, uint32_t *ticks_current,
4006 return ticker_next_slot_get_ext(instance_index, user_id, ticker_id,
4013 uint8_t *ticker_id, uint32_t *ticks_current,
4043 user_op->params.slot_get.ticker_id = ticker_id;
4136 * @param ticker_id Id of ticker node to set priority on
4151 uint8_t ticker_priority_set(uint8_t instance_index, uint8_t user_id, uint8_t ticker_id,
4173 user_op->id = ticker_id;