delay_timer
extern void register_current_timer_delay(const struct delay_timer *timer);
static struct delay_timer arch_delay_timer;
static const struct delay_timer *delay_timer;
if (!delay_timer)
*timer_val = delay_timer->read_current_timer();
void __init register_current_timer_delay(const struct delay_timer *timer)
delay_timer = timer;
static struct delay_timer orion_delay_timer = {
static struct delay_timer gt_delay_timer = {
static struct delay_timer dw_apb_delay_timer = {
static struct delay_timer exynos4_delay_timer;
static struct delay_timer mtu_delay_timer;
static struct delay_timer armada_370_delay_timer = {
static struct delay_timer tc_delay_timer;
struct delay_timer delay_timer;
fttmr010->delay_timer.read_current_timer =
fttmr010->delay_timer.read_current_timer =
fttmr010->delay_timer.freq = fttmr010->tick_rate;
register_current_timer_delay(&fttmr010->delay_timer);
static struct delay_timer imx_delay_timer;
static struct delay_timer tpm_delay_timer;
tmr->delay_timer.read_current_timer = ixp4xx_read_timer;
tmr->delay_timer.freq = timer_freq;
register_current_timer_delay(&tmr->delay_timer);
struct delay_timer delay_timer;
static struct delay_timer lpc32xx_delay_timer = {
static struct delay_timer meson6_delay_timer = {
static struct delay_timer mchp_pit64b_dt;
struct delay_timer delay;
static struct delay_timer orion_delay_timer = {
static struct delay_timer msm_delay_timer = {
static struct delay_timer delay;
static struct delay_timer stm32_timer_delay;
static struct delay_timer tegra_delay_timer = {
struct timer_list delay_timer;
timer_delete_sync(&dev->delay_timer);
mod_timer(&dev->delay_timer, jiffies + HZ);
struct mlx5_ib_dev *dev = timer_container_of(dev, t, delay_timer);
timer_setup(&dev->delay_timer, delay_time_func, 0);
timer_shutdown_sync(&dc->delay_timer);
timer_setup(&dc->delay_timer, handle_delayed_timer, 0);
struct timer_list delay_timer;
timer_delete(&dc->delay_timer);
struct delay_c *dc = timer_container_of(dc, t, delay_timer);
timer_reduce(&dc->delay_timer, expires);
bfa_timer_start(fabric->fcs->bfa, &fabric->delay_timer,
bfa_timer_stop(&fabric->delay_timer);
bfa_timer_stop(&fabric->delay_timer);
struct bfa_timer_s delay_timer; /* delay timer */
struct efc_els_io_req *els = timer_container_of(els, t, delay_timer);
timer_setup(&els->delay_timer,
mod_timer(&els->delay_timer,
struct timer_list delay_timer;
mod_timer(&query->delay_timer, jiffies + max_delay);
timer_setup(&brmctx->ip4_other_query.delay_timer,
timer_setup(&brmctx->ip6_other_query.delay_timer,
timer_delete_sync(&brmctx->ip4_other_query.delay_timer);
timer_delete_sync(&brmctx->ip6_other_query.delay_timer);
mod_timer(&brmctx->ip4_other_query.delay_timer,
mod_timer(&brmctx->ip6_other_query.delay_timer,
return !timer_pending(&querier->delay_timer) &&
struct timer_list delay_timer;