/linux/arch/arm/lib/ |
H A D | delay.c | 26 static const struct delay_timer *delay_timer; variable 32 if (!delay_timer) in read_current_timer() 35 *timer_val = delay_timer->read_current_timer(); in read_current_timer() 65 void __init register_current_timer_delay(const struct delay_timer *timer) in register_current_timer_delay() 82 delay_timer = timer; in register_current_timer_delay()
|
/linux/drivers/clocksource/ |
H A D | timer-ixp4xx.c | 51 struct delay_timer delay_timer; member 222 tmr->delay_timer.read_current_timer = ixp4xx_read_timer; in ixp4xx_timer_register() 223 tmr->delay_timer.freq = timer_freq; in ixp4xx_timer_register() 224 register_current_timer_delay(&tmr->delay_timer); in ixp4xx_timer_register()
|
H A D | timer-fttmr010.c | 107 struct delay_timer delay_timer; member 418 fttmr010->delay_timer.read_current_timer = in fttmr010_common_init() 421 fttmr010->delay_timer.read_current_timer = in fttmr010_common_init() 423 fttmr010->delay_timer.freq = fttmr010->tick_rate; in fttmr010_common_init() 424 register_current_timer_delay(&fttmr010->delay_timer); in fttmr010_common_init()
|
H A D | timer-orion.c | 42 static struct delay_timer orion_delay_timer = {
|
H A D | timer-meson6.c | 64 static struct delay_timer meson6_delay_timer = {
|
H A D | dw_apb_timer_of.c | 172 static struct delay_timer dw_apb_delay_timer = {
|
H A D | timer-imx-tpm.c | 70 static struct delay_timer tpm_delay_timer;
|
H A D | nomadik-mtu.c | 67 static struct delay_timer mtu_delay_timer;
|
H A D | timer-qcom.c | 147 static struct delay_timer msm_delay_timer = {
|
H A D | timer-msc313e.c | 44 struct delay_timer delay;
|
H A D | timer-lpc32xx.c | 59 static struct delay_timer lpc32xx_delay_timer = {
|
H A D | timer-stm32.c | 92 static struct delay_timer stm32_timer_delay;
|
H A D | timer-imx-gpt.c | 144 static struct delay_timer imx_delay_timer;
|
H A D | timer-microchip-pit64b.c | 97 static struct delay_timer mchp_pit64b_dt;
|
H A D | timer-atmel-tcb.c | 132 static struct delay_timer tc_delay_timer;
|
/linux/arch/arm/include/asm/ |
H A D | delay.h | 46 struct delay_timer { struct 95 extern void register_current_timer_delay(const struct delay_timer *timer);
|
/linux/drivers/md/ |
H A D | dm-delay.c | 30 struct timer_list delay_timer; member 55 struct delay_c *dc = from_timer(dc, t, delay_timer); in handle_delayed_timer() 62 timer_reduce(&dc->delay_timer, expires); in queue_timeout() 159 timer_shutdown_sync(&dc->delay_timer); in delay_dtr() 280 timer_setup(&dc->delay_timer, handle_delayed_timer, 0); in delay_ctr() 340 timer_delete(&dc->delay_timer); in delay_presuspend()
|
/linux/arch/arm/kernel/ |
H A D | arch_timer.c | 22 static struct delay_timer arch_delay_timer;
|
/linux/drivers/scsi/elx/libefc/ |
H A D | efc_els.h | 21 struct timer_list delay_timer; member
|
H A D | efc_els.c | 150 struct efc_els_io_req *els = from_timer(els, t, delay_timer); in efc_els_delay_timer_cb() 210 timer_setup(&els->delay_timer, in efc_els_req_cb() 212 mod_timer(&els->delay_timer, in efc_els_req_cb()
|
/linux/arch/arm/plat-orion/ |
H A D | time.c | 191 static struct delay_timer orion_delay_timer = {
|
/linux/drivers/scsi/bfa/ |
H A D | bfa_fcs.c | 348 bfa_timer_start(fabric->fcs->bfa, &fabric->delay_timer, in bfa_fcs_fabric_sm_flogi() 399 bfa_timer_stop(&fabric->delay_timer); in bfa_fcs_fabric_sm_flogi_retry() 404 bfa_timer_stop(&fabric->delay_timer); in bfa_fcs_fabric_sm_flogi_retry()
|
/linux/net/bridge/ |
H A D | br_multicast.c | 3203 mod_timer(&query->delay_timer, jiffies + max_delay); in br_multicast_update_query_timer() 4059 timer_setup(&brmctx->ip4_other_query.delay_timer, in br_multicast_ctx_init() 4068 timer_setup(&brmctx->ip6_other_query.delay_timer, in br_multicast_ctx_init() 4204 del_timer_sync(&brmctx->ip4_other_query.delay_timer); in __br_multicast_stop() 4209 del_timer_sync(&brmctx->ip6_other_query.delay_timer); in __br_multicast_stop() 4652 mod_timer(&brmctx->ip4_other_query.delay_timer, in br_multicast_set_querier() 4659 mod_timer(&brmctx->ip6_other_query.delay_timer, in br_multicast_set_querier()
|
/linux/drivers/infiniband/hw/mlx5/ |
H A D | mr.c | 208 mod_timer(&dev->delay_timer, jiffies + HZ); in create_mkey_callback() 842 struct mlx5_ib_dev *dev = from_timer(dev, t, delay_timer); in delay_time_func() 944 timer_setup(&dev->delay_timer, delay_time_func, 0); in mlx5_mkey_cache_init() 1019 del_timer_sync(&dev->delay_timer); in mlx5_mkey_cache_cleanup()
|
/linux/Documentation/timers/ |
H A D | timekeeping.rst | 177 This is done by declaring a struct delay_timer and assigning the appropriate
|