Lines Matching refs:start
268 struct ticker_user_op_start start; member
2316 struct ticker_user_op_start *start = (void *)&user_op->params.start;
2320 LL_ASSERT(start->lazy < TICKER_LAZY_MUST_EXPIRE_KEEP);
2323 if (start->lazy != TICKER_LAZY_MUST_EXPIRE_KEEP) {
2326 (start->lazy == TICKER_LAZY_MUST_EXPIRE) ? 1U : 0U;
2332 ticker->ext_data = start->ext_data;
2355 ticker->ticks_periodic = start->ticks_periodic;
2358 ticker->remainder_periodic = start->remainder_periodic;
2361 ticker->remainder_current = start->remainder_first;
2368 (start->lazy < TICKER_LAZY_MUST_EXPIRE_KEEP) ? start->lazy :
2371 ticker->ticks_slot = start->ticks_slot;
2374 ticker->timeout_func = start->fp_timeout_func;
2375 ticker->context = start->context;
2376 ticker->ticks_to_expire = start->ticks_first;
2378 ticks_to_expire_prep(ticker, ticks_current, start->ticks_at_start);
3646 user_op->params.start.ticks_at_start = ticks_anchor;
3647 user_op->params.start.ticks_first = ticks_first;
3648 user_op->params.start.ticks_periodic = ticks_periodic;
3651 user_op->params.start.remainder_periodic = remainder_periodic;
3654 user_op->params.start.remainder_first = remainder_first;
3661 user_op->params.start.ticks_slot = ticks_slot;
3663 user_op->params.start.lazy = lazy;
3665 user_op->params.start.ext_data = ext_data;
3667 user_op->params.start.fp_timeout_func = fp_timeout_func;
3668 user_op->params.start.context = context;