Symbol: timer
arch/alpha/kernel/srmcons.c
162
mod_timer(&srmconsp->timer, jiffies + 10);
arch/alpha/kernel/srmcons.c
181
timer_delete(&srmconsp->timer);
arch/alpha/kernel/srmcons.c
203
timer_setup(&srmcons_singleton.timer, srmcons_receive_chars, 0);
arch/alpha/kernel/srmcons.c
37
struct timer_list timer;
arch/alpha/kernel/srmcons.c
73
timer);
arch/alpha/kernel/srmcons.c
87
mod_timer(&srmconsp->timer, jiffies + incr);
arch/arc/kernel/setup.c
292
struct bcr_timer timer;
arch/arc/kernel/setup.c
317
READ_BCR(ARC_REG_TIMERS_BCR, timer);
arch/arc/kernel/setup.c
318
info->t0 = timer.t0;
arch/arc/kernel/setup.c
319
info->t1 = timer.t1;
arch/arc/kernel/setup.c
326
IS_AVAIL1(timer.t0, "Timer0 "),
arch/arc/kernel/setup.c
327
IS_AVAIL1(timer.t1, "Timer1 "),
arch/arc/kernel/setup.c
328
IS_AVAIL2(timer.rtc, "RTC [UP 64-bit] ", CONFIG_ARC_TIMERS_64BIT),
arch/arm/include/asm/delay.h
95
extern void register_current_timer_delay(const struct delay_timer *timer);
arch/arm/lib/delay.c
65
void __init register_current_timer_delay(const struct delay_timer *timer)
arch/arm/lib/delay.c
70
clocks_calc_mult_shift(&new_mult, &new_shift, timer->freq,
arch/arm/lib/delay.c
76
timer, res);
arch/arm/lib/delay.c
82
delay_timer = timer;
arch/arm/lib/delay.c
83
lpj_fine = timer->freq / HZ;
arch/arm/mach-footbridge/dc21285.c
136
static void dc21285_enable_error(struct timer_list *timer)
arch/arm/mach-footbridge/dc21285.c
138
timer_delete(timer);
arch/arm/mach-footbridge/dc21285.c
140
if (timer == &serr_timer)
arch/arm/mach-footbridge/dc21285.c
142
else if (timer == &perr_timer)
arch/arm/mach-footbridge/dc21285.c
181
struct timer_list *timer = dev_id;
arch/arm/mach-footbridge/dc21285.c
195
timer->expires = jiffies + HZ;
arch/arm/mach-footbridge/dc21285.c
196
add_timer(timer);
arch/arm/mach-footbridge/dc21285.c
225
struct timer_list *timer = dev_id;
arch/arm/mach-footbridge/dc21285.c
239
timer->expires = jiffies + HZ;
arch/arm/mach-footbridge/dc21285.c
240
add_timer(timer);
arch/arm/mach-omap1/mtd-xip.h
32
volatile xip_omap_mpu_timer_regs_t* timer = xip_omap_mpu_timer_base(nr);
arch/arm/mach-omap1/mtd-xip.h
33
return timer->read_tim;
arch/arm/mach-omap1/time.c
103
writel(MPU_TIMER_CLOCK_ENABLE, &timer->cntl);
arch/arm/mach-omap1/time.c
105
writel(load_val, &timer->load_tim);
arch/arm/mach-omap1/time.c
107
writel(timerflags, &timer->cntl);
arch/arm/mach-omap1/time.c
112
omap_mpu_timer_regs_t __iomem *timer = omap_mpu_timer_base(nr);
arch/arm/mach-omap1/time.c
114
writel(readl(&timer->cntl) & ~MPU_TIMER_ST, &timer->cntl);
arch/arm/mach-omap1/time.c
186
omap_mpu_timer_regs_t __iomem *timer = omap_mpu_timer_base(1);
arch/arm/mach-omap1/time.c
193
if (clocksource_mmio_init(&timer->read_tim, "mpu_timer2", rate,
arch/arm/mach-omap1/time.c
76
omap_mpu_timer_regs_t __iomem *timer = omap_mpu_timer_base(nr);
arch/arm/mach-omap1/time.c
77
return readl(&timer->read_tim);
arch/arm/mach-omap1/time.c
82
omap_mpu_timer_regs_t __iomem *timer = omap_mpu_timer_base(nr);
arch/arm/mach-omap1/time.c
84
writel(readl(&timer->cntl) | MPU_TIMER_AR, &timer->cntl);
arch/arm/mach-omap1/time.c
89
omap_mpu_timer_regs_t __iomem *timer = omap_mpu_timer_base(nr);
arch/arm/mach-omap1/time.c
91
writel(readl(&timer->cntl) & ~MPU_TIMER_AR, &timer->cntl);
arch/arm/mach-omap1/time.c
97
omap_mpu_timer_regs_t __iomem *timer = omap_mpu_timer_base(nr);
arch/arm/mach-omap2/pm-debug.c
185
pwrdm->timer = t;
arch/arm/mach-omap2/pm-debug.c
62
pwrdm->state_timer[prev] += t - pwrdm->timer;
arch/arm/mach-omap2/pm-debug.c
64
pwrdm->timer = t;
arch/arm/mach-omap2/powerdomain.h
141
s64 timer;
arch/arm64/kvm/arch_timer.c
1014
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
1016
if (unlikely(!timer->enabled))
arch/arm64/kvm/arch_timer.c
1025
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
1051
if (timer->enabled) {
arch/arm64/kvm/arch_timer.c
1101
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
1113
hrtimer_setup(&timer->bg_timer, kvm_bg_timer_expire, CLOCK_MONOTONIC,
arch/arm64/kvm/arch_timer.c
1146
static u64 read_timer_ctl(struct arch_timer_context *timer)
arch/arm64/kvm/arch_timer.c
1154
u32 ctl = timer_get_ctl(timer);
arch/arm64/kvm/arch_timer.c
1156
if (!kvm_timer_compute_delta(timer))
arch/arm64/kvm/arch_timer.c
1163
struct arch_timer_context *timer,
arch/arm64/kvm/arch_timer.c
1170
val = timer_get_cval(timer) - kvm_phys_timer_read() + timer_get_offset(timer);
arch/arm64/kvm/arch_timer.c
1175
val = read_timer_ctl(timer);
arch/arm64/kvm/arch_timer.c
1179
val = timer_get_cval(timer);
arch/arm64/kvm/arch_timer.c
1183
val = kvm_phys_timer_read() - timer_get_offset(timer);
arch/arm64/kvm/arch_timer.c
1187
val = *timer->offset.vcpu_offset;
arch/arm64/kvm/arch_timer.c
1201
struct arch_timer_context *timer;
arch/arm64/kvm/arch_timer.c
1206
timer = vcpu_get_timer(vcpu, tmr);
arch/arm64/kvm/arch_timer.c
1208
if (timer == map.emul_vtimer || timer == map.emul_ptimer)
arch/arm64/kvm/arch_timer.c
1209
return kvm_arm_timer_read(vcpu, timer, treg);
arch/arm64/kvm/arch_timer.c
1212
timer_save_state(timer);
arch/arm64/kvm/arch_timer.c
1214
val = kvm_arm_timer_read(vcpu, timer, treg);
arch/arm64/kvm/arch_timer.c
1216
timer_restore_state(timer);
arch/arm64/kvm/arch_timer.c
1223
struct arch_timer_context *timer,
arch/arm64/kvm/arch_timer.c
1229
timer_set_cval(timer, kvm_phys_timer_read() - timer_get_offset(timer) + (s32)val);
arch/arm64/kvm/arch_timer.c
1233
timer_set_ctl(timer, val & ~ARCH_TIMER_CTRL_IT_STAT);
arch/arm64/kvm/arch_timer.c
1237
timer_set_cval(timer, val);
arch/arm64/kvm/arch_timer.c
1241
*timer->offset.vcpu_offset = val;
arch/arm64/kvm/arch_timer.c
1254
struct arch_timer_context *timer;
arch/arm64/kvm/arch_timer.c
1258
timer = vcpu_get_timer(vcpu, tmr);
arch/arm64/kvm/arch_timer.c
1259
if (timer == map.emul_vtimer || timer == map.emul_ptimer) {
arch/arm64/kvm/arch_timer.c
1260
soft_timer_cancel(&timer->hrtimer);
arch/arm64/kvm/arch_timer.c
1261
kvm_arm_timer_write(vcpu, timer, treg, val);
arch/arm64/kvm/arch_timer.c
1262
timer_emulate(timer);
arch/arm64/kvm/arch_timer.c
1265
timer_save_state(timer);
arch/arm64/kvm/arch_timer.c
1266
kvm_arm_timer_write(vcpu, timer, treg, val);
arch/arm64/kvm/arch_timer.c
1267
timer_restore_state(timer);
arch/arm64/kvm/arch_timer.c
1514
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
1516
soft_timer_cancel(&timer->bg_timer);
arch/arm64/kvm/arch_timer.c
1582
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
1587
if (timer->enabled)
arch/arm64/kvm/arch_timer.c
1625
timer->enabled = 1;
arch/arm64/kvm/arch_timer.c
1687
struct arch_timer_context *timer;
arch/arm64/kvm/arch_timer.c
1692
timer = vcpu_vtimer(vcpu);
arch/arm64/kvm/arch_timer.c
1695
timer = vcpu_ptimer(vcpu);
arch/arm64/kvm/arch_timer.c
1698
timer = vcpu_hvtimer(vcpu);
arch/arm64/kvm/arch_timer.c
1701
timer = vcpu_hptimer(vcpu);
arch/arm64/kvm/arch_timer.c
1707
irq = timer_irq(timer);
arch/arm64/kvm/arch_timer.c
318
struct arch_timer_cpu *timer;
arch/arm64/kvm/arch_timer.c
322
timer = container_of(hrt, struct arch_timer_cpu, bg_timer);
arch/arm64/kvm/arch_timer.c
323
vcpu = container_of(timer, struct kvm_vcpu, arch.timer_cpu);
arch/arm64/kvm/arch_timer.c
46
struct arch_timer_context *timer,
arch/arm64/kvm/arch_timer.c
50
struct arch_timer_context *timer,
arch/arm64/kvm/arch_timer.c
518
struct arch_timer_cpu *timer = vcpu_timer(timer_context_to_vcpu(ctx));
arch/arm64/kvm/arch_timer.c
522
if (!timer->enabled)
arch/arm64/kvm/arch_timer.c
597
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
617
soft_timer_start(&timer->bg_timer, kvm_timer_earliest_exp(vcpu));
arch/arm64/kvm/arch_timer.c
622
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
624
soft_timer_cancel(&timer->bg_timer);
arch/arm64/kvm/arch_timer.c
629
struct arch_timer_cpu *timer = vcpu_timer(timer_context_to_vcpu(ctx));
arch/arm64/kvm/arch_timer.c
633
if (!timer->enabled)
arch/arm64/kvm/arch_timer.c
885
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
888
if (unlikely(!timer->enabled))
arch/arm64/kvm/arch_timer.c
920
struct arch_timer_cpu *timer = vcpu_timer(vcpu);
arch/arm64/kvm/arch_timer.c
923
if (unlikely(!timer->enabled))
arch/loongarch/include/asm/kvm_host.h
352
enum hrtimer_restart kvm_swtimer_wakeup(struct hrtimer *timer);
arch/loongarch/kvm/timer.c
28
enum hrtimer_restart kvm_swtimer_wakeup(struct hrtimer *timer)
arch/loongarch/kvm/timer.c
32
vcpu = container_of(timer, struct kvm_vcpu, arch.swtimer);
arch/microblaze/kernel/timer.c
246
static int __init xilinx_timer_init(struct device_node *timer)
arch/microblaze/kernel/timer.c
255
if (of_property_present(timer, "#pwm-cells"))
arch/microblaze/kernel/timer.c
263
timer_baseaddr = of_iomap(timer, 0);
arch/microblaze/kernel/timer.c
278
irq = irq_of_parse_and_map(timer, 0);
arch/microblaze/kernel/timer.c
284
of_property_read_u32(timer, "xlnx,one-timer-only", &timer_num);
arch/microblaze/kernel/timer.c
290
pr_info("%pOF: irq=%d\n", timer, irq);
arch/microblaze/kernel/timer.c
292
clk = of_clk_get(timer, 0);
arch/microblaze/kernel/timer.c
296
of_property_read_u32(timer, "clock-frequency",
arch/mips/alchemy/devboards/pm.c
127
else if (ATTRCMP(timer))
arch/mips/alchemy/devboards/pm.c
163
} else if (ATTRCMP(timer)) {
arch/mips/alchemy/devboards/pm.c
205
ATTR(timer) /* TOYMATCH2-based wakeup enable */
arch/mips/alchemy/devboards/pm.c
220
ATTR_LIST(timer),
arch/mips/cavium-octeon/oct_ilm.c
126
static void disable_timer(int timer)
arch/mips/cavium-octeon/oct_ilm.c
132
cvmx_write_csr(CVMX_CIU_TIMX(timer), timx.u64);
arch/mips/cavium-octeon/oct_ilm.c
134
timx.u64 = cvmx_read_csr(CVMX_CIU_TIMX(timer));
arch/mips/cavium-octeon/oct_ilm.c
86
static void start_timer(int timer, u64 interval)
arch/mips/cavium-octeon/oct_ilm.c
96
cvmx_write_csr(CVMX_CIU_TIMX(timer), timx.u64);
arch/mips/cavium-octeon/oct_ilm.c
98
timx.u64 = cvmx_read_csr(CVMX_CIU_TIMX(timer));
arch/mips/include/asm/ip32/crime.h
95
volatile unsigned long timer;
arch/mips/include/asm/ip32/mace.h
101
volatile unsigned long timer;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3197
uint64_t timer:47;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3199
uint64_t timer:47;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
2871
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
2873
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3203
uint64_t timer:22;
arch/mips/include/asm/octeon/cvmx-npei-defs.h
3207
uint64_t timer:22;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
371
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
373
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
412
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
414
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
450
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-npi-defs.h
452
uint64_t timer:10;
arch/mips/include/asm/octeon/cvmx-rst-defs.h
109
uint64_t timer:47;
arch/mips/include/asm/octeon/cvmx-rst-defs.h
111
uint64_t timer:47;
arch/mips/include/asm/octeon/cvmx-sli-defs.h
84
__BITFIELD_FIELD(uint64_t timer:10,
arch/mips/kvm/mips.c
259
static enum hrtimer_restart kvm_mips_comparecount_wakeup(struct hrtimer *timer)
arch/mips/kvm/mips.c
263
vcpu = container_of(timer, struct kvm_vcpu, arch.comparecount_timer);
arch/mips/lantiq/xway/gptu.c
121
unsigned int timer)
arch/mips/lantiq/xway/gptu.c
132
clk->bits = timer;
arch/mips/lantiq/xway/gptu.c
75
int timer = irq - irqres[0].start;
arch/mips/lantiq/xway/gptu.c
76
gptu_w32(1 << timer, GPTU_IRNCR);
arch/mips/pci/pci-octeon.c
376
ctl_status.s.timer = 1;
arch/mips/pci/pcie-octeon.c
1343
sli_mem_access_ctl.s.timer = 127; /* Wait up to 127 cycles for more data */
arch/mips/pci/pcie-octeon.c
891
npei_mem_access_ctl.s.timer = 127; /* Wait up to 127 cycles for more data */
arch/mips/sgi-ip32/ip32-setup.c
70
crime->timer = 0;
arch/mips/sgi-ip32/ip32-setup.c
71
while (crime->timer < CRIME_MASTER_FREQ * WAIT_MS / 1000) ;
arch/nios2/kernel/time.c
111
if (nios2_cs.timer.base)
arch/nios2/kernel/time.c
117
static void nios2_timer_start(struct nios2_timer *timer)
arch/nios2/kernel/time.c
121
ctrl = timer_readw(timer, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
123
timer_writew(timer, ctrl, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
126
static void nios2_timer_stop(struct nios2_timer *timer)
arch/nios2/kernel/time.c
130
ctrl = timer_readw(timer, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
132
timer_writew(timer, ctrl, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
135
static void nios2_timer_config(struct nios2_timer *timer, unsigned long period,
arch/nios2/kernel/time.c
144
ctrl = timer_readw(timer, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
146
timer_writew(timer, ctrl | ALTERA_TIMER_CONTROL_STOP_MSK,
arch/nios2/kernel/time.c
150
timer_writew(timer, period, ALTERA_TIMER_PERIODL_REG);
arch/nios2/kernel/time.c
151
timer_writew(timer, period >> 16, ALTERA_TIMER_PERIODH_REG);
arch/nios2/kernel/time.c
158
timer_writew(timer, ctrl, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
166
nios2_timer_config(&nios2_ced->timer, delta, false);
arch/nios2/kernel/time.c
174
struct nios2_timer *timer = &nios2_ced->timer;
arch/nios2/kernel/time.c
176
nios2_timer_stop(timer);
arch/nios2/kernel/time.c
184
struct nios2_timer *timer = &nios2_ced->timer;
arch/nios2/kernel/time.c
186
period = DIV_ROUND_UP(timer->freq, HZ);
arch/nios2/kernel/time.c
187
nios2_timer_config(timer, period, true);
arch/nios2/kernel/time.c
194
struct nios2_timer *timer = &nios2_ced->timer;
arch/nios2/kernel/time.c
196
nios2_timer_start(timer);
arch/nios2/kernel/time.c
206
timer_writew(&nios2_ced->timer, 0, ALTERA_TIMER_STATUS_REG);
arch/nios2/kernel/time.c
243
static __init int nios2_clockevent_init(struct device_node *timer)
arch/nios2/kernel/time.c
249
ret = nios2_timer_get_base_and_freq(timer, &iobase, &freq);
arch/nios2/kernel/time.c
253
irq = irq_of_parse_and_map(timer, 0);
arch/nios2/kernel/time.c
259
nios2_ce.timer.base = iobase;
arch/nios2/kernel/time.c
260
nios2_ce.timer.freq = freq;
arch/nios2/kernel/time.c
265
nios2_timer_stop(&nios2_ce.timer);
arch/nios2/kernel/time.c
267
timer_writew(&nios2_ce.timer, 0, ALTERA_TIMER_STATUS_REG);
arch/nios2/kernel/time.c
269
ret = request_irq(irq, timer_interrupt, IRQF_TIMER, timer->name,
arch/nios2/kernel/time.c
281
static __init int nios2_clocksource_init(struct device_node *timer)
arch/nios2/kernel/time.c
288
ret = nios2_timer_get_base_and_freq(timer, &iobase, &freq);
arch/nios2/kernel/time.c
292
nios2_cs.timer.base = iobase;
arch/nios2/kernel/time.c
293
nios2_cs.timer.freq = freq;
arch/nios2/kernel/time.c
299
timer_writew(&nios2_cs.timer, USHRT_MAX, ALTERA_TIMER_PERIODL_REG);
arch/nios2/kernel/time.c
300
timer_writew(&nios2_cs.timer, USHRT_MAX, ALTERA_TIMER_PERIODH_REG);
arch/nios2/kernel/time.c
304
timer_writew(&nios2_cs.timer, ctrl, ALTERA_TIMER_CONTROL_REG);
arch/nios2/kernel/time.c
317
static int __init nios2_time_init(struct device_node *timer)
arch/nios2/kernel/time.c
324
ret = nios2_clockevent_init(timer);
arch/nios2/kernel/time.c
327
ret = nios2_clocksource_init(timer);
arch/nios2/kernel/time.c
42
struct nios2_timer timer;
arch/nios2/kernel/time.c
47
struct nios2_timer timer;
arch/nios2/kernel/time.c
63
static u16 timer_readw(struct nios2_timer *timer, u32 offs)
arch/nios2/kernel/time.c
65
return readw(timer->base + offs);
arch/nios2/kernel/time.c
68
static void timer_writew(struct nios2_timer *timer, u16 val, u32 offs)
arch/nios2/kernel/time.c
70
writew(val, timer->base + offs);
arch/nios2/kernel/time.c
73
static inline unsigned long read_timersnapshot(struct nios2_timer *timer)
arch/nios2/kernel/time.c
77
timer_writew(timer, 0, ALTERA_TIMER_SNAPL_REG);
arch/nios2/kernel/time.c
78
count = timer_readw(timer, ALTERA_TIMER_SNAPH_REG) << 16 |
arch/nios2/kernel/time.c
79
timer_readw(timer, ALTERA_TIMER_SNAPL_REG);
arch/nios2/kernel/time.c
91
count = read_timersnapshot(&nios2_cs->timer);
arch/powerpc/boot/serial.c
36
int timer = 0, count;
arch/powerpc/boot/serial.c
71
} while (timer++ < timeout);
arch/powerpc/include/asm/fsl_gtm.h
34
unsigned int timer);
arch/powerpc/kvm/powerpc.c
746
static enum hrtimer_restart kvmppc_decrementer_wakeup(struct hrtimer *timer)
arch/powerpc/kvm/powerpc.c
750
vcpu = container_of(timer, struct kvm_vcpu, arch.dec_timer);
arch/powerpc/mm/book3s64/hash_utils.c
1294
static void stress_hpt_timer_fn(struct timer_list *timer)
arch/powerpc/sysdev/fsl_gtm.c
123
unsigned int timer)
arch/powerpc/sysdev/fsl_gtm.c
127
if (timer > 3)
arch/powerpc/sysdev/fsl_gtm.c
132
if (gtm->timers[timer].requested)
arch/powerpc/sysdev/fsl_gtm.c
135
ret = &gtm->timers[timer];
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
102
mpic_start_timer(fsl_wakeup->timer);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
144
if (fsl_wakeup->timer) {
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
145
disable_irq_wake(fsl_wakeup->timer->irq);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
146
mpic_free_timer(fsl_wakeup->timer);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
20
struct mpic_timer *timer;
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
34
if (wakeup->timer) {
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
35
disable_irq_wake(wakeup->timer->irq);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
36
mpic_free_timer(wakeup->timer);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
39
wakeup->timer = NULL;
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
49
return wakeup->timer ? IRQ_HANDLED : IRQ_NONE;
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
59
if (fsl_wakeup->timer) {
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
60
mpic_get_remain_time(fsl_wakeup->timer, &interval);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
81
if (fsl_wakeup->timer) {
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
82
disable_irq_wake(fsl_wakeup->timer->irq);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
83
mpic_free_timer(fsl_wakeup->timer);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
84
fsl_wakeup->timer = NULL;
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
90
fsl_wakeup->timer = mpic_request_timer(fsl_mpic_timer_irq,
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
92
if (!fsl_wakeup->timer)
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
95
ret = enable_irq_wake(fsl_wakeup->timer->irq);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
97
mpic_free_timer(fsl_wakeup->timer);
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c
98
fsl_wakeup->timer = NULL;
arch/powerpc/sysdev/mpic_timer.c
123
priv->timer[num].cascade_handle = casc_priv;
arch/powerpc/sysdev/mpic_timer.c
128
return &priv->timer[num];
arch/powerpc/sysdev/mpic_timer.c
146
casc_priv = priv->timer[num].cascade_handle;
arch/powerpc/sysdev/mpic_timer.c
193
struct mpic_timer *timer;
arch/powerpc/sysdev/mpic_timer.c
210
timer = get_cascade_timer(priv, ticks);
arch/powerpc/sysdev/mpic_timer.c
211
if (!timer)
arch/powerpc/sysdev/mpic_timer.c
214
return timer;
arch/powerpc/sysdev/mpic_timer.c
228
priv->timer[num].cascade_handle = NULL;
arch/powerpc/sysdev/mpic_timer.c
230
return &priv->timer[num];
arch/powerpc/sysdev/mpic_timer.c
249
struct timer_group_priv, timer[handle->num]);
arch/powerpc/sysdev/mpic_timer.c
264
struct timer_group_priv, timer[handle->num]);
arch/powerpc/sysdev/mpic_timer.c
269
casc_priv = priv->timer[handle->num].cascade_handle;
arch/powerpc/sysdev/mpic_timer.c
289
struct timer_group_priv, timer[handle->num]);
arch/powerpc/sysdev/mpic_timer.c
295
casc_priv = priv->timer[handle->num].cascade_handle;
arch/powerpc/sysdev/mpic_timer.c
322
struct timer_group_priv, timer[handle->num]);
arch/powerpc/sysdev/mpic_timer.c
329
casc_priv = priv->timer[handle->num].cascade_handle;
arch/powerpc/sysdev/mpic_timer.c
331
free_irq(priv->timer[handle->num].irq, priv->timer[handle->num].dev);
arch/powerpc/sysdev/mpic_timer.c
340
priv->timer[handle->num].cascade_handle = NULL;
arch/powerpc/sysdev/mpic_timer.c
452
priv->timer[offset + j].irq = irq;
arch/powerpc/sysdev/mpic_timer.c
453
priv->timer[offset + j].num = offset + j;
arch/powerpc/sysdev/mpic_timer.c
64
struct mpic_timer timer[TIMERS_PER_GROUP];
arch/riscv/include/asm/kvm_host.h
223
struct kvm_vcpu_timer timer;
arch/riscv/include/asm/kvm_host.h
91
struct kvm_guest_timer timer;
arch/riscv/kvm/vcpu_timer.c
106
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
115
struct kvm_vcpu *vcpu = container_of(t, struct kvm_vcpu, arch.timer);
arch/riscv/kvm/vcpu_timer.c
116
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
132
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
133
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
144
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
145
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
158
kvm_riscv_vcpu_timer_cancel(&vcpu->arch.timer);
arch/riscv/kvm/vcpu_timer.c
164
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
165
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
204
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
205
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
248
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
276
ret = kvm_riscv_vcpu_timer_cancel(&vcpu->arch.timer);
arch/riscv/kvm/vcpu_timer.c
277
vcpu->arch.timer.init_done = false;
arch/riscv/kvm/vcpu_timer.c
284
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
287
return kvm_riscv_vcpu_timer_cancel(&vcpu->arch.timer);
arch/riscv/kvm/vcpu_timer.c
292
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
304
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
328
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
343
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
379
struct kvm_guest_timer *gt = &kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
47
struct kvm_vcpu *vcpu = container_of(t, struct kvm_vcpu, arch.timer);
arch/riscv/kvm/vcpu_timer.c
48
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/riscv/kvm/vcpu_timer.c
87
struct kvm_vcpu_timer *t = &vcpu->arch.timer;
arch/riscv/kvm/vcpu_timer.c
88
struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer;
arch/s390/include/asm/kvm_host.h
647
struct hrtimer timer;
arch/s390/include/asm/processor.h
109
unsigned long timer;
arch/s390/include/asm/processor.h
111
asm volatile("stpt %[timer]" : [timer] "=Q" (timer));
arch/s390/include/asm/processor.h
112
return timer;
arch/s390/include/asm/vtimer.h
22
extern void init_virt_timer(struct vtimer_list *timer);
arch/s390/include/asm/vtimer.h
23
extern void add_virt_timer(struct vtimer_list *timer);
arch/s390/include/asm/vtimer.h
24
extern void add_virt_timer_periodic(struct vtimer_list *timer);
arch/s390/include/asm/vtimer.h
25
extern int mod_virt_timer(struct vtimer_list *timer, u64 expires);
arch/s390/include/asm/vtimer.h
26
extern int mod_virt_timer_periodic(struct vtimer_list *timer, u64 expires);
arch/s390/include/asm/vtimer.h
27
extern int del_virt_timer(struct vtimer_list *timer);
arch/s390/kernel/crash_dump.c
100
memcpy(&sa->timer, &lc->cpu_timer_save_area, sizeof(sa->timer));
arch/s390/kernel/crash_dump.c
314
ptr = nt_init(ptr, S390_TIMER, sa->timer);
arch/s390/kernel/crash_dump.c
336
size += nt_size(S390_TIMER, sa->timer);
arch/s390/kernel/crash_dump.c
52
u64 timer;
arch/s390/kernel/vtime.c
130
u64 timer, clock, user, guest, system, hardirq, softirq;
arch/s390/kernel/vtime.c
133
timer = lc->last_update_timer;
arch/s390/kernel/vtime.c
139
timer -= lc->last_update_timer;
arch/s390/kernel/vtime.c
142
lc->hardirq_timer += timer;
arch/s390/kernel/vtime.c
144
lc->system_timer += timer;
arch/s390/kernel/vtime.c
222
u64 timer = lc->last_update_timer;
arch/s390/kernel/vtime.c
225
return timer - lc->last_update_timer;
arch/s390/kernel/vtime.c
254
static void list_add_sorted(struct vtimer_list *timer, struct list_head *head)
arch/s390/kernel/vtime.c
259
if (tmp->expires > timer->expires) {
arch/s390/kernel/vtime.c
260
list_add_tail(&timer->entry, &tmp->entry);
arch/s390/kernel/vtime.c
264
list_add_tail(&timer->entry, head);
arch/s390/kernel/vtime.c
272
struct vtimer_list *timer, *tmp;
arch/s390/kernel/vtime.c
279
list_for_each_entry_safe(timer, tmp, &virt_timer_list, entry) {
arch/s390/kernel/vtime.c
280
if (timer->expires < elapsed)
arch/s390/kernel/vtime.c
282
list_move_tail(&timer->entry, &cb_list);
arch/s390/kernel/vtime.c
284
timer->expires -= elapsed;
arch/s390/kernel/vtime.c
287
timer = list_first_entry(&virt_timer_list,
arch/s390/kernel/vtime.c
289
atomic64_set(&virt_timer_current, timer->expires);
arch/s390/kernel/vtime.c
295
list_for_each_entry_safe(timer, tmp, &cb_list, entry) {
arch/s390/kernel/vtime.c
296
list_del_init(&timer->entry);
arch/s390/kernel/vtime.c
297
timer->function(timer->data);
arch/s390/kernel/vtime.c
298
if (timer->interval) {
arch/s390/kernel/vtime.c
300
timer->expires = timer->interval +
arch/s390/kernel/vtime.c
303
list_add_sorted(timer, &virt_timer_list);
arch/s390/kernel/vtime.c
309
void init_virt_timer(struct vtimer_list *timer)
arch/s390/kernel/vtime.c
311
timer->function = NULL;
arch/s390/kernel/vtime.c
312
INIT_LIST_HEAD(&timer->entry);
arch/s390/kernel/vtime.c
316
static inline int vtimer_pending(struct vtimer_list *timer)
arch/s390/kernel/vtime.c
318
return !list_empty(&timer->entry);
arch/s390/kernel/vtime.c
321
static void internal_add_vtimer(struct vtimer_list *timer)
arch/s390/kernel/vtime.c
325
atomic64_set(&virt_timer_current, timer->expires);
arch/s390/kernel/vtime.c
327
list_add(&timer->entry, &virt_timer_list);
arch/s390/kernel/vtime.c
330
timer->expires += atomic64_read(&virt_timer_elapsed);
arch/s390/kernel/vtime.c
331
if (likely((s64) timer->expires <
arch/s390/kernel/vtime.c
334
atomic64_set(&virt_timer_current, timer->expires);
arch/s390/kernel/vtime.c
336
list_add_sorted(timer, &virt_timer_list);
arch/s390/kernel/vtime.c
340
static void __add_vtimer(struct vtimer_list *timer, int periodic)
arch/s390/kernel/vtime.c
344
timer->interval = periodic ? timer->expires : 0;
arch/s390/kernel/vtime.c
346
internal_add_vtimer(timer);
arch/s390/kernel/vtime.c
353
void add_virt_timer(struct vtimer_list *timer)
arch/s390/kernel/vtime.c
355
__add_vtimer(timer, 0);
arch/s390/kernel/vtime.c
362
void add_virt_timer_periodic(struct vtimer_list *timer)
arch/s390/kernel/vtime.c
364
__add_vtimer(timer, 1);
arch/s390/kernel/vtime.c
368
static int __mod_vtimer(struct vtimer_list *timer, u64 expires, int periodic)
arch/s390/kernel/vtime.c
373
BUG_ON(!timer->function);
arch/s390/kernel/vtime.c
375
if (timer->expires == expires && vtimer_pending(timer))
arch/s390/kernel/vtime.c
378
rc = vtimer_pending(timer);
arch/s390/kernel/vtime.c
380
list_del_init(&timer->entry);
arch/s390/kernel/vtime.c
381
timer->interval = periodic ? expires : 0;
arch/s390/kernel/vtime.c
382
timer->expires = expires;
arch/s390/kernel/vtime.c
383
internal_add_vtimer(timer);
arch/s390/kernel/vtime.c
391
int mod_virt_timer(struct vtimer_list *timer, u64 expires)
arch/s390/kernel/vtime.c
393
return __mod_vtimer(timer, expires, 0);
arch/s390/kernel/vtime.c
40
u64 timer;
arch/s390/kernel/vtime.c
400
int mod_virt_timer_periodic(struct vtimer_list *timer, u64 expires)
arch/s390/kernel/vtime.c
402
return __mod_vtimer(timer, expires, 1);
arch/s390/kernel/vtime.c
411
int del_virt_timer(struct vtimer_list *timer)
arch/s390/kernel/vtime.c
415
if (!vtimer_pending(timer))
arch/s390/kernel/vtime.c
418
list_del_init(&timer->entry);
arch/s390/kernel/vtime.c
45
: "=Q" (timer) : "Q" (expires));
arch/s390/kernel/vtime.c
46
lc->system_timer += lc->last_update_timer - timer;
arch/s390/kvm/interrupt.c
1310
enum hrtimer_restart kvm_s390_idle_wakeup(struct hrtimer *timer)
arch/s390/kvm/interrupt.c
1315
vcpu = container_of(timer, struct kvm_vcpu, arch.ckc_timer);
arch/s390/kvm/interrupt.c
1322
if (sltime && hrtimer_forward_now(timer, ns_to_ktime(sltime)))
arch/s390/kvm/interrupt.c
3348
static enum hrtimer_restart gisa_vcpu_kicker(struct hrtimer *timer)
arch/s390/kvm/interrupt.c
3351
container_of(timer, struct kvm_s390_gisa_interrupt, timer);
arch/s390/kvm/interrupt.c
3359
hrtimer_forward_now(timer, ns_to_ktime(gi->expires));
arch/s390/kvm/interrupt.c
3407
if (hrtimer_active(&gi->timer))
arch/s390/kvm/interrupt.c
3408
hrtimer_cancel(&gi->timer);
arch/s390/kvm/interrupt.c
3409
hrtimer_start(&gi->timer, 0, HRTIMER_MODE_REL);
arch/s390/kvm/interrupt.c
3435
hrtimer_setup(&gi->timer, gisa_vcpu_kicker, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
arch/s390/kvm/interrupt.c
3477
hrtimer_cancel(&gi->timer);
arch/s390/kvm/interrupt.c
3603
if (hrtimer_active(&gi->timer))
arch/s390/kvm/interrupt.c
3604
hrtimer_cancel(&gi->timer);
arch/s390/kvm/interrupt.c
3605
hrtimer_start(&gi->timer, 0, HRTIMER_MODE_REL);
arch/s390/kvm/kvm-s390.h
374
enum hrtimer_restart kvm_s390_idle_wakeup(struct hrtimer *timer);
arch/sh/drivers/heartbeat.c
133
timer_setup(&hd->timer, heartbeat_timer, 0);
arch/sh/drivers/heartbeat.c
136
return mod_timer(&hd->timer, jiffies + 1);
arch/sh/drivers/heartbeat.c
61
struct heartbeat_data *hd = timer_container_of(hd, t, timer);
arch/sh/drivers/heartbeat.c
70
mod_timer(&hd->timer, jiffies + (110 - ((300 << FSHIFT) /
arch/sh/include/asm/heartbeat.h
13
struct timer_list timer;
arch/sparc/include/asm/vio.h
432
struct timer_list timer;
arch/sparc/kernel/viohs.c
798
mod_timer(&vio->timer, expires);
arch/sparc/kernel/viohs.c
807
struct vio_driver_state *vio = timer_container_of(vio, t, timer);
arch/sparc/kernel/viohs.c
856
timer_setup(&vio->timer, vio_port_timer, 0);
arch/x86/include/asm/kvm_host.h
669
struct hrtimer timer;
arch/x86/include/asm/kvm_host.h
779
struct hrtimer timer;
arch/x86/include/uapi/asm/kvm.h
691
} timer;
arch/x86/kernel/apic/vector.c
1079
mod_timer(&cl->timer, jiffies + 1);
arch/x86/kernel/apic/vector.c
1084
struct vector_cleanup *cl = container_of(tmr, typeof(*cl), timer);
arch/x86/kernel/apic/vector.c
1117
if (!timer_pending(&cl->timer)) {
arch/x86/kernel/apic/vector.c
1118
cl->timer.expires = jiffies + 1;
arch/x86/kernel/apic/vector.c
1119
add_timer_on(&cl->timer, cpu);
arch/x86/kernel/apic/vector.c
52
struct timer_list timer;
arch/x86/kernel/apic/vector.c
57
.timer = __TIMER_INITIALIZER(vector_cleanup_callback, TIMER_PINNED),
arch/x86/kernel/apic/vector.c
873
WARN_ON_ONCE(timer_delete_sync_try(&cl->timer) < 0);
arch/x86/kvm/hyperv.c
610
hrtimer_cancel(&stimer->timer);
arch/x86/kvm/hyperv.c
617
static enum hrtimer_restart stimer_timer_callback(struct hrtimer *timer)
arch/x86/kvm/hyperv.c
621
stimer = container_of(timer, struct kvm_vcpu_hv_stimer, timer);
arch/x86/kvm/hyperv.c
660
hrtimer_start(&stimer->timer,
arch/x86/kvm/hyperv.c
682
hrtimer_start(&stimer->timer,
arch/x86/kvm/hyperv.c
959
hrtimer_setup(&stimer->timer, stimer_timer_callback, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
arch/x86/kvm/i8254.c
100
remaining = hrtimer_get_remaining(&ps->timer);
arch/x86/kvm/i8254.c
221
struct hrtimer *timer;
arch/x86/kvm/i8254.c
227
timer = &pit->pit_state.timer;
arch/x86/kvm/i8254.c
229
if (hrtimer_cancel(timer))
arch/x86/kvm/i8254.c
230
hrtimer_start_expires(timer, HRTIMER_MODE_ABS);
arch/x86/kvm/i8254.c
236
hrtimer_cancel(&pit->pit_state.timer);
arch/x86/kvm/i8254.c
270
struct kvm_kpit_state *ps = container_of(data, struct kvm_kpit_state, timer);
arch/x86/kvm/i8254.c
279
hrtimer_add_expires_ns(&ps->timer, ps->period);
arch/x86/kvm/i8254.c
337
hrtimer_cancel(&ps->timer);
arch/x86/kvm/i8254.c
361
hrtimer_start(&ps->timer, ktime_add_ns(ktime_get(), interval),
arch/x86/kvm/i8254.c
762
hrtimer_setup(&pit_state->timer, pit_timer_fn, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
arch/x86/kvm/i8254.c
812
hrtimer_cancel(&pit->pit_state.timer);
arch/x86/kvm/i8254.h
36
struct hrtimer timer;
arch/x86/kvm/lapic.c
1891
hrtimer_cancel(&apic->lapic_timer.timer);
arch/x86/kvm/lapic.c
2108
hrtimer_start(&ktimer->timer, expire, HRTIMER_MODE_ABS_HARD);
arch/x86/kvm/lapic.c
2249
hrtimer_start(&apic->lapic_timer.timer,
arch/x86/kvm/lapic.c
2287
hrtimer_cancel(&ktimer->timer);
arch/x86/kvm/lapic.c
2541
hrtimer_cancel(&apic->lapic_timer.timer);
arch/x86/kvm/lapic.c
2711
hrtimer_cancel(&apic->lapic_timer.timer);
arch/x86/kvm/lapic.c
2747
hrtimer_cancel(&apic->lapic_timer.timer);
arch/x86/kvm/lapic.c
2983
hrtimer_cancel(&apic->lapic_timer.timer);
arch/x86/kvm/lapic.c
3089
struct kvm_timer *ktimer = container_of(data, struct kvm_timer, timer);
arch/x86/kvm/lapic.c
3096
hrtimer_set_expires(&ktimer->timer, ktimer->target_expiration);
arch/x86/kvm/lapic.c
3130
hrtimer_setup(&apic->lapic_timer.timer, apic_timer_fn, CLOCK_MONOTONIC,
arch/x86/kvm/lapic.c
3352
struct hrtimer *timer;
arch/x86/kvm/lapic.c
3358
timer = &vcpu->arch.apic->lapic_timer.timer;
arch/x86/kvm/lapic.c
3359
if (hrtimer_cancel(timer))
arch/x86/kvm/lapic.c
3360
hrtimer_start_expires(timer, HRTIMER_MODE_ABS_HARD);
arch/x86/kvm/lapic.h
50
struct hrtimer timer;
arch/x86/kvm/vmx/nested.c
2286
static enum hrtimer_restart vmx_preemption_timer_fn(struct hrtimer *timer)
arch/x86/kvm/vmx/nested.c
2289
container_of(timer, struct vcpu_vmx, nested.preemption_timer);
arch/x86/kvm/vmx/vmx.c
8459
struct hrtimer *timer = &to_vmx(vcpu)->nested.preemption_timer;
arch/x86/kvm/vmx/vmx.c
8461
if (hrtimer_try_to_cancel(timer) == 1)
arch/x86/kvm/vmx/vmx.c
8462
hrtimer_start_expires(timer, HRTIMER_MODE_ABS_PINNED);
arch/x86/kvm/xen.c
1115
if (data->u.timer.port &&
arch/x86/kvm/xen.c
1116
data->u.timer.priority != KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL) {
arch/x86/kvm/xen.c
1123
vcpu->arch.xen.timer_virq = data->u.timer.port;
arch/x86/kvm/xen.c
1126
if (data->u.timer.port && data->u.timer.expires_ns)
arch/x86/kvm/xen.c
1127
kvm_xen_start_timer(vcpu, data->u.timer.expires_ns, false);
arch/x86/kvm/xen.c
1240
hrtimer_cancel(&vcpu->arch.xen.timer);
arch/x86/kvm/xen.c
1244
data->u.timer.port = vcpu->arch.xen.timer_virq;
arch/x86/kvm/xen.c
1245
data->u.timer.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL;
arch/x86/kvm/xen.c
1246
data->u.timer.expires_ns = vcpu->arch.xen.timer_expires;
arch/x86/kvm/xen.c
125
static enum hrtimer_restart xen_timer_callback(struct hrtimer *timer)
arch/x86/kvm/xen.c
1257
hrtimer_start_expires(&vcpu->arch.xen.timer,
arch/x86/kvm/xen.c
127
struct kvm_vcpu *vcpu = container_of(timer, struct kvm_vcpu,
arch/x86/kvm/xen.c
128
arch.xen.timer);
arch/x86/kvm/xen.c
2306
hrtimer_setup(&vcpu->arch.xen.timer, xen_timer_callback, CLOCK_MONOTONIC,
arch/x86/kvm/xen.c
301
hrtimer_cancel(&vcpu->arch.xen.timer);
arch/x86/kvm/xen.c
307
xen_timer_callback(&vcpu->arch.xen.timer);
arch/x86/kvm/xen.c
309
hrtimer_start(&vcpu->arch.xen.timer,
arch/x86/kvm/xen.c
316
hrtimer_cancel(&vcpu->arch.xen.timer);
arch/x86/lib/kaslr.c
36
u16 status, timer;
arch/x86/lib/kaslr.c
42
timer = inb(I8254_PORT_COUNTER0);
arch/x86/lib/kaslr.c
43
timer |= inb(I8254_PORT_COUNTER0) << 8;
arch/x86/lib/kaslr.c
46
return timer;
arch/xtensa/kernel/time.c
100
if (!timer->irq_enabled) {
arch/xtensa/kernel/time.c
102
timer->irq_enabled = 1;
arch/xtensa/kernel/time.c
129
struct ccount_timer *timer = &per_cpu(ccount_timer, cpu);
arch/xtensa/kernel/time.c
130
struct clock_event_device *clockevent = &timer->evt;
arch/xtensa/kernel/time.c
132
timer->irq_enabled = 1;
arch/xtensa/kernel/time.c
133
snprintf(timer->name, sizeof(timer->name), "ccount_clockevent_%u", cpu);
arch/xtensa/kernel/time.c
134
clockevent->name = timer->name;
arch/xtensa/kernel/time.c
85
struct ccount_timer *timer =
arch/xtensa/kernel/time.c
88
if (timer->irq_enabled) {
arch/xtensa/kernel/time.c
90
timer->irq_enabled = 0;
arch/xtensa/kernel/time.c
97
struct ccount_timer *timer =
arch/xtensa/platforms/iss/network.c
342
struct iss_net_private *lp = timer_container_of(lp, t, timer);
arch/xtensa/platforms/iss/network.c
345
mod_timer(&lp->timer, jiffies + lp->timer_val);
arch/xtensa/platforms/iss/network.c
367
timer_setup(&lp->timer, iss_net_timer, 0);
arch/xtensa/platforms/iss/network.c
369
mod_timer(&lp->timer, jiffies + lp->timer_val);
arch/xtensa/platforms/iss/network.c
379
timer_delete_sync(&lp->timer);
arch/xtensa/platforms/iss/network.c
76
struct timer_list timer;
block/bfq-iosched.c
7054
static enum hrtimer_restart bfq_idle_slice_timer(struct hrtimer *timer)
block/bfq-iosched.c
7056
struct bfq_data *bfqd = container_of(timer, struct bfq_data,
block/blk-iocost.c
1055
ioc->timer.expires = jiffies + usecs_to_jiffies(ioc->period_us);
block/blk-iocost.c
1056
add_timer(&ioc->timer);
block/blk-iocost.c
1563
static enum hrtimer_restart iocg_waitq_timer_fn(struct hrtimer *timer)
block/blk-iocost.c
1565
struct ioc_gq *iocg = container_of(timer, struct ioc_gq, waitq_timer);
block/blk-iocost.c
2234
static void ioc_timer_fn(struct timer_list *timer)
block/blk-iocost.c
2236
struct ioc *ioc = container_of(timer, struct ioc, timer);
block/blk-iocost.c
2901
timer_shutdown_sync(&ioc->timer);
block/blk-iocost.c
2941
timer_setup(&ioc->timer, ioc_timer_fn, 0);
block/blk-iocost.c
419
struct timer_list timer;
block/blk-iolatency.c
484
if (!timer_pending(&blkiolat->timer))
block/blk-iolatency.c
485
mod_timer(&blkiolat->timer, jiffies + HZ);
block/blk-iolatency.c
639
timer_shutdown_sync(&blkiolat->timer);
block/blk-iolatency.c
654
timer);
block/blk-iolatency.c
775
timer_setup(&blkiolat->timer, blkiolatency_timer_fn, 0);
block/blk-iolatency.c
89
struct timer_list timer;
block/blk-stat.c
127
timer_setup(&cb->timer, blk_stat_timer_fn, 0);
block/blk-stat.c
164
timer_delete_sync(&cb->timer);
block/blk-stat.c
79
struct blk_stat_callback *cb = timer_container_of(cb, t, timer);
block/blk-stat.h
137
return timer_pending(&cb->timer);
block/blk-stat.h
151
mod_timer(&cb->timer, jiffies + nsecs_to_jiffies(nsecs));
block/blk-stat.h
156
timer_delete_sync(&cb->timer);
block/blk-stat.h
170
mod_timer(&cb->timer, jiffies + msecs_to_jiffies(msecs));
block/blk-stat.h
28
struct timer_list timer;
block/kyber-iosched.c
162
struct timer_list timer;
block/kyber-iosched.c
272
struct kyber_queue_data *kqd = timer_container_of(kqd, t, timer);
block/kyber-iosched.c
368
timer_setup(&kqd->timer, kyber_timer_fn, 0);
block/kyber-iosched.c
431
timer_shutdown_sync(&kqd->timer);
block/kyber-iosched.c
644
timer_reduce(&kqd->timer, jiffies + HZ / 10);
drivers/accel/qaic/qaic_timesync.c
132
struct mqts_dev *mqtsdev = timer_container_of(mqtsdev, t, timer);
drivers/accel/qaic/qaic_timesync.c
178
timer_delete_sync(&mqtsdev->timer);
drivers/accel/qaic/qaic_timesync.c
185
struct timer_list *timer;
drivers/accel/qaic/qaic_timesync.c
194
timer = &mqtsdev->timer;
drivers/accel/qaic/qaic_timesync.c
212
timer_setup(timer, qaic_timesync_timer, 0);
drivers/accel/qaic/qaic_timesync.c
213
timer->expires = jiffies + msecs_to_jiffies(timesync_delay_ms);
drivers/accel/qaic/qaic_timesync.c
214
add_timer(timer);
drivers/accel/qaic/qaic_timesync.c
233
timer_delete_sync(&mqtsdev->timer);
drivers/accel/qaic/qaic_timesync.c
80
struct timer_list timer;
drivers/acpi/acpica/exdebug.c
44
u32 timer;
drivers/acpi/acpica/exdebug.c
82
timer = ((u32)acpi_os_get_timer() / 10);
drivers/acpi/acpica/exdebug.c
83
timer &= 0x03FFFFFF;
drivers/acpi/acpica/exdebug.c
85
acpi_os_printf("ACPI Debug: T=0x%8.8X %*s", timer,
drivers/acpi/apei/ghes.c
1212
ghes->timer.expires = round_jiffies_relative(expire);
drivers/acpi/apei/ghes.c
1213
add_timer(&ghes->timer);
drivers/acpi/apei/ghes.c
1218
struct ghes *ghes = timer_container_of(ghes, t, timer);
drivers/acpi/apei/ghes.c
1731
timer_setup(&ghes->timer, ghes_poll_func, 0);
drivers/acpi/apei/ghes.c
1815
timer_shutdown_sync(&ghes->timer);
drivers/ata/ahci.h
300
struct timer_list timer;
drivers/ata/libahci.c
1028
if (!timer_pending(&emp->timer))
drivers/ata/libahci.c
1029
mod_timer(&emp->timer, jiffies + msecs_to_jiffies(10));
drivers/ata/libahci.c
1034
struct ahci_em_priv *emp = timer_container_of(emp, t, timer);
drivers/ata/libahci.c
1065
mod_timer(&emp->timer, jiffies + msecs_to_jiffies(100));
drivers/ata/libahci.c
1085
timer_setup(&emp->timer, ahci_sw_activity_blink, 0);
drivers/auxdisplay/line-display.c
127
struct linedisp *linedisp = timer_container_of(linedisp, t, timer);
drivers/auxdisplay/line-display.c
149
mod_timer(&linedisp->timer, jiffies + linedisp->scroll_rate);
drivers/auxdisplay/line-display.c
170
timer_delete_sync(&linedisp->timer);
drivers/auxdisplay/line-display.c
201
linedisp_scroll(&linedisp->timer);
drivers/auxdisplay/line-display.c
285
timer_delete_sync(&linedisp->timer);
drivers/auxdisplay/line-display.c
290
linedisp_scroll(&linedisp->timer);
drivers/auxdisplay/line-display.c
458
timer_setup(&linedisp->timer, linedisp_scroll, 0);
drivers/auxdisplay/line-display.c
479
timer_delete_sync(&linedisp->timer);
drivers/auxdisplay/line-display.c
499
timer_delete_sync(&linedisp->timer);
drivers/auxdisplay/line-display.c
554
timer_setup(&linedisp->timer, linedisp_scroll, 0);
drivers/auxdisplay/line-display.c
574
timer_delete_sync(&linedisp->timer);
drivers/auxdisplay/line-display.c
590
timer_delete_sync(&linedisp->timer);
drivers/auxdisplay/line-display.h
73
struct timer_list timer;
drivers/base/power/main.c
523
struct timer_list timer;
drivers/base/power/main.c
597
struct dpm_watchdog *wd = timer_container_of(wd, t, timer);
drivers/base/power/main.c
598
struct timer_list *timer = &wd->timer;
drivers/base/power/main.c
618
mod_timer(timer, jiffies + HZ * time_left);
drivers/base/power/main.c
628
struct timer_list *timer = &wd->timer;
drivers/base/power/main.c
634
timer_setup_on_stack(timer, dpm_watchdog_handler, 0);
drivers/base/power/main.c
636
timer->expires = jiffies + HZ * dpm_watchdog_warning_timeout;
drivers/base/power/main.c
637
add_timer(timer);
drivers/base/power/main.c
646
struct timer_list *timer = &wd->timer;
drivers/base/power/main.c
648
timer_delete_sync(timer);
drivers/base/power/main.c
649
timer_destroy_on_stack(timer);
drivers/base/power/runtime.c
1018
static enum hrtimer_restart pm_suspend_timer_fn(struct hrtimer *timer)
drivers/base/power/runtime.c
1020
struct device *dev = container_of(timer, struct device, power.suspend_timer);
drivers/base/power/wakeup.c
173
timer_setup(&ws->timer, pm_wakeup_timer_fn, 0);
drivers/base/power/wakeup.c
196
timer_shutdown_sync(&ws->timer);
drivers/base/power/wakeup.c
515
return ws->timer.function != pm_wakeup_timer_fn;
drivers/base/power/wakeup.c
608
timer_delete(&ws->timer);
drivers/base/power/wakeup.c
688
timer_delete(&ws->timer);
drivers/base/power/wakeup.c
758
struct wakeup_source *ws = timer_container_of(ws, t, timer);
drivers/base/power/wakeup.c
807
mod_timer(&ws->timer, expires);
drivers/block/amiflop.c
1366
static void flush_track_callback(struct timer_list *timer)
drivers/block/amiflop.c
1368
unsigned long nr = ((unsigned long)timer -
drivers/block/amiflop.c
488
static void fd_motor_off(struct timer_list *timer)
drivers/block/amiflop.c
490
unsigned long drive = ((unsigned long)timer -
drivers/block/amiflop.c
497
timer->expires = jiffies + 1;
drivers/block/amiflop.c
498
add_timer(timer);
drivers/block/amiflop.c
769
static void post_write_callback(struct timer_list *timer)
drivers/block/aoe/aoe.h
178
struct timer_list timer;
drivers/block/aoe/aoecmd.c
1415
d->timer.function = rexmit_timer;
drivers/block/aoe/aoecmd.c
734
rexmit_timer(struct timer_list *timer)
drivers/block/aoe/aoecmd.c
748
d = timer_container_of(d, timer, timer);
drivers/block/aoe/aoecmd.c
827
d->timer.expires = jiffies + TIMERTICK;
drivers/block/aoe/aoecmd.c
828
add_timer(&d->timer);
drivers/block/aoe/aoedev.c
152
d = timer_container_of(d, t, timer);
drivers/block/aoe/aoedev.c
155
d->timer.expires = jiffies + HZ;
drivers/block/aoe/aoedev.c
156
add_timer(&d->timer);
drivers/block/aoe/aoedev.c
288
timer_delete_sync(&d->timer);
drivers/block/aoe/aoedev.c
488
timer_setup(&d->timer, dummy_timer, 0);
drivers/block/aoe/aoedev.c
489
d->timer.expires = jiffies + HZ;
drivers/block/aoe/aoedev.c
490
add_timer(&d->timer);
drivers/block/aoe/aoemain.c
18
static struct timer_list timer;
drivers/block/aoe/aoemain.c
31
timer_delete_sync(&timer);
drivers/block/aoe/aoemain.c
73
timer_setup(&timer, discover_timer, 0);
drivers/block/aoe/aoemain.c
74
discover_timer(&timer);
drivers/block/floppy.c
1857
fd_timer.timer.expires - jiffies);
drivers/block/floppy.c
1861
fd_timeout.timer.expires - jiffies);
drivers/block/loop.c
1753
timer_shutdown_sync(&lo->timer);
drivers/block/loop.c
2009
timer_setup(&lo->timer, loop_free_idle_workers_timer, TIMER_DEFERRABLE);
drivers/block/loop.c
69
struct timer_list timer;
drivers/block/loop.c
864
timer_reduce(&lo->timer, jiffies + LOOP_IDLE_WORKER_TIMEOUT);
drivers/block/loop.c
888
static void loop_free_idle_workers_timer(struct timer_list *timer)
drivers/block/loop.c
890
struct loop_device *lo = container_of(timer, struct loop_device, timer);
drivers/block/null_blk/main.c
1467
static enum hrtimer_restart nullb_bwtimer_fn(struct hrtimer *timer)
drivers/block/null_blk/main.c
1469
struct nullb *nullb = container_of(timer, struct nullb, bw_timer);
drivers/block/null_blk/main.c
1665
hrtimer_setup(&cmd->timer, null_cmd_timer_expired, CLOCK_MONOTONIC,
drivers/block/null_blk/main.c
844
static enum hrtimer_restart null_cmd_timer_expired(struct hrtimer *timer)
drivers/block/null_blk/main.c
846
struct nullb_cmd *cmd = container_of(timer, struct nullb_cmd, timer);
drivers/block/null_blk/main.c
856
hrtimer_start(&cmd->timer, kt, HRTIMER_MODE_REL);
drivers/block/null_blk/null_blk.h
22
struct hrtimer timer;
drivers/block/sunvdc.c
1074
timer_delete_sync(&port->vio.timer);
drivers/block/sunvdc.c
1193
mod_timer(&port->vio.timer, round_jiffies(jiffies + HZ));
drivers/block/swim3.c
64
REG(timer); /* counts down at 1MHz */
drivers/bluetooth/hci_h5.c
154
struct h5 *h5 = timer_container_of(h5, t, timer);
drivers/bluetooth/hci_h5.c
170
mod_timer(&h5->timer, jiffies + H5_SYNC_TIMEOUT);
drivers/bluetooth/hci_h5.c
202
timer_delete(&h5->timer);
drivers/bluetooth/hci_h5.c
238
timer_setup(&h5->timer, h5_timed_event, 0);
drivers/bluetooth/hci_h5.c
251
mod_timer(&h5->timer, jiffies + 1);
drivers/bluetooth/hci_h5.c
260
timer_delete_sync(&h5->timer);
drivers/bluetooth/hci_h5.c
325
timer_delete(&h5->timer);
drivers/bluetooth/hci_h5.c
791
mod_timer(&h5->timer, jiffies + HZ / 100);
drivers/bluetooth/hci_h5.c
81
struct timer_list timer; /* Retransmission timer */
drivers/bluetooth/hci_h5.c
819
mod_timer(&h5->timer, jiffies + H5_ACK_TIMEOUT);
drivers/char/hpet.c
169
struct hpet_timer __iomem *timer;
drivers/char/hpet.c
177
timer = devp->hd_timer;
drivers/char/hpet.c
180
v = readl(&timer->hpet_config);
drivers/char/hpet.c
183
writel(v, &timer->hpet_config);
drivers/char/hpet.c
187
v = (readq(&timer->hpet_config) & Tn_INT_ROUTE_CAP_MASK) >>
drivers/char/hpet.c
215
v = readl(&timer->hpet_config);
drivers/char/hpet.c
217
writel(v, &timer->hpet_config);
drivers/char/hpet.c
399
struct hpet_timer __iomem *timer;
drivers/char/hpet.c
403
timer = devp->hd_timer;
drivers/char/hpet.c
407
writeq((readq(&timer->hpet_config) & ~Tn_INT_ENB_CNF_MASK),
drivers/char/hpet.c
408
&timer->hpet_config);
drivers/char/hpet.c
416
&& readq(&timer->hpet_config) & Tn_TYPE_CNF_MASK) {
drivers/char/hpet.c
419
v = readq(&timer->hpet_config);
drivers/char/hpet.c
421
writeq(v, &timer->hpet_config);
drivers/char/hpet.c
436
struct hpet_timer __iomem *timer;
drivers/char/hpet.c
443
timer = devp->hd_timer;
drivers/char/hpet.c
459
if (readl(&timer->hpet_config) & Tn_INT_TYPE_CNF_MASK)
drivers/char/hpet.c
474
writel(readl(&timer->hpet_config) & ~Tn_TYPE_CNF_MASK,
drivers/char/hpet.c
475
&timer->hpet_config);
drivers/char/hpet.c
477
&timer->hpet_compare);
drivers/char/hpet.c
501
v = readq(&timer->hpet_config);
drivers/char/hpet.c
511
writeq(v, &timer->hpet_config);
drivers/char/hpet.c
522
write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare);
drivers/char/hpet.c
527
write_counter(t, &timer->hpet_compare);
drivers/char/hpet.c
531
write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare);
drivers/char/hpet.c
538
writeq(g, &timer->hpet_config);
drivers/char/hpet.c
558
struct hpet_timer __iomem *timer;
drivers/char/hpet.c
569
timer = devp->hd_timer;
drivers/char/hpet.c
584
v = readq(&timer->hpet_config);
drivers/char/hpet.c
586
writeq(v, &timer->hpet_config);
drivers/char/hpet.c
600
readq(&timer->hpet_config) & Tn_PER_INT_CAP_MASK;
drivers/char/hpet.c
606
v = readq(&timer->hpet_config);
drivers/char/hpet.c
614
v = readq(&timer->hpet_config);
drivers/char/hpet.c
620
readq(&timer->hpet_config) & Tn_TYPE_CNF_MASK) {
drivers/char/hpet.c
621
v = readq(&timer->hpet_config);
drivers/char/hpet.c
623
writeq(v, &timer->hpet_config);
drivers/char/hpet.c
751
struct hpet_timer __iomem *timer = NULL;
drivers/char/hpet.c
759
timer = devp->hd_timer;
drivers/char/hpet.c
763
if (!timer)
drivers/char/hpet.c
767
t = read_counter(&timer->hpet_compare);
drivers/char/hpet.c
778
write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare);
drivers/char/hpet.c
893
struct hpet_timer __iomem *timer;
drivers/char/hpet.c
895
timer = &hpet->hpet_timers[devp - hpetp->hp_dev];
drivers/char/hpet.c
899
devp->hd_timer = timer;
drivers/char/hw_random/timeriomem-rng.c
155
hrtimer_setup(&priv->timer, timeriomem_rng_trigger, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
drivers/char/hw_random/timeriomem-rng.c
180
hrtimer_cancel(&priv->timer);
drivers/char/hw_random/timeriomem-rng.c
38
struct hrtimer timer;
drivers/char/hw_random/timeriomem-rng.c
86
hrtimer_forward_now(&priv->timer, priv->period);
drivers/char/hw_random/timeriomem-rng.c
87
hrtimer_restart(&priv->timer);
drivers/char/hw_random/timeriomem-rng.c
92
static enum hrtimer_restart timeriomem_rng_trigger(struct hrtimer *timer)
drivers/char/hw_random/timeriomem-rng.c
95
= container_of(timer, struct timeriomem_rng_private, timer);
drivers/char/ipmi/kcs_bmc_aspeed.c
126
struct timer_list timer;
drivers/char/ipmi/kcs_bmc_aspeed.c
382
static void aspeed_kcs_check_obe(struct timer_list *timer)
drivers/char/ipmi/kcs_bmc_aspeed.c
384
struct aspeed_kcs_bmc *priv = container_of(timer, struct aspeed_kcs_bmc, obe.timer);
drivers/char/ipmi/kcs_bmc_aspeed.c
396
mod_timer(timer, jiffies + OBE_POLL_PERIOD);
drivers/char/ipmi/kcs_bmc_aspeed.c
429
mod_timer(&priv->obe.timer, jiffies + OBE_POLL_PERIOD);
drivers/char/ipmi/kcs_bmc_aspeed.c
431
timer_delete(&priv->obe.timer);
drivers/char/ipmi/kcs_bmc_aspeed.c
607
timer_setup(&priv->obe.timer, aspeed_kcs_check_obe, 0);
drivers/char/ipmi/kcs_bmc_aspeed.c
658
timer_delete_sync(&priv->obe.timer);
drivers/char/random.c
1247
struct timer_list timer;
drivers/char/random.c
1263
static void __cold entropy_timer(struct timer_list *timer)
drivers/char/random.c
1265
struct entropy_timer_state *state = container_of(timer, struct entropy_timer_state, timer);
drivers/char/random.c
1298
timer_setup_on_stack(&stack->timer, entropy_timer, 0);
drivers/char/random.c
1307
if (!timer_pending(&stack->timer) && timer_delete_sync_try(&stack->timer) >= 0) {
drivers/char/random.c
1333
stack->timer.expires = jiffies;
drivers/char/random.c
1335
add_timer_on(&stack->timer, cpu);
drivers/char/random.c
1347
timer_delete_sync(&stack->timer);
drivers/char/random.c
1348
timer_destroy_on_stack(&stack->timer);
drivers/clocksource/arc_timer.c
163
struct bcr_timer timer;
drivers/clocksource/arc_timer.c
166
READ_BCR(ARC_REG_TIMERS_BCR, timer);
drivers/clocksource/arc_timer.c
167
if (!timer.rtc) {
drivers/clocksource/arm_arch_timer_mmio.c
107
return readl_relaxed(timer->base + CNTV_CTL);
drivers/clocksource/arm_arch_timer_mmio.c
155
struct arch_timer *timer = evt_to_arch_timer(clk);
drivers/clocksource/arm_arch_timer_mmio.c
159
ctrl = arch_timer_mmio_read(timer, ARCH_TIMER_REG_CTRL);
drivers/clocksource/arm_arch_timer_mmio.c
164
arch_timer_mmio_write(timer, ARCH_TIMER_REG_CTRL, ctrl);
drivers/clocksource/arm_arch_timer_mmio.c
170
cnt = arch_counter_mmio_get_cnt(timer);
drivers/clocksource/arm_arch_timer_mmio.c
172
arch_timer_mmio_write(timer, ARCH_TIMER_REG_CVAL, evt + cnt);
drivers/clocksource/arm_arch_timer_mmio.c
173
arch_timer_mmio_write(timer, ARCH_TIMER_REG_CTRL, ctrl);
drivers/clocksource/arm_arch_timer_mmio.c
58
static void arch_timer_mmio_write(struct arch_timer *timer,
drivers/clocksource/arm_arch_timer_mmio.c
61
switch (timer->access) {
drivers/clocksource/arm_arch_timer_mmio.c
65
writel_relaxed((u32)val, timer->base + CNTP_CTL);
drivers/clocksource/arm_arch_timer_mmio.c
72
writeq_relaxed(val, timer->base + CNTP_CVAL_LO);
drivers/clocksource/arm_arch_timer_mmio.c
79
writel_relaxed((u32)val, timer->base + CNTV_CTL);
drivers/clocksource/arm_arch_timer_mmio.c
83
writeq_relaxed(val, timer->base + CNTV_CVAL_LO);
drivers/clocksource/arm_arch_timer_mmio.c
93
static u32 arch_timer_mmio_read(struct arch_timer *timer, enum arch_timer_reg reg)
drivers/clocksource/arm_arch_timer_mmio.c
95
switch (timer->access) {
drivers/clocksource/arm_arch_timer_mmio.c
99
return readl_relaxed(timer->base + CNTP_CTL);
drivers/clocksource/bcm2835_timer.c
101
timer = kzalloc_obj(*timer);
drivers/clocksource/bcm2835_timer.c
102
if (!timer) {
drivers/clocksource/bcm2835_timer.c
107
timer->control = base + REG_CONTROL;
drivers/clocksource/bcm2835_timer.c
108
timer->compare = base + REG_COMPARE(DEFAULT_TIMER);
drivers/clocksource/bcm2835_timer.c
109
timer->match_mask = BIT(DEFAULT_TIMER);
drivers/clocksource/bcm2835_timer.c
110
timer->evt.name = node->name;
drivers/clocksource/bcm2835_timer.c
111
timer->evt.rating = 300;
drivers/clocksource/bcm2835_timer.c
112
timer->evt.features = CLOCK_EVT_FEAT_ONESHOT;
drivers/clocksource/bcm2835_timer.c
113
timer->evt.set_next_event = bcm2835_time_set_next_event;
drivers/clocksource/bcm2835_timer.c
114
timer->evt.cpumask = cpumask_of(0);
drivers/clocksource/bcm2835_timer.c
117
node->name, timer);
drivers/clocksource/bcm2835_timer.c
123
clockevents_config_and_register(&timer->evt, freq, 0xf, 0xffffffff);
drivers/clocksource/bcm2835_timer.c
130
kfree(timer);
drivers/clocksource/bcm2835_timer.c
46
struct bcm2835_timer *timer = container_of(evt_dev,
drivers/clocksource/bcm2835_timer.c
49
timer->compare);
drivers/clocksource/bcm2835_timer.c
55
struct bcm2835_timer *timer = dev_id;
drivers/clocksource/bcm2835_timer.c
57
if (readl_relaxed(timer->control) & timer->match_mask) {
drivers/clocksource/bcm2835_timer.c
58
writel_relaxed(timer->match_mask, timer->control);
drivers/clocksource/bcm2835_timer.c
60
event_handler = READ_ONCE(timer->evt.event_handler);
drivers/clocksource/bcm2835_timer.c
62
event_handler(&timer->evt);
drivers/clocksource/bcm2835_timer.c
74
struct bcm2835_timer *timer;
drivers/clocksource/dw_apb_timer.c
110
ctrl = apbt_readl(&dw_ced->timer, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
112
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
124
ctrl = apbt_readl(&dw_ced->timer, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
133
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
135
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
141
apbt_writel(&dw_ced->timer, ~0, APBTMR_N_LOAD_COUNT);
drivers/clocksource/dw_apb_timer.c
144
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
151
unsigned long period = DIV_ROUND_UP(dw_ced->timer.freq, HZ);
drivers/clocksource/dw_apb_timer.c
157
ctrl = apbt_readl(&dw_ced->timer, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
159
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
165
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
168
apbt_writel(&dw_ced->timer, period, APBTMR_N_LOAD_COUNT);
drivers/clocksource/dw_apb_timer.c
170
apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
181
apbt_enable_int(&dw_ced->timer);
drivers/clocksource/dw_apb_timer.c
192
ctrl = apbt_readl_relaxed(&dw_ced->timer, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
194
apbt_writel_relaxed(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
196
apbt_writel_relaxed(&dw_ced->timer, delta, APBTMR_N_LOAD_COUNT);
drivers/clocksource/dw_apb_timer.c
198
apbt_writel_relaxed(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
231
dw_ced->timer.base = base;
drivers/clocksource/dw_apb_timer.c
232
dw_ced->timer.irq = irq;
drivers/clocksource/dw_apb_timer.c
233
dw_ced->timer.freq = freq;
drivers/clocksource/dw_apb_timer.c
250
dw_ced->ced.irq = dw_ced->timer.irq;
drivers/clocksource/dw_apb_timer.c
274
apbt_writel(&dw_ced->timer, 0, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
276
apbt_enable_int(&dw_ced->timer);
drivers/clocksource/dw_apb_timer.c
293
u32 ctrl = apbt_readl(&dw_cs->timer, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
296
apbt_writel(&dw_cs->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
297
apbt_writel(&dw_cs->timer, ~0, APBTMR_N_LOAD_COUNT);
drivers/clocksource/dw_apb_timer.c
301
apbt_writel(&dw_cs->timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
312
current_count = apbt_readl_relaxed(&dw_cs->timer,
drivers/clocksource/dw_apb_timer.c
347
dw_cs->timer.base = base;
drivers/clocksource/dw_apb_timer.c
348
dw_cs->timer.freq = freq;
drivers/clocksource/dw_apb_timer.c
366
clocksource_register_hz(&dw_cs->cs, dw_cs->timer.freq);
drivers/clocksource/dw_apb_timer.c
376
return (u64)~apbt_readl(&dw_cs->timer, APBTMR_N_CURRENT_VALUE);
drivers/clocksource/dw_apb_timer.c
49
static inline u32 apbt_readl(struct dw_apb_timer *timer, unsigned long offs)
drivers/clocksource/dw_apb_timer.c
51
return readl(timer->base + offs);
drivers/clocksource/dw_apb_timer.c
54
static inline void apbt_writel(struct dw_apb_timer *timer, u32 val,
drivers/clocksource/dw_apb_timer.c
57
writel(val, timer->base + offs);
drivers/clocksource/dw_apb_timer.c
60
static inline u32 apbt_readl_relaxed(struct dw_apb_timer *timer, unsigned long offs)
drivers/clocksource/dw_apb_timer.c
62
return readl_relaxed(timer->base + offs);
drivers/clocksource/dw_apb_timer.c
65
static inline void apbt_writel_relaxed(struct dw_apb_timer *timer, u32 val,
drivers/clocksource/dw_apb_timer.c
68
writel_relaxed(val, timer->base + offs);
drivers/clocksource/dw_apb_timer.c
71
static void apbt_eoi(struct dw_apb_timer *timer)
drivers/clocksource/dw_apb_timer.c
73
apbt_readl_relaxed(timer, APBTMR_N_EOI);
drivers/clocksource/dw_apb_timer.c
87
dw_ced->eoi(&dw_ced->timer);
drivers/clocksource/dw_apb_timer.c
93
static void apbt_enable_int(struct dw_apb_timer *timer)
drivers/clocksource/dw_apb_timer.c
95
u32 ctrl = apbt_readl(timer, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer.c
97
apbt_readl(timer, APBTMR_N_EOI);
drivers/clocksource/dw_apb_timer.c
99
apbt_writel(timer, ctrl, APBTMR_N_CONTROL);
drivers/clocksource/dw_apb_timer_of.c
178
static int __init dw_apb_timer_init(struct device_node *timer)
drivers/clocksource/dw_apb_timer_of.c
185
ret = add_clocksource(timer);
drivers/clocksource/dw_apb_timer_of.c
196
ret = add_clockevent(timer);
drivers/clocksource/ingenic-timer.c
113
struct ingenic_tcu_timer *timer = dev_id;
drivers/clocksource/ingenic-timer.c
114
struct ingenic_tcu *tcu = to_ingenic_tcu(timer);
drivers/clocksource/ingenic-timer.c
117
regmap_write(tcu->map, TCU_REG_TECR, BIT(timer->channel));
drivers/clocksource/ingenic-timer.c
119
if (timer->cevt.event_handler) {
drivers/clocksource/ingenic-timer.c
120
csd = &per_cpu(ingenic_cevt_csd, timer->cpu);
drivers/clocksource/ingenic-timer.c
121
csd->info = (void *) &timer->cevt;
drivers/clocksource/ingenic-timer.c
123
smp_call_function_single_async(timer->cpu, csd);
drivers/clocksource/ingenic-timer.c
143
struct ingenic_tcu_timer *timer = &tcu->timers[cpu];
drivers/clocksource/ingenic-timer.c
149
timer->clk = ingenic_tcu_get_clock(tcu->np, timer->channel);
drivers/clocksource/ingenic-timer.c
150
if (IS_ERR(timer->clk))
drivers/clocksource/ingenic-timer.c
151
return PTR_ERR(timer->clk);
drivers/clocksource/ingenic-timer.c
153
err = clk_prepare_enable(timer->clk);
drivers/clocksource/ingenic-timer.c
157
rate = clk_get_rate(timer->clk);
drivers/clocksource/ingenic-timer.c
169
timer_virq = irq_create_mapping(domain, timer->channel);
drivers/clocksource/ingenic-timer.c
175
snprintf(timer->name, sizeof(timer->name), "TCU%u", timer->channel);
drivers/clocksource/ingenic-timer.c
178
timer->name, timer);
drivers/clocksource/ingenic-timer.c
182
timer->cpu = smp_processor_id();
drivers/clocksource/ingenic-timer.c
183
timer->cevt.cpumask = cpumask_of(smp_processor_id());
drivers/clocksource/ingenic-timer.c
184
timer->cevt.features = CLOCK_EVT_FEAT_ONESHOT;
drivers/clocksource/ingenic-timer.c
185
timer->cevt.name = timer->name;
drivers/clocksource/ingenic-timer.c
186
timer->cevt.rating = 200;
drivers/clocksource/ingenic-timer.c
187
timer->cevt.set_state_shutdown = ingenic_tcu_cevt_set_state_shutdown;
drivers/clocksource/ingenic-timer.c
188
timer->cevt.set_next_event = ingenic_tcu_cevt_set_next;
drivers/clocksource/ingenic-timer.c
190
clockevents_config_and_register(&timer->cevt, rate, 10, 0xffff);
drivers/clocksource/ingenic-timer.c
197
clk_disable_unprepare(timer->clk);
drivers/clocksource/ingenic-timer.c
199
clk_put(timer->clk);
drivers/clocksource/ingenic-timer.c
276
struct ingenic_tcu_timer *timer;
drivers/clocksource/ingenic-timer.c
316
timer = &tcu->timers[cpu];
drivers/clocksource/ingenic-timer.c
318
timer->cpu = cpu;
drivers/clocksource/ingenic-timer.c
319
timer->channel = find_next_zero_bit(&tcu->pwm_channels_mask,
drivers/clocksource/ingenic-timer.c
322
last_bit = timer->channel;
drivers/clocksource/ingenic-timer.c
67
to_ingenic_tcu(struct ingenic_tcu_timer *timer)
drivers/clocksource/ingenic-timer.c
69
return container_of(timer, struct ingenic_tcu, timers[timer->cpu]);
drivers/clocksource/ingenic-timer.c
80
struct ingenic_tcu_timer *timer = to_ingenic_tcu_timer(evt);
drivers/clocksource/ingenic-timer.c
81
struct ingenic_tcu *tcu = to_ingenic_tcu(timer);
drivers/clocksource/ingenic-timer.c
83
regmap_write(tcu->map, TCU_REG_TECR, BIT(timer->channel));
drivers/clocksource/ingenic-timer.c
91
struct ingenic_tcu_timer *timer = to_ingenic_tcu_timer(evt);
drivers/clocksource/ingenic-timer.c
92
struct ingenic_tcu *tcu = to_ingenic_tcu(timer);
drivers/clocksource/ingenic-timer.c
97
regmap_write(tcu->map, TCU_REG_TDFRc(timer->channel), next);
drivers/clocksource/ingenic-timer.c
98
regmap_write(tcu->map, TCU_REG_TCNTc(timer->channel), 0);
drivers/clocksource/ingenic-timer.c
99
regmap_write(tcu->map, TCU_REG_TESR, BIT(timer->channel));
drivers/clocksource/timer-cadence-ttc.c
110
static void ttc_set_interval(struct ttc_timer *timer,
drivers/clocksource/timer-cadence-ttc.c
116
ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
118
writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
120
writel_relaxed(cycles, timer->base_addr + TTC_INTR_VAL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
128
writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
142
struct ttc_timer *timer = &ttce->ttc;
drivers/clocksource/timer-cadence-ttc.c
145
readl_relaxed(timer->base_addr + TTC_ISR_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
160
struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc;
drivers/clocksource/timer-cadence-ttc.c
162
return (u64)readl_relaxed(timer->base_addr +
drivers/clocksource/timer-cadence-ttc.c
183
struct ttc_timer *timer = &ttce->ttc;
drivers/clocksource/timer-cadence-ttc.c
185
ttc_set_interval(timer, cycles);
drivers/clocksource/timer-cadence-ttc.c
200
struct ttc_timer *timer = &ttce->ttc;
drivers/clocksource/timer-cadence-ttc.c
203
ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
205
writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
218
struct ttc_timer *timer = &ttce->ttc;
drivers/clocksource/timer-cadence-ttc.c
220
ttc_set_interval(timer,
drivers/clocksource/timer-cadence-ttc.c
228
struct ttc_timer *timer = &ttce->ttc;
drivers/clocksource/timer-cadence-ttc.c
231
ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
233
writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET);
drivers/clocksource/timer-cadence-ttc.c
490
struct device_node *timer = pdev->dev.of_node;
drivers/clocksource/timer-cadence-ttc.c
502
timer_baseaddr = devm_of_iomap(&pdev->dev, timer, 0, NULL);
drivers/clocksource/timer-cadence-ttc.c
508
irq = irq_of_parse_and_map(timer, 1);
drivers/clocksource/timer-cadence-ttc.c
514
of_property_read_u32(timer, "timer-width", &timer_width);
drivers/clocksource/timer-cadence-ttc.c
518
clk_cs = of_clk_get(timer, clksel);
drivers/clocksource/timer-cadence-ttc.c
526
clk_ce = of_clk_get(timer, clksel);
drivers/clocksource/timer-cadence-ttc.c
541
pr_info("%pOFn #0 at %p, irq=%d\n", timer, timer_baseaddr, irq);
drivers/clocksource/timer-cs5535.c
138
struct cs5535_mfgpt_timer *timer;
drivers/clocksource/timer-cs5535.c
142
timer = cs5535_mfgpt_alloc_timer(MFGPT_TIMER_ANY, MFGPT_DOMAIN_WORKING);
drivers/clocksource/timer-cs5535.c
143
if (!timer) {
drivers/clocksource/timer-cs5535.c
147
cs5535_event_clock = timer;
drivers/clocksource/timer-cs5535.c
150
if (cs5535_mfgpt_setup_irq(timer, MFGPT_CMP2, &timer_irq)) {
drivers/clocksource/timer-cs5535.c
157
ret = request_irq(timer_irq, mfgpt_tick, flags, DRV_NAME, timer);
drivers/clocksource/timer-cs5535.c
59
static void disable_timer(struct cs5535_mfgpt_timer *timer)
drivers/clocksource/timer-cs5535.c
62
cs5535_mfgpt_write(timer, MFGPT_REG_SETUP,
drivers/clocksource/timer-cs5535.c
67
static void start_timer(struct cs5535_mfgpt_timer *timer, uint16_t delta)
drivers/clocksource/timer-cs5535.c
69
cs5535_mfgpt_write(timer, MFGPT_REG_CMP2, delta);
drivers/clocksource/timer-cs5535.c
70
cs5535_mfgpt_write(timer, MFGPT_REG_COUNTER, 0);
drivers/clocksource/timer-cs5535.c
72
cs5535_mfgpt_write(timer, MFGPT_REG_SETUP,
drivers/clocksource/timer-gxp.c
48
struct gxp_timer *timer = to_gxp_timer(evt_dev);
drivers/clocksource/timer-gxp.c
51
writeb_relaxed(MASK_TCS_TC, timer->control);
drivers/clocksource/timer-gxp.c
52
writel_relaxed(event, timer->counter);
drivers/clocksource/timer-gxp.c
53
writeb_relaxed(MASK_TCS_TC | MASK_TCS_ENABLE, timer->control);
drivers/clocksource/timer-gxp.c
60
struct gxp_timer *timer = (struct gxp_timer *)dev_id;
drivers/clocksource/timer-gxp.c
62
if (!(readb_relaxed(timer->control) & MASK_TCS_TC))
drivers/clocksource/timer-gxp.c
65
writeb_relaxed(MASK_TCS_TC, timer->control);
drivers/clocksource/timer-gxp.c
67
timer->evt.event_handler(&timer->evt);
drivers/clocksource/timer-keystone.c
139
keystone_timer_config(timer.hz_period, TCR_ENAMODE_PERIODIC_MASK);
drivers/clocksource/timer-keystone.c
145
struct clock_event_device *event_dev = &timer.event_dev;
drivers/clocksource/timer-keystone.c
156
timer.base = of_iomap(np, 0);
drivers/clocksource/timer-keystone.c
157
if (!timer.base) {
drivers/clocksource/timer-keystone.c
165
iounmap(timer.base);
drivers/clocksource/timer-keystone.c
192
timer.hz_period = DIV_ROUND_UP(rate, HZ);
drivers/clocksource/timer-keystone.c
221
iounmap(timer.base);
drivers/clocksource/timer-keystone.c
46
} timer;
drivers/clocksource/timer-keystone.c
50
return readl_relaxed(timer.base + rg);
drivers/clocksource/timer-keystone.c
55
writel_relaxed(val, timer.base + rg);
drivers/clocksource/timer-mediatek.c
139
static void mtk_gpt_clkevt_time_stop(struct timer_of *to, u8 timer)
drivers/clocksource/timer-mediatek.c
143
val = readl(timer_of_base(to) + GPT_CTRL_REG(timer));
drivers/clocksource/timer-mediatek.c
145
GPT_CTRL_REG(timer));
drivers/clocksource/timer-mediatek.c
149
unsigned long delay, u8 timer)
drivers/clocksource/timer-mediatek.c
151
writel(delay, timer_of_base(to) + GPT_CMP_REG(timer));
drivers/clocksource/timer-mediatek.c
155
bool periodic, u8 timer)
drivers/clocksource/timer-mediatek.c
160
writel(GPT_IRQ_ACK(timer), timer_of_base(to) + GPT_IRQ_ACK_REG);
drivers/clocksource/timer-mediatek.c
162
val = readl(timer_of_base(to) + GPT_CTRL_REG(timer));
drivers/clocksource/timer-mediatek.c
173
timer_of_base(to) + GPT_CTRL_REG(timer));
drivers/clocksource/timer-mediatek.c
219
__init mtk_gpt_setup(struct timer_of *to, u8 timer, u8 option)
drivers/clocksource/timer-mediatek.c
222
timer_of_base(to) + GPT_CTRL_REG(timer));
drivers/clocksource/timer-mediatek.c
225
timer_of_base(to) + GPT_CLK_REG(timer));
drivers/clocksource/timer-mediatek.c
227
writel(0x0, timer_of_base(to) + GPT_CMP_REG(timer));
drivers/clocksource/timer-mediatek.c
230
timer_of_base(to) + GPT_CTRL_REG(timer));
drivers/clocksource/timer-mediatek.c
233
static void mtk_gpt_enable_irq(struct timer_of *to, u8 timer)
drivers/clocksource/timer-mediatek.c
244
writel(val | GPT_IRQ_ENABLE(timer),
drivers/clocksource/timer-microchip-pit64b.c
119
static inline void mchp_pit64b_reset(struct mchp_pit64b_timer *timer,
drivers/clocksource/timer-microchip-pit64b.c
127
writel_relaxed(MCHP_PIT64B_CR_SWRST, timer->base + MCHP_PIT64B_CR);
drivers/clocksource/timer-microchip-pit64b.c
128
writel_relaxed(mode | timer->mode, timer->base + MCHP_PIT64B_MR);
drivers/clocksource/timer-microchip-pit64b.c
129
writel_relaxed(high, timer->base + MCHP_PIT64B_MSB_PR);
drivers/clocksource/timer-microchip-pit64b.c
130
writel_relaxed(low, timer->base + MCHP_PIT64B_LSB_PR);
drivers/clocksource/timer-microchip-pit64b.c
131
writel_relaxed(irqs, timer->base + MCHP_PIT64B_IER);
drivers/clocksource/timer-microchip-pit64b.c
132
writel_relaxed(MCHP_PIT64B_CR_START, timer->base + MCHP_PIT64B_CR);
drivers/clocksource/timer-microchip-pit64b.c
135
static void mchp_pit64b_suspend(struct mchp_pit64b_timer *timer)
drivers/clocksource/timer-microchip-pit64b.c
137
writel_relaxed(MCHP_PIT64B_CR_SWRST, timer->base + MCHP_PIT64B_CR);
drivers/clocksource/timer-microchip-pit64b.c
138
if (timer->mode & MCHP_PIT64B_MR_SGCLK)
drivers/clocksource/timer-microchip-pit64b.c
139
clk_disable_unprepare(timer->gclk);
drivers/clocksource/timer-microchip-pit64b.c
140
clk_disable_unprepare(timer->pclk);
drivers/clocksource/timer-microchip-pit64b.c
143
static void mchp_pit64b_resume(struct mchp_pit64b_timer *timer)
drivers/clocksource/timer-microchip-pit64b.c
145
clk_prepare_enable(timer->pclk);
drivers/clocksource/timer-microchip-pit64b.c
146
if (timer->mode & MCHP_PIT64B_MR_SGCLK)
drivers/clocksource/timer-microchip-pit64b.c
147
clk_prepare_enable(timer->gclk);
drivers/clocksource/timer-microchip-pit64b.c
152
struct mchp_pit64b_timer *timer = clksrc_to_mchp_pit64b_timer(cs);
drivers/clocksource/timer-microchip-pit64b.c
154
mchp_pit64b_suspend(timer);
drivers/clocksource/timer-microchip-pit64b.c
159
struct mchp_pit64b_timer *timer = clksrc_to_mchp_pit64b_timer(cs);
drivers/clocksource/timer-microchip-pit64b.c
161
mchp_pit64b_resume(timer);
drivers/clocksource/timer-microchip-pit64b.c
162
mchp_pit64b_reset(timer, ULLONG_MAX, MCHP_PIT64B_MR_CONT, 0);
drivers/clocksource/timer-microchip-pit64b.c
182
struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev);
drivers/clocksource/timer-microchip-pit64b.c
185
mchp_pit64b_suspend(timer);
drivers/clocksource/timer-microchip-pit64b.c
192
struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev);
drivers/clocksource/timer-microchip-pit64b.c
195
mchp_pit64b_resume(timer);
drivers/clocksource/timer-microchip-pit64b.c
197
mchp_pit64b_reset(timer, mchp_pit64b_ce_cycles, MCHP_PIT64B_MR_CONT,
drivers/clocksource/timer-microchip-pit64b.c
205
struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev);
drivers/clocksource/timer-microchip-pit64b.c
208
mchp_pit64b_resume(timer);
drivers/clocksource/timer-microchip-pit64b.c
210
mchp_pit64b_reset(timer, mchp_pit64b_ce_cycles, MCHP_PIT64B_MR_ONE_SHOT,
drivers/clocksource/timer-microchip-pit64b.c
219
struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev);
drivers/clocksource/timer-microchip-pit64b.c
221
mchp_pit64b_reset(timer, evt, MCHP_PIT64B_MR_ONE_SHOT,
drivers/clocksource/timer-microchip-pit64b.c
232
readl_relaxed(irq_data->timer.base + MCHP_PIT64B_ISR);
drivers/clocksource/timer-microchip-pit64b.c
291
static int __init mchp_pit64b_init_mode(struct mchp_pit64b_timer *timer,
drivers/clocksource/timer-microchip-pit64b.c
298
pclk_rate = clk_get_rate(timer->pclk);
drivers/clocksource/timer-microchip-pit64b.c
302
timer->mode = 0;
drivers/clocksource/timer-microchip-pit64b.c
305
gclk_round = clk_round_rate(timer->gclk, max_rate);
drivers/clocksource/timer-microchip-pit64b.c
317
timer->mode |= MCHP_PIT64B_MR_SGCLK;
drivers/clocksource/timer-microchip-pit64b.c
318
clk_set_rate(timer->gclk, gclk_round);
drivers/clocksource/timer-microchip-pit64b.c
332
timer->mode |= MCHP_PIT64B_MR_SGCLK;
drivers/clocksource/timer-microchip-pit64b.c
333
clk_set_rate(timer->gclk, gclk_round);
drivers/clocksource/timer-microchip-pit64b.c
337
timer->mode |= MCHP_PIT64B_PRES_TO_MODE(best_pres);
drivers/clocksource/timer-microchip-pit64b.c
340
timer->mode & MCHP_PIT64B_MR_SGCLK ? "gclk" : "pclk", best_pres,
drivers/clocksource/timer-microchip-pit64b.c
341
timer->mode & MCHP_PIT64B_MR_SGCLK ?
drivers/clocksource/timer-microchip-pit64b.c
347
static int __init mchp_pit64b_init_clksrc(struct mchp_pit64b_timer *timer,
drivers/clocksource/timer-microchip-pit64b.c
357
mchp_pit64b_resume(timer);
drivers/clocksource/timer-microchip-pit64b.c
358
mchp_pit64b_reset(timer, ULLONG_MAX, MCHP_PIT64B_MR_CONT, 0);
drivers/clocksource/timer-microchip-pit64b.c
360
mchp_pit64b_cs_base = timer->base;
drivers/clocksource/timer-microchip-pit64b.c
362
cs->timer.base = timer->base;
drivers/clocksource/timer-microchip-pit64b.c
363
cs->timer.pclk = timer->pclk;
drivers/clocksource/timer-microchip-pit64b.c
364
cs->timer.gclk = timer->gclk;
drivers/clocksource/timer-microchip-pit64b.c
365
cs->timer.mode = timer->mode;
drivers/clocksource/timer-microchip-pit64b.c
379
mchp_pit64b_suspend(timer);
drivers/clocksource/timer-microchip-pit64b.c
394
static int __init mchp_pit64b_init_clkevt(struct mchp_pit64b_timer *timer,
drivers/clocksource/timer-microchip-pit64b.c
406
ce->timer.base = timer->base;
drivers/clocksource/timer-microchip-pit64b.c
407
ce->timer.pclk = timer->pclk;
drivers/clocksource/timer-microchip-pit64b.c
408
ce->timer.gclk = timer->gclk;
drivers/clocksource/timer-microchip-pit64b.c
409
ce->timer.mode = timer->mode;
drivers/clocksource/timer-microchip-pit64b.c
436
struct mchp_pit64b_timer timer;
drivers/clocksource/timer-microchip-pit64b.c
442
timer.pclk = of_clk_get_by_name(node, "pclk");
drivers/clocksource/timer-microchip-pit64b.c
443
if (IS_ERR(timer.pclk))
drivers/clocksource/timer-microchip-pit64b.c
444
return PTR_ERR(timer.pclk);
drivers/clocksource/timer-microchip-pit64b.c
446
timer.gclk = of_clk_get_by_name(node, "gclk");
drivers/clocksource/timer-microchip-pit64b.c
447
if (IS_ERR(timer.gclk))
drivers/clocksource/timer-microchip-pit64b.c
448
return PTR_ERR(timer.gclk);
drivers/clocksource/timer-microchip-pit64b.c
450
timer.base = of_iomap(node, 0);
drivers/clocksource/timer-microchip-pit64b.c
451
if (!timer.base)
drivers/clocksource/timer-microchip-pit64b.c
463
ret = mchp_pit64b_init_mode(&timer, MCHP_PIT64B_DEF_FREQ);
drivers/clocksource/timer-microchip-pit64b.c
467
if (timer.mode & MCHP_PIT64B_MR_SGCLK)
drivers/clocksource/timer-microchip-pit64b.c
468
clk_rate = clk_get_rate(timer.gclk);
drivers/clocksource/timer-microchip-pit64b.c
470
clk_rate = clk_get_rate(timer.pclk);
drivers/clocksource/timer-microchip-pit64b.c
471
clk_rate = clk_rate / (MCHP_PIT64B_MODE_TO_PRES(timer.mode) + 1);
drivers/clocksource/timer-microchip-pit64b.c
474
ret = mchp_pit64b_init_clkevt(&timer, clk_rate, irq);
drivers/clocksource/timer-microchip-pit64b.c
476
ret = mchp_pit64b_init_clksrc(&timer, clk_rate);
drivers/clocksource/timer-microchip-pit64b.c
486
iounmap(timer.base);
drivers/clocksource/timer-microchip-pit64b.c
70
struct mchp_pit64b_timer timer;
drivers/clocksource/timer-microchip-pit64b.c
84
struct mchp_pit64b_timer timer;
drivers/clocksource/timer-msc313e.c
102
struct timer_of *timer = to_timer_of(evt);
drivers/clocksource/timer-msc313e.c
104
msc313e_timer_stop(timer_of_base(timer));
drivers/clocksource/timer-msc313e.c
105
msc313e_timer_start(timer_of_base(timer), false);
drivers/clocksource/timer-msc313e.c
112
struct timer_of *timer = to_timer_of(evt);
drivers/clocksource/timer-msc313e.c
114
msc313e_timer_stop(timer_of_base(timer));
drivers/clocksource/timer-msc313e.c
115
msc313e_timer_setup(timer_of_base(timer), timer_of_period(timer));
drivers/clocksource/timer-msc313e.c
116
msc313e_timer_start(timer_of_base(timer), true);
drivers/clocksource/timer-msc313e.c
123
struct timer_of *timer = to_timer_of(clkevt);
drivers/clocksource/timer-msc313e.c
125
msc313e_timer_stop(timer_of_base(timer));
drivers/clocksource/timer-msc313e.c
126
msc313e_timer_setup(timer_of_base(timer), evt);
drivers/clocksource/timer-msc313e.c
127
msc313e_timer_start(timer_of_base(timer), false);
drivers/clocksource/timer-msc313e.c
93
struct timer_of *timer = to_timer_of(evt);
drivers/clocksource/timer-msc313e.c
95
msc313e_timer_stop(timer_of_base(timer));
drivers/clocksource/timer-probe.c
41
timers += acpi_probe_device_table(timer);
drivers/clocksource/timer-rockchip.c
101
rk_timer_disable(timer);
drivers/clocksource/timer-rockchip.c
102
rk_timer_update_counter(timer->freq / HZ - 1, timer);
drivers/clocksource/timer-rockchip.c
103
rk_timer_enable(timer, TIMER_MODE_FREE_RUNNING | TIMER_INT_UNMASK);
drivers/clocksource/timer-rockchip.c
110
struct rk_timer *timer = rk_timer(ce);
drivers/clocksource/timer-rockchip.c
112
rk_timer_interrupt_clear(timer);
drivers/clocksource/timer-rockchip.c
115
rk_timer_disable(timer);
drivers/clocksource/timer-rockchip.c
128
rk_timer_probe(struct rk_timer *timer, struct device_node *np)
drivers/clocksource/timer-rockchip.c
135
timer->base = of_iomap(np, 0);
drivers/clocksource/timer-rockchip.c
136
if (!timer->base) {
drivers/clocksource/timer-rockchip.c
144
timer->ctrl = timer->base + ctrl_reg;
drivers/clocksource/timer-rockchip.c
158
timer->pclk = pclk;
drivers/clocksource/timer-rockchip.c
172
timer->clk = timer_clk;
drivers/clocksource/timer-rockchip.c
174
timer->freq = clk_get_rate(timer_clk);
drivers/clocksource/timer-rockchip.c
182
timer->irq = irq;
drivers/clocksource/timer-rockchip.c
184
rk_timer_interrupt_clear(timer);
drivers/clocksource/timer-rockchip.c
185
rk_timer_disable(timer);
drivers/clocksource/timer-rockchip.c
193
iounmap(timer->base);
drivers/clocksource/timer-rockchip.c
198
static void __init rk_timer_cleanup(struct rk_timer *timer)
drivers/clocksource/timer-rockchip.c
200
clk_disable_unprepare(timer->clk);
drivers/clocksource/timer-rockchip.c
201
clk_disable_unprepare(timer->pclk);
drivers/clocksource/timer-rockchip.c
202
iounmap(timer->base);
drivers/clocksource/timer-rockchip.c
216
ret = rk_timer_probe(&rk_clkevt->timer, np);
drivers/clocksource/timer-rockchip.c
227
ce->irq = rk_clkevt->timer.irq;
drivers/clocksource/timer-rockchip.c
231
ret = request_irq(rk_clkevt->timer.irq, rk_timer_interrupt, IRQF_TIMER,
drivers/clocksource/timer-rockchip.c
240
rk_clkevt->timer.freq, 1, UINT_MAX);
drivers/clocksource/timer-rockchip.c
244
rk_timer_cleanup(&rk_clkevt->timer);
drivers/clocksource/timer-rockchip.c
44
struct rk_timer timer;
drivers/clocksource/timer-rockchip.c
52
return &container_of(ce, struct rk_clkevt, ce)->timer;
drivers/clocksource/timer-rockchip.c
55
static inline void rk_timer_disable(struct rk_timer *timer)
drivers/clocksource/timer-rockchip.c
57
writel_relaxed(TIMER_DISABLE, timer->ctrl);
drivers/clocksource/timer-rockchip.c
60
static inline void rk_timer_enable(struct rk_timer *timer, u32 flags)
drivers/clocksource/timer-rockchip.c
62
writel_relaxed(TIMER_ENABLE | flags, timer->ctrl);
drivers/clocksource/timer-rockchip.c
66
struct rk_timer *timer)
drivers/clocksource/timer-rockchip.c
68
writel_relaxed(cycles, timer->base + TIMER_LOAD_COUNT0);
drivers/clocksource/timer-rockchip.c
69
writel_relaxed(0, timer->base + TIMER_LOAD_COUNT1);
drivers/clocksource/timer-rockchip.c
72
static void rk_timer_interrupt_clear(struct rk_timer *timer)
drivers/clocksource/timer-rockchip.c
74
writel_relaxed(1, timer->base + TIMER_INT_STATUS);
drivers/clocksource/timer-rockchip.c
80
struct rk_timer *timer = rk_timer(ce);
drivers/clocksource/timer-rockchip.c
82
rk_timer_disable(timer);
drivers/clocksource/timer-rockchip.c
83
rk_timer_update_counter(cycles, timer);
drivers/clocksource/timer-rockchip.c
84
rk_timer_enable(timer, TIMER_MODE_USER_DEFINED_COUNT |
drivers/clocksource/timer-rockchip.c
91
struct rk_timer *timer = rk_timer(ce);
drivers/clocksource/timer-rockchip.c
93
rk_timer_disable(timer);
drivers/clocksource/timer-rockchip.c
99
struct rk_timer *timer = rk_timer(ce);
drivers/clocksource/timer-sp804.c
257
static void __init sp804_clkevt_init(struct sp804_timer *timer, void __iomem *base)
drivers/clocksource/timer-sp804.c
265
timer_base = base + timer->timer_base[i];
drivers/clocksource/timer-sp804.c
268
clkevt->load = timer_base + timer->load;
drivers/clocksource/timer-sp804.c
269
clkevt->load_h = timer_base + timer->load_h;
drivers/clocksource/timer-sp804.c
270
clkevt->value = timer_base + timer->value;
drivers/clocksource/timer-sp804.c
271
clkevt->value_h = timer_base + timer->value_h;
drivers/clocksource/timer-sp804.c
272
clkevt->ctrl = timer_base + timer->ctrl;
drivers/clocksource/timer-sp804.c
273
clkevt->intclr = timer_base + timer->intclr;
drivers/clocksource/timer-sp804.c
274
clkevt->width = timer->width;
drivers/clocksource/timer-sp804.c
278
static int __init sp804_of_init(struct device_node *np, struct sp804_timer *timer)
drivers/clocksource/timer-sp804.c
298
timer1_base = base + timer->timer_base[0];
drivers/clocksource/timer-sp804.c
299
timer2_base = base + timer->timer_base[1];
drivers/clocksource/timer-sp804.c
302
writel(0, timer1_base + timer->ctrl);
drivers/clocksource/timer-sp804.c
303
writel(0, timer2_base + timer->ctrl);
drivers/clocksource/timer-sp804.c
324
sp804_clkevt_init(timer, base);
drivers/clocksource/timer-sun4i.c
56
static void sun4i_clkevt_time_stop(void __iomem *base, u8 timer)
drivers/clocksource/timer-sun4i.c
58
u32 val = readl(base + TIMER_CTL_REG(timer));
drivers/clocksource/timer-sun4i.c
59
writel(val & ~TIMER_CTL_ENABLE, base + TIMER_CTL_REG(timer));
drivers/clocksource/timer-sun4i.c
63
static void sun4i_clkevt_time_setup(void __iomem *base, u8 timer,
drivers/clocksource/timer-sun4i.c
66
writel(delay, base + TIMER_INTVAL_REG(timer));
drivers/clocksource/timer-sun4i.c
69
static void sun4i_clkevt_time_start(void __iomem *base, u8 timer,
drivers/clocksource/timer-sun4i.c
72
u32 val = readl(base + TIMER_CTL_REG(timer));
drivers/clocksource/timer-sun4i.c
80
base + TIMER_CTL_REG(timer));
drivers/clocksource/timer-sun5i.c
107
ce->base + TIMER_CTL_REG(timer, offset));
drivers/clocksource/timer-sun5i.c
78
static void sun5i_clkevt_time_stop(struct sun5i_timer *ce, u8 timer)
drivers/clocksource/timer-sun5i.c
81
u32 val = readl(ce->base + TIMER_CTL_REG(timer, offset));
drivers/clocksource/timer-sun5i.c
84
ce->base + TIMER_CTL_REG(timer, offset));
drivers/clocksource/timer-sun5i.c
89
static void sun5i_clkevt_time_setup(struct sun5i_timer *ce, u8 timer, u32 delay)
drivers/clocksource/timer-sun5i.c
93
writel(delay, ce->base + TIMER_INTVAL_LO_REG(timer, offset));
drivers/clocksource/timer-sun5i.c
96
static void sun5i_clkevt_time_start(struct sun5i_timer *ce, u8 timer, bool periodic)
drivers/clocksource/timer-sun5i.c
99
u32 val = readl(ce->base + TIMER_CTL_REG(timer, offset));
drivers/clocksource/timer-ti-dm.c
1004
__omap_dm_timer_int_enable(timer, value);
drivers/clocksource/timer-ti-dm.c
1020
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1025
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
1026
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
1029
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
1034
if (timer->revision == 1)
drivers/clocksource/timer-ti-dm.c
1035
l = dmtimer_read(timer, timer->irq_ena) & ~mask;
drivers/clocksource/timer-ti-dm.c
1037
dmtimer_write(timer, timer->irq_dis, l);
drivers/clocksource/timer-ti-dm.c
1038
l = dmtimer_read(timer, OMAP_TIMER_WAKEUP_EN_REG) & ~mask;
drivers/clocksource/timer-ti-dm.c
1039
dmtimer_write(timer, OMAP_TIMER_WAKEUP_EN_REG, l);
drivers/clocksource/timer-ti-dm.c
1048
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1051
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
1052
if (unlikely(!timer || !atomic_read(&timer->enabled))) {
drivers/clocksource/timer-ti-dm.c
1057
l = dmtimer_read(timer, timer->irq_stat);
drivers/clocksource/timer-ti-dm.c
1064
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1066
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
1067
if (unlikely(!timer || !atomic_read(&timer->enabled)))
drivers/clocksource/timer-ti-dm.c
1070
__omap_dm_timer_write_status(timer, value);
drivers/clocksource/timer-ti-dm.c
1077
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1079
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
1080
if (unlikely(!timer || !atomic_read(&timer->enabled))) {
drivers/clocksource/timer-ti-dm.c
1085
return __omap_dm_timer_read_counter(timer);
drivers/clocksource/timer-ti-dm.c
1088
static inline unsigned int __omap_dm_timer_cap(struct dmtimer *timer, int idx)
drivers/clocksource/timer-ti-dm.c
1090
return idx == 0 ? dmtimer_read(timer, OMAP_TIMER_CAPTURE_REG) :
drivers/clocksource/timer-ti-dm.c
1091
dmtimer_read(timer, OMAP_TIMER_CAPTURE2_REG);
drivers/clocksource/timer-ti-dm.c
1096
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1099
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
1100
if (unlikely(!timer)) {
drivers/clocksource/timer-ti-dm.c
1105
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
1108
dmtimer_write(timer, OMAP_TIMER_COUNTER_REG, value);
drivers/clocksource/timer-ti-dm.c
1112
timer->context.tcrr = value;
drivers/clocksource/timer-ti-dm.c
1126
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1131
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
1132
if (unlikely(!timer || !atomic_read(&timer->enabled))) {
drivers/clocksource/timer-ti-dm.c
1133
pr_err("%s:timer is not available or enabled.%p\n", __func__, (void *)timer);
drivers/clocksource/timer-ti-dm.c
1160
cap1 = __omap_dm_timer_cap(timer, 0);
drivers/clocksource/timer-ti-dm.c
1161
cap2 = __omap_dm_timer_cap(timer, 1);
drivers/clocksource/timer-ti-dm.c
1167
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
1169
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
1176
struct dmtimer *timer = dev_get_drvdata(dev);
drivers/clocksource/timer-ti-dm.c
1178
atomic_set(&timer->enabled, 0);
drivers/clocksource/timer-ti-dm.c
1180
if (timer->capability & OMAP_TIMER_ALWON || !timer->func_base)
drivers/clocksource/timer-ti-dm.c
1183
omap_timer_save_context(timer);
drivers/clocksource/timer-ti-dm.c
1190
struct dmtimer *timer = dev_get_drvdata(dev);
drivers/clocksource/timer-ti-dm.c
1192
if (!(timer->capability & OMAP_TIMER_ALWON) && timer->func_base)
drivers/clocksource/timer-ti-dm.c
1193
omap_timer_restore_context(timer);
drivers/clocksource/timer-ti-dm.c
1195
atomic_set(&timer->enabled, 1);
drivers/clocksource/timer-ti-dm.c
1215
struct dmtimer *timer = clksrc->timer;
drivers/clocksource/timer-ti-dm.c
1217
return (u64)__omap_dm_timer_read_counter(timer);
drivers/clocksource/timer-ti-dm.c
1229
struct dmtimer *timer = clksrc->timer;
drivers/clocksource/timer-ti-dm.c
1231
clksrc->loadval = __omap_dm_timer_read_counter(timer);
drivers/clocksource/timer-ti-dm.c
1232
__omap_dm_timer_stop(timer);
drivers/clocksource/timer-ti-dm.c
1238
struct dmtimer *timer = clksrc->timer;
drivers/clocksource/timer-ti-dm.c
1240
dmtimer_write(timer, OMAP_TIMER_COUNTER_REG, clksrc->loadval);
drivers/clocksource/timer-ti-dm.c
1241
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, OMAP_TIMER_CTRL_ST | OMAP_TIMER_CTRL_AR);
drivers/clocksource/timer-ti-dm.c
1251
static int omap_dm_timer_setup_clocksource(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
1253
struct device *dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
1257
__omap_dm_timer_init_regs(timer);
drivers/clocksource/timer-ti-dm.c
1259
timer->reserved = 1;
drivers/clocksource/timer-ti-dm.c
1265
clksrc->timer = timer;
drivers/clocksource/timer-ti-dm.c
1275
dmtimer_write(timer, OMAP_TIMER_COUNTER_REG, 0);
drivers/clocksource/timer-ti-dm.c
1276
dmtimer_write(timer, OMAP_TIMER_LOAD_REG, 0);
drivers/clocksource/timer-ti-dm.c
1277
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, OMAP_TIMER_CTRL_ST | OMAP_TIMER_CTRL_AR);
drivers/clocksource/timer-ti-dm.c
1279
omap_dm_timer_sched_clock_counter = timer->func_base + _OMAP_TIMER_COUNTER_OFFSET;
drivers/clocksource/timer-ti-dm.c
1280
sched_clock_register(omap_dm_timer_read_sched_clock, 32, timer->fclk_rate);
drivers/clocksource/timer-ti-dm.c
1282
err = clocksource_register_hz(&clksrc->dev, timer->fclk_rate);
drivers/clocksource/timer-ti-dm.c
1302
struct dmtimer *timer = clkevt->timer;
drivers/clocksource/timer-ti-dm.c
1304
dmtimer_write(timer, OMAP_TIMER_COUNTER_REG, 0xffffffff - cycles);
drivers/clocksource/timer-ti-dm.c
1305
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, OMAP_TIMER_CTRL_ST);
drivers/clocksource/timer-ti-dm.c
1313
struct dmtimer *timer = clkevt->timer;
drivers/clocksource/timer-ti-dm.c
1315
__omap_dm_timer_stop(timer);
drivers/clocksource/timer-ti-dm.c
1323
struct dmtimer *timer = clkevt->timer;
drivers/clocksource/timer-ti-dm.c
1327
omap_dm_timer_set_load(&timer->cookie, clkevt->period);
drivers/clocksource/timer-ti-dm.c
1328
dmtimer_write(timer, OMAP_TIMER_COUNTER_REG, clkevt->period);
drivers/clocksource/timer-ti-dm.c
1329
dmtimer_write(timer, OMAP_TIMER_CTRL_REG,
drivers/clocksource/timer-ti-dm.c
1338
struct dmtimer *timer = clkevt->timer;
drivers/clocksource/timer-ti-dm.c
1340
__omap_dm_timer_write_status(timer, OMAP_TIMER_INT_OVERFLOW);
drivers/clocksource/timer-ti-dm.c
1347
static int omap_dm_timer_setup_clockevent(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
1349
struct device *dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
1357
timer->reserved = 1;
drivers/clocksource/timer-ti-dm.c
1358
clkevt->timer = timer;
drivers/clocksource/timer-ti-dm.c
1370
clkevt->period = 0xffffffff - DIV_ROUND_CLOSEST(timer->fclk_rate, HZ);
drivers/clocksource/timer-ti-dm.c
1372
__omap_dm_timer_init_regs(timer);
drivers/clocksource/timer-ti-dm.c
1373
__omap_dm_timer_stop(timer);
drivers/clocksource/timer-ti-dm.c
1374
__omap_dm_timer_enable_posted(timer);
drivers/clocksource/timer-ti-dm.c
1376
ret = devm_request_irq(dev, timer->irq, omap_dm_timer_evt_interrupt,
drivers/clocksource/timer-ti-dm.c
1383
__omap_dm_timer_int_enable(timer, OMAP_TIMER_INT_OVERFLOW);
drivers/clocksource/timer-ti-dm.c
1385
clockevents_config_and_register(&clkevt->dev, timer->fclk_rate,
drivers/clocksource/timer-ti-dm.c
1403
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1419
timer = devm_kzalloc(dev, sizeof(*timer), GFP_KERNEL);
drivers/clocksource/timer-ti-dm.c
1420
if (!timer)
drivers/clocksource/timer-ti-dm.c
1423
timer->irq = platform_get_irq(pdev, 0);
drivers/clocksource/timer-ti-dm.c
1424
if (timer->irq < 0) {
drivers/clocksource/timer-ti-dm.c
1428
return timer->irq;
drivers/clocksource/timer-ti-dm.c
1431
timer->io_base = devm_platform_ioremap_resource(pdev, 0);
drivers/clocksource/timer-ti-dm.c
1432
if (IS_ERR(timer->io_base))
drivers/clocksource/timer-ti-dm.c
1433
return PTR_ERR(timer->io_base);
drivers/clocksource/timer-ti-dm.c
1435
platform_set_drvdata(pdev, timer);
drivers/clocksource/timer-ti-dm.c
1439
timer->capability |= OMAP_TIMER_ALWON;
drivers/clocksource/timer-ti-dm.c
1441
timer->capability |= OMAP_TIMER_HAS_DSP_IRQ;
drivers/clocksource/timer-ti-dm.c
1443
timer->capability |= OMAP_TIMER_HAS_PWM;
drivers/clocksource/timer-ti-dm.c
1445
timer->capability |= OMAP_TIMER_SECURE;
drivers/clocksource/timer-ti-dm.c
1447
timer->id = pdev->id;
drivers/clocksource/timer-ti-dm.c
1448
timer->capability = pdata->timer_capability;
drivers/clocksource/timer-ti-dm.c
1449
timer->reserved = omap_dm_timer_reserved_systimer(timer->id);
drivers/clocksource/timer-ti-dm.c
1452
timer->omap1 = timer->capability & OMAP_TIMER_NEEDS_RESET;
drivers/clocksource/timer-ti-dm.c
1455
if (!timer->omap1) {
drivers/clocksource/timer-ti-dm.c
1456
timer->fclk = devm_clk_get(dev, "fck");
drivers/clocksource/timer-ti-dm.c
1457
if (IS_ERR(timer->fclk))
drivers/clocksource/timer-ti-dm.c
1458
return PTR_ERR(timer->fclk);
drivers/clocksource/timer-ti-dm.c
1460
timer->fclk_nb.notifier_call = omap_timer_fclk_notifier;
drivers/clocksource/timer-ti-dm.c
1461
ret = devm_clk_notifier_register(dev, timer->fclk,
drivers/clocksource/timer-ti-dm.c
1462
&timer->fclk_nb);
drivers/clocksource/timer-ti-dm.c
1466
timer->fclk_rate = clk_get_rate(timer->fclk);
drivers/clocksource/timer-ti-dm.c
1468
timer->fclk = ERR_PTR(-ENODEV);
drivers/clocksource/timer-ti-dm.c
1471
if (!(timer->capability & OMAP_TIMER_ALWON)) {
drivers/clocksource/timer-ti-dm.c
1472
timer->nb.notifier_call = omap_timer_context_notifier;
drivers/clocksource/timer-ti-dm.c
1473
cpu_pm_register_notifier(&timer->nb);
drivers/clocksource/timer-ti-dm.c
1476
timer->errata = pdata->timer_errata;
drivers/clocksource/timer-ti-dm.c
1478
timer->pdev = pdev;
drivers/clocksource/timer-ti-dm.c
1480
if (timer->capability & OMAP_TIMER_ALWON && !IS_ERR_OR_NULL(timer->fclk)) {
drivers/clocksource/timer-ti-dm.c
1482
ret = omap_dm_timer_setup_clocksource(timer);
drivers/clocksource/timer-ti-dm.c
1486
ret = omap_dm_timer_setup_clockevent(timer);
drivers/clocksource/timer-ti-dm.c
1494
if (!timer->reserved) {
drivers/clocksource/timer-ti-dm.c
1501
__omap_dm_timer_init_regs(timer);
drivers/clocksource/timer-ti-dm.c
1504
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, 0);
drivers/clocksource/timer-ti-dm.c
1511
list_add_tail(&timer->node, &omap_timer_list);
drivers/clocksource/timer-ti-dm.c
1533
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
1538
list_for_each_entry(timer, &omap_timer_list, node)
drivers/clocksource/timer-ti-dm.c
1539
if (!strcmp(dev_name(&timer->pdev->dev),
drivers/clocksource/timer-ti-dm.c
1541
if (!(timer->capability & OMAP_TIMER_ALWON))
drivers/clocksource/timer-ti-dm.c
1542
cpu_pm_unregister_notifier(&timer->nb);
drivers/clocksource/timer-ti-dm.c
1543
list_del(&timer->node);
drivers/clocksource/timer-ti-dm.c
157
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
163
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
186
static inline u32 dmtimer_read(struct dmtimer *timer, u32 reg)
drivers/clocksource/timer-ti-dm.c
194
if (wp && timer->posted)
drivers/clocksource/timer-ti-dm.c
195
while (readl_relaxed(timer->pend) & wp)
drivers/clocksource/timer-ti-dm.c
198
return readl_relaxed(timer->func_base + offset);
drivers/clocksource/timer-ti-dm.c
211
static inline void dmtimer_write(struct dmtimer *timer, u32 reg, u32 val)
drivers/clocksource/timer-ti-dm.c
219
if (wp && timer->posted)
drivers/clocksource/timer-ti-dm.c
220
while (readl_relaxed(timer->pend) & wp)
drivers/clocksource/timer-ti-dm.c
223
writel_relaxed(val, timer->func_base + offset);
drivers/clocksource/timer-ti-dm.c
226
static inline void __omap_dm_timer_init_regs(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
231
tidr = readl_relaxed(timer->io_base);
drivers/clocksource/timer-ti-dm.c
233
timer->revision = 1;
drivers/clocksource/timer-ti-dm.c
234
timer->irq_stat = OMAP_TIMER_V1_STAT_OFFSET;
drivers/clocksource/timer-ti-dm.c
235
timer->irq_ena = OMAP_TIMER_V1_INT_EN_OFFSET;
drivers/clocksource/timer-ti-dm.c
236
timer->irq_dis = OMAP_TIMER_V1_INT_EN_OFFSET;
drivers/clocksource/timer-ti-dm.c
237
timer->pend = timer->io_base + _OMAP_TIMER_WRITE_PEND_OFFSET;
drivers/clocksource/timer-ti-dm.c
238
timer->func_base = timer->io_base;
drivers/clocksource/timer-ti-dm.c
240
timer->revision = 2;
drivers/clocksource/timer-ti-dm.c
241
timer->irq_stat = OMAP_TIMER_V2_IRQSTATUS - OMAP_TIMER_V2_FUNC_OFFSET;
drivers/clocksource/timer-ti-dm.c
242
timer->irq_ena = OMAP_TIMER_V2_IRQENABLE_SET - OMAP_TIMER_V2_FUNC_OFFSET;
drivers/clocksource/timer-ti-dm.c
243
timer->irq_dis = OMAP_TIMER_V2_IRQENABLE_CLR - OMAP_TIMER_V2_FUNC_OFFSET;
drivers/clocksource/timer-ti-dm.c
244
timer->pend = timer->io_base +
drivers/clocksource/timer-ti-dm.c
247
timer->func_base = timer->io_base + OMAP_TIMER_V2_FUNC_OFFSET;
drivers/clocksource/timer-ti-dm.c
261
static inline void __omap_dm_timer_enable_posted(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
263
if (timer->posted)
drivers/clocksource/timer-ti-dm.c
266
if (timer->errata & OMAP_TIMER_ERRATA_I103_I767) {
drivers/clocksource/timer-ti-dm.c
267
timer->posted = OMAP_TIMER_NONPOSTED;
drivers/clocksource/timer-ti-dm.c
268
dmtimer_write(timer, OMAP_TIMER_IF_CTRL_REG, 0);
drivers/clocksource/timer-ti-dm.c
272
dmtimer_write(timer, OMAP_TIMER_IF_CTRL_REG, OMAP_TIMER_CTRL_POSTED);
drivers/clocksource/timer-ti-dm.c
273
timer->context.tsicr = OMAP_TIMER_CTRL_POSTED;
drivers/clocksource/timer-ti-dm.c
274
timer->posted = OMAP_TIMER_POSTED;
drivers/clocksource/timer-ti-dm.c
277
static inline void __omap_dm_timer_stop(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
281
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
284
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
287
dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
292
udelay(3500000 / timer->fclk_rate + 1);
drivers/clocksource/timer-ti-dm.c
297
dmtimer_write(timer, timer->irq_stat, OMAP_TIMER_INT_OVERFLOW);
drivers/clocksource/timer-ti-dm.c
300
static inline void __omap_dm_timer_int_enable(struct dmtimer *timer,
drivers/clocksource/timer-ti-dm.c
303
dmtimer_write(timer, timer->irq_ena, value);
drivers/clocksource/timer-ti-dm.c
304
dmtimer_write(timer, OMAP_TIMER_WAKEUP_EN_REG, value);
drivers/clocksource/timer-ti-dm.c
308
__omap_dm_timer_read_counter(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
310
return dmtimer_read(timer, OMAP_TIMER_COUNTER_REG);
drivers/clocksource/timer-ti-dm.c
313
static inline void __omap_dm_timer_write_status(struct dmtimer *timer,
drivers/clocksource/timer-ti-dm.c
316
dmtimer_write(timer, timer->irq_stat, value);
drivers/clocksource/timer-ti-dm.c
319
static void omap_timer_restore_context(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
321
dmtimer_write(timer, OMAP_TIMER_OCP_CFG_OFFSET, timer->context.ocp_cfg);
drivers/clocksource/timer-ti-dm.c
323
dmtimer_write(timer, OMAP_TIMER_WAKEUP_EN_REG, timer->context.twer);
drivers/clocksource/timer-ti-dm.c
324
dmtimer_write(timer, OMAP_TIMER_COUNTER_REG, timer->context.tcrr);
drivers/clocksource/timer-ti-dm.c
325
dmtimer_write(timer, OMAP_TIMER_LOAD_REG, timer->context.tldr);
drivers/clocksource/timer-ti-dm.c
326
dmtimer_write(timer, OMAP_TIMER_MATCH_REG, timer->context.tmar);
drivers/clocksource/timer-ti-dm.c
327
dmtimer_write(timer, OMAP_TIMER_IF_CTRL_REG, timer->context.tsicr);
drivers/clocksource/timer-ti-dm.c
328
dmtimer_write(timer, timer->irq_ena, timer->context.tier);
drivers/clocksource/timer-ti-dm.c
329
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, timer->context.tclr);
drivers/clocksource/timer-ti-dm.c
332
static void omap_timer_save_context(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
334
timer->context.ocp_cfg = dmtimer_read(timer, OMAP_TIMER_OCP_CFG_OFFSET);
drivers/clocksource/timer-ti-dm.c
336
timer->context.tclr = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
337
timer->context.twer = dmtimer_read(timer, OMAP_TIMER_WAKEUP_EN_REG);
drivers/clocksource/timer-ti-dm.c
338
timer->context.tldr = dmtimer_read(timer, OMAP_TIMER_LOAD_REG);
drivers/clocksource/timer-ti-dm.c
339
timer->context.tmar = dmtimer_read(timer, OMAP_TIMER_MATCH_REG);
drivers/clocksource/timer-ti-dm.c
340
timer->context.tier = dmtimer_read(timer, timer->irq_ena);
drivers/clocksource/timer-ti-dm.c
341
timer->context.tsicr = dmtimer_read(timer, OMAP_TIMER_IF_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
347
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
349
timer = container_of(nb, struct dmtimer, nb);
drivers/clocksource/timer-ti-dm.c
353
if ((timer->capability & OMAP_TIMER_ALWON) ||
drivers/clocksource/timer-ti-dm.c
354
!atomic_read(&timer->enabled))
drivers/clocksource/timer-ti-dm.c
356
omap_timer_save_context(timer);
drivers/clocksource/timer-ti-dm.c
361
if ((timer->capability & OMAP_TIMER_ALWON) ||
drivers/clocksource/timer-ti-dm.c
362
!atomic_read(&timer->enabled))
drivers/clocksource/timer-ti-dm.c
364
omap_timer_restore_context(timer);
drivers/clocksource/timer-ti-dm.c
375
struct dmtimer *timer = container_of(nb, struct dmtimer, fclk_nb);
drivers/clocksource/timer-ti-dm.c
379
timer->fclk_rate = clk_data->new_rate;
drivers/clocksource/timer-ti-dm.c
386
static int omap_dm_timer_reset(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
390
if (timer->revision != 1)
drivers/clocksource/timer-ti-dm.c
393
dmtimer_write(timer, OMAP_TIMER_IF_CTRL_REG, 0x06);
drivers/clocksource/timer-ti-dm.c
396
l = dmtimer_read(timer, OMAP_TIMER_V1_SYS_STAT_OFFSET);
drivers/clocksource/timer-ti-dm.c
400
dev_err(&timer->pdev->dev, "Timer failed to reset\n");
drivers/clocksource/timer-ti-dm.c
405
l = dmtimer_read(timer, OMAP_TIMER_OCP_CFG_OFFSET);
drivers/clocksource/timer-ti-dm.c
407
dmtimer_write(timer, OMAP_TIMER_OCP_CFG_OFFSET, l);
drivers/clocksource/timer-ti-dm.c
409
timer->posted = 0;
drivers/clocksource/timer-ti-dm.c
434
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
436
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
437
if (unlikely(!timer) || IS_ERR(timer->fclk))
drivers/clocksource/timer-ti-dm.c
454
pdata = timer->pdev->dev.platform_data;
drivers/clocksource/timer-ti-dm.c
461
if (timer->omap1 && pdata && pdata->set_timer_src)
drivers/clocksource/timer-ti-dm.c
462
return pdata->set_timer_src(timer->pdev, source);
drivers/clocksource/timer-ti-dm.c
466
if (clk_hw_get_num_parents(__clk_get_hw(timer->fclk)) < 2)
drivers/clocksource/timer-ti-dm.c
470
parent = clk_get(&timer->pdev->dev, parent_name);
drivers/clocksource/timer-ti-dm.c
476
ret = clk_set_parent(timer->fclk, parent);
drivers/clocksource/timer-ti-dm.c
488
struct dmtimer *timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
489
struct device *dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
499
struct dmtimer *timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
500
struct device *dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
505
static int omap_dm_timer_prepare(struct dmtimer *timer)
drivers/clocksource/timer-ti-dm.c
507
struct device *dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
514
if (timer->capability & OMAP_TIMER_NEEDS_RESET) {
drivers/clocksource/timer-ti-dm.c
515
rc = omap_dm_timer_reset(timer);
drivers/clocksource/timer-ti-dm.c
522
__omap_dm_timer_enable_posted(timer);
drivers/clocksource/timer-ti-dm.c
535
struct dmtimer *timer = NULL, *t;
drivers/clocksource/timer-ti-dm.c
564
timer = t;
drivers/clocksource/timer-ti-dm.c
565
timer->reserved = 1;
drivers/clocksource/timer-ti-dm.c
579
if (timer)
drivers/clocksource/timer-ti-dm.c
580
timer->reserved = 0;
drivers/clocksource/timer-ti-dm.c
581
timer = t;
drivers/clocksource/timer-ti-dm.c
582
timer->reserved = 1;
drivers/clocksource/timer-ti-dm.c
591
timer = t;
drivers/clocksource/timer-ti-dm.c
592
timer->reserved = 1;
drivers/clocksource/timer-ti-dm.c
598
timer = t;
drivers/clocksource/timer-ti-dm.c
599
timer->reserved = 1;
drivers/clocksource/timer-ti-dm.c
606
if (timer && omap_dm_timer_prepare(timer)) {
drivers/clocksource/timer-ti-dm.c
607
timer->reserved = 0;
drivers/clocksource/timer-ti-dm.c
608
timer = NULL;
drivers/clocksource/timer-ti-dm.c
611
if (!timer)
drivers/clocksource/timer-ti-dm.c
614
return timer;
drivers/clocksource/timer-ti-dm.c
619
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
621
timer = _omap_dm_timer_request(REQUEST_ANY, NULL);
drivers/clocksource/timer-ti-dm.c
622
if (!timer)
drivers/clocksource/timer-ti-dm.c
625
return &timer->cookie;
drivers/clocksource/timer-ti-dm.c
630
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
639
timer = _omap_dm_timer_request(REQUEST_BY_ID, &id);
drivers/clocksource/timer-ti-dm.c
640
if (!timer)
drivers/clocksource/timer-ti-dm.c
643
return &timer->cookie;
drivers/clocksource/timer-ti-dm.c
655
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
660
timer = _omap_dm_timer_request(REQUEST_BY_NODE, np);
drivers/clocksource/timer-ti-dm.c
661
if (!timer)
drivers/clocksource/timer-ti-dm.c
664
return &timer->cookie;
drivers/clocksource/timer-ti-dm.c
669
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
673
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
674
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
677
WARN_ON(!timer->reserved);
drivers/clocksource/timer-ti-dm.c
678
timer->reserved = 0;
drivers/clocksource/timer-ti-dm.c
680
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
686
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, 0);
drivers/clocksource/timer-ti-dm.c
695
struct dmtimer *timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
696
if (timer)
drivers/clocksource/timer-ti-dm.c
697
return timer->irq;
drivers/clocksource/timer-ti-dm.c
716
struct dmtimer *timer = NULL;
drivers/clocksource/timer-ti-dm.c
725
list_for_each_entry(timer, &omap_timer_list, node) {
drivers/clocksource/timer-ti-dm.c
728
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
746
struct dmtimer *timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
748
if (timer && !IS_ERR(timer->fclk))
drivers/clocksource/timer-ti-dm.c
749
return timer->fclk;
drivers/clocksource/timer-ti-dm.c
764
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
769
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
770
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
773
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
779
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
782
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
790
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
793
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
794
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
797
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
799
__omap_dm_timer_stop(timer);
drivers/clocksource/timer-ti-dm.c
809
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
813
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
814
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
817
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
822
dmtimer_write(timer, OMAP_TIMER_LOAD_REG, load);
drivers/clocksource/timer-ti-dm.c
832
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
837
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
838
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
841
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
846
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
851
dmtimer_write(timer, OMAP_TIMER_MATCH_REG, match);
drivers/clocksource/timer-ti-dm.c
852
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
862
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
867
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
868
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
871
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
882
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
894
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
904
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
909
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
910
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
913
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
918
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
928
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
937
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
942
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
943
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
946
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
951
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
961
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
966
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
967
if (unlikely(!timer) || prescaler < -1 || prescaler > 7)
drivers/clocksource/timer-ti-dm.c
970
dev = &timer->pdev->dev;
drivers/clocksource/timer-ti-dm.c
975
l = dmtimer_read(timer, OMAP_TIMER_CTRL_REG);
drivers/clocksource/timer-ti-dm.c
981
dmtimer_write(timer, OMAP_TIMER_CTRL_REG, l);
drivers/clocksource/timer-ti-dm.c
991
struct dmtimer *timer;
drivers/clocksource/timer-ti-dm.c
995
timer = to_dmtimer(cookie);
drivers/clocksource/timer-ti-dm.c
996
if (unlikely(!timer))
drivers/clocksource/timer-ti-dm.c
999
dev = &timer->pdev->dev;
drivers/clocksource/timer-zevio.c
100
struct zevio_timer *timer = dev_id;
drivers/clocksource/timer-zevio.c
103
intr = readl(timer->interrupt_regs + IO_INTR_ACK);
drivers/clocksource/timer-zevio.c
107
writel(TIMER_INTR_MSK, timer->interrupt_regs + IO_INTR_ACK);
drivers/clocksource/timer-zevio.c
108
writel(CNTL_STOP_TIMER, timer->timer1 + IO_CONTROL);
drivers/clocksource/timer-zevio.c
110
if (timer->clkevt.event_handler)
drivers/clocksource/timer-zevio.c
111
timer->clkevt.event_handler(&timer->clkevt);
drivers/clocksource/timer-zevio.c
118
struct zevio_timer *timer;
drivers/clocksource/timer-zevio.c
122
timer = kzalloc_obj(*timer);
drivers/clocksource/timer-zevio.c
123
if (!timer)
drivers/clocksource/timer-zevio.c
126
timer->base = of_iomap(node, 0);
drivers/clocksource/timer-zevio.c
127
if (!timer->base) {
drivers/clocksource/timer-zevio.c
131
timer->timer1 = timer->base + IO_TIMER1;
drivers/clocksource/timer-zevio.c
132
timer->timer2 = timer->base + IO_TIMER2;
drivers/clocksource/timer-zevio.c
134
timer->clk = of_clk_get(node, 0);
drivers/clocksource/timer-zevio.c
135
if (IS_ERR(timer->clk)) {
drivers/clocksource/timer-zevio.c
136
ret = PTR_ERR(timer->clk);
drivers/clocksource/timer-zevio.c
141
timer->interrupt_regs = of_iomap(node, 1);
drivers/clocksource/timer-zevio.c
145
scnprintf(timer->clocksource_name, sizeof(timer->clocksource_name),
drivers/clocksource/timer-zevio.c
149
scnprintf(timer->clockevent_name, sizeof(timer->clockevent_name),
drivers/clocksource/timer-zevio.c
153
if (timer->interrupt_regs && irqnr) {
drivers/clocksource/timer-zevio.c
154
timer->clkevt.name = timer->clockevent_name;
drivers/clocksource/timer-zevio.c
155
timer->clkevt.set_next_event = zevio_timer_set_event;
drivers/clocksource/timer-zevio.c
156
timer->clkevt.set_state_shutdown = zevio_timer_shutdown;
drivers/clocksource/timer-zevio.c
157
timer->clkevt.set_state_oneshot = zevio_timer_set_oneshot;
drivers/clocksource/timer-zevio.c
158
timer->clkevt.tick_resume = zevio_timer_set_oneshot;
drivers/clocksource/timer-zevio.c
159
timer->clkevt.rating = 200;
drivers/clocksource/timer-zevio.c
160
timer->clkevt.cpumask = cpu_possible_mask;
drivers/clocksource/timer-zevio.c
161
timer->clkevt.features = CLOCK_EVT_FEAT_ONESHOT;
drivers/clocksource/timer-zevio.c
162
timer->clkevt.irq = irqnr;
drivers/clocksource/timer-zevio.c
164
writel(CNTL_STOP_TIMER, timer->timer1 + IO_CONTROL);
drivers/clocksource/timer-zevio.c
165
writel(0, timer->timer1 + IO_DIVIDER);
drivers/clocksource/timer-zevio.c
168
writel(0, timer->interrupt_regs + IO_INTR_MSK);
drivers/clocksource/timer-zevio.c
169
writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK);
drivers/clocksource/timer-zevio.c
172
writel(0, timer->base + IO_MATCH(TIMER_MATCH));
drivers/clocksource/timer-zevio.c
176
timer->clockevent_name, timer)) {
drivers/clocksource/timer-zevio.c
178
timer->clockevent_name);
drivers/clocksource/timer-zevio.c
181
clockevents_config_and_register(&timer->clkevt,
drivers/clocksource/timer-zevio.c
182
clk_get_rate(timer->clk), 0x0001, 0xffff);
drivers/clocksource/timer-zevio.c
183
pr_info("Added %s as clockevent\n", timer->clockevent_name);
drivers/clocksource/timer-zevio.c
186
writel(CNTL_STOP_TIMER, timer->timer2 + IO_CONTROL);
drivers/clocksource/timer-zevio.c
187
writel(0, timer->timer2 + IO_CURRENT_VAL);
drivers/clocksource/timer-zevio.c
188
writel(0, timer->timer2 + IO_DIVIDER);
drivers/clocksource/timer-zevio.c
190
timer->timer2 + IO_CONTROL);
drivers/clocksource/timer-zevio.c
192
clocksource_mmio_init(timer->timer2 + IO_CURRENT_VAL,
drivers/clocksource/timer-zevio.c
193
timer->clocksource_name,
drivers/clocksource/timer-zevio.c
194
clk_get_rate(timer->clk),
drivers/clocksource/timer-zevio.c
198
pr_info("Added %s as clocksource\n", timer->clocksource_name);
drivers/clocksource/timer-zevio.c
202
iounmap(timer->base);
drivers/clocksource/timer-zevio.c
204
kfree(timer);
drivers/clocksource/timer-zevio.c
64
struct zevio_timer *timer = container_of(dev, struct zevio_timer,
drivers/clocksource/timer-zevio.c
67
writel(delta, timer->timer1 + IO_CURRENT_VAL);
drivers/clocksource/timer-zevio.c
69
timer->timer1 + IO_CONTROL);
drivers/clocksource/timer-zevio.c
76
struct zevio_timer *timer = container_of(dev, struct zevio_timer,
drivers/clocksource/timer-zevio.c
80
writel(0, timer->interrupt_regs + IO_INTR_MSK);
drivers/clocksource/timer-zevio.c
81
writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK);
drivers/clocksource/timer-zevio.c
83
writel(CNTL_STOP_TIMER, timer->timer1 + IO_CONTROL);
drivers/clocksource/timer-zevio.c
89
struct zevio_timer *timer = container_of(dev, struct zevio_timer,
drivers/clocksource/timer-zevio.c
93
writel(TIMER_INTR_MSK, timer->interrupt_regs + IO_INTR_MSK);
drivers/clocksource/timer-zevio.c
94
writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK);
drivers/comedi/drivers/addi_apci_1564.c
163
unsigned long timer; /* base address of 12-bit timer */
drivers/comedi/drivers/addi_apci_1564.c
188
outl(0x0, devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
189
outl(0x0, devpriv->timer + ADDI_TCW_RELOAD_REG);
drivers/comedi/drivers/addi_apci_1564.c
227
status = inl(devpriv->timer + ADDI_TCW_IRQ_REG);
drivers/comedi/drivers/addi_apci_1564.c
232
ctrl = inl(devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
233
outl(0x0, devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
234
outl(ctrl, devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
503
outl(data[1], devpriv->timer + ADDI_TCW_RELOAD_REG);
drivers/comedi/drivers/addi_apci_1564.c
505
devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
508
outl(0x0, devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
512
val = inl(devpriv->timer + ADDI_TCW_CTRL_REG);
drivers/comedi/drivers/addi_apci_1564.c
517
val = inl(devpriv->timer + ADDI_TCW_STATUS_REG);
drivers/comedi/drivers/addi_apci_1564.c
526
outl(data[1], devpriv->timer + ADDI_TCW_TIMEBASE_REG);
drivers/comedi/drivers/addi_apci_1564.c
527
outl(data[2], devpriv->timer + ADDI_TCW_RELOAD_REG);
drivers/comedi/drivers/addi_apci_1564.c
530
data[1] = inl(devpriv->timer + ADDI_TCW_TIMEBASE_REG);
drivers/comedi/drivers/addi_apci_1564.c
531
data[2] = inl(devpriv->timer + ADDI_TCW_RELOAD_REG);
drivers/comedi/drivers/addi_apci_1564.c
551
outl(val, devpriv->timer + ADDI_TCW_RELOAD_REG);
drivers/comedi/drivers/addi_apci_1564.c
567
data[i] = inl(devpriv->timer + ADDI_TCW_VAL_REG);
drivers/comedi/drivers/addi_apci_1564.c
682
devpriv->timer = devpriv->eeprom + APCI1564_REV1_TIMER_IOBASE;
drivers/comedi/drivers/addi_apci_1564.c
686
devpriv->timer = devpriv->eeprom + APCI1564_REV2_TIMER_IOBASE;
drivers/comedi/drivers/addi_apci_3120.c
269
unsigned int timer,
drivers/comedi/drivers/addi_apci_3120.c
274
unsigned int prescale = (timer == 0) ? 10 : 1000;
drivers/comedi/drivers/addi_apci_3120.c
291
if (timer == 2) {
drivers/comedi/drivers/addi_apci_3120.c
314
unsigned int timer, unsigned int val)
drivers/comedi/drivers/addi_apci_3120.c
320
APCI3120_CTR0_TIMER_SEL(timer),
drivers/comedi/drivers/addi_apci_3120.c
324
if (timer == 2) {
drivers/comedi/drivers/addi_apci_3120.c
327
APCI3120_CTR0_TIMER_SEL(timer + 1),
drivers/comedi/drivers/addi_apci_3120.c
334
unsigned int timer)
drivers/comedi/drivers/addi_apci_3120.c
341
APCI3120_CTR0_TIMER_SEL(timer),
drivers/comedi/drivers/addi_apci_3120.c
345
if (timer == 2) {
drivers/comedi/drivers/addi_apci_3120.c
348
APCI3120_CTR0_TIMER_SEL(timer + 1),
drivers/comedi/drivers/addi_apci_3120.c
357
unsigned int timer, unsigned int mode)
drivers/comedi/drivers/addi_apci_3120.c
361
devpriv->timer_mode &= ~APCI3120_TIMER_MODE_MASK(timer);
drivers/comedi/drivers/addi_apci_3120.c
362
devpriv->timer_mode |= APCI3120_TIMER_MODE(timer, mode);
drivers/comedi/drivers/addi_apci_3120.c
367
unsigned int timer, bool enable)
drivers/comedi/drivers/addi_apci_3120.c
372
devpriv->ctrl |= APCI3120_CTRL_GATE(timer);
drivers/comedi/drivers/addi_apci_3120.c
374
devpriv->ctrl &= ~APCI3120_CTRL_GATE(timer);
drivers/comedi/drivers/addi_apci_3xxx.c
465
unsigned int timer;
drivers/comedi/drivers/addi_apci_3xxx.c
489
timer = DIV_ROUND_CLOSEST(*ns, base);
drivers/comedi/drivers/addi_apci_3xxx.c
492
timer = *ns / base;
drivers/comedi/drivers/addi_apci_3xxx.c
495
timer = DIV_ROUND_UP(*ns, base);
drivers/comedi/drivers/addi_apci_3xxx.c
499
if (timer < 0x10000) {
drivers/comedi/drivers/addi_apci_3xxx.c
501
devpriv->ai_timer = timer;
drivers/comedi/drivers/addi_apci_3xxx.c
502
*ns = timer * time_base;
drivers/comedi/drivers/das16.c
437
struct timer_list timer;
drivers/comedi/drivers/das16.c
521
timer);
drivers/comedi/drivers/das16.c
529
mod_timer(&devpriv->timer, jiffies + timer_period());
drivers/comedi/drivers/das16.c
742
devpriv->timer.expires = jiffies + timer_period();
drivers/comedi/drivers/das16.c
743
add_timer(&devpriv->timer);
drivers/comedi/drivers/das16.c
779
timer_delete(&devpriv->timer);
drivers/comedi/drivers/das16.c
928
timer_setup(&devpriv->timer, das16_timer_interrupt, 0);
drivers/comedi/drivers/das16.c
944
timer_delete_sync(&devpriv->timer);
drivers/comedi/drivers/jr3_pci.c
567
timer);
drivers/comedi/drivers/jr3_pci.c
603
devpriv->timer.expires = jiffies + msecs_to_jiffies(delay);
drivers/comedi/drivers/jr3_pci.c
604
add_timer(&devpriv->timer);
drivers/comedi/drivers/jr3_pci.c
751
timer_setup(&devpriv->timer, jr3_pci_poll_dev, 0);
drivers/comedi/drivers/jr3_pci.c
752
devpriv->timer.expires = jiffies + msecs_to_jiffies(1000);
drivers/comedi/drivers/jr3_pci.c
753
add_timer(&devpriv->timer);
drivers/comedi/drivers/jr3_pci.c
763
timer_shutdown_sync(&devpriv->timer);
drivers/comedi/drivers/jr3_pci.c
89
struct timer_list timer;
drivers/comedi/drivers/ni_atmio16d.c
290
unsigned int timer, base_clock;
drivers/comedi/drivers/ni_atmio16d.c
329
timer = cmd->convert_arg / 1000;
drivers/comedi/drivers/ni_atmio16d.c
332
timer = cmd->convert_arg / 10000;
drivers/comedi/drivers/ni_atmio16d.c
335
timer = cmd->convert_arg / 100000;
drivers/comedi/drivers/ni_atmio16d.c
343
outw(timer, dev->iobase + AM9513A_DATA_REG);
drivers/comedi/drivers/ni_atmio16d.c
395
timer = cmd->scan_begin_arg / 1000;
drivers/comedi/drivers/ni_atmio16d.c
398
timer = cmd->scan_begin_arg / 10000;
drivers/comedi/drivers/ni_atmio16d.c
401
timer = cmd->scan_begin_arg / 100000;
drivers/comedi/drivers/ni_atmio16d.c
409
outw(timer, dev->iobase + AM9513A_DATA_REG);
drivers/comedi/drivers/ni_mio_common.c
1962
static unsigned int ni_timer_to_ns(const struct comedi_device *dev, int timer)
drivers/comedi/drivers/ni_mio_common.c
1966
return devpriv->clock_ns * (timer + 1);
drivers/comedi/drivers/ni_mio_common.c
2181
int timer;
drivers/comedi/drivers/ni_mio_common.c
2315
timer = ni_ns_to_timer(dev, cmd->scan_begin_arg,
drivers/comedi/drivers/ni_mio_common.c
2317
ni_stc_writel(dev, timer, NISTC_AI_SI_LOADA_REG);
drivers/comedi/drivers/ni_mio_common.c
2343
timer = 1;
drivers/comedi/drivers/ni_mio_common.c
2345
timer = ni_ns_to_timer(dev, cmd->convert_arg,
drivers/comedi/drivers/ni_mio_common.c
2349
ni_stc_writew(dev, timer, NISTC_AI_SI2_LOADB_REG);
drivers/comedi/drivers/quatech_daqp_cs.c
355
int timer;
drivers/comedi/drivers/quatech_daqp_cs.c
357
timer = *ns / 200;
drivers/comedi/drivers/quatech_daqp_cs.c
358
*ns = timer * 200;
drivers/comedi/drivers/quatech_daqp_cs.c
360
return timer;
drivers/comedi/drivers/rtd520.c
832
int timer;
drivers/comedi/drivers/rtd520.c
928
timer = rtd_ns_to_timer(&cmd->scan_begin_arg,
drivers/comedi/drivers/rtd520.c
931
writel(timer & 0xffffff, dev->mmio + LAS0_PCLK);
drivers/comedi/drivers/rtd520.c
946
timer = rtd_ns_to_timer(&cmd->convert_arg,
drivers/comedi/drivers/rtd520.c
949
writel(timer & 0x3ff, dev->mmio + LAS0_BCLK);
drivers/cpufreq/powernv-cpufreq.c
658
mod_timer(&gpstates->timer, jiffies + msecs_to_jiffies(timer_interval));
drivers/cpufreq/powernv-cpufreq.c
673
timer);
drivers/cpufreq/powernv-cpufreq.c
688
gpstates->timer.expires = jiffies + msecs_to_jiffies(1);
drivers/cpufreq/powernv-cpufreq.c
689
add_timer_on(&gpstates->timer, cpumask_first(policy->cpus));
drivers/cpufreq/powernv-cpufreq.c
808
timer_delete_sync(&gpstates->timer);
drivers/cpufreq/powernv-cpufreq.c
868
timer_setup(&gpstates->timer, gpstate_timer_handler,
drivers/cpufreq/powernv-cpufreq.c
87
struct timer_list timer;
drivers/cpufreq/powernv-cpufreq.c
870
gpstates->timer.expires = jiffies +
drivers/cpufreq/powernv-cpufreq.c
886
timer_delete_sync(&gpstates->timer);
drivers/crypto/axis/artpec6_crypto.c
2062
mod_timer(&ac->timer, jiffies + msecs_to_jiffies(100));
drivers/crypto/axis/artpec6_crypto.c
2064
timer_delete(&ac->timer);
drivers/crypto/axis/artpec6_crypto.c
2069
struct artpec6_crypto *ac = timer_container_of(ac, t, timer);
drivers/crypto/axis/artpec6_crypto.c
267
struct timer_list timer;
drivers/crypto/axis/artpec6_crypto.c
2872
timer_setup(&ac->timer, artpec6_crypto_timeout, 0);
drivers/crypto/axis/artpec6_crypto.c
2957
timer_delete_sync(&ac->timer);
drivers/crypto/cavium/nitrox/nitrox_csr.h
530
u64 timer : 22;
drivers/crypto/cavium/nitrox/nitrox_csr.h
534
u64 timer : 22;
drivers/crypto/intel/qat/qat_common/adf_accel_devices.h
472
struct adf_timer *timer;
drivers/crypto/intel/qat/qat_common/adf_gen4_pm_debugfs.c
61
PM_INFO_REGSET_ENTRY32(event_counters.timer, TIMER_EVENT_COUNT),
drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
120
if (accel_dev->timer)
drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
130
if (accel_dev->timer)
drivers/crypto/intel/qat/qat_common/adf_timer.c
48
accel_dev->timer = timer_ctx;
drivers/crypto/intel/qat/qat_common/adf_timer.c
61
struct adf_timer *timer_ctx = accel_dev->timer;
drivers/crypto/intel/qat/qat_common/adf_timer.c
69
accel_dev->timer = NULL;
drivers/crypto/intel/qat/qat_common/icp_qat_fw_init_admin.h
196
__u32 timer;
drivers/devfreq/devfreq.c
1856
return sprintf(buf, "%s\n", timer_name[df->profile->timer]);
drivers/devfreq/devfreq.c
1864
int timer = -1;
drivers/devfreq/devfreq.c
1879
timer = i;
drivers/devfreq/devfreq.c
1884
if (timer < 0) {
drivers/devfreq/devfreq.c
1889
if (df->profile->timer == timer) {
drivers/devfreq/devfreq.c
1895
df->profile->timer = timer;
drivers/devfreq/devfreq.c
1912
static DEVICE_ATTR_RW(timer);
drivers/devfreq/devfreq.c
1971
unsigned int timer;
drivers/devfreq/devfreq.c
2010
timer = devfreq->profile->timer;
drivers/devfreq/devfreq.c
2023
polling_ms ? timer_name[timer] : "null",
drivers/devfreq/devfreq.c
491
switch (devfreq->profile->timer) {
drivers/devfreq/devfreq.c
838
if (devfreq->profile->timer < 0
drivers/devfreq/devfreq.c
839
|| devfreq->profile->timer >= DEVFREQ_TIMER_NUM) {
drivers/devfreq/event/rockchip-dfi.c
110
struct hrtimer timer;
drivers/devfreq/event/rockchip-dfi.c
549
hrtimer_start(&dfi->timer, ns_to_ktime(NSEC_PER_SEC), HRTIMER_MODE_REL);
drivers/devfreq/event/rockchip-dfi.c
572
hrtimer_cancel(&dfi->timer);
drivers/devfreq/event/rockchip-dfi.c
575
static enum hrtimer_restart rockchip_dfi_timer(struct hrtimer *timer)
drivers/devfreq/event/rockchip-dfi.c
577
struct rockchip_dfi *dfi = container_of(timer, struct rockchip_dfi, timer);
drivers/devfreq/event/rockchip-dfi.c
590
hrtimer_forward_now(&dfi->timer, ns_to_ktime(NSEC_PER_SEC));
drivers/devfreq/event/rockchip-dfi.c
684
hrtimer_setup(&dfi->timer, rockchip_dfi_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/devfreq/hisi_uncore_freq.c
573
.timer = DEVFREQ_TIMER_DELAYED,
drivers/dma-buf/st-dma-fence.c
283
struct timer_list timer;
drivers/dma-buf/st-dma-fence.c
287
static void wait_timer(struct timer_list *timer)
drivers/dma-buf/st-dma-fence.c
289
struct wait_timer *wt = timer_container_of(wt, timer, timer);
drivers/dma-buf/st-dma-fence.c
298
timer_setup_on_stack(&wt.timer, wait_timer, 0);
drivers/dma-buf/st-dma-fence.c
310
mod_timer(&wt.timer, jiffies + 1);
drivers/dma-buf/st-dma-fence.c
313
if (timer_pending(&wt.timer)) {
drivers/dma-buf/st-dma-fence.c
324
timer_delete_sync(&wt.timer);
drivers/dma-buf/st-dma-fence.c
325
timer_destroy_on_stack(&wt.timer);
drivers/dma/ioat/dma.c
162
timer_delete_sync(&ioat_chan->timer);
drivers/dma/ioat/dma.c
254
mod_timer(&ioat_chan->timer, jiffies + COMPLETION_TIMEOUT);
drivers/dma/ioat/dma.c
320
mod_timer(&ioat_chan->timer, jiffies + COMPLETION_TIMEOUT);
drivers/dma/ioat/dma.c
489
if (time_is_before_jiffies(ioat_chan->timer.expires)
drivers/dma/ioat/dma.c
490
&& timer_pending(&ioat_chan->timer)) {
drivers/dma/ioat/dma.c
491
mod_timer(&ioat_chan->timer, jiffies + COMPLETION_TIMEOUT);
drivers/dma/ioat/dma.c
492
ioat_timer_event(&ioat_chan->timer);
drivers/dma/ioat/dma.c
551
mod_timer(&ioat_chan->timer, jiffies + COMPLETION_TIMEOUT);
drivers/dma/ioat/dma.c
659
mod_timer_pending(&ioat_chan->timer, jiffies + IDLE_TIMEOUT);
drivers/dma/ioat/dma.c
685
mod_timer_pending(&ioat_chan->timer, jiffies + IDLE_TIMEOUT);
drivers/dma/ioat/dma.c
877
mod_timer(&ioat_chan->timer, jiffies + COMPLETION_TIMEOUT);
drivers/dma/ioat/dma.c
882
mod_timer_pending(&ioat_chan->timer, jiffies + IDLE_TIMEOUT);
drivers/dma/ioat/dma.c
905
timer);
drivers/dma/ioat/dma.c
982
mod_timer(&ioat_chan->timer, jiffies + COMPLETION_TIMEOUT);
drivers/dma/ioat/dma.h
109
struct timer_list timer;
drivers/dma/ioat/init.c
1232
timer_delete_sync(&ioat_chan->timer);
drivers/dma/ioat/init.c
767
timer_setup(&ioat_chan->timer, ioat_timer_event, 0);
drivers/firewire/core-transaction.c
157
static void split_transaction_timeout_callback(struct timer_list *timer)
drivers/firewire/core-transaction.c
159
struct fw_transaction *t = timer_container_of(t, timer, split_timeout_timer);
drivers/firmware/efi/libstub/efi-stub-helper.c
678
efi_event_t events[2], timer;
drivers/firmware/efi/libstub/efi-stub-helper.c
688
status = efi_bs_call(create_event, EFI_EVT_TIMER, 0, NULL, NULL, &timer);
drivers/firmware/efi/libstub/efi-stub-helper.c
692
status = efi_bs_call(set_timer, timer, EfiTimerRelative,
drivers/firmware/efi/libstub/efi-stub-helper.c
696
efi_set_event_at(events, 1, timer);
drivers/firmware/efi/libstub/efi-stub-helper.c
706
efi_bs_call(close_event, timer);
drivers/gpib/common/gpib_os.c
105
board->timer.function = watchdog_timeout;
drivers/gpib/common/gpib_os.c
107
mod_timer(&board->timer, jiffies + usec_to_jiffies(usec_timeout));
drivers/gpib/common/gpib_os.c
114
if (timer_pending(&board->timer))
drivers/gpib/common/gpib_os.c
115
timer_delete_sync(&board->timer);
drivers/gpib/common/gpib_os.c
137
timer);
drivers/gpib/common/gpib_os.c
145
mod_timer(&pseudo_irq->timer, jiffies + pseudo_irq_period());
drivers/gpib/common/gpib_os.c
150
if (timer_pending(&board->pseudo_irq.timer) || board->pseudo_irq.handler) {
drivers/gpib/common/gpib_os.c
156
board->pseudo_irq.timer.function = pseudo_irq_handler;
drivers/gpib/common/gpib_os.c
161
mod_timer(&board->pseudo_irq.timer, jiffies + pseudo_irq_period());
drivers/gpib/common/gpib_os.c
171
timer_delete_sync(&board->pseudo_irq.timer);
drivers/gpib/common/gpib_os.c
2146
timer_setup(&board->timer, NULL, 0);
drivers/gpib/common/gpib_os.c
88
struct gpib_board *board = timer_container_of(board, t, timer);
drivers/gpib/common/gpib_os.c
98
if (timer_pending(&board->timer)) {
drivers/gpib/common/iblib.c
569
struct timer_list timer;
drivers/gpib/common/iblib.c
576
struct wait_info *winfo = timer_container_of(winfo, t, timer);
drivers/gpib/common/iblib.c
586
timer_setup_on_stack(&winfo->timer, wait_timeout, 0);
drivers/gpib/common/iblib.c
621
mod_timer(&winfo->timer, jiffies + usec_to_jiffies(winfo->usec_timeout));
drivers/gpib/common/iblib.c
626
timer_delete_sync(&winfo->timer);
drivers/gpib/common/iblib.c
627
timer_destroy_on_stack(&winfo->timer);
drivers/gpib/include/gpib_types.h
216
struct timer_list timer;
drivers/gpib/include/gpib_types.h
225
timer_setup(&pseudo_irq->timer, NULL, 0);
drivers/gpib/include/gpib_types.h
281
struct timer_list timer;
drivers/gpio/gpio-aspeed.c
730
unsigned int offset, unsigned int timer)
drivers/gpio/gpio-aspeed.c
737
if (WARN(gpio->timer_users[timer] == UINT_MAX,
drivers/gpio/gpio-aspeed.c
741
gpio->offset_timer[offset] = timer;
drivers/gpio/gpio-aspeed.c
742
gpio->timer_users[timer]++;
drivers/gpio/gpio-aspeed.c
775
unsigned int timer)
drivers/gpio/gpio-aspeed.c
780
gpio->config->llops->reg_bit_set(gpio, offset, reg_debounce_sel1, !!(timer & BIT(1)));
drivers/gpio/gpio-aspeed.c
781
gpio->config->llops->reg_bit_set(gpio, offset, reg_debounce_sel2, !!(timer & BIT(0)));
drivers/gpu/drm/drm_vblank.c
2175
static enum hrtimer_restart drm_vblank_timer_function(struct hrtimer *timer)
drivers/gpu/drm/drm_vblank.c
2178
container_of(timer, struct drm_vblank_crtc_timer, timer);
drivers/gpu/drm/drm_vblank.c
2194
ret_overrun = hrtimer_forward_now(&vtimer->timer, interval);
drivers/gpu/drm/drm_vblank.c
2231
hrtimer_setup(&vtimer->timer, drm_vblank_timer_function,
drivers/gpu/drm/drm_vblank.c
2238
while (hrtimer_active(&vtimer->timer))
drivers/gpu/drm/drm_vblank.c
2239
hrtimer_try_to_cancel(&vtimer->timer);
drivers/gpu/drm/drm_vblank.c
2248
hrtimer_start(&vtimer->timer, vtimer->interval, HRTIMER_MODE_REL);
drivers/gpu/drm/drm_vblank.c
2278
hrtimer_try_to_cancel(&vtimer->timer);
drivers/gpu/drm/drm_vblank.c
2311
*vblank_time = READ_ONCE(vtimer->timer.node.expires);
drivers/gpu/drm/drm_vblank.c
530
hrtimer_cancel(&vblank->vblank_timer.timer);
drivers/gpu/drm/exynos/exynos_drm_scaler.c
342
unsigned int timer, unsigned int divider)
drivers/gpu/drm/exynos/exynos_drm_scaler.c
347
val |= SCALER_TIMEOUT_CTRL_SET_TIMER_VALUE(timer);
drivers/gpu/drm/exynos/exynos_drm_vidi.c
102
mod_timer(&ctx->timer,
drivers/gpu/drm/exynos/exynos_drm_vidi.c
163
struct vidi_context *ctx = timer_container_of(ctx, t, timer);
drivers/gpu/drm/exynos/exynos_drm_vidi.c
166
mod_timer(&ctx->timer,
drivers/gpu/drm/exynos/exynos_drm_vidi.c
474
timer_delete_sync(&ctx->timer);
drivers/gpu/drm/exynos/exynos_drm_vidi.c
49
struct timer_list timer;
drivers/gpu/drm/exynos/exynos_drm_vidi.c
495
timer_setup(&ctx->timer, vidi_fake_vblank_timer, 0);
drivers/gpu/drm/gud/gud_pipe.c
235
struct timer_list timer;
drivers/gpu/drm/gud/gud_pipe.c
241
struct gud_usb_bulk_context *ctx = timer_container_of(ctx, t, timer);
drivers/gpu/drm/gud/gud_pipe.c
256
timer_setup_on_stack(&ctx.timer, gud_usb_bulk_timeout, 0);
drivers/gpu/drm/gud/gud_pipe.c
257
mod_timer(&ctx.timer, jiffies + msecs_to_jiffies(3000));
drivers/gpu/drm/gud/gud_pipe.c
261
if (!timer_delete_sync(&ctx.timer))
drivers/gpu/drm/gud/gud_pipe.c
268
timer_destroy_on_stack(&ctx.timer);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
2152
repr_timer(&engine->execlists.timer));
drivers/gpu/drm/i915/gt/intel_engine_types.h
165
struct timer_list timer;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1197
return timer_expired(&el->timer) || timeslice_yield(el, rq);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1214
if (timer_active(&el->timer)) {
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1220
if (!timer_pending(&el->timer))
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1228
set_timer_ms(&el->timer, duration);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1348
str_yes_no(timer_expired(&execlists->timer)),
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1370
cancel_timer(&execlists->timer);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1657
cancel_timer(&execlists->timer);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1810
cancel_timer(&el->timer);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2511
if (timer_delete(&engine->execlists.timer))
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2537
static void execlists_timeslice(struct timer_list *timer)
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2539
execlists_kick(timer, timer);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2542
static void execlists_preempt(struct timer_list *timer)
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2544
execlists_kick(timer, preempt);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3270
cancel_timer(&engine->execlists.timer);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3379
timer_delete_sync(&engine->execlists.timer);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3541
timer_setup(&engine->execlists.timer, execlists_timeslice, 0);
drivers/gpu/drm/i915/gt/intel_rps.c
154
mod_timer(&rps->timer,
drivers/gpu/drm/i915/gt/intel_rps.c
164
mod_timer(&rps->timer, jiffies + 1);
drivers/gpu/drm/i915/gt/intel_rps.c
169
timer_delete_sync(&rps->timer);
drivers/gpu/drm/i915/gt/intel_rps.c
1998
timer_setup(&rps->timer, rps_timer, 0);
drivers/gpu/drm/i915/gt/intel_rps.c
82
struct intel_rps *rps = timer_container_of(rps, t, timer);
drivers/gpu/drm/i915/gt/intel_rps_types.h
62
struct timer_list timer;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1204
timer_delete(&engine->execlists.timer);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2499
mod_timer(&engine->execlists.timer, jiffies + HZ);
drivers/gpu/drm/i915/gt/selftest_migrate.c
534
struct timer_list timer;
drivers/gpu/drm/i915/gt/selftest_migrate.c
538
static void spinner_kill(struct timer_list *timer)
drivers/gpu/drm/i915/gt/selftest_migrate.c
540
struct spinner_timer *st = timer_container_of(st, timer, timer);
drivers/gpu/drm/i915/gt/selftest_migrate.c
642
timer_setup_on_stack(&st.timer, spinner_kill, 0);
drivers/gpu/drm/i915/gt/selftest_migrate.c
643
mod_timer(&st.timer, jiffies + 2 * HZ);
drivers/gpu/drm/i915/gt/selftest_migrate.c
663
timer_delete_sync(&st.timer);
drivers/gpu/drm/i915/gt/selftest_migrate.c
664
timer_destroy_on_stack(&st.timer);
drivers/gpu/drm/i915/gt/sysfs_engines.c
228
set_timer_ms(&engine->execlists.timer, duration);
drivers/gpu/drm/i915/gt/uc/intel_huc.c
102
hrtimer_cancel(&huc->delayed_load.timer);
drivers/gpu/drm/i915/gt/uc/intel_huc.c
108
hrtimer_cancel(&huc->delayed_load.timer);
drivers/gpu/drm/i915/gt/uc/intel_huc.c
113
hrtimer_start(&huc->delayed_load.timer,
drivers/gpu/drm/i915/gt/uc/intel_huc.c
120
struct intel_huc *huc = container_of(hrtimer, struct intel_huc, delayed_load.timer);
drivers/gpu/drm/i915/gt/uc/intel_huc.c
170
hrtimer_start(&huc->delayed_load.timer, delay, HRTIMER_MODE_REL);
drivers/gpu/drm/i915/gt/uc/intel_huc.c
234
hrtimer_setup(&huc->delayed_load.timer, huc_delayed_load_timer_callback, CLOCK_MONOTONIC,
drivers/gpu/drm/i915/gt/uc/intel_huc.c
90
hrtimer_cancel(&huc->delayed_load.timer);
drivers/gpu/drm/i915/gt/uc/intel_huc.h
45
struct hrtimer timer;
drivers/gpu/drm/i915/gvt/display.c
544
vblank_timer = container_of(data, struct intel_vgpu_vblank_timer, timer);
drivers/gpu/drm/i915/gvt/display.c
550
hrtimer_add_expires_ns(&vblank_timer->timer, vblank_timer->period);
drivers/gpu/drm/i915/gvt/display.c
587
hrtimer_setup(&vblank_timer->timer, vblank_timer_fn, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
drivers/gpu/drm/i915/gvt/display.c
619
!hrtimer_active(&vblank_timer->timer)) {
drivers/gpu/drm/i915/gvt/display.c
621
if (hrtimer_active(&vblank_timer->timer))
drivers/gpu/drm/i915/gvt/display.c
622
hrtimer_cancel(&vblank_timer->timer);
drivers/gpu/drm/i915/gvt/display.c
627
hrtimer_start(&vblank_timer->timer,
drivers/gpu/drm/i915/gvt/display.c
633
hrtimer_cancel(&vblank_timer->timer);
drivers/gpu/drm/i915/gvt/display.h
119
struct hrtimer timer;
drivers/gpu/drm/i915/gvt/sched_policy.c
269
data = container_of(timer_data, struct gvt_sched_data, timer);
drivers/gpu/drm/i915/gvt/sched_policy.c
273
hrtimer_add_expires_ns(&data->timer, data->period);
drivers/gpu/drm/i915/gvt/sched_policy.c
290
hrtimer_setup(&data->timer, tbs_timer_fn, CLOCK_MONOTONIC, HRTIMER_MODE_ABS);
drivers/gpu/drm/i915/gvt/sched_policy.c
305
hrtimer_cancel(&data->timer);
drivers/gpu/drm/i915/gvt/sched_policy.c
338
hrtimer_cancel(&sched_data->timer);
drivers/gpu/drm/i915/gvt/sched_policy.c
357
if (!hrtimer_active(&sched_data->timer))
drivers/gpu/drm/i915/gvt/sched_policy.c
358
hrtimer_start(&sched_data->timer, ktime_add_ns(ktime_get(),
drivers/gpu/drm/i915/gvt/sched_policy.c
70
struct hrtimer timer;
drivers/gpu/drm/i915/i915_pmu.c
1160
hrtimer_setup(&pmu->timer, i915_sample, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/gpu/drm/i915/i915_pmu.c
1226
hrtimer_cancel(&pmu->timer);
drivers/gpu/drm/i915/i915_pmu.c
294
hrtimer_start_range_ns(&pmu->timer,
drivers/gpu/drm/i915/i915_pmu.c
507
struct i915_pmu *pmu = container_of(hrtimer, struct i915_pmu, timer);
drivers/gpu/drm/i915/i915_pmu.h
82
struct hrtimer timer;
drivers/gpu/drm/i915/i915_request.c
281
container_of(hrtimer, struct i915_request, watchdog.timer);
drivers/gpu/drm/i915/i915_request.c
298
hrtimer_setup(&wdg->timer, __rq_watchdog_expired, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/gpu/drm/i915/i915_request.c
311
hrtimer_start_range_ns(&wdg->timer,
drivers/gpu/drm/i915/i915_request.c
322
if (hrtimer_try_to_cancel(&wdg->timer) > 0)
drivers/gpu/drm/i915/i915_request.h
327
struct hrtimer timer;
drivers/gpu/drm/i915/i915_sw_fence.c
413
struct timer_list timer;
drivers/gpu/drm/i915/i915_sw_fence.c
431
timer);
drivers/gpu/drm/i915/i915_sw_fence.c
475
timer_shutdown_sync(&cb->timer);
drivers/gpu/drm/i915/i915_sw_fence.c
519
struct i915_sw_dma_fence_cb_timer *timer =
drivers/gpu/drm/i915/i915_sw_fence.c
520
container_of(cb, typeof(*timer), base);
drivers/gpu/drm/i915/i915_sw_fence.c
522
timer->dma = dma_fence_get(dma);
drivers/gpu/drm/i915/i915_sw_fence.c
523
init_irq_work(&timer->work, irq_i915_sw_fence_work);
drivers/gpu/drm/i915/i915_sw_fence.c
525
timer_setup(&timer->timer,
drivers/gpu/drm/i915/i915_sw_fence.c
527
mod_timer(&timer->timer, round_jiffies_up(jiffies + timeout));
drivers/gpu/drm/i915/intel_uncore.c
159
hrtimer_start_range_ns(&d->timer,
drivers/gpu/drm/i915/intel_uncore.c
2122
hrtimer_setup(&d->timer, intel_uncore_fw_release_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/gpu/drm/i915/intel_uncore.c
2147
drm_WARN_ON(&uncore->i915->drm, hrtimer_cancel(&d->timer));
drivers/gpu/drm/i915/intel_uncore.c
463
intel_uncore_fw_release_timer(struct hrtimer *timer)
drivers/gpu/drm/i915/intel_uncore.c
466
container_of(timer, struct intel_uncore_forcewake_domain, timer);
drivers/gpu/drm/i915/intel_uncore.c
510
if (hrtimer_cancel(&domain->timer) == 0)
drivers/gpu/drm/i915/intel_uncore.c
513
intel_uncore_fw_release_timer(&domain->timer);
drivers/gpu/drm/i915/intel_uncore.c
519
if (hrtimer_active(&domain->timer))
drivers/gpu/drm/i915/intel_uncore.c
854
if (hrtimer_cancel(&domain->timer))
drivers/gpu/drm/i915/intel_uncore.c
855
intel_uncore_fw_release_timer(&domain->timer);
drivers/gpu/drm/i915/intel_uncore.h
179
struct hrtimer timer;
drivers/gpu/drm/i915/intel_wakeref.c
141
struct intel_wakeref_auto *wf = timer_container_of(wf, t, timer);
drivers/gpu/drm/i915/intel_wakeref.c
158
timer_setup(&wf->timer, wakeref_auto_timeout, 0);
drivers/gpu/drm/i915/intel_wakeref.c
169
if (timer_delete_sync(&wf->timer))
drivers/gpu/drm/i915/intel_wakeref.c
170
wakeref_auto_timeout(&wf->timer);
drivers/gpu/drm/i915/intel_wakeref.c
193
if (mod_timer(&wf->timer, jiffies + timeout))
drivers/gpu/drm/i915/intel_wakeref.c
194
wakeref_auto_timeout(&wf->timer);
drivers/gpu/drm/i915/intel_wakeref.h
324
struct timer_list timer;
drivers/gpu/drm/i915/selftests/intel_uncore.c
204
if (!hrtimer_cancel(&domain->timer))
drivers/gpu/drm/i915/selftests/intel_uncore.c
207
intel_uncore_fw_release_timer(&domain->timer);
drivers/gpu/drm/i915/selftests/intel_uncore.c
241
if (hrtimer_cancel(&domain->timer))
drivers/gpu/drm/i915/selftests/intel_uncore.c
242
intel_uncore_fw_release_timer(&domain->timer);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
58
struct timed_fence *tf = timer_container_of(tf, t, timer);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
67
timer_setup_on_stack(&tf->timer, timed_fence_wake, 0);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
70
mod_timer(&tf->timer, expires);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
77
if (timer_delete_sync(&tf->timer))
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
80
timer_destroy_on_stack(&tf->timer);
drivers/gpu/drm/i915/selftests/lib_sw_fence.h
34
struct timer_list timer;
drivers/gpu/drm/lima/lima_devfreq.c
84
.timer = DEVFREQ_TIMER_DELAYED,
drivers/gpu/drm/msm/msm_atomic.c
106
struct msm_pending_timer *timer = container_of(work,
drivers/gpu/drm/msm/msm_atomic.c
109
msm_atomic_async_commit(timer->kms, timer->crtc_idx);
drivers/gpu/drm/msm/msm_atomic.c
112
int msm_atomic_init_pending_timer(struct msm_pending_timer *timer,
drivers/gpu/drm/msm/msm_atomic.c
115
timer->kms = kms;
drivers/gpu/drm/msm/msm_atomic.c
116
timer->crtc_idx = crtc_idx;
drivers/gpu/drm/msm/msm_atomic.c
118
timer->worker = kthread_run_worker(0, "atomic-worker-%d", crtc_idx);
drivers/gpu/drm/msm/msm_atomic.c
119
if (IS_ERR(timer->worker)) {
drivers/gpu/drm/msm/msm_atomic.c
120
int ret = PTR_ERR(timer->worker);
drivers/gpu/drm/msm/msm_atomic.c
121
timer->worker = NULL;
drivers/gpu/drm/msm/msm_atomic.c
124
sched_set_fifo(timer->worker->task);
drivers/gpu/drm/msm/msm_atomic.c
126
msm_hrtimer_work_init(&timer->work, timer->worker,
drivers/gpu/drm/msm/msm_atomic.c
133
void msm_atomic_destroy_pending_timer(struct msm_pending_timer *timer)
drivers/gpu/drm/msm/msm_atomic.c
135
if (timer->worker)
drivers/gpu/drm/msm/msm_atomic.c
136
kthread_destroy_worker(timer->worker);
drivers/gpu/drm/msm/msm_atomic.c
252
struct msm_pending_timer *timer =
drivers/gpu/drm/msm/msm_atomic.c
272
msm_hrtimer_queue_work(&timer->work, wakeup_time,
drivers/gpu/drm/msm/msm_drv.h
210
int msm_atomic_init_pending_timer(struct msm_pending_timer *timer,
drivers/gpu/drm/msm/msm_drv.h
212
void msm_atomic_destroy_pending_timer(struct msm_pending_timer *timer);
drivers/gpu/drm/msm/msm_drv.h
483
struct hrtimer timer;
drivers/gpu/drm/msm/msm_gpu_devfreq.c
123
.timer = DEVFREQ_TIMER_DELAYED,
drivers/gpu/drm/msm/msm_gpu_devfreq.c
207
hrtimer_cancel(&df->idle_work.timer);
drivers/gpu/drm/msm/msm_gpu_devfreq.c
213
hrtimer_cancel(&df->boost_work.timer);
drivers/gpu/drm/msm/msm_io_utils.c
118
struct msm_hrtimer_work, timer);
drivers/gpu/drm/msm/msm_io_utils.c
129
hrtimer_start(&work->timer, wakeup_time, mode);
drivers/gpu/drm/msm/msm_io_utils.c
138
hrtimer_setup(&work->timer, msm_hrtimer_worktimer, clock_id, mode);
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
16
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_TIMER , struct nvkm_timer , timer)
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1021
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1052
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1083
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1115
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
112
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1148
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1180
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1211
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1242
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1274
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1309
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
132
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1344
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1379
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1414
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1449
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1484
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1519
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
154
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1553
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1588
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1623
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1659
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1695
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1723
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1755
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
176
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1791
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1827
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1863
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1899
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1934
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
1967
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
198
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2002
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2037
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2065
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2096
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2129
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2163
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2197
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
220
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2231
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2265
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2293
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2324
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2359
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2394
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
242
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2429
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2464
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2499
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2528
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2554
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2584
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2614
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
264
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2644
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2674
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2697
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2714
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2735
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2756
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2777
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2798
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2817
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2832
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2847
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
286
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2863
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2879
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2895
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2911
.timer = { 0x00000001, gk20a_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
308
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
330
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
352
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
374
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
397
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
420
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
442
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
466
.timer = { 0x00000001, nv40_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
491
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
516
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
541
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
566
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
591
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
616
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
641
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
666
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
69
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
691
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
716
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
741
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
766
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
794
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
819
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
844
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
869
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
897
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
90
.timer = { 0x00000001, nv04_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
928
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
959
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
990
.timer = { 0x00000001, nv41_timer_new },
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
186
args->v0.time = nvkm_timer_read(device->timer);
drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c
120
struct nvkm_timer *tmr = device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c
254
.timer = DEVFREQ_TIMER_DELAYED,
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
123
struct nvkm_timer *tmr = device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
161
nvkm_timer_alarm(pmu->subdev.device->timer, 0, &gpmu->alarm);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
186
nvkm_timer_alarm(device->timer, 2000000000, &gpmu->alarm);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
109
struct nvkm_timer *tmr = subdev->device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
127
struct nvkm_timer *tmr = device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
216
struct nvkm_timer *tmr = therm->subdev.device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
36
struct nvkm_timer *tmr = subdev->device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c
43
struct nvkm_timer *tmr = device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
167
struct nvkm_timer *tmr = therm->subdev.device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c
221
struct nvkm_timer *tmr = therm->subdev.device->timer;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c
57
wait->tmr = device->timer;
drivers/gpu/drm/panfrost/panfrost_devfreq.c
88
.timer = DEVFREQ_TIMER_DELAYED,
drivers/gpu/drm/panthor/panthor_devfreq.c
126
.timer = DEVFREQ_TIMER_DELAYED,
drivers/gpu/drm/panthor/panthor_sched.c
1137
qtimeout = queue->timeout.work.timer.expires;
drivers/gpu/drm/scheduler/sched_main.c
251
sched_timeout = sched->work_tdr.timer.expires;
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
128
hrtimer_setup(&job->timer, drm_mock_sched_job_signal_timer,
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
153
hrtimer_cancel(&job->timer);
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
197
hrtimer_start(&job->timer, job->finish_at, HRTIMER_MODE_ABS);
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
258
hrtimer_cancel(&job->timer);
drivers/gpu/drm/scheduler/tests/mock_scheduler.c
75
container_of(hrtimer, typeof(*job), timer);
drivers/gpu/drm/scheduler/tests/sched_tests.h
103
struct hrtimer timer;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
172
struct timer_list timer;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
178
struct signal_timer *s_timer = timer_container_of(s_timer, t, timer);
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
196
timer_setup_on_stack(&s_timer.timer, &signal_for_ttm_bo_reserve, 0);
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
199
mod_timer(&s_timer.timer, msecs_to_jiffies(100));
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
203
timer_delete_sync(&s_timer.timer);
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
204
timer_destroy_on_stack(&s_timer.timer);
drivers/gpu/drm/vc4/vc4_drv.h
224
struct timer_list timer;
drivers/gpu/drm/vc4/vc4_gem.c
1176
timer_setup(&vc4->hangcheck.timer, vc4_hangcheck_elapsed, 0);
drivers/gpu/drm/vc4/vc4_gem.c
332
struct vc4_dev *vc4 = timer_container_of(vc4, t, hangcheck.timer);
drivers/gpu/drm/vc4/vc4_gem.c
45
mod_timer(&vc4->hangcheck.timer,
drivers/gpu/drm/vgem/vgem_fence.c
35
struct timer_list timer;
drivers/gpu/drm/vgem/vgem_fence.c
52
timer_delete_sync(&fence->timer);
drivers/gpu/drm/vgem/vgem_fence.c
64
struct vgem_fence *fence = timer_container_of(fence, t, timer);
drivers/gpu/drm/vgem/vgem_fence.c
82
timer_setup(&fence->timer, vgem_fence_timeout, TIMER_IRQSAFE);
drivers/gpu/drm/vgem/vgem_fence.c
85
mod_timer(&fence->timer, jiffies + VGEM_FENCE_TIMEOUT);
drivers/gpu/drm/xe/xe_execlist.c
234
static void xe_execlist_port_irq_fail_timer(struct timer_list *timer)
drivers/gpu/drm/xe/xe_execlist.c
237
container_of(timer, struct xe_execlist_port, irq_fail);
drivers/greybus/operation.c
282
ret = timer_delete_sync(&operation->timer);
drivers/greybus/operation.c
299
timer);
drivers/greybus/operation.c
545
timer_setup(&operation->timer, gb_operation_timeout, 0);
drivers/greybus/operation.c
774
operation->timer.expires = jiffies + msecs_to_jiffies(timeout);
drivers/greybus/operation.c
775
add_timer(&operation->timer);
drivers/hid/hid-nintendo.c
548
u8 timer;
drivers/hid/hid-nvidia-shield.c
533
static void thunderstrike_psy_stats_timer_handler(struct timer_list *timer)
drivers/hid/hid-nvidia-shield.c
536
container_of(timer, struct thunderstrike, psy_stats_timer);
drivers/hid/hid-nvidia-shield.c
540
mod_timer(timer, jiffies + 300 * HZ);
drivers/hid/hid-prodikeys.c
230
struct pcmidi_sustain *pms = timer_container_of(pms, t, timer);
drivers/hid/hid-prodikeys.c
245
timer_setup(&pms->timer, pcmidi_sustained_note_release, 0);
drivers/hid/hid-prodikeys.c
257
timer_delete_sync(&pms->timer);
drivers/hid/hid-prodikeys.c
357
mod_timer(&pms->timer,
drivers/hid/hid-prodikeys.c
38
struct timer_list timer;
drivers/hid/hid-wiimote-core.c
1174
timer_delete_sync(&wdata->timer);
drivers/hid/hid-wiimote-core.c
1179
mod_timer(&wdata->timer, jiffies + HZ * 4);
drivers/hid/hid-wiimote-core.c
1243
struct wiimote_data *wdata = timer_container_of(wdata, t, timer);
drivers/hid/hid-wiimote-core.c
1757
timer_setup(&wdata->timer, wiimote_init_timeout, 0);
drivers/hid/hid-wiimote-core.c
1774
timer_shutdown_sync(&wdata->timer);
drivers/hid/hid-wiimote-core.c
903
mod_timer(&wdata->timer, jiffies + HZ * 4);
drivers/hid/hid-wiimote-core.c
933
mod_timer(&wdata->timer, jiffies + HZ * 4);
drivers/hid/hid-wiimote.h
154
struct timer_list timer;
drivers/hte/hte-tegra194-test.c
196
timer_setup(&hte.timer, gpio_timer_cb, 0);
drivers/hte/hte-tegra194-test.c
197
mod_timer(&hte.timer, jiffies + msecs_to_jiffies(5000));
drivers/hte/hte-tegra194-test.c
223
timer_delete_sync(&hte.timer);
drivers/hte/hte-tegra194-test.c
56
struct timer_list timer;
drivers/hte/hte-tegra194-test.c
84
mod_timer(&hte.timer, jiffies + msecs_to_jiffies(8000));
drivers/i2c/busses/i2c-mlxbf.c
1103
u32 timer;
drivers/i2c/busses/i2c-mlxbf.c
1105
timer = mlxbf_i2c_set_timer(priv, timings->scl_high,
drivers/i2c/busses/i2c-mlxbf.c
1108
timer |= mlxbf_i2c_set_timer(priv, timings->scl_low,
drivers/i2c/busses/i2c-mlxbf.c
1111
writel(timer, priv->timer->io +
drivers/i2c/busses/i2c-mlxbf.c
1114
timer = mlxbf_i2c_set_timer(priv, timings->sda_rise, false,
drivers/i2c/busses/i2c-mlxbf.c
1116
timer |= mlxbf_i2c_set_timer(priv, timings->sda_fall, false,
drivers/i2c/busses/i2c-mlxbf.c
1118
timer |= mlxbf_i2c_set_timer(priv, timings->scl_rise, false,
drivers/i2c/busses/i2c-mlxbf.c
1120
timer |= mlxbf_i2c_set_timer(priv, timings->scl_fall, false,
drivers/i2c/busses/i2c-mlxbf.c
1122
writel(timer, priv->timer->io +
drivers/i2c/busses/i2c-mlxbf.c
1125
timer = mlxbf_i2c_set_timer(priv, timings->hold_start, true,
drivers/i2c/busses/i2c-mlxbf.c
1127
timer |= mlxbf_i2c_set_timer(priv, timings->hold_data, true,
drivers/i2c/busses/i2c-mlxbf.c
1129
writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_TIMER_THOLD);
drivers/i2c/busses/i2c-mlxbf.c
1131
timer = mlxbf_i2c_set_timer(priv, timings->setup_start, true,
drivers/i2c/busses/i2c-mlxbf.c
1133
timer |= mlxbf_i2c_set_timer(priv, timings->setup_stop, true,
drivers/i2c/busses/i2c-mlxbf.c
1135
writel(timer, priv->timer->io +
drivers/i2c/busses/i2c-mlxbf.c
1138
timer = mlxbf_i2c_set_timer(priv, timings->setup_data, true,
drivers/i2c/busses/i2c-mlxbf.c
1140
writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_TIMER_TSETUP_DATA);
drivers/i2c/busses/i2c-mlxbf.c
1142
timer = mlxbf_i2c_set_timer(priv, timings->buf, false,
drivers/i2c/busses/i2c-mlxbf.c
1144
timer |= mlxbf_i2c_set_timer(priv, timings->thigh_max, false,
drivers/i2c/busses/i2c-mlxbf.c
1146
writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_THIGH_MAX_TBUF);
drivers/i2c/busses/i2c-mlxbf.c
1148
timer = mlxbf_i2c_set_timer(priv, timings->timeout, false,
drivers/i2c/busses/i2c-mlxbf.c
1150
writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_SCL_LOW_TIMEOUT);
drivers/i2c/busses/i2c-mlxbf.c
2262
priv->timer = devm_kzalloc(dev, sizeof(struct mlxbf_i2c_resource), GFP_KERNEL);
drivers/i2c/busses/i2c-mlxbf.c
2263
if (!priv->timer)
drivers/i2c/busses/i2c-mlxbf.c
2279
priv->timer->io = priv->smbus->io;
drivers/i2c/busses/i2c-mlxbf.c
2283
ret = mlxbf_i2c_init_resource(pdev, &priv->timer,
drivers/i2c/busses/i2c-mlxbf.c
2380
params = priv->timer->params;
drivers/i2c/busses/i2c-mlxbf.c
414
struct mlxbf_i2c_resource *timer;
drivers/iio/trigger/iio-trig-hrtimer.c
102
info = container_of(timer, struct iio_hrtimer_info, timer);
drivers/iio/trigger/iio-trig-hrtimer.c
104
hrtimer_forward_now(timer, info->period);
drivers/iio/trigger/iio-trig-hrtimer.c
117
hrtimer_start(&trig_info->timer, trig_info->period,
drivers/iio/trigger/iio-trig-hrtimer.c
120
hrtimer_cancel(&trig_info->timer);
drivers/iio/trigger/iio-trig-hrtimer.c
148
hrtimer_setup(&trig_info->timer, iio_hrtimer_trig_handler, CLOCK_MONOTONIC,
drivers/iio/trigger/iio-trig-hrtimer.c
177
hrtimer_cancel(&trig_info->timer);
drivers/iio/trigger/iio-trig-hrtimer.c
27
struct hrtimer timer;
drivers/iio/trigger/iio-trig-hrtimer.c
98
static enum hrtimer_restart iio_hrtimer_trig_handler(struct hrtimer *timer)
drivers/infiniband/hw/cxgb4/cm.c
180
if (timer_pending(&ep->timer)) {
drivers/infiniband/hw/cxgb4/cm.c
187
ep->timer.expires = jiffies + ep_timeout_secs * HZ;
drivers/infiniband/hw/cxgb4/cm.c
188
add_timer(&ep->timer);
drivers/infiniband/hw/cxgb4/cm.c
194
timer_delete_sync(&ep->timer);
drivers/infiniband/hw/cxgb4/cm.c
2651
timer_setup(&child_ep->timer, ep_timeout, 0);
drivers/infiniband/hw/cxgb4/cm.c
3331
timer_setup(&ep->timer, ep_timeout, 0);
drivers/infiniband/hw/cxgb4/cm.c
4330
struct c4iw_ep *ep = timer_container_of(ep, t, timer);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
906
struct timer_list timer;
drivers/infiniband/hw/mthca/mthca_catas.c
135
struct mthca_dev *dev = timer_container_of(dev, t, catas_err.timer);
drivers/infiniband/hw/mthca/mthca_catas.c
144
mod_timer(&dev->catas_err.timer,
drivers/infiniband/hw/mthca/mthca_catas.c
152
timer_setup(&dev->catas_err.timer, poll_catas, 0);
drivers/infiniband/hw/mthca/mthca_catas.c
167
dev->catas_err.timer.expires = jiffies + MTHCA_CATAS_POLL_INTERVAL;
drivers/infiniband/hw/mthca/mthca_catas.c
169
add_timer(&dev->catas_err.timer);
drivers/infiniband/hw/mthca/mthca_catas.c
174
timer_delete_sync(&dev->catas_err.timer);
drivers/infiniband/hw/mthca/mthca_dev.h
282
struct timer_list timer;
drivers/input/ff-memless.c
140
timer_delete(&ml->timer);
drivers/input/ff-memless.c
143
mod_timer(&ml->timer, earliest);
drivers/input/ff-memless.c
403
struct ml_device *ml = timer_container_of(ml, t, timer);
drivers/input/ff-memless.c
49
struct timer_list timer;
drivers/input/ff-memless.c
492
timer_shutdown_sync(&ml->timer);
drivers/input/ff-memless.c
509
timer_shutdown_sync(&ml->timer);
drivers/input/ff-memless.c
533
timer_setup(&ml->timer, ml_effect_timer, 0);
drivers/input/input.c
100
timer_delete(&dev->timer);
drivers/input/input.c
1925
timer_setup(&dev->timer, NULL, 0);
drivers/input/input.c
2209
timer_delete_sync(&dev->timer);
drivers/input/input.c
2238
struct input_dev *dev = timer_container_of(dev, t, timer);
drivers/input/input.c
2251
mod_timer(&dev->timer, jiffies +
drivers/input/input.c
2266
dev->timer.function = input_repeat_key;
drivers/input/input.c
91
dev->timer.function) {
drivers/input/input.c
93
mod_timer(&dev->timer,
drivers/input/joystick/db9.c
354
struct db9 *db9 = timer_container_of(db9, t, timer);
drivers/input/joystick/db9.c
501
mod_timer(&db9->timer, jiffies + DB9_REFRESH_TIME);
drivers/input/joystick/db9.c
517
mod_timer(&db9->timer, jiffies + DB9_REFRESH_TIME);
drivers/input/joystick/db9.c
534
timer_delete_sync(&db9->timer);
drivers/input/joystick/db9.c
596
timer_setup(&db9->timer, db9_timer, 0);
drivers/input/joystick/db9.c
86
struct timer_list timer;
drivers/input/joystick/gamecon.c
729
struct gc *gc = timer_container_of(gc, t, timer);
drivers/input/joystick/gamecon.c
73
struct timer_list timer;
drivers/input/joystick/gamecon.c
762
mod_timer(&gc->timer, jiffies + GC_REFRESH_TIME);
drivers/input/joystick/gamecon.c
773
mod_timer(&gc->timer, jiffies + GC_REFRESH_TIME);
drivers/input/joystick/gamecon.c
789
timer_delete_sync(&gc->timer);
drivers/input/joystick/gamecon.c
960
timer_setup(&gc->timer, gc_timer, 0);
drivers/input/joystick/n64joy.c
146
struct n64joy_priv *priv = container_of(t, struct n64joy_priv, timer);
drivers/input/joystick/n64joy.c
188
mod_timer(&priv->timer, jiffies + msecs_to_jiffies(16));
drivers/input/joystick/n64joy.c
201
timer_setup(&priv->timer, n64joy_poll, 0);
drivers/input/joystick/n64joy.c
202
mod_timer(&priv->timer, jiffies + msecs_to_jiffies(16));
drivers/input/joystick/n64joy.c
219
timer_delete_sync(&priv->timer);
drivers/input/joystick/n64joy.c
48
struct timer_list timer;
drivers/input/joystick/turbografx.c
100
mod_timer(&tgfx->timer, jiffies + TGFX_REFRESH_TIME);
drivers/input/joystick/turbografx.c
111
mod_timer(&tgfx->timer, jiffies + TGFX_REFRESH_TIME);
drivers/input/joystick/turbografx.c
127
timer_delete_sync(&tgfx->timer);
drivers/input/joystick/turbografx.c
182
timer_setup(&tgfx->timer, tgfx_timer, 0);
drivers/input/joystick/turbografx.c
59
struct timer_list timer;
drivers/input/joystick/turbografx.c
75
struct tgfx *tgfx = timer_container_of(tgfx, t, timer);
drivers/input/joystick/walkera0701.c
133
if (unlikely(0 != hrtimer_try_to_cancel(&w->timer))) {
drivers/input/joystick/walkera0701.c
164
hrtimer_start(&w->timer, BIN_SAMPLE, HRTIMER_MODE_REL);
drivers/input/joystick/walkera0701.c
172
w = container_of(handle, struct walkera_dev, timer);
drivers/input/joystick/walkera0701.c
194
hrtimer_cancel(&w->timer);
drivers/input/joystick/walkera0701.c
235
hrtimer_setup(&w->timer, timer_handler, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/input/joystick/walkera0701.c
54
struct hrtimer timer;
drivers/input/keyboard/locomokbd.c
166
mod_timer(&locomokbd->timer, jiffies + SCAN_INTERVAL);
drivers/input/keyboard/locomokbd.c
197
struct locomokbd *locomokbd = timer_container_of(locomokbd, t, timer);
drivers/input/keyboard/locomokbd.c
249
timer_setup(&locomokbd->timer, locomokbd_timer_callback, 0);
drivers/input/keyboard/locomokbd.c
310
timer_shutdown_sync(&locomokbd->timer);
drivers/input/keyboard/locomokbd.c
66
struct timer_list timer;
drivers/input/keyboard/omap-keypad.c
133
mod_timer(&omap_kp_data->timer, jiffies + HZ / 20);
drivers/input/keyboard/omap-keypad.c
217
timer_setup(&omap_kp->timer, omap_kp_timer, 0);
drivers/input/keyboard/omap-keypad.c
282
timer_shutdown_sync(&omap_kp->timer);
drivers/input/keyboard/omap-keypad.c
40
struct timer_list timer;
drivers/input/keyboard/tegra-kbc.c
104
struct timer_list timer;
drivers/input/keyboard/tegra-kbc.c
243
struct tegra_kbc *kbc = timer_container_of(kbc, t, timer);
drivers/input/keyboard/tegra-kbc.c
260
mod_timer(&kbc->timer, jiffies + msecs_to_jiffies(dly));
drivers/input/keyboard/tegra-kbc.c
294
mod_timer(&kbc->timer, jiffies + kbc->cp_dly_jiffies);
drivers/input/keyboard/tegra-kbc.c
419
timer_delete_sync(&kbc->timer);
drivers/input/keyboard/tegra-kbc.c
613
timer_setup(&kbc->timer, tegra_kbc_keypress_timer, 0);
drivers/input/keyboard/tegra-kbc.c
706
timer_delete_sync(&kbc->timer);
drivers/input/mouse/alps.c
1518
mod_timer(&priv->timer, jiffies + msecs_to_jiffies(20));
drivers/input/mouse/alps.c
1522
timer_delete(&priv->timer);
drivers/input/mouse/alps.c
1585
struct alps_data *priv = timer_container_of(priv, t, timer);
drivers/input/mouse/alps.c
2732
timer_setup(&priv->timer, alps_flush_packet, 0);
drivers/input/mouse/alps.c
2977
timer_shutdown_sync(&priv->timer);
drivers/input/mouse/alps.h
321
struct timer_list timer;
drivers/input/mouse/byd.c
226
struct timer_list timer;
drivers/input/mouse/byd.c
254
struct byd_data *priv = timer_container_of(priv, t, timer);
drivers/input/mouse/byd.c
330
mod_timer(&priv->timer, jiffies + BYD_TOUCH_TIMEOUT);
drivers/input/mouse/byd.c
426
timer_delete(&priv->timer);
drivers/input/mouse/byd.c
477
timer_setup(&priv->timer, byd_clear_touch, 0);
drivers/input/serio/hp_sdc.c
240
if (hp_sdc.timer != NULL)
drivers/input/serio/hp_sdc.c
241
hp_sdc.timer(irq, dev_id, status, data);
drivers/input/serio/hp_sdc.c
288
if (hp_sdc.timer != NULL)
drivers/input/serio/hp_sdc.c
289
hp_sdc.timer(irq, dev_id, status, 0);
drivers/input/serio/hp_sdc.c
669
if (hp_sdc.timer != NULL) {
drivers/input/serio/hp_sdc.c
674
hp_sdc.timer = callback;
drivers/input/serio/hp_sdc.c
733
if ((callback != hp_sdc.timer) ||
drivers/input/serio/hp_sdc.c
734
(hp_sdc.timer == NULL)) {
drivers/input/serio/hp_sdc.c
740
hp_sdc.timer = NULL;
drivers/input/serio/hp_sdc.c
841
hp_sdc.timer = NULL;
drivers/input/touchscreen/ad7877.c
186
struct timer_list timer; /* P: lock */
drivers/input/touchscreen/ad7877.c
353
if (!timer_pending(&ts->timer))
drivers/input/touchscreen/ad7877.c
378
struct ad7877 *ts = timer_container_of(ts, t, timer);
drivers/input/touchscreen/ad7877.c
400
mod_timer(&ts->timer, jiffies + TS_PEN_UP_TIMEOUT);
drivers/input/touchscreen/ad7877.c
417
if (timer_delete_sync(&ts->timer))
drivers/input/touchscreen/ad7877.c
709
timer_setup(&ts->timer, ad7877_timer, 0);
drivers/input/touchscreen/ad7879.c
111
struct timer_list timer;
drivers/input/touchscreen/ad7879.c
211
if (timer_pending(&ts->timer)) {
drivers/input/touchscreen/ad7879.c
241
struct ad7879 *ts = timer_container_of(ts, t, timer);
drivers/input/touchscreen/ad7879.c
257
mod_timer(&ts->timer, jiffies + TS_PEN_UP_TIMEOUT);
drivers/input/touchscreen/ad7879.c
277
if (timer_delete_sync(&ts->timer))
drivers/input/touchscreen/ad7879.c
543
timer_setup(&ts->timer, ad7879_timer, 0);
drivers/input/touchscreen/bu21029_ts.c
158
struct timer_list timer;
drivers/input/touchscreen/bu21029_ts.c
213
timer);
drivers/input/touchscreen/bu21029_ts.c
238
mod_timer(&bu21029->timer,
drivers/input/touchscreen/bu21029_ts.c
329
timer_delete_sync(&bu21029->timer);
drivers/input/touchscreen/bu21029_ts.c
378
timer_setup(&bu21029->timer, bu21029_touch_release, 0);
drivers/input/touchscreen/exc3000.c
108
struct exc3000_data *data = timer_container_of(data, t, timer);
drivers/input/touchscreen/exc3000.c
116
mod_timer(&data->timer, jiffies + msecs_to_jiffies(EXC3000_TIMEOUT_MS));
drivers/input/touchscreen/exc3000.c
119
static void exc3000_shutdown_timer(void *timer)
drivers/input/touchscreen/exc3000.c
121
timer_shutdown_sync(timer);
drivers/input/touchscreen/exc3000.c
177
timer_delete_sync(&data->timer);
drivers/input/touchscreen/exc3000.c
347
timer_setup(&data->timer, exc3000_timer, 0);
drivers/input/touchscreen/exc3000.c
394
&data->timer);
drivers/input/touchscreen/exc3000.c
84
struct timer_list timer;
drivers/input/touchscreen/sx8654.c
102
struct timer_list timer;
drivers/input/touchscreen/sx8654.c
119
struct sx8654 *ts = timer_container_of(ts, t, timer);
drivers/input/touchscreen/sx8654.c
184
mod_timer(&ts->timer, jiffies + SX8650_PENIRQ_TIMEOUT);
drivers/input/touchscreen/sx8654.c
290
timer_delete_sync(&sx8654->timer);
drivers/input/touchscreen/sx8654.c
338
timer_setup(&sx8654->timer, sx865x_penrelease_timer_handler, 0);
drivers/irqchip/irq-riscv-imsic-state.c
215
if (!timer_pending(&lpriv->timer)) {
drivers/irqchip/irq-riscv-imsic-state.c
216
lpriv->timer.expires = jiffies + 1;
drivers/irqchip/irq-riscv-imsic-state.c
217
add_timer_on(&lpriv->timer, cpu);
drivers/irqchip/irq-riscv-imsic-state.c
254
static void imsic_local_timer_callback(struct timer_list *timer)
drivers/irqchip/irq-riscv-imsic-state.c
511
timer_setup(&lpriv->timer, imsic_local_timer_callback, TIMER_PINNED);
drivers/irqchip/irq-riscv-imsic-state.c
557
WARN_ON_ONCE(timer_delete_sync_try(&lpriv->timer) < 0);
drivers/irqchip/irq-riscv-imsic-state.h
39
struct timer_list timer;
drivers/leds/flash/leds-qcom-flash.c
391
u8 timer, chan_id;
drivers/leds/flash/leds-qcom-flash.c
400
timer = timeout_ms / FLASH_TIMER_STEP_MS;
drivers/leds/flash/leds-qcom-flash.c
401
timer = clamp_t(u8, timer, 0, FLASH_TIMER_VAL_MASK);
drivers/leds/flash/leds-qcom-flash.c
404
timer |= FLASH_TIMER_EN_BIT;
drivers/leds/flash/leds-qcom-flash.c
406
rc = regmap_fields_write(flash_data->r_fields[REG_CHAN_TIMER], chan_id, timer);
drivers/leds/leds-netxbig.c
113
struct netxbig_led_timer *timer;
drivers/leds/leds-netxbig.c
123
struct netxbig_led_timer *timer,
drivers/leds/leds-netxbig.c
129
if (timer[i].delay_on == delay_on &&
drivers/leds/leds-netxbig.c
130
timer[i].delay_off == delay_off) {
drivers/leds/leds-netxbig.c
131
*mode = timer[i].mode;
drivers/leds/leds-netxbig.c
150
led_dat->timer, led_dat->num_timer);
drivers/leds/leds-netxbig.c
304
led_dat->timer = pdata->timer;
drivers/leds/leds-netxbig.c
507
pdata->timer = timers;
drivers/leds/leds-netxbig.c
56
struct netxbig_led_timer *timer;
drivers/leds/trigger/ledtrig-activity.c
151
mod_timer(&activity_data->timer, jiffies + msecs_to_jiffies(delay));
drivers/leds/trigger/ledtrig-activity.c
198
timer_setup(&activity_data->timer, led_activity_function, 0);
drivers/leds/trigger/ledtrig-activity.c
201
led_activity_function(&activity_data->timer);
drivers/leds/trigger/ledtrig-activity.c
211
timer_shutdown_sync(&activity_data->timer);
drivers/leds/trigger/ledtrig-activity.c
24
struct timer_list timer;
drivers/leds/trigger/ledtrig-activity.c
36
t, timer);
drivers/leds/trigger/ledtrig-heartbeat.c
139
timer_setup(&heartbeat_data->timer, led_heartbeat_function, 0);
drivers/leds/trigger/ledtrig-heartbeat.c
143
led_heartbeat_function(&heartbeat_data->timer);
drivers/leds/trigger/ledtrig-heartbeat.c
154
timer_shutdown_sync(&heartbeat_data->timer);
drivers/leds/trigger/ledtrig-heartbeat.c
29
struct timer_list timer;
drivers/leds/trigger/ledtrig-heartbeat.c
36
timer_container_of(heartbeat_data, t, timer);
drivers/leds/trigger/ledtrig-heartbeat.c
91
mod_timer(&heartbeat_data->timer, jiffies + delay);
drivers/leds/trigger/ledtrig-pattern.c
106
mod_timer(&data->timer, jiffies + msecs_to_jiffies(interval));
drivers/leds/trigger/ledtrig-pattern.c
153
struct pattern_trig_data *data = timer_container_of(data, t, timer);
drivers/leds/trigger/ledtrig-pattern.c
43
struct timer_list timer;
drivers/leds/trigger/ledtrig-pattern.c
485
timer_setup(&data->timer, pattern_trig_timer_function, 0);
drivers/leds/trigger/ledtrig-pattern.c
512
timer_shutdown_sync(&data->timer);
drivers/leds/trigger/ledtrig-pattern.c
87
data->timer.expires = jiffies;
drivers/leds/trigger/ledtrig-pattern.c
88
add_timer(&data->timer);
drivers/leds/trigger/ledtrig-pattern.c
97
timer_delete_sync(&data->timer);
drivers/leds/trigger/ledtrig-transient.c
174
timer_setup(&tdata->timer, transient_timer_function, 0);
drivers/leds/trigger/ledtrig-transient.c
183
timer_shutdown_sync(&transient_data->timer);
drivers/leds/trigger/ledtrig-transient.c
28
struct timer_list timer;
drivers/leds/trigger/ledtrig-transient.c
35
timer_container_of(transient_data, t, timer);
drivers/leds/trigger/ledtrig-transient.c
69
timer_delete(&transient_data->timer);
drivers/leds/trigger/ledtrig-transient.c
83
mod_timer(&transient_data->timer,
drivers/macintosh/adbhid.c
727
timer_delete_sync(&adbhid[i]->input->timer);
drivers/macintosh/mediabay.c
345
bay->timer = msecs_to_jiffies(MB_POWER_DELAY);
drivers/macintosh/mediabay.c
474
if (bay->timer != 0) {
drivers/macintosh/mediabay.c
475
bay->timer -= msecs_to_jiffies(MB_POLL_DELAY);
drivers/macintosh/mediabay.c
476
if (bay->timer > 0)
drivers/macintosh/mediabay.c
478
bay->timer = 0;
drivers/macintosh/mediabay.c
489
bay->timer = msecs_to_jiffies(MB_RESET_DELAY);
drivers/macintosh/mediabay.c
495
bay->timer = msecs_to_jiffies(MB_SETUP_DELAY);
drivers/macintosh/mediabay.c
512
bay->timer = msecs_to_jiffies(MB_IDE_WAIT);
drivers/macintosh/mediabay.c
60
int timer;
drivers/macintosh/mediabay.c
654
bay->timer = msecs_to_jiffies(MB_POWER_DELAY);
drivers/md/bcache/stats.c
126
if (timer_delete_sync(&acc->timer))
drivers/md/bcache/stats.c
152
struct cache_accounting *acc = timer_container_of(acc, t, timer);
drivers/md/bcache/stats.c
175
acc->timer.expires += accounting_delay;
drivers/md/bcache/stats.c
178
add_timer(&acc->timer);
drivers/md/bcache/stats.c
231
timer_setup(&acc->timer, scale_accounting, 0);
drivers/md/bcache/stats.c
232
acc->timer.expires = jiffies + accounting_delay;
drivers/md/bcache/stats.c
233
add_timer(&acc->timer);
drivers/md/bcache/stats.h
29
struct timer_list timer;
drivers/md/dm-raid1.c
106
struct mirror_set *ms = timer_container_of(ms, t, timer);
drivers/md/dm-raid1.c
1139
timer_setup(&ms->timer, delayed_wake_fn, 0);
drivers/md/dm-raid1.c
117
ms->timer.expires = jiffies + HZ / 5;
drivers/md/dm-raid1.c
118
add_timer(&ms->timer);
drivers/md/dm-raid1.c
1185
timer_delete_sync(&ms->timer);
drivers/md/dm-raid1.c
85
struct timer_list timer;
drivers/md/dm-vdo/dedupe.c
2145
mod_timer(&context->zone->timer, end_time);
drivers/md/dm-vdo/dedupe.c
2266
timer_delete_sync(&zone->timer);
drivers/md/dm-vdo/dedupe.c
2342
struct hash_zone *zone = timer_container_of(zone, t, timer);
drivers/md/dm-vdo/dedupe.c
2380
timer_setup(&zone->timer, timeout_index_operations, 0);
drivers/md/dm-vdo/dedupe.h
61
struct timer_list timer;
drivers/media/cec/core/cec-pin-priv.h
183
struct hrtimer timer;
drivers/media/cec/core/cec-pin.c
1050
hrtimer_forward_now(timer, us_to_ktime(usecs));
drivers/media/cec/core/cec-pin.c
1055
hrtimer_forward_now(timer, us_to_ktime(100));
drivers/media/cec/core/cec-pin.c
1128
hrtimer_start(&pin->timer, ns_to_ktime(0),
drivers/media/cec/core/cec-pin.c
1138
hrtimer_start(&pin->timer, ns_to_ktime(0),
drivers/media/cec/core/cec-pin.c
1179
hrtimer_start(&pin->timer, ns_to_ktime(0),
drivers/media/cec/core/cec-pin.c
1182
hrtimer_cancel(&pin->timer);
drivers/media/cec/core/cec-pin.c
1376
hrtimer_setup(&pin->timer, cec_pin_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/media/cec/core/cec-pin.c
870
static enum hrtimer_restart cec_pin_timer(struct hrtimer *timer)
drivers/media/cec/core/cec-pin.c
872
struct cec_pin *pin = container_of(timer, struct cec_pin, timer);
drivers/media/cec/core/cec-pin.c
903
hrtimer_forward_now(timer, us_to_ktime(100));
drivers/media/cec/core/cec-pin.c
909
hrtimer_forward_now(timer,
drivers/media/cec/core/cec-pin.c
914
hrtimer_forward_now(timer,
drivers/media/dvb-core/dmxdev.c
359
t, timer);
drivers/media/dvb-core/dmxdev.c
372
timer_delete(&dmxdevfilter->timer);
drivers/media/dvb-core/dmxdev.c
374
dmxdevfilter->timer.expires =
drivers/media/dvb-core/dmxdev.c
376
add_timer(&dmxdevfilter->timer);
drivers/media/dvb-core/dmxdev.c
398
timer_delete(&dmxdevfilter->timer);
drivers/media/dvb-core/dmxdev.c
489
timer_delete(&dmxdevfilter->timer);
drivers/media/dvb-core/dmxdev.c
838
timer_setup(&dmxdevfilter->timer, dvb_dmxdev_filter_timeout, 0);
drivers/media/dvb-frontends/mb86a16.c
1641
u32 timer;
drivers/media/dvb-frontends/mb86a16.c
1671
timer = 12500000;
drivers/media/dvb-frontends/mb86a16.c
1673
timer = 25000000;
drivers/media/dvb-frontends/mb86a16.c
1675
timer = 50000000;
drivers/media/dvb-frontends/mb86a16.c
1677
timer = 100000000;
drivers/media/dvb-frontends/mb86a16.c
1679
*ber /= timer;
drivers/media/dvb-frontends/mb86a16.c
1691
timer = 16;
drivers/media/dvb-frontends/mb86a16.c
1693
timer = 24;
drivers/media/dvb-frontends/mb86a16.c
1695
*ber /= 2 ^ timer;
drivers/media/dvb-frontends/stv0900_core.c
827
s32 timer = 0,
drivers/media/dvb-frontends/stv0900_core.c
832
while ((timer < time_out) && (lock == 0)) {
drivers/media/dvb-frontends/stv0900_core.c
850
timer += 10;
drivers/media/dvb-frontends/stv0900_sw.c
1021
s32 timer = 0, lock = 0;
drivers/media/dvb-frontends/stv0900_sw.c
1029
while ((timer < time_out) && (lock == 0)) {
drivers/media/dvb-frontends/stv0900_sw.c
1046
timer += 10;
drivers/media/dvb-frontends/stv0900_sw.c
1063
s32 timer = 0, lock = 0;
drivers/media/dvb-frontends/stv0900_sw.c
1076
__func__, timer, fec_timeout);
drivers/media/dvb-frontends/stv0900_sw.c
1078
while ((timer < fec_timeout) && (lock == 0)) {
drivers/media/dvb-frontends/stv0900_sw.c
1081
timer++;
drivers/media/dvb-frontends/stv090x.c
1949
s32 timer = 0, lock = 0;
drivers/media/dvb-frontends/stv090x.c
1953
while ((timer < timeout) && (!lock)) {
drivers/media/dvb-frontends/stv090x.c
1976
timer += 10;
drivers/media/dvb-frontends/stv090x.c
3087
s32 timer = 0, lock = 0, stat;
drivers/media/dvb-frontends/stv090x.c
3090
while ((timer < timeout) && (!lock)) {
drivers/media/dvb-frontends/stv090x.c
3113
timer += 10;
drivers/media/dvb-frontends/stv090x.c
3122
s32 timer = 0;
drivers/media/dvb-frontends/stv090x.c
3132
while ((timer < timeout_fec) && (!lock)) {
drivers/media/dvb-frontends/stv090x.c
3136
timer++;
drivers/media/i2c/tc358743.c
101
struct timer_list timer;
drivers/media/i2c/tc358743.c
1601
struct tc358743_state *state = timer_container_of(state, t, timer);
drivers/media/i2c/tc358743.c
1610
mod_timer(&state->timer, jiffies + msecs_to_jiffies(msecs));
drivers/media/i2c/tc358743.c
2286
timer_setup(&state->timer, tc358743_irq_poll_timer, 0);
drivers/media/i2c/tc358743.c
2287
state->timer.expires = jiffies +
drivers/media/i2c/tc358743.c
2289
add_timer(&state->timer);
drivers/media/i2c/tc358743.c
2329
timer_delete_sync(&state->timer);
drivers/media/i2c/tc358743.c
2346
timer_delete_sync(&state->timer);
drivers/media/pci/bt8xx/bttv-input.c
129
struct bttv_ir *ir = timer_container_of(ir, t, timer);
drivers/media/pci/bt8xx/bttv-input.c
136
mod_timer(&ir->timer, jiffies + msecs_to_jiffies(ir->polling));
drivers/media/pci/bt8xx/bttv-input.c
185
struct bttv_ir *ir = timer_container_of(ir, t, timer);
drivers/media/pci/bt8xx/bttv-input.c
279
mod_timer(&ir->timer, current_jiffies + msecs_to_jiffies(30));
drivers/media/pci/bt8xx/bttv-input.c
293
timer_setup(&ir->timer, bttv_input_timer, 0);
drivers/media/pci/bt8xx/bttv-input.c
294
ir->timer.expires = jiffies + msecs_to_jiffies(1000);
drivers/media/pci/bt8xx/bttv-input.c
295
add_timer(&ir->timer);
drivers/media/pci/bt8xx/bttv-input.c
298
timer_setup(&ir->timer, bttv_rc5_timer_end, 0);
drivers/media/pci/bt8xx/bttv-input.c
307
timer_delete_sync(&btv->remote->timer);
drivers/media/pci/bt8xx/bttv-input.c
312
timer_delete_sync(&btv->remote->timer);
drivers/media/pci/bt8xx/bttvp.h
112
struct timer_list timer;
drivers/media/pci/cx88/cx88-input.c
168
static enum hrtimer_restart cx88_ir_work(struct hrtimer *timer)
drivers/media/pci/cx88/cx88-input.c
171
struct cx88_IR *ir = container_of(timer, struct cx88_IR, timer);
drivers/media/pci/cx88/cx88-input.c
174
missed = hrtimer_forward_now(&ir->timer,
drivers/media/pci/cx88/cx88-input.c
193
hrtimer_setup(&ir->timer, cx88_ir_work, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/media/pci/cx88/cx88-input.c
194
hrtimer_start(&ir->timer,
drivers/media/pci/cx88/cx88-input.c
221
hrtimer_cancel(&ir->timer);
drivers/media/pci/cx88/cx88-input.c
40
struct hrtimer timer;
drivers/media/pci/mgb4/mgb4_vin.c
580
u32 timer;
drivers/media/pci/mgb4/mgb4_vin.c
585
timer = mgb4_read_reg(video, vindev->config->regs.timer);
drivers/media/pci/mgb4/mgb4_vin.c
586
if (timer < 0xFFFF) {
drivers/media/pci/mgb4/mgb4_vin.c
590
tpf->numerator = timer;
drivers/media/pci/mgb4/mgb4_vin.c
606
u32 period, timer;
drivers/media/pci/mgb4/mgb4_vin.c
609
timer = tpf->denominator ?
drivers/media/pci/mgb4/mgb4_vin.c
611
if (timer) {
drivers/media/pci/mgb4/mgb4_vin.c
614
if (timer < period)
drivers/media/pci/mgb4/mgb4_vin.c
615
timer = 0;
drivers/media/pci/mgb4/mgb4_vin.c
618
mgb4_write_reg(video, vindev->config->regs.timer, timer);
drivers/media/pci/mgb4/mgb4_vin.c
916
vindev->regs[9].offset = vindev->config->regs.timer;
drivers/media/pci/mgb4/mgb4_vin.h
28
u32 timer;
drivers/media/pci/mgb4/mgb4_vout.c
434
u32 timer;
drivers/media/pci/mgb4/mgb4_vout.c
439
timer = mgb4_read_reg(video, voutdev->config->regs.timer);
drivers/media/pci/mgb4/mgb4_vout.c
440
if (timer < 0xFFFF) {
drivers/media/pci/mgb4/mgb4_vout.c
445
tpf->numerator = timer;
drivers/media/pci/mgb4/mgb4_vout.c
462
u32 timer, period;
drivers/media/pci/mgb4/mgb4_vout.c
465
timer = tpf->denominator ?
drivers/media/pci/mgb4/mgb4_vout.c
467
if (timer) {
drivers/media/pci/mgb4/mgb4_vout.c
471
if (timer < period)
drivers/media/pci/mgb4/mgb4_vout.c
472
timer = 0;
drivers/media/pci/mgb4/mgb4_vout.c
475
mgb4_write_reg(video, voutdev->config->regs.timer, timer);
drivers/media/pci/mgb4/mgb4_vout.c
732
voutdev->regs[7].offset = voutdev->config->regs.timer;
drivers/media/pci/mgb4/mgb4_vout.h
26
u32 timer;
drivers/media/pci/saa7134/saa7134-input.c
434
struct saa7134_card_ir *ir = timer_container_of(ir, t, timer);
drivers/media/pci/saa7134/saa7134-input.c
438
mod_timer(&ir->timer, jiffies + msecs_to_jiffies(ir->polling));
drivers/media/pci/saa7134/saa7134-input.c
485
timer_setup(&ir->timer, saa7134_input_timer, 0);
drivers/media/pci/saa7134/saa7134-input.c
486
ir->timer.expires = jiffies + HZ;
drivers/media/pci/saa7134/saa7134-input.c
487
add_timer(&ir->timer);
drivers/media/pci/saa7134/saa7134-input.c
499
timer_delete_sync(&ir->timer);
drivers/media/pci/saa7134/saa7134.h
124
struct timer_list timer;
drivers/media/platform/chips-media/wave5/wave5-vpu.c
149
static enum hrtimer_restart wave5_vpu_timer_callback(struct hrtimer *timer)
drivers/media/platform/chips-media/wave5/wave5-vpu.c
152
container_of(timer, struct vpu_device, hrtimer);
drivers/media/platform/chips-media/wave5/wave5-vpu.c
155
hrtimer_forward_now(timer, ns_to_ktime(vpu_poll_interval * NSEC_PER_MSEC));
drivers/media/rc/igorplugusb.c
107
mod_timer(&ir->timer, jiffies + msecs_to_jiffies(50));
drivers/media/rc/igorplugusb.c
134
struct igorplugusb *ir = timer_container_of(ir, t, timer);
drivers/media/rc/igorplugusb.c
173
timer_setup(&ir->timer, igorplugusb_timer, 0);
drivers/media/rc/igorplugusb.c
230
timer_delete(&ir->timer);
drivers/media/rc/igorplugusb.c
246
timer_delete_sync(&ir->timer);
drivers/media/rc/igorplugusb.c
39
struct timer_list timer;
drivers/media/rc/img-ir/img-ir-raw.c
106
timer_setup(&raw->timer, img_ir_echo_timer, 0);
drivers/media/rc/img-ir/img-ir-raw.c
151
timer_delete_sync(&raw->timer);
drivers/media/rc/img-ir/img-ir-raw.c
57
mod_timer(&raw->timer, jiffies + msecs_to_jiffies(ECHO_TIMEOUT_MS));
drivers/media/rc/img-ir/img-ir-raw.c
68
struct img_ir_priv *priv = timer_container_of(priv, t, raw.timer);
drivers/media/rc/img-ir/img-ir-raw.h
23
struct timer_list timer;
drivers/media/rc/pwm-ir-tx.c
110
hrtimer_start(&pwm_ir->timer, 0, HRTIMER_MODE_REL);
drivers/media/rc/pwm-ir-tx.c
117
static enum hrtimer_restart pwm_ir_timer(struct hrtimer *timer)
drivers/media/rc/pwm-ir-tx.c
119
struct pwm_ir *pwm_ir = container_of(timer, struct pwm_ir, timer);
drivers/media/rc/pwm-ir-tx.c
138
hrtimer_add_expires_ns(timer, ns);
drivers/media/rc/pwm-ir-tx.c
141
} while (hrtimer_expires_remaining(timer) > 0);
drivers/media/rc/pwm-ir-tx.c
172
hrtimer_setup(&pwm_ir->timer, pwm_ir_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/media/rc/pwm-ir-tx.c
22
struct hrtimer timer;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3557
struct timer_list timer;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3563
struct hdw_timer *timer = timer_container_of(timer, t, timer);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3564
struct pvr2_hdw *hdw = timer->hdw;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3587
struct hdw_timer timer = {
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3647
timer_setup_on_stack(&timer.timer, pvr2_ctl_timeout, 0);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3648
timer.timer.expires = jiffies + timeout;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3720
add_timer(&timer.timer);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3730
timer_delete_sync(&timer.timer);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3812
timer_destroy_on_stack(&timer.timer);
drivers/media/usb/s2255/s2255drv.c
1488
timer_shutdown_sync(&dev->timer); /* only started in .probe and .open */
drivers/media/usb/s2255/s2255drv.c
2194
mod_timer(&dev->timer, jiffies + HZ);
drivers/media/usb/s2255/s2255drv.c
2251
timer_setup(&dev->timer, s2255_timer, 0);
drivers/media/usb/s2255/s2255drv.c
2320
timer_shutdown_sync(&dev->timer);
drivers/media/usb/s2255/s2255drv.c
257
struct timer_list timer;
drivers/media/usb/s2255/s2255drv.c
474
struct s2255_dev *dev = timer_container_of(dev, t, timer);
drivers/memory/samsung/exynos5422-dmc.c
991
.timer = DEVFREQ_TIMER_DELAYED,
drivers/memory/tegra/tegra210-emc-core.c
558
static void tegra210_emc_train(struct timer_list *timer)
drivers/memory/tegra/tegra210-emc-core.c
560
struct tegra210_emc *emc = timer_container_of(emc, timer, training);
drivers/memory/tegra/tegra210-emc-core.c
614
static void tegra210_emc_poll_refresh(struct timer_list *timer)
drivers/memory/tegra/tegra210-emc-core.c
616
struct tegra210_emc *emc = timer_container_of(emc, timer,
drivers/memstick/host/jmb38x_ms.c
454
mod_timer(&host->timer, jiffies + host->timeout_jiffies);
drivers/memstick/host/jmb38x_ms.c
471
timer_delete(&host->timer);
drivers/memstick/host/jmb38x_ms.c
57
struct timer_list timer;
drivers/memstick/host/jmb38x_ms.c
592
struct jmb38x_ms_host *host = timer_container_of(host, t, timer);
drivers/memstick/host/jmb38x_ms.c
876
timer_setup(&host->timer, jmb38x_ms_abort, 0);
drivers/memstick/host/tifm_ms.c
310
mod_timer(&host->timer, jiffies + host->timeout_jiffies);
drivers/memstick/host/tifm_ms.c
339
timer_delete(&host->timer);
drivers/memstick/host/tifm_ms.c
537
struct tifm_ms *host = timer_container_of(host, t, timer);
drivers/memstick/host/tifm_ms.c
572
timer_setup(&host->timer, tifm_ms_abort, 0);
drivers/memstick/host/tifm_ms.c
602
timer_delete(&host->timer);
drivers/memstick/host/tifm_ms.c
69
struct timer_list timer;
drivers/misc/cs5535-mfgpt.c
103
if (!timer) {
drivers/misc/cs5535-mfgpt.c
117
shift = ((cmp == MFGPT_CMP1 ? 0 : 4) + timer->nr % 4) * 4;
drivers/misc/cs5535-mfgpt.c
135
if (cs5535_mfgpt_toggle_event(timer, cmp, MFGPT_EVENT_IRQ, enable))
drivers/misc/cs5535-mfgpt.c
149
struct cs5535_mfgpt_timer *timer = NULL;
drivers/misc/cs5535-mfgpt.c
190
timer = kmalloc_obj(*timer);
drivers/misc/cs5535-mfgpt.c
191
if (!timer) {
drivers/misc/cs5535-mfgpt.c
198
timer->chip = mfgpt;
drivers/misc/cs5535-mfgpt.c
199
timer->nr = timer_nr;
drivers/misc/cs5535-mfgpt.c
203
return timer;
drivers/misc/cs5535-mfgpt.c
212
void cs5535_mfgpt_free_timer(struct cs5535_mfgpt_timer *timer)
drivers/misc/cs5535-mfgpt.c
218
val = cs5535_mfgpt_read(timer, MFGPT_REG_SETUP);
drivers/misc/cs5535-mfgpt.c
220
spin_lock_irqsave(&timer->chip->lock, flags);
drivers/misc/cs5535-mfgpt.c
221
__set_bit(timer->nr, timer->chip->avail);
drivers/misc/cs5535-mfgpt.c
222
spin_unlock_irqrestore(&timer->chip->lock, flags);
drivers/misc/cs5535-mfgpt.c
225
kfree(timer);
drivers/misc/cs5535-mfgpt.c
229
uint16_t cs5535_mfgpt_read(struct cs5535_mfgpt_timer *timer, uint16_t reg)
drivers/misc/cs5535-mfgpt.c
231
return inw(timer->chip->base + reg + (timer->nr * 8));
drivers/misc/cs5535-mfgpt.c
235
void cs5535_mfgpt_write(struct cs5535_mfgpt_timer *timer, uint16_t reg,
drivers/misc/cs5535-mfgpt.c
238
outw(value, timer->chip->base + reg + (timer->nr * 8));
drivers/misc/cs5535-mfgpt.c
290
struct cs5535_mfgpt_timer timer = { .chip = mfgpt };
drivers/misc/cs5535-mfgpt.c
305
timer.nr = i;
drivers/misc/cs5535-mfgpt.c
306
val = cs5535_mfgpt_read(&timer, MFGPT_REG_SETUP);
drivers/misc/cs5535-mfgpt.c
45
int cs5535_mfgpt_toggle_event(struct cs5535_mfgpt_timer *timer, int cmp,
drivers/misc/cs5535-mfgpt.c
51
if (!timer) {
drivers/misc/cs5535-mfgpt.c
68
mask = 1 << (timer->nr + 24);
drivers/misc/cs5535-mfgpt.c
73
mask = 1 << (timer->nr + shift);
drivers/misc/cs5535-mfgpt.c
78
mask = 1 << (timer->nr + shift);
drivers/misc/cs5535-mfgpt.c
97
int cs5535_mfgpt_set_irq(struct cs5535_mfgpt_timer *timer, int cmp, int *irq,
drivers/misc/lkdtm/bugs.c
107
static enum hrtimer_restart panic_in_hardirq(struct hrtimer *timer)
drivers/misc/lkdtm/bugs.c
117
struct hrtimer timer;
drivers/misc/lkdtm/bugs.c
120
hrtimer_setup_on_stack(&timer, panic_in_hardirq,
drivers/misc/lkdtm/bugs.c
122
hrtimer_start(&timer, us_to_ktime(100), HRTIMER_MODE_REL_HARD);
drivers/misc/lkdtm/bugs.c
127
hrtimer_cancel(&timer);
drivers/misc/lkdtm/bugs.c
137
static enum hrtimer_restart bug_in_hardirq(struct hrtimer *timer)
drivers/misc/lkdtm/bugs.c
147
struct hrtimer timer;
drivers/misc/lkdtm/bugs.c
150
hrtimer_setup_on_stack(&timer, bug_in_hardirq,
drivers/misc/lkdtm/bugs.c
152
hrtimer_start(&timer, us_to_ktime(100), HRTIMER_MODE_REL_HARD);
drivers/misc/lkdtm/bugs.c
157
hrtimer_cancel(&timer);
drivers/mmc/host/atmel-mci.c
1589
timer_delete(&host->timer);
drivers/mmc/host/atmel-mci.c
2516
timer_setup(&host->timer, atmci_timeout_timer, 0);
drivers/mmc/host/atmel-mci.c
2579
timer_delete_sync(&host->timer);
drivers/mmc/host/atmel-mci.c
2607
timer_delete_sync(&host->timer);
drivers/mmc/host/atmel-mci.c
365
struct timer_list timer;
drivers/mmc/host/atmel-mci.c
711
struct atmel_mci *host = timer_container_of(host, t, timer);
drivers/mmc/host/atmel-mci.c
844
mod_timer(&host->timer, jiffies + msecs_to_jiffies(timeout_ms));
drivers/mmc/host/mmci.h
448
struct timer_list timer;
drivers/mmc/host/mvsdio.c
236
mod_timer(&host->timer, jiffies + msecs_to_jiffies(timeout));
drivers/mmc/host/mvsdio.c
467
timer_delete(&host->timer);
drivers/mmc/host/mvsdio.c
47
struct timer_list timer;
drivers/mmc/host/mvsdio.c
512
struct mvsd_host *host = timer_container_of(host, t, timer);
drivers/mmc/host/mvsdio.c
772
timer_setup(&host->timer, mvsd_timeout_timer, 0);
drivers/mmc/host/mvsdio.c
797
timer_delete_sync(&host->timer);
drivers/mmc/host/sdhci.c
3243
host = timer_container_of(host, t, timer);
drivers/mmc/host/sdhci.c
4883
timer_setup(&host->timer, sdhci_timeout_timer, 0);
drivers/mmc/host/sdhci.c
4987
timer_delete_sync(&host->timer);
drivers/mmc/host/sdhci.c
513
mod_timer(&host->timer, timeout);
drivers/mmc/host/sdhci.c
522
timer_delete(&host->timer);
drivers/mmc/host/sdhci.h
625
struct timer_list timer; /* Timer for timeouts */
drivers/mmc/host/tifm_sd.c
102
struct timer_list timer;
drivers/mmc/host/tifm_sd.c
713
mod_timer(&host->timer, jiffies + host->timeout_jiffies);
drivers/mmc/host/tifm_sd.c
736
timer_delete(&host->timer);
drivers/mmc/host/tifm_sd.c
778
struct tifm_sd *host = timer_container_of(host, t, timer);
drivers/mmc/host/tifm_sd.c
963
timer_setup(&host->timer, tifm_sd_abort, 0);
drivers/mmc/host/via-sdmmc.c
1033
timer_setup(&host->timer, via_sdc_timeout, 0);
drivers/mmc/host/via-sdmmc.c
1202
timer_delete_sync(&sdhost->timer);
drivers/mmc/host/via-sdmmc.c
313
struct timer_list timer;
drivers/mmc/host/via-sdmmc.c
565
mod_timer(&host->timer, jiffies + msecs_to_jiffies(timeout_ms));
drivers/mmc/host/via-sdmmc.c
939
sdhost = timer_container_of(sdhost, t, timer);
drivers/mmc/host/via-sdmmc.c
973
timer_delete(&host->timer);
drivers/mtd/sm_ftl.c
1068
timer_delete(&ftl->timer);
drivers/mtd/sm_ftl.c
1090
mod_timer(&ftl->timer, jiffies + msecs_to_jiffies(cache_timeout));
drivers/mtd/sm_ftl.c
1112
timer_delete_sync(&ftl->timer);
drivers/mtd/sm_ftl.c
1142
timer_setup(&ftl->timer, sm_cache_flush_timer, 0);
drivers/mtd/sm_ftl.c
994
struct sm_ftl *ftl = timer_container_of(ftl, t, timer);
drivers/mtd/sm_ftl.h
50
struct timer_list timer;
drivers/net/amt.c
332
gnode->group_timer.timer.expires);
drivers/net/arcnet/arcdevice.h
268
struct timer_list timer;
drivers/net/arcnet/arcnet.c
1041
mod_timer(&lp->timer, jiffies + msecs_to_jiffies(1000));
drivers/net/arcnet/arcnet.c
385
struct arcnet_local *lp = timer_container_of(lp, t, timer);
drivers/net/arcnet/arcnet.c
486
timer_setup(&lp->timer, arcnet_timer, 0);
drivers/net/arcnet/arcnet.c
602
mod_timer(&lp->timer, jiffies + msecs_to_jiffies(1000));
drivers/net/arcnet/arcnet.c
619
timer_delete_sync(&lp->timer);
drivers/net/can/esd/esdacc.h
207
u64 timer;
drivers/net/can/flexcan/flexcan-core.c
1068
priv->read(&regs->timer);
drivers/net/can/flexcan/flexcan-core.c
221
u32 timer; /* 0x08 */
drivers/net/can/flexcan/flexcan-core.c
841
timestamp = priv->read(&regs->timer) << 16;
drivers/net/can/flexcan/flexcan-core.c
924
timestamp = priv->read(&regs->timer) << 16;
drivers/net/can/grcan.c
890
static inline void grcan_reset_timer(struct timer_list *timer, __u32 bitrate)
drivers/net/can/grcan.c
894
mod_timer(timer, jiffies + wait_jiffies);
drivers/net/can/m_can/m_can.c
1326
static enum hrtimer_restart m_can_coalescing_timer(struct hrtimer *timer)
drivers/net/can/m_can/m_can.c
1328
struct m_can_classdev *cdev = container_of(timer, struct m_can_classdev, hrtimer);
drivers/net/can/m_can/m_can.c
2060
static enum hrtimer_restart m_can_polling_timer(struct hrtimer *timer)
drivers/net/can/m_can/m_can.c
2062
struct m_can_classdev *cdev = container_of(timer, struct
drivers/net/can/m_can/m_can.c
2076
hrtimer_forward_now(timer, ms_to_ktime(HRTIMER_POLL_INTERVAL_MS));
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1578
u32 timer, bool tx_clock_stop)
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1588
GSWIP_MAC_CTRL_4_GWAIT(timer) |
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1589
GSWIP_MAC_CTRL_4_WAIT(timer));
drivers/net/dsa/microchip/ksz_common.c
303
u32 timer, bool tx_clock_stop)
drivers/net/dsa/microchip/ksz_common.h
436
u32 timer, bool tx_clock_stop);
drivers/net/dsa/mt7530.c
3074
u32 timer, bool tx_clock_stop)
drivers/net/dsa/mt7530.c
3084
if (!timer)
drivers/net/dsa/mt7530.c
3086
else if (FIELD_FIT(LPI_THRESH_MASK, timer))
drivers/net/dsa/mt7530.c
3087
val = FIELD_PREP(LPI_THRESH_MASK, timer);
drivers/net/eql.c
146
equalizer_t *eql = timer_container_of(eql, t, timer);
drivers/net/eql.c
165
eql->timer.expires = jiffies + EQL_DEFAULT_RESCHED_IVAL;
drivers/net/eql.c
166
add_timer(&eql->timer);
drivers/net/eql.c
183
timer_setup(&eql->timer, eql_timer, 0);
drivers/net/eql.c
184
eql->timer.expires = jiffies + EQL_DEFAULT_RESCHED_IVAL;
drivers/net/eql.c
218
add_timer(&eql->timer);
drivers/net/eql.c
257
timer_delete_sync(&eql->timer);
drivers/net/ethernet/3com/3c59x.c
1265
int timer;
drivers/net/ethernet/3com/3c59x.c
1268
for (timer = 10; timer >= 0; timer--) {
drivers/net/ethernet/3com/3c59x.c
1596
timer_setup(&vp->timer, vortex_timer, 0);
drivers/net/ethernet/3com/3c59x.c
1597
mod_timer(&vp->timer, RUN_AT(media_tbl[dev->if_port].wait));
drivers/net/ethernet/3com/3c59x.c
1786
struct vortex_private *vp = timer_container_of(vp, t, timer);
drivers/net/ethernet/3com/3c59x.c
1877
mod_timer(&vp->timer, RUN_AT(next_tick));
drivers/net/ethernet/3com/3c59x.c
2347
mod_timer(&vp->timer, jiffies + 1*HZ);
drivers/net/ethernet/3com/3c59x.c
2483
mod_timer(&vp->timer, jiffies + 1*HZ);
drivers/net/ethernet/3com/3c59x.c
2694
timer_delete_sync(&vp->timer);
drivers/net/ethernet/3com/3c59x.c
620
struct timer_list timer; /* Media selection timer. */
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
108
u32 timer;
drivers/net/ethernet/broadcom/b44.c
1452
timer_setup(&bp->timer, b44_timer, 0);
drivers/net/ethernet/broadcom/b44.c
1453
bp->timer.expires = jiffies + HZ;
drivers/net/ethernet/broadcom/b44.c
1454
add_timer(&bp->timer);
drivers/net/ethernet/broadcom/b44.c
1632
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/b44.c
2482
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/b44.c
2544
mod_timer(&bp->timer, jiffies + 1);
drivers/net/ethernet/broadcom/b44.c
579
struct b44 *bp = timer_container_of(bp, t, timer);
drivers/net/ethernet/broadcom/b44.c
589
mod_timer(&bp->timer, round_jiffies(jiffies + HZ));
drivers/net/ethernet/broadcom/b44.h
395
struct timer_list timer;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
284
struct bnge_net *bn = timer_container_of(bn, t, timer);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2867
mod_timer(&bn->timer, jiffies + bn->current_interval);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
303
mod_timer(&bn->timer, jiffies + bn->current_interval);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3086
timer_delete_sync(&bn->timer);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3410
timer_setup(&bn->timer, bnge_timer, 0);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3468
timer_shutdown_sync(&bn->timer);
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
351
struct timer_list timer;
drivers/net/ethernet/broadcom/bnx2.c
1878
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnx2.c
6182
struct bnx2 *bp = timer_container_of(bp, t, timer);
drivers/net/ethernet/broadcom/bnx2.c
6212
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnx2.c
6393
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnx2.c
6419
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2.c
6770
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2.c
7186
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnx2.c
8440
timer_setup(&bp->timer, bnx2_timer, 0);
drivers/net/ethernet/broadcom/bnx2.c
8441
bp->timer.expires = RUN_AT(BNX2_TIMER_INTERVAL);
drivers/net/ethernet/broadcom/bnx2.c
8620
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2.c
8647
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2.c
8705
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2.h
6837
struct timer_list timer;
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1527
struct timer_list timer;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2898
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3062
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12376
timer_setup(&bp->timer, bnx2x_timer, 0);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12377
bp->timer.expires = jiffies + bp->current_interval;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14157
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5789
struct bnx2x *bp = timer_container_of(bp, t, timer);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5824
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
13228
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
13396
timer_delete_sync(&bp->timer);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
14380
struct bnxt *bp = timer_container_of(bp, t, timer);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
14416
mod_timer(&bp->timer, jiffies + bp->current_interval);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15542
timer_setup(&bp->timer, bnxt_timer, 0);
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2458
struct timer_list timer;
drivers/net/ethernet/broadcom/tg3.c
11061
struct tg3 *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/broadcom/tg3.c
11199
tp->timer.expires = jiffies + tp->timer_offset;
drivers/net/ethernet/broadcom/tg3.c
11200
add_timer(&tp->timer);
drivers/net/ethernet/broadcom/tg3.c
11218
timer_setup(&tp->timer, tg3_timer, 0);
drivers/net/ethernet/broadcom/tg3.c
11226
tp->timer.expires = jiffies + tp->timer_offset;
drivers/net/ethernet/broadcom/tg3.c
11227
add_timer(&tp->timer);
drivers/net/ethernet/broadcom/tg3.c
11232
timer_delete_sync(&tp->timer);
drivers/net/ethernet/broadcom/tg3.h
3235
struct timer_list timer;
drivers/net/ethernet/cadence/macb_main.c
712
static int macb_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/cadence/macb_main.c
720
bp->tx_lpi_timer = timer;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1125
int timer[MAX_NPORTS];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1134
timer[port] = timer_usecs;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1136
timer[port] = get_dbqtimer(adap->port[port]);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1145
ret = set_dbqtimer(adap->port[port], timer[port]);
drivers/net/ethernet/cisco/enic/enic_ethtool.c
118
static void enic_intr_coal_set_rx(struct enic *enic, u32 timer)
drivers/net/ethernet/cisco/enic/enic_ethtool.c
125
vnic_intr_coalescing_timer_set(&enic->intr[intr], timer);
drivers/net/ethernet/cisco/enic/enic_main.c
1273
u32 timer = cq->tobe_rx_coal_timeval;
drivers/net/ethernet/cisco/enic/enic_main.c
1276
vnic_intr_coalescing_timer_set(&enic->intr[intr], timer);
drivers/net/ethernet/cisco/enic/enic_main.c
1287
u32 timer;
drivers/net/ethernet/cisco/enic/enic_main.c
1318
timer = range_start + ((rx_coal->range_end - range_start) *
drivers/net/ethernet/cisco/enic/enic_main.c
1321
cq->tobe_rx_coal_timeval = (timer + cq->tobe_rx_coal_timeval) >> 1;
drivers/net/ethernet/cortina/gemini.c
1724
static enum hrtimer_restart gmac_coalesce_delay_expired(struct hrtimer *timer)
drivers/net/ethernet/cortina/gemini.c
1727
container_of(timer, struct gemini_ethernet_port,
drivers/net/ethernet/dec/tulip/21142.c
107
mod_timer(&tp->timer, RUN_AT(next_tick));
drivers/net/ethernet/dec/tulip/21142.c
219
timer_delete_sync(&tp->timer);
drivers/net/ethernet/dec/tulip/21142.c
221
tp->timer.expires = RUN_AT(3*HZ);
drivers/net/ethernet/dec/tulip/21142.c
222
add_timer(&tp->timer);
drivers/net/ethernet/dec/tulip/21142.c
229
timer_delete_sync(&tp->timer);
drivers/net/ethernet/dec/tulip/21142.c
231
tp->timer.expires = RUN_AT(3*HZ);
drivers/net/ethernet/dec/tulip/21142.c
232
add_timer(&tp->timer);
drivers/net/ethernet/dec/tulip/de2104x.c
1009
netif_info(de, timer, dev, "no link, trying media %s, status %x\n",
drivers/net/ethernet/dec/tulip/de2104x.c
1068
netif_info(de, timer, dev,
drivers/net/ethernet/dec/tulip/de2104x.c
1145
netif_info(de, timer, dev, "no link, trying media %s, status %x\n",
drivers/net/ethernet/dec/tulip/de2104x.c
981
netif_info(de, timer, dev, "%s link ok, status %x\n",
drivers/net/ethernet/dec/tulip/dmfe.c
1118
struct dmfe_board_info *db = timer_container_of(db, t, timer);
drivers/net/ethernet/dec/tulip/dmfe.c
1139
db->timer.expires = DMFE_TIMER_WUT + HZ * 2;
drivers/net/ethernet/dec/tulip/dmfe.c
1140
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/dmfe.c
1178
db->timer.expires = DMFE_TIMER_WUT;
drivers/net/ethernet/dec/tulip/dmfe.c
1179
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/dmfe.c
1260
db->timer.expires = DMFE_TIMER_WUT;
drivers/net/ethernet/dec/tulip/dmfe.c
1261
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/dmfe.c
249
struct timer_list timer;
drivers/net/ethernet/dec/tulip/dmfe.c
585
timer_setup(&db->timer, dmfe_timer, 0);
drivers/net/ethernet/dec/tulip/dmfe.c
586
db->timer.expires = DMFE_TIMER_WUT + HZ * 2;
drivers/net/ethernet/dec/tulip/dmfe.c
587
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/dmfe.c
748
timer_delete_sync(&db->timer);
drivers/net/ethernet/dec/tulip/interrupt.c
753
mod_timer(&tp->timer, RUN_AT(HZ/50));
drivers/net/ethernet/dec/tulip/interrupt.c
796
mod_timer(&tp->timer, RUN_AT(HZ/50));
drivers/net/ethernet/dec/tulip/pnic.c
161
mod_timer(&tp->timer, RUN_AT(next_tick));
drivers/net/ethernet/dec/tulip/pnic.c
89
struct tulip_private *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/dec/tulip/pnic2.c
326
timer_delete_sync(&tp->timer);
drivers/net/ethernet/dec/tulip/pnic2.c
328
tp->timer.expires = RUN_AT(3*HZ);
drivers/net/ethernet/dec/tulip/pnic2.c
329
add_timer(&tp->timer);
drivers/net/ethernet/dec/tulip/pnic2.c
351
timer_delete_sync(&tp->timer);
drivers/net/ethernet/dec/tulip/pnic2.c
353
tp->timer.expires = RUN_AT(3*HZ);
drivers/net/ethernet/dec/tulip/pnic2.c
354
add_timer(&tp->timer);
drivers/net/ethernet/dec/tulip/pnic2.c
375
timer_delete_sync(&tp->timer);
drivers/net/ethernet/dec/tulip/pnic2.c
377
tp->timer.expires = RUN_AT(3*HZ);
drivers/net/ethernet/dec/tulip/pnic2.c
378
add_timer(&tp->timer);
drivers/net/ethernet/dec/tulip/pnic2.c
81
struct tulip_private *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/dec/tulip/pnic2.c
91
mod_timer(&tp->timer, RUN_AT(next_tick));
drivers/net/ethernet/dec/tulip/timer.c
136
mod_timer(&tp->timer, RUN_AT(next_tick));
drivers/net/ethernet/dec/tulip/timer.c
142
struct tulip_private *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/dec/tulip/timer.c
152
mod_timer(&tp->timer, RUN_AT(next_tick));
drivers/net/ethernet/dec/tulip/timer.c
159
struct tulip_private *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/dec/tulip/timer.c
174
mod_timer(&tp->timer, RUN_AT(next_tick));
drivers/net/ethernet/dec/tulip/tulip.h
417
struct timer_list timer; /* Media selection timer. */
drivers/net/ethernet/dec/tulip/tulip_core.c
117
struct tulip_private *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/dec/tulip/tulip_core.c
1460
timer_setup(&tp->timer, tulip_tbl[tp->chip_id].media_timer, 0);
drivers/net/ethernet/dec/tulip/tulip_core.c
494
tp->timer.expires = RUN_AT(next_tick);
drivers/net/ethernet/dec/tulip/tulip_core.c
495
add_timer(&tp->timer);
drivers/net/ethernet/dec/tulip/tulip_core.c
750
timer_delete_sync(&tp->timer);
drivers/net/ethernet/dec/tulip/tulip_core.c
773
timer_setup(&tp->timer, tulip_tbl[tp->chip_id].media_timer, 0);
drivers/net/ethernet/dec/tulip/uli526x.c
1017
struct uli526x_board_info *db = timer_container_of(db, t, timer);
drivers/net/ethernet/dec/tulip/uli526x.c
1054
db->timer.expires = ULI526X_TIMER_WUT;
drivers/net/ethernet/dec/tulip/uli526x.c
1055
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/uli526x.c
1116
db->timer.expires = ULI526X_TIMER_WUT;
drivers/net/ethernet/dec/tulip/uli526x.c
1117
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/uli526x.c
164
struct timer_list timer;
drivers/net/ethernet/dec/tulip/uli526x.c
485
timer_setup(&db->timer, uli526x_timer, 0);
drivers/net/ethernet/dec/tulip/uli526x.c
486
db->timer.expires = ULI526X_TIMER_WUT + HZ * 2;
drivers/net/ethernet/dec/tulip/uli526x.c
487
add_timer(&db->timer);
drivers/net/ethernet/dec/tulip/uli526x.c
659
timer_delete_sync(&db->timer);
drivers/net/ethernet/dec/tulip/winbond-840.c
1519
timer_delete_sync(&np->timer);
drivers/net/ethernet/dec/tulip/winbond-840.c
1570
timer_delete_sync(&np->timer);
drivers/net/ethernet/dec/tulip/winbond-840.c
1617
mod_timer(&np->timer, jiffies + 1*HZ);
drivers/net/ethernet/dec/tulip/winbond-840.c
302
struct timer_list timer; /* Media monitoring timer. */
drivers/net/ethernet/dec/tulip/winbond-840.c
654
timer_setup(&np->timer, netdev_timer, 0);
drivers/net/ethernet/dec/tulip/winbond-840.c
655
np->timer.expires = jiffies + 1*HZ;
drivers/net/ethernet/dec/tulip/winbond-840.c
656
add_timer(&np->timer);
drivers/net/ethernet/dec/tulip/winbond-840.c
773
struct netdev_private *np = timer_container_of(np, t, timer);
drivers/net/ethernet/dec/tulip/winbond-840.c
784
np->timer.expires = jiffies + 10*HZ;
drivers/net/ethernet/dec/tulip/winbond-840.c
785
add_timer(&np->timer);
drivers/net/ethernet/dlink/dl2k.c
1806
timer_delete_sync(&np->timer);
drivers/net/ethernet/dlink/dl2k.c
1845
timer_delete_sync(&np->timer);
drivers/net/ethernet/dlink/dl2k.c
1861
np->timer.expires = jiffies + 1 * HZ;
drivers/net/ethernet/dlink/dl2k.c
1862
add_timer(&np->timer);
drivers/net/ethernet/dlink/dl2k.c
657
timer_setup(&np->timer, rio_timer, 0);
drivers/net/ethernet/dlink/dl2k.c
658
np->timer.expires = jiffies + 1 * HZ;
drivers/net/ethernet/dlink/dl2k.c
659
add_timer(&np->timer);
drivers/net/ethernet/dlink/dl2k.c
670
struct netdev_private *np = timer_container_of(np, t, timer);
drivers/net/ethernet/dlink/dl2k.c
706
np->timer.expires = jiffies + next_tick;
drivers/net/ethernet/dlink/dl2k.c
707
add_timer(&np->timer);
drivers/net/ethernet/dlink/dl2k.h
397
struct timer_list timer;
drivers/net/ethernet/dlink/sundance.c
1890
timer_delete_sync(&np->timer);
drivers/net/ethernet/dlink/sundance.c
369
struct timer_list timer; /* Media monitoring timer. */
drivers/net/ethernet/dlink/sundance.c
905
timer_setup(&np->timer, netdev_timer, 0);
drivers/net/ethernet/dlink/sundance.c
906
np->timer.expires = jiffies + 3*HZ;
drivers/net/ethernet/dlink/sundance.c
907
add_timer(&np->timer);
drivers/net/ethernet/dlink/sundance.c
945
struct netdev_private *np = timer_container_of(np, t, timer);
drivers/net/ethernet/dlink/sundance.c
957
np->timer.expires = jiffies + next_tick;
drivers/net/ethernet/dlink/sundance.c
958
add_timer(&np->timer);
drivers/net/ethernet/ec_bhf.c
237
static enum hrtimer_restart ec_bhf_timer_fun(struct hrtimer *timer)
drivers/net/ethernet/ec_bhf.c
239
struct ec_bhf_priv *priv = container_of(timer, struct ec_bhf_priv,
drivers/net/ethernet/ec_bhf.c
247
hrtimer_forward_now(timer, polling_frequency);
drivers/net/ethernet/fealnx.c
1077
struct netdev_private *np = timer_container_of(np, t, timer);
drivers/net/ethernet/fealnx.c
1106
np->timer.expires = RUN_AT(10 * HZ);
drivers/net/ethernet/fealnx.c
1107
add_timer(&np->timer);
drivers/net/ethernet/fealnx.c
1903
timer_delete_sync(&np->timer);
drivers/net/ethernet/fealnx.c
379
struct timer_list timer;
drivers/net/ethernet/fealnx.c
904
timer_setup(&np->timer, netdev_timer, 0);
drivers/net/ethernet/fealnx.c
905
np->timer.expires = RUN_AT(3 * HZ);
drivers/net/ethernet/fealnx.c
908
add_timer(&np->timer);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
339
netif_crit(priv, timer, net_dev, "Transmit timeout latency: %u ms\n",
drivers/net/ethernet/freescale/fec_ptp.c
287
static enum hrtimer_restart fec_ptp_pps_perout_handler(struct hrtimer *timer)
drivers/net/ethernet/freescale/fec_ptp.c
289
struct fec_enet_private *fep = container_of(timer,
drivers/net/ethernet/huawei/hinic/hinic_port.c
546
lro_timer.timer = timer_value;
drivers/net/ethernet/huawei/hinic/hinic_port.h
341
u32 timer;
drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h
163
u32 timer;
drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
101
lro_timer.timer = timer_value;
drivers/net/ethernet/ibm/ehea/ehea_main.c
2704
netif_info(port, timer, dev, "reset successful\n");
drivers/net/ethernet/intel/e100.c
1225
u8 timer, bundle, min_size;
drivers/net/ethernet/intel/e100.c
1290
timer = fw->data[UCODE_SIZE * 4];
drivers/net/ethernet/intel/e100.c
1294
if (timer >= UCODE_SIZE || bundle >= UCODE_SIZE ||
drivers/net/ethernet/intel/e100.c
1298
fw_name, timer, bundle, min_size);
drivers/net/ethernet/intel/e100.c
1313
u8 timer, bundle, min_size;
drivers/net/ethernet/intel/e100.c
1323
timer = fw->data[UCODE_SIZE * 4];
drivers/net/ethernet/intel/e100.c
1328
cb->u.ucode[timer] &= cpu_to_le32(0xFFFF0000);
drivers/net/ethernet/intel/e100.c
1329
cb->u.ucode[timer] |= cpu_to_le32(INTDELAY);
drivers/net/ethernet/intel/e100.c
1692
netif_printk(nic, timer, KERN_DEBUG, nic->netdev,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
108
libeth_xdpsq_deinit_timer(txq->timer);
drivers/net/ethernet/intel/idpf/idpf_txrx.h
697
struct libeth_xdpsq_timer *timer;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
723
offsetofend(struct idpf_tx_queue, timer) +
drivers/net/ethernet/intel/idpf/xdp.c
192
xdpsq->timer = timers[i - sqs];
drivers/net/ethernet/intel/idpf/xdp.c
194
libeth_xdpsq_init_timer(xdpsq->timer, xdpsq, &xdpsq->xdp_lock,
drivers/net/ethernet/intel/idpf/xdp.c
222
libeth_xdpsq_deinit_timer(xdpsq->timer);
drivers/net/ethernet/intel/idpf/xdp.c
225
kfree(xdpsq->timer);
drivers/net/ethernet/intel/idpf/xdp.h
100
libeth_xdpsq_queue_timer(xdpsq->timer);
drivers/net/ethernet/intel/idpf/xsk.c
72
libeth_xdpsq_init_timer(txq->timer, txq, &txq->xdp_lock,
drivers/net/ethernet/intel/igc/igc_defines.h
364
#define IGC_SRRCTL_TIMER1SEL(timer) (((timer) & 0x3) << 14)
drivers/net/ethernet/intel/igc/igc_defines.h
365
#define IGC_SRRCTL_TIMER0SEL(timer) (((timer) & 0x3) << 17)
drivers/net/ethernet/intel/igc/igc_main.c
7082
static enum hrtimer_restart igc_qbv_scheduling_timer(struct hrtimer *timer)
drivers/net/ethernet/intel/igc/igc_main.c
7084
struct igc_adapter *adapter = container_of(timer, struct igc_adapter,
drivers/net/ethernet/intel/libeth/xdp.c
71
void libeth_xdpsq_init_timer(struct libeth_xdpsq_timer *timer, void *xdpsq,
drivers/net/ethernet/intel/libeth/xdp.c
75
timer->xdpsq = xdpsq;
drivers/net/ethernet/intel/libeth/xdp.c
76
timer->lock = lock;
drivers/net/ethernet/intel/libeth/xdp.c
78
INIT_DELAYED_WORK(&timer->dwork, poll);
drivers/net/ethernet/marvell/mvneta.c
4302
static int mvneta_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/marvell/mvneta.c
4314
ts = timer;
drivers/net/ethernet/marvell/mvneta.c
4320
ts = DIV_ROUND_UP(timer, 10);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1615
static void mvpp22_gop_fca_set_timer(struct mvpp2_port *port, u32 timer)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1621
lsb = timer & MVPP22_FCA_REG_MASK;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1622
msb = timer >> MVPP22_FCA_REG_SIZE;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1633
u32 timer;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1635
timer = (port->priv->tclk / (USEC_PER_SEC * FC_CLK_DIVIDER))
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1640
mvpp22_gop_fca_set_timer(port, timer);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3513
static enum hrtimer_restart mvpp2_hr_timer_cb(struct hrtimer *timer)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3520
port_pcpu = container_of(timer, struct mvpp2_port_pcpu, tx_done_timer);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6747
static int mvpp2_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6759
ts = timer;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6765
ts = DIV_ROUND_UP(timer, 10);
drivers/net/ethernet/marvell/skge.c
2894
netif_printk(skge, timer, KERN_DEBUG, skge->netdev, "tx timeout\n");
drivers/net/ethernet/marvell/sky2.c
2365
netif_err(sky2, timer, dev, "tx timeout\n");
drivers/net/ethernet/mediatek/mtk_eth_soc.c
906
static int mtk_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
918
timer = DIV_ROUND_UP(timer, 1000);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
924
if (!timer)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
926
else if (FIELD_FIT(MAC_EEE_LPI_TXIDLE_THD, timer))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
927
val = FIELD_PREP(MAC_EEE_LPI_TXIDLE_THD, timer);
drivers/net/ethernet/mellanox/mlx4/catas.c
239
struct mlx4_priv *priv = timer_container_of(priv, t, catas_err.timer);
drivers/net/ethernet/mellanox/mlx4/catas.c
259
mod_timer(&priv->catas_err.timer,
drivers/net/ethernet/mellanox/mlx4/catas.c
283
timer_setup(&priv->catas_err.timer, poll_catas, 0);
drivers/net/ethernet/mellanox/mlx4/catas.c
299
priv->catas_err.timer.expires =
drivers/net/ethernet/mellanox/mlx4/catas.c
301
add_timer(&priv->catas_err.timer);
drivers/net/ethernet/mellanox/mlx4/catas.c
308
timer_delete_sync(&priv->catas_err.timer);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
740
struct timer_list timer;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
265
timer_delete_sync(&fw_reset->timer);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
300
timer);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
318
mod_timer(&fw_reset->timer, round_jiffies(jiffies + MLX5_RESET_POLL_INTERVAL));
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
325
timer_setup(&fw_reset->timer, poll_sync_reset, 0);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
326
fw_reset->timer.expires = round_jiffies(jiffies + MLX5_RESET_POLL_INTERVAL);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
327
add_timer(&fw_reset->timer);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
34
struct timer_list timer;
drivers/net/ethernet/mellanox/mlx5/core/health.c
790
priv.health.timer);
drivers/net/ethernet/mellanox/mlx5/core/health.c
833
mod_timer(&health->timer, get_next_poll_jiffies(dev));
drivers/net/ethernet/mellanox/mlx5/core/health.c
841
timer_setup(&health->timer, poll_health, 0);
drivers/net/ethernet/mellanox/mlx5/core/health.c
847
health->timer.expires = jiffies + msecs_to_jiffies(poll_interval_ms);
drivers/net/ethernet/mellanox/mlx5/core/health.c
848
add_timer(&health->timer);
drivers/net/ethernet/mellanox/mlx5/core/health.c
858
timer_delete_sync(&health->timer);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1214
struct mlx5_timer *timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1218
timer->cycles.read = read_internal_timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1219
timer->cycles.shift = mlx5_ptp_shift_constant(dev_freq);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1220
timer->cycles.mult = clocksource_khz2mult(dev_freq,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1221
timer->cycles.shift);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1222
timer->nominal_c_mult = timer->cycles.mult;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1223
timer->cycles.mask = CLOCKSOURCE_MASK(41);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1225
timecounter_init(&timer->tc, &timer->cycles,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1233
struct mlx5_timer *timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1245
overflow_cycles = div64_u64(~0ULL >> 1, timer->cycles.mult);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1246
overflow_cycles = min(overflow_cycles, div_u64(timer->cycles.mask, 3));
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1248
ns = cyclecounter_cyc2ns(&timer->cycles, overflow_cycles,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1251
timer->overflow_period = ns;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1253
if (!timer->overflow_period) {
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1254
timer->overflow_period = HZ;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1260
clock_info->overflow_period = timer->overflow_period;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1267
struct mlx5_timer *timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1276
timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1278
info->nsec = timer->tc.nsec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1279
info->cycles = timer->tc.cycle_last;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1280
info->mask = timer->cycles.mask;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1281
info->mult = timer->nominal_c_mult;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1282
info->shift = timer->cycles.shift;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1283
info->frac = timer->tc.frac;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
407
struct mlx5_timer *timer = container_of(cc, struct mlx5_timer, cycles);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
408
struct mlx5_clock *clock = container_of(timer, struct mlx5_clock, timer);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
418
struct mlx5_timer *timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
428
timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
429
clock_info->cycles = timer->tc.cycle_last;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
430
clock_info->mult = timer->cycles.mult;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
431
clock_info->nsec = timer->tc.nsec;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
432
clock_info->frac = timer->tc.frac;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
468
struct mlx5_timer *timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
475
timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
481
timecounter_read(&timer->tc);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
487
return timer->overflow_period;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
509
struct mlx5_timer *timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
520
timecounter_init(&timer->tc, &timer->cycles, timespec64_to_ns(ts));
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
617
struct mlx5_timer *timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
633
timecounter_adjtime(&timer->tc, delta);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
679
struct mlx5_timer *timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
695
mult = (u32)adjust_by_scaled_ppm(timer->nominal_c_mult, scaled_ppm);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
698
timecounter_read(&timer->tc);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
699
timer->cycles.mult = mult;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
702
ptp_schedule_worker(clock->ptp, timer->overflow_period);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
781
struct mlx5_timer *timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
784
timer = &clock->timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
788
nsec_now = timecounter_cyc2time(&timer->tc, cycles_now);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
790
cycles_delta = div64_u64(nsec_delta << timer->cycles.shift,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
791
timer->cycles.mult);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
104
nsec = timecounter_cyc2time(&timer->tc, timestamp);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
60
struct mlx5_timer timer;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
98
struct mlx5_timer *timer = &clock->timer;
drivers/net/ethernet/micrel/ksz884x.c
1291
struct timer_list timer;
drivers/net/ethernet/micrel/ksz884x.c
3938
info->timer.expires = jiffies + time;
drivers/net/ethernet/micrel/ksz884x.c
3939
add_timer(&info->timer);
drivers/net/ethernet/micrel/ksz884x.c
3955
timer_delete_sync(&info->timer);
drivers/net/ethernet/micrel/ksz884x.c
3964
timer_setup(&info->timer, function, 0);
drivers/net/ethernet/micrel/ksz884x.c
3972
info->timer.expires = jiffies + info->period;
drivers/net/ethernet/micrel/ksz884x.c
3973
add_timer(&info->timer);
drivers/net/ethernet/micrel/ksz884x.c
3977
info->timer.expires = jiffies + info->period;
drivers/net/ethernet/micrel/ksz884x.c
3978
add_timer(&info->timer);
drivers/net/ethernet/micrel/ksz884x.c
6308
mib_timer_info.timer);
drivers/net/ethernet/micrel/ksz884x.c
6336
monitor_timer_info.timer);
drivers/net/ethernet/microchip/lan743x_main.c
3125
static int lan743x_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/microchip/lan743x_main.c
3136
lan743x_csr_write(adapter, MAC_EEE_TX_LPI_REQ_DLY_CNT, timer);
drivers/net/ethernet/natsemi/natsemi.c
1571
timer_setup(&np->timer, netdev_timer, 0);
drivers/net/ethernet/natsemi/natsemi.c
1572
np->timer.expires = round_jiffies(jiffies + NATSEMI_TIMER_FREQ);
drivers/net/ethernet/natsemi/natsemi.c
1573
add_timer(&np->timer);
drivers/net/ethernet/natsemi/natsemi.c
1789
struct netdev_private *np = timer_container_of(np, t, timer);
drivers/net/ethernet/natsemi/natsemi.c
1853
mod_timer(&np->timer, round_jiffies(jiffies + next_tick));
drivers/net/ethernet/natsemi/natsemi.c
1855
mod_timer(&np->timer, jiffies + next_tick);
drivers/net/ethernet/natsemi/natsemi.c
2389
mod_timer(&np->timer, jiffies + 1);
drivers/net/ethernet/natsemi/natsemi.c
3182
timer_delete_sync(&np->timer);
drivers/net/ethernet/natsemi/natsemi.c
3281
timer_delete_sync(&np->timer);
drivers/net/ethernet/natsemi/natsemi.c
3348
mod_timer(&np->timer, round_jiffies(jiffies + 1*HZ));
drivers/net/ethernet/natsemi/natsemi.c
553
struct timer_list timer;
drivers/net/ethernet/realtek/r8169_main.c
2240
unsigned int timer = tp->tx_lpi_timer;
drivers/net/ethernet/realtek/r8169_main.c
2242
if (!timer || speed == SPEED_UNKNOWN)
drivers/net/ethernet/realtek/r8169_main.c
2246
return DIV_ROUND_CLOSEST(timer * BITS_PER_BYTE, speed);
drivers/net/ethernet/renesas/sh_eth.c
2465
netif_err(mdp, timer, ndev,
drivers/net/ethernet/seeq/ether3.c
173
struct dev_priv *private = timer_container_of(private, t, timer);
drivers/net/ethernet/seeq/ether3.c
184
timer_delete(&priv(dev)->timer);
drivers/net/ethernet/seeq/ether3.c
185
priv(dev)->timer.expires = jiffies + HZ / 50; /* leave on for 1/50th second */
drivers/net/ethernet/seeq/ether3.c
186
add_timer(&priv(dev)->timer);
drivers/net/ethernet/seeq/ether3.c
457
timer_delete(&priv(dev)->timer);
drivers/net/ethernet/seeq/ether3.c
784
timer_setup(&priv(dev)->timer, ether3_ledoff, 0);
drivers/net/ethernet/seeq/ether3.c
854
timer_delete_sync(&priv(dev)->timer);
drivers/net/ethernet/seeq/ether3.h
164
struct timer_list timer;
drivers/net/ethernet/sfc/efx_common.c
326
netif_vdbg(efx, timer, efx->net_dev,
drivers/net/ethernet/sfc/falcon/efx.c
1954
netif_vdbg(efx, timer, efx->net_dev,
drivers/net/ethernet/sfc/siena/efx_common.c
330
netif_vdbg(efx, timer, efx->net_dev,
drivers/net/ethernet/sis/sis190.c
1018
mod_timer(&tp->timer, jiffies + SIS190_PHY_TIMEOUT);
drivers/net/ethernet/sis/sis190.c
1026
struct sis190_private *tp = timer_container_of(tp, t, timer);
drivers/net/ethernet/sis/sis190.c
1037
timer_delete_sync(&tp->timer);
drivers/net/ethernet/sis/sis190.c
1043
struct timer_list *timer = &tp->timer;
drivers/net/ethernet/sis/sis190.c
1045
timer_setup(timer, sis190_phy_timer, 0);
drivers/net/ethernet/sis/sis190.c
1046
timer->expires = jiffies + SIS190_PHY_TIMEOUT;
drivers/net/ethernet/sis/sis190.c
1047
add_timer(timer);
drivers/net/ethernet/sis/sis190.c
282
struct timer_list timer;
drivers/net/ethernet/sis/sis190.c
761
timer_delete(&tp->timer);
drivers/net/ethernet/sis/sis190.c
933
mod_timer(&tp->timer, jiffies + HZ/10);
drivers/net/ethernet/sis/sis900.c
1067
timer_setup(&sis_priv->timer, sis900_timer, 0);
drivers/net/ethernet/sis/sis900.c
1068
sis_priv->timer.expires = jiffies + HZ;
drivers/net/ethernet/sis/sis900.c
1069
add_timer(&sis_priv->timer);
drivers/net/ethernet/sis/sis900.c
1307
timer);
drivers/net/ethernet/sis/sis900.c
1352
sis_priv->timer.expires = jiffies + next_tick;
drivers/net/ethernet/sis/sis900.c
1353
add_timer(&sis_priv->timer);
drivers/net/ethernet/sis/sis900.c
170
struct timer_list timer; /* Link status detection timer. */
drivers/net/ethernet/sis/sis900.c
1976
timer_delete(&sis_priv->timer);
drivers/net/ethernet/smsc/epic100.c
1290
timer_delete_sync(&ep->timer);
drivers/net/ethernet/smsc/epic100.c
277
struct timer_list timer; /* Media selection timer. */
drivers/net/ethernet/smsc/epic100.c
742
timer_setup(&ep->timer, epic_timer, 0);
drivers/net/ethernet/smsc/epic100.c
743
ep->timer.expires = jiffies + 3*HZ;
drivers/net/ethernet/smsc/epic100.c
744
add_timer(&ep->timer);
drivers/net/ethernet/smsc/epic100.c
848
struct epic_private *ep = timer_container_of(ep, t, timer);
drivers/net/ethernet/smsc/epic100.c
862
ep->timer.expires = jiffies + next_tick;
drivers/net/ethernet/smsc/epic100.c
863
add_timer(&ep->timer);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1192
static int stmmac_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1198
priv->tx_lpi_timer = timer;
drivers/net/ethernet/sun/ldmvsw.c
411
timer_delete_sync(&port->vio.timer);
drivers/net/ethernet/sun/niu.c
2228
struct niu *np = timer_container_of(np, t, timer);
drivers/net/ethernet/sun/niu.c
2240
np->timer.expires = jiffies + off;
drivers/net/ethernet/sun/niu.c
2242
add_timer(&np->timer);
drivers/net/ethernet/sun/niu.c
236
u64 val = (u64) lp->timer;
drivers/net/ethernet/sun/niu.c
6124
timer_setup(&np->timer, niu_timer, 0);
drivers/net/ethernet/sun/niu.c
6125
np->timer.expires = jiffies + HZ;
drivers/net/ethernet/sun/niu.c
6144
add_timer(&np->timer);
drivers/net/ethernet/sun/niu.c
6165
timer_delete_sync(&np->timer);
drivers/net/ethernet/sun/niu.c
6511
timer_delete_sync(&np->timer);
drivers/net/ethernet/sun/niu.c
6528
np->timer.expires = jiffies + HZ;
drivers/net/ethernet/sun/niu.c
6529
add_timer(&np->timer);
drivers/net/ethernet/sun/niu.c
6794
timer_setup(&np->timer, niu_timer, 0);
drivers/net/ethernet/sun/niu.c
6795
np->timer.expires = jiffies + HZ;
drivers/net/ethernet/sun/niu.c
6809
add_timer(&np->timer);
drivers/net/ethernet/sun/niu.c
9150
lp->timer = 2; /* XXX */
drivers/net/ethernet/sun/niu.c
9945
timer_delete_sync(&np->timer);
drivers/net/ethernet/sun/niu.c
9977
np->timer.expires = jiffies + HZ;
drivers/net/ethernet/sun/niu.c
9978
add_timer(&np->timer);
drivers/net/ethernet/sun/niu.h
3177
u8 timer;
drivers/net/ethernet/sun/niu.h
3286
struct timer_list timer;
drivers/net/ethernet/sun/sunvnet.c
508
timer_delete_sync(&port->vio.timer);
drivers/net/ethernet/tehuti/tehuti.c
1826
int timer = 0;
drivers/net/ethernet/tehuti/tehuti.c
1835
if (timer++ > 300) { /* prevent endless loop */
drivers/net/ethernet/tehuti/tn40.c
945
int timer = 0;
drivers/net/ethernet/tehuti/tn40.c
956
if (timer++ > 300) /* Prevent endless loop */
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1385
static enum hrtimer_restart am65_cpsw_nuss_rx_timer_callback(struct hrtimer *timer)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1387
struct am65_cpsw_rx_flow *flow = container_of(timer,
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1534
static enum hrtimer_restart am65_cpsw_nuss_tx_timer_callback(struct hrtimer *timer)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1537
container_of(timer, struct am65_cpsw_tx_chn, tx_hrtimer);
drivers/net/ethernet/ti/cpsw_ale.c
1243
struct cpsw_ale *ale = timer_container_of(ale, t, timer);
drivers/net/ethernet/ti/cpsw_ale.c
1248
ale->timer.expires = jiffies + ale->ageout;
drivers/net/ethernet/ti/cpsw_ale.c
1249
add_timer(&ale->timer);
drivers/net/ethernet/ti/cpsw_ale.c
1284
timer_setup(&ale->timer, cpsw_ale_timer, 0);
drivers/net/ethernet/ti/cpsw_ale.c
1285
ale->timer.expires = jiffies + ale->ageout;
drivers/net/ethernet/ti/cpsw_ale.c
1286
add_timer(&ale->timer);
drivers/net/ethernet/ti/cpsw_ale.c
1299
timer_delete_sync(&ale->timer);
drivers/net/ethernet/ti/cpsw_ale.h
87
struct timer_list timer;
drivers/net/ethernet/ti/cpsw_ethtool.c
221
cpsw_notice(priv, timer, "Set coalesce to %d usecs.\n", coal_intvl);
drivers/net/ethernet/ti/icssg/icssg_common.c
314
static enum hrtimer_restart emac_tx_timer_callback(struct hrtimer *timer)
drivers/net/ethernet/ti/icssg/icssg_common.c
317
container_of(timer, struct prueth_tx_chn, tx_hrtimer);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
406
static enum hrtimer_restart emac_rx_timer_callback(struct hrtimer *timer)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
409
container_of(timer, struct prueth_emac, rx_hrtimer);
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1479
static enum hrtimer_restart icssm_emac_tx_timer_callback(struct hrtimer *timer)
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1482
container_of(timer, struct prueth_emac, tx_hrtimer);
drivers/net/ethernet/ti/netcp_ethss.c
2840
struct gbe_priv *gbe_dev = timer_container_of(gbe_dev, t, timer);
drivers/net/ethernet/ti/netcp_ethss.c
2867
gbe_dev->timer.expires = jiffies + GBE_TIMER_INTERVAL;
drivers/net/ethernet/ti/netcp_ethss.c
2868
add_timer(&gbe_dev->timer);
drivers/net/ethernet/ti/netcp_ethss.c
3730
timer_setup(&gbe_dev->timer, netcp_ethss_timer, 0);
drivers/net/ethernet/ti/netcp_ethss.c
3731
gbe_dev->timer.expires = jiffies + GBE_TIMER_INTERVAL;
drivers/net/ethernet/ti/netcp_ethss.c
3732
add_timer(&gbe_dev->timer);
drivers/net/ethernet/ti/netcp_ethss.c
3803
timer_delete_sync(&gbe_dev->timer);
drivers/net/ethernet/ti/netcp_ethss.c
710
struct timer_list timer;
drivers/net/ethernet/ti/tlan.c
1394
if (priv->timer.function == NULL) {
drivers/net/ethernet/ti/tlan.c
1395
priv->timer.function = tlan_timer;
drivers/net/ethernet/ti/tlan.c
1396
priv->timer.expires = jiffies + TLAN_TIMER_ACT_DELAY;
drivers/net/ethernet/ti/tlan.c
1399
add_timer(&priv->timer);
drivers/net/ethernet/ti/tlan.c
1545
if (priv->timer.function == NULL) {
drivers/net/ethernet/ti/tlan.c
1546
priv->timer.function = tlan_timer;
drivers/net/ethernet/ti/tlan.c
1547
priv->timer.expires = jiffies + TLAN_TIMER_ACT_DELAY;
drivers/net/ethernet/ti/tlan.c
1550
add_timer(&priv->timer);
drivers/net/ethernet/ti/tlan.c
1805
struct tlan_priv *priv = timer_container_of(priv, t, timer);
drivers/net/ethernet/ti/tlan.c
1810
priv->timer.function = NULL;
drivers/net/ethernet/ti/tlan.c
1833
if (priv->timer.function == NULL) {
drivers/net/ethernet/ti/tlan.c
1839
priv->timer.expires = priv->timer_set_at
drivers/net/ethernet/ti/tlan.c
1842
add_timer(&priv->timer);
drivers/net/ethernet/ti/tlan.c
242
if (priv->timer.function != NULL &&
drivers/net/ethernet/ti/tlan.c
247
priv->timer.function = tlan_timer;
drivers/net/ethernet/ti/tlan.c
252
mod_timer(&priv->timer, jiffies + ticks);
drivers/net/ethernet/ti/tlan.c
327
if (priv->timer.function != NULL) {
drivers/net/ethernet/ti/tlan.c
328
timer_delete_sync(&priv->timer);
drivers/net/ethernet/ti/tlan.c
329
priv->timer.function = NULL;
drivers/net/ethernet/ti/tlan.c
894
timer_setup(&priv->timer, NULL, 0);
drivers/net/ethernet/ti/tlan.h
197
struct timer_list timer;
drivers/net/ethernet/tundra/tsi108_eth.c
1356
timer_setup(&data->timer, tsi108_timed_checker, 0);
drivers/net/ethernet/tundra/tsi108_eth.c
1357
mod_timer(&data->timer, jiffies + 1);
drivers/net/ethernet/tundra/tsi108_eth.c
1382
timer_delete_sync(&data->timer);
drivers/net/ethernet/tundra/tsi108_eth.c
1655
struct tsi108_prv_data *data = timer_container_of(data, t, timer);
drivers/net/ethernet/tundra/tsi108_eth.c
1660
mod_timer(&data->timer, jiffies + CHECK_PHY_INTERVAL);
drivers/net/ethernet/tundra/tsi108_eth.c
74
struct timer_list timer;/* Timer that triggers the check phy function */
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
255
u32 timer;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
258
timer = DIV64_U64_ROUND_CLOSEST((u64)usec * clk_rate,
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
261
timer = min(timer, FIELD_MAX(XAXIDMA_DELAY_MASK));
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
262
cr |= FIELD_PREP(XAXIDMA_DELAY_MASK, timer) |
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
280
u64 timer = FIELD_GET(XAXIDMA_DELAY_MASK, cr);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
283
*usec = DIV64_U64_ROUND_CLOSEST(timer * XAXIDMA_DELAY_SCALE, clk_rate);
drivers/net/fddi/skfp/h/cmtdef.h
504
void smt_timer_start(struct s_smc *smc, struct smt_timer *timer, u_long time,
drivers/net/fddi/skfp/h/cmtdef.h
506
void smt_timer_stop(struct s_smc *smc, struct smt_timer *timer);
drivers/net/fddi/skfp/h/sba.h
49
struct timer_cell timer ;
drivers/net/fddi/skfp/pcmplc.c
157
int timer ; /* relative plc timer address */
drivers/net/fddi/skfp/pcmplc.c
450
for ( i = 0 ; pltm[i].timer; i++) /* set timer parameter reg */
drivers/net/fddi/skfp/pcmplc.c
451
outpw(PLC(p,pltm[i].timer),pltm[i].para) ;
drivers/net/fddi/skfp/smttimer.c
31
void smt_timer_stop(struct s_smc *smc, struct smt_timer *timer)
drivers/net/fddi/skfp/smttimer.c
39
timer->tm_active = FALSE ;
drivers/net/fddi/skfp/smttimer.c
40
if (smc->t.st_queue == timer && !timer->tm_next) {
drivers/net/fddi/skfp/smttimer.c
44
if (tm == timer) {
drivers/net/fddi/skfp/smttimer.c
54
void smt_timer_start(struct s_smc *smc, struct smt_timer *timer, u_long time,
drivers/net/fddi/skfp/smttimer.c
64
smt_timer_stop(smc,timer) ;
drivers/net/fddi/skfp/smttimer.c
65
timer->tm_smc = smc ;
drivers/net/fddi/skfp/smttimer.c
66
timer->tm_token = token ;
drivers/net/fddi/skfp/smttimer.c
67
timer->tm_active = TRUE ;
drivers/net/fddi/skfp/smttimer.c
69
smc->t.st_queue = timer ;
drivers/net/fddi/skfp/smttimer.c
70
timer->tm_next = NULL;
drivers/net/fddi/skfp/smttimer.c
71
timer->tm_delta = time ;
drivers/net/fddi/skfp/smttimer.c
91
*prev = timer ;
drivers/net/fddi/skfp/smttimer.c
92
timer->tm_next = tm ;
drivers/net/fddi/skfp/smttimer.c
93
timer->tm_delta = time - delta ;
drivers/net/fddi/skfp/smttimer.c
95
tm->tm_delta -= timer->tm_delta ;
drivers/net/ieee802154/at86rf230.c
457
static enum hrtimer_restart at86rf230_async_state_timer(struct hrtimer *timer)
drivers/net/ieee802154/at86rf230.c
460
container_of(timer, struct at86rf230_state_change, timer);
drivers/net/ieee802154/at86rf230.c
554
at86rf230_async_state_timer(&ctx->timer);
drivers/net/ieee802154/at86rf230.c
558
hrtimer_start(&ctx->timer, tim, HRTIMER_MODE_REL);
drivers/net/ieee802154/at86rf230.c
65
struct hrtimer timer;
drivers/net/ieee802154/at86rf230.c
779
hrtimer_setup(&state->timer, at86rf230_async_state_timer, CLOCK_MONOTONIC,
drivers/net/netdevsim/netdev.c
472
static enum hrtimer_restart nsim_napi_schedule(struct hrtimer *timer)
drivers/net/netdevsim/netdev.c
476
rq = container_of(timer, struct nsim_rq, napi_timer);
drivers/net/plip/plip.c
1088
schedule_delayed_work(&nl->timer, 1);
drivers/net/plip/plip.c
209
struct delayed_work timer;
drivers/net/plip/plip.c
313
INIT_DELAYED_WORK(&nl->timer, plip_timer_bh);
drivers/net/plip/plip.c
387
container_of(work, struct net_local, timer.work);
drivers/net/plip/plip.c
392
schedule_delayed_work(&nl->timer, 1);
drivers/net/usb/catc.c
169
struct timer_list timer;
drivers/net/usb/catc.c
609
struct catc *catc = timer_container_of(catc, t, timer);
drivers/net/usb/catc.c
615
mod_timer(&catc->timer, jiffies + STATS_UPDATE);
drivers/net/usb/catc.c
732
mod_timer(&catc->timer, jiffies + STATS_UPDATE);
drivers/net/usb/catc.c
744
timer_delete_sync(&catc->timer);
drivers/net/usb/catc.c
821
timer_setup(&catc->timer, catc_stats_timer, 0);
drivers/net/usb/cdc_ether.c
425
netif_dbg(dev, timer, dev->net, "CDC: carrier %s\n",
drivers/net/usb/cdc_ether.c
431
netif_dbg(dev, timer, dev->net, "CDC: speed change (len %d)\n",
drivers/net/usb/cdc_ether.c
521
netif_dbg(dev, timer, dev->net, "CDC: carrier %s\n",
drivers/net/usb/cdc_ncm.c
1491
static enum hrtimer_restart cdc_ncm_tx_timer_cb(struct hrtimer *timer)
drivers/net/usb/cdc_ncm.c
1494
container_of(timer, struct cdc_ncm_ctx, tx_timer);
drivers/net/usb/lan78xx.c
2589
static int lan78xx_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
drivers/net/usb/lan78xx.c
2601
ret = lan78xx_write_reg(dev, EEE_TX_LPI_REQ_DLY, timer);
drivers/net/usb/lan78xx.c
4560
netif_dbg(dev, timer, dev->net,
drivers/net/usb/lan78xx.c
4565
netif_err(dev, timer, dev->net,
drivers/net/usb/pegasus.c
668
netif_dbg(pegasus, timer, net, "intr status %d\n", status);
drivers/net/usb/pegasus.c
699
netif_err(pegasus, timer, net,
drivers/net/usb/pegasus.c
706
netif_warn(pegasus, timer, net, "tx timeout\n");
drivers/net/usb/pegasus.c
770
netif_info(pegasus, timer, pegasus->net,
drivers/net/usb/usbnet.c
219
netif_err(dev, timer, dev->net,
drivers/net/wan/hdlc_cisco.c
247
struct cisco_state *st = timer_container_of(st, t, timer);
drivers/net/wan/hdlc_cisco.c
262
st->timer.expires = jiffies + st->settings.interval * HZ;
drivers/net/wan/hdlc_cisco.c
263
add_timer(&st->timer);
drivers/net/wan/hdlc_cisco.c
277
timer_setup(&st->timer, cisco_timer, 0);
drivers/net/wan/hdlc_cisco.c
278
st->timer.expires = jiffies + HZ; /* First poll after 1 s */
drivers/net/wan/hdlc_cisco.c
279
add_timer(&st->timer);
drivers/net/wan/hdlc_cisco.c
288
timer_delete_sync(&st->timer);
drivers/net/wan/hdlc_cisco.c
50
struct timer_list timer;
drivers/net/wan/hdlc_fr.c
1012
timer_setup(&state(hdlc)->timer, fr_timer, 0);
drivers/net/wan/hdlc_fr.c
1014
state(hdlc)->timer.expires = jiffies + HZ;
drivers/net/wan/hdlc_fr.c
1015
add_timer(&state(hdlc)->timer);
drivers/net/wan/hdlc_fr.c
1028
timer_delete_sync(&state(hdlc)->timer);
drivers/net/wan/hdlc_fr.c
136
struct timer_list timer;
drivers/net/wan/hdlc_fr.c
584
struct frad_state *st = timer_container_of(st, t, timer);
drivers/net/wan/hdlc_fr.c
616
state(hdlc)->timer.expires = jiffies +
drivers/net/wan/hdlc_fr.c
626
state(hdlc)->timer.expires = jiffies +
drivers/net/wan/hdlc_fr.c
630
add_timer(&state(hdlc)->timer);
drivers/net/wan/hdlc_ppp.c
317
mod_timer(&proto->timer, proto->timeout =
drivers/net/wan/hdlc_ppp.c
346
mod_timer(&proto->timer, proto->timeout =
drivers/net/wan/hdlc_ppp.c
359
timer_delete(&proto->timer);
drivers/net/wan/hdlc_ppp.c
562
struct proto *proto = timer_container_of(proto, t, timer);
drivers/net/wan/hdlc_ppp.c
570
if (timer_pending(&proto->timer)) {
drivers/net/wan/hdlc_ppp.c
603
proto->timer.expires = jiffies +
drivers/net/wan/hdlc_ppp.c
605
add_timer(&proto->timer);
drivers/net/wan/hdlc_ppp.c
64
struct timer_list timer;
drivers/net/wan/hdlc_ppp.c
647
timer_shutdown_sync(&ppp->protos[i].timer);
drivers/net/wan/hdlc_ppp.c
698
timer_setup(&ppp->protos[i].timer, ppp_timer, 0);
drivers/net/wireguard/timers.c
107
static void wg_expired_zero_key_material(struct timer_list *timer)
drivers/net/wireguard/timers.c
109
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
138
static void wg_expired_send_persistent_keepalive(struct timer_list *timer)
drivers/net/wireguard/timers.c
140
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
31
struct timer_list *timer,
drivers/net/wireguard/timers.c
37
mod_timer(timer, expires);
drivers/net/wireguard/timers.c
41
static void wg_expired_retransmit_handshake(struct timer_list *timer)
drivers/net/wireguard/timers.c
43
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
79
static void wg_expired_send_keepalive(struct timer_list *timer)
drivers/net/wireguard/timers.c
81
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
92
static void wg_expired_new_handshake(struct timer_list *timer)
drivers/net/wireguard/timers.c
94
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireless/ath/ath.h
42
struct timer_list timer;
drivers/net/wireless/ath/ath10k/htt_rx.c
791
struct timer_list *timer = &htt->rx_ring.refill_retry_timer;
drivers/net/wireless/ath/ath10k/htt_rx.c
836
timer_setup(timer, ath10k_htt_rx_ring_refill_retry, 0);
drivers/net/wireless/ath/ath11k/dp.c
1122
timer);
drivers/net/wireless/ath/ath11k/dp.c
1135
mod_timer(&update_timer->timer, jiffies +
drivers/net/wireless/ath/ath11k/dp.c
1161
mod_timer(&update_timer->timer, jiffies +
drivers/net/wireless/ath/ath11k/dp.c
1174
timer_delete_sync(&update_timer->timer);
drivers/net/wireless/ath/ath11k/dp.c
1190
timer_setup(&update_timer->timer,
drivers/net/wireless/ath/ath11k/dp.h
247
struct timer_list timer;
drivers/net/wireless/ath/ath11k/dp_rx.c
3196
static void ath11k_dp_rx_frag_timer(struct timer_list *timer)
drivers/net/wireless/ath/ath11k/dp_rx.c
3198
struct dp_rx_tid *rx_tid = timer_container_of(rx_tid, timer,
drivers/net/wireless/ath/ath12k/dp.h
323
struct timer_list timer;
drivers/net/wireless/ath/ath12k/dp_rx.c
1451
static void ath12k_dp_rx_frag_timer(struct timer_list *timer)
drivers/net/wireless/ath/ath12k/dp_rx.c
1453
struct ath12k_dp_rx_tid *rx_tid = timer_container_of(rx_tid, timer,
drivers/net/wireless/ath/ath6kl/core.h
361
struct timer_list timer;
drivers/net/wireless/ath/ath6kl/txrx.c
1221
mod_timer(&agg_conn->timer,
drivers/net/wireless/ath/ath6kl/txrx.c
1627
timer);
drivers/net/wireless/ath/ath6kl/txrx.c
1669
mod_timer(&aggr_conn->timer,
drivers/net/wireless/ath/ath6kl/txrx.c
1757
timer_setup(&aggr_conn->timer, aggr_timeout, 0);
drivers/net/wireless/ath/ath6kl/txrx.c
1833
timer_delete_sync(&aggr_conn->timer);
drivers/net/wireless/ath/ath9k/ath9k.h
396
struct timer_list timer;
drivers/net/wireless/ath/ath9k/ath9k.h
417
struct timer_list timer;
drivers/net/wireless/ath/ath9k/channel.c
1038
mod_timer(&sc->offchannel.timer, jiffies + sc->offchannel.duration);
drivers/net/wireless/ath/ath9k/channel.c
1043
struct ath_softc *sc = timer_container_of(sc, t, sched.timer);
drivers/net/wireless/ath/ath9k/channel.c
1054
struct ath_softc *sc = timer_container_of(sc, t, offchannel.timer);
drivers/net/wireless/ath/ath9k/channel.c
1075
mod_timer(&sc->offchannel.timer, jiffies + HZ / 10);
drivers/net/wireless/ath/ath9k/channel.c
1211
mod_timer(&sc->offchannel.timer,
drivers/net/wireless/ath/ath9k/channel.c
1358
timer_setup(&sc->offchannel.timer, ath_offchannel_timer, 0);
drivers/net/wireless/ath/ath9k/channel.c
1359
timer_setup(&sc->sched.timer, ath_chanctx_timer, 0);
drivers/net/wireless/ath/ath9k/channel.c
1557
timer_delete_sync(&sc->sched.timer);
drivers/net/wireless/ath/ath9k/channel.c
377
mod_timer(&sc->sched.timer, jiffies + timeout);
drivers/net/wireless/ath/ath9k/hw.c
3124
struct ath_gen_timer *timer;
drivers/net/wireless/ath/ath9k/hw.c
3134
timer = kzalloc_obj(struct ath_gen_timer);
drivers/net/wireless/ath/ath9k/hw.c
3135
if (timer == NULL)
drivers/net/wireless/ath/ath9k/hw.c
3139
timer_table->timers[timer_index] = timer;
drivers/net/wireless/ath/ath9k/hw.c
3140
timer->index = timer_index;
drivers/net/wireless/ath/ath9k/hw.c
3141
timer->trigger = trigger;
drivers/net/wireless/ath/ath9k/hw.c
3142
timer->overflow = overflow;
drivers/net/wireless/ath/ath9k/hw.c
3143
timer->arg = arg;
drivers/net/wireless/ath/ath9k/hw.c
3150
return timer;
drivers/net/wireless/ath/ath9k/hw.c
3155
struct ath_gen_timer *timer,
drivers/net/wireless/ath/ath9k/hw.c
3162
timer_table->timer_mask |= BIT(timer->index);
drivers/net/wireless/ath/ath9k/hw.c
3167
REG_WRITE(ah, gen_tmr_configuration[timer->index].next_addr,
drivers/net/wireless/ath/ath9k/hw.c
3169
REG_WRITE(ah, gen_tmr_configuration[timer->index].period_addr,
drivers/net/wireless/ath/ath9k/hw.c
3171
REG_SET_BIT(ah, gen_tmr_configuration[timer->index].mode_addr,
drivers/net/wireless/ath/ath9k/hw.c
3172
gen_tmr_configuration[timer->index].mode_mask);
drivers/net/wireless/ath/ath9k/hw.c
3180
if ((timer->index < AR_GEN_TIMER_BANK_1_LEN))
drivers/net/wireless/ath/ath9k/hw.c
3182
(1 << timer->index));
drivers/net/wireless/ath/ath9k/hw.c
3185
(1 << timer->index));
drivers/net/wireless/ath/ath9k/hw.c
3188
if (timer->trigger)
drivers/net/wireless/ath/ath9k/hw.c
3189
mask |= SM(AR_GENTMR_BIT(timer->index),
drivers/net/wireless/ath/ath9k/hw.c
3191
if (timer->overflow)
drivers/net/wireless/ath/ath9k/hw.c
3192
mask |= SM(AR_GENTMR_BIT(timer->index),
drivers/net/wireless/ath/ath9k/hw.c
3204
void ath9k_hw_gen_timer_stop(struct ath_hw *ah, struct ath_gen_timer *timer)
drivers/net/wireless/ath/ath9k/hw.c
3209
REG_CLR_BIT(ah, gen_tmr_configuration[timer->index].mode_addr,
drivers/net/wireless/ath/ath9k/hw.c
3210
gen_tmr_configuration[timer->index].mode_mask);
drivers/net/wireless/ath/ath9k/hw.c
3216
if ((timer->index >= AR_GEN_TIMER_BANK_1_LEN)) {
drivers/net/wireless/ath/ath9k/hw.c
3218
(1 << timer->index));
drivers/net/wireless/ath/ath9k/hw.c
3224
(SM(AR_GENTMR_BIT(timer->index), AR_IMR_S5_GENTIMER_THRESH) |
drivers/net/wireless/ath/ath9k/hw.c
3225
SM(AR_GENTMR_BIT(timer->index), AR_IMR_S5_GENTIMER_TRIG)));
drivers/net/wireless/ath/ath9k/hw.c
3227
timer_table->timer_mask &= ~BIT(timer->index);
drivers/net/wireless/ath/ath9k/hw.c
3236
void ath_gen_timer_free(struct ath_hw *ah, struct ath_gen_timer *timer)
drivers/net/wireless/ath/ath9k/hw.c
3241
timer_table->timers[timer->index] = NULL;
drivers/net/wireless/ath/ath9k/hw.c
3242
kfree(timer);
drivers/net/wireless/ath/ath9k/hw.c
3252
struct ath_gen_timer *timer;
drivers/net/wireless/ath/ath9k/hw.c
3263
timer = timer_table->timers[index];
drivers/net/wireless/ath/ath9k/hw.c
3264
if (!timer)
drivers/net/wireless/ath/ath9k/hw.c
3266
if (!timer->overflow)
drivers/net/wireless/ath/ath9k/hw.c
3270
timer->overflow(timer->arg);
drivers/net/wireless/ath/ath9k/hw.c
3274
timer = timer_table->timers[index];
drivers/net/wireless/ath/ath9k/hw.c
3275
if (!timer)
drivers/net/wireless/ath/ath9k/hw.c
3277
if (!timer->trigger)
drivers/net/wireless/ath/ath9k/hw.c
3279
timer->trigger(timer->arg);
drivers/net/wireless/ath/ath9k/hw.h
1088
struct ath_gen_timer *timer,
drivers/net/wireless/ath/ath9k/hw.h
1092
void ath9k_hw_gen_timer_stop(struct ath_hw *ah, struct ath_gen_timer *timer);
drivers/net/wireless/ath/ath9k/hw.h
1094
void ath_gen_timer_free(struct ath_hw *ah, struct ath_gen_timer *timer);
drivers/net/wireless/ath/ath9k/init.c
425
timer_setup(&common->ani.timer, ath_ani_calibrate, 0);
drivers/net/wireless/ath/ath9k/link.c
335
struct ath_common *common = timer_container_of(common, t, ani.timer);
drivers/net/wireless/ath/ath9k/link.c
437
mod_timer(&common->ani.timer, jiffies + msecs_to_jiffies(cal_interval));
drivers/net/wireless/ath/ath9k/link.c
466
mod_timer(&common->ani.timer,
drivers/net/wireless/ath/ath9k/link.c
475
timer_delete_sync(&common->ani.timer);
drivers/net/wireless/ath/ath9k/main.c
2424
timer_delete_sync(&sc->offchannel.timer);
drivers/net/wireless/ath/ath9k/main.c
2433
timer_delete_sync(&sc->offchannel.timer);
drivers/net/wireless/ath/ath9k/main.c
2482
timer_delete_sync(&sc->offchannel.timer);
drivers/net/wireless/ath/ath9k/main.c
2532
timer_delete_sync(&sc->offchannel.timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
276
timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
293
timer_delete_sync(&btci->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
304
mod_timer(&btci->timer, btci->timer.expires);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
307
mod_timer(&btci->timer,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
325
mod_timer(&btci->timer, jiffies + btci->timeout);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
374
timer_setup(&btci->timer, brcmf_btcoex_timerfunc, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
396
timer_shutdown_sync(&cfg->btcoex->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
430
timer_delete_sync(&btci->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
78
struct timer_list timer;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2314
timer_delete_sync(&devinfo->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2326
devinfo->timer.expires = jiffies + devinfo->console_interval;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2327
add_timer(&devinfo->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2331
mod_timer(&devinfo->timer, jiffies + devinfo->console_interval);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2339
timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2347
mod_timer(&devinfo->timer, jiffies + devinfo->console_interval);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2548
timer_setup(&devinfo->timer, brcmf_pcie_fwcon, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
364
struct timer_list timer;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4127
struct brcmf_sdio *bus = timer_container_of(bus, t, timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4133
mod_timer(&bus->timer,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4498
timer_setup(&bus->timer, brcmf_sdio_watchdog, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4626
timer_delete_sync(&bus->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4640
bus->timer.expires = jiffies + BRCMF_WD_POLL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4641
add_timer(&bus->timer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4645
mod_timer(&bus->timer, jiffies + BRCMF_WD_POLL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
508
struct timer_list timer;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
106
void brcms_free_timer(struct brcms_timer *timer);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
107
void brcms_add_timer(struct brcms_timer *timer, uint ms, int periodic);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
108
bool brcms_del_timer(struct brcms_timer *timer);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
3505
u16 sslpnCalibClkEnCtrl, timer;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
3510
timer = 0;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
3545
timer++;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
3546
} while ((curptr != stpptr) && (timer < 500));
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
375
__le32 timer;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1022
timer_setup(&timer_node->timer,
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
1030
mod_timer(&timer_node->timer,
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
383
timer_shutdown_sync(&node->timer);
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
52
struct timer_list timer;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
961
timer_container_of(timer_node, t, timer);
drivers/net/wireless/intersil/p54/fwio.c
375
setup->v2.timer = cpu_to_le16(priv->wakeup_timer);
drivers/net/wireless/intersil/p54/lmac.h
308
__le16 timer;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
209
timer_delete_sync(&tbl->timer_context.timer);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
303
timer_container_of(ctx, t, timer);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
399
timer_setup(&new_node->timer_context.timer, mwifiex_flush_data, 0);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
419
mod_timer(&tbl->timer_context.timer,
drivers/net/wireless/marvell/mwifiex/main.h
698
struct timer_list timer;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1048
void mt7615_roc_timer(struct timer_list *timer)
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1050
struct mt7615_phy *phy = timer_container_of(phy, timer, roc_timer);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
457
void mt7615_roc_timer(struct timer_list *timer);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
229
static enum hrtimer_restart mt76x02u_pre_tbtt_interrupt(struct hrtimer *timer)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
232
container_of(timer, struct mt76x02_dev, pre_tbtt_timer);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
697
u8 timer;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
757
e->timer = q->mu_edca_timer;
drivers/net/wireless/mediatek/mt76/mt792x.h
417
void mt792x_roc_timer(struct timer_list *timer);
drivers/net/wireless/mediatek/mt76/mt792x.h
418
void mt792x_csa_timer(struct timer_list *timer);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
307
void mt792x_roc_timer(struct timer_list *timer)
drivers/net/wireless/mediatek/mt76/mt792x_core.c
309
struct mt792x_phy *phy = timer_container_of(phy, timer, roc_timer);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
315
void mt792x_csa_timer(struct timer_list *timer)
drivers/net/wireless/mediatek/mt76/mt792x_core.c
317
struct mt792x_vif *mvif = timer_container_of(mvif, timer, csa_timer);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
814
static enum hrtimer_restart rt2800mmio_tx_sta_fifo_timeout(struct hrtimer *timer)
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
817
container_of(timer, struct rt2x00_dev, txstatus_timer);
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
162
static enum hrtimer_restart rt2800usb_tx_sta_fifo_timeout(struct hrtimer *timer)
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
165
container_of(timer, struct rt2x00_dev, txstatus_timer);
drivers/net/wireless/st/cw1200/pm.c
128
tmo = work->timer.expires - jiffies;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2510
mac80211_hwsim_beacon(struct hrtimer *timer)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2513
container_of(timer, struct mac80211_hwsim_link_data, beacon_timer);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
1091
mac80211_hwsim_nan_resume_txqs_timer(struct hrtimer *timer)
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
1094
container_of(timer, struct mac80211_hwsim_data,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
774
mac80211_hwsim_nan_slot_timer(struct hrtimer *timer)
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
777
container_of(timer, struct mac80211_hwsim_data,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
867
mac80211_hwsim_nan_discovery_beacon_timer(struct hrtimer *timer)
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
870
container_of(timer, struct mac80211_hwsim_data,
drivers/net/wireless/virtual/mac80211_hwsim_nan.h
65
mac80211_hwsim_nan_slot_timer(struct hrtimer *timer);
drivers/net/wireless/virtual/mac80211_hwsim_nan.h
67
mac80211_hwsim_nan_resume_txqs_timer(struct hrtimer *timer);
drivers/net/wireless/virtual/mac80211_hwsim_nan.h
69
mac80211_hwsim_nan_discovery_beacon_timer(struct hrtimer *timer);
drivers/net/wwan/wwan_hwsim.c
239
struct wwan_hwsim_port *port = timer_container_of(port, t, nmea_emul.timer);
drivers/net/wwan/wwan_hwsim.c
245
mod_timer(&port->nmea_emul.timer, jiffies + HZ); /* 1 second */
drivers/net/wwan/wwan_hwsim.c
276
timer_setup(&port->nmea_emul.timer, wwan_hwsim_nmea_emul_timer, 0);
drivers/net/wwan/wwan_hwsim.c
277
wwan_hwsim_nmea_emul_timer(&port->nmea_emul.timer);
drivers/net/wwan/wwan_hwsim.c
286
timer_delete_sync(&port->nmea_emul.timer);
drivers/net/wwan/wwan_hwsim.c
71
struct timer_list timer;
drivers/nfc/nfcmrvl/fw_dnld.c
107
if (timer_pending(&priv->fw_dnld.timer))
drivers/nfc/nfcmrvl/fw_dnld.c
108
timer_delete_sync(&priv->fw_dnld.timer);
drivers/nfc/nfcmrvl/fw_dnld.c
123
fw_dnld.timer);
drivers/nfc/nfcmrvl/fw_dnld.c
531
timer_setup(&priv->fw_dnld.timer, fw_dnld_timeout, 0);
drivers/nfc/nfcmrvl/fw_dnld.c
532
mod_timer(&priv->fw_dnld.timer,
drivers/nfc/nfcmrvl/fw_dnld.h
77
struct timer_list timer;
drivers/ntb/test/ntb_pingpong.c
101
struct hrtimer timer;
drivers/ntb/test/ntb_pingpong.c
112
container_of(__timer, struct pp_ctx, timer)
drivers/ntb/test/ntb_pingpong.c
147
hrtimer_cancel(&pp->timer);
drivers/ntb/test/ntb_pingpong.c
158
hrtimer_start(&pp->timer, ms_to_ktime(delay_ms), HRTIMER_MODE_REL);
drivers/ntb/test/ntb_pingpong.c
163
hrtimer_cancel(&pp->timer);
drivers/ntb/test/ntb_pingpong.c
211
hrtimer_start(&pp->timer, ms_to_ktime(delay_ms), HRTIMER_MODE_REL);
drivers/ntb/test/ntb_pingpong.c
287
hrtimer_setup(&pp->timer, pp_timer_func, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/parisc/pdc_stable.c
952
static PDCS_ATTR(timer, 0444, pdcs_timer_read, NULL);
drivers/parport/ieee1284.c
43
struct parport *port = timer_container_of(port, t, timer);
drivers/parport/ieee1284.c
73
timer_setup(&port->timer, timeout_waiting_on_port, 0);
drivers/parport/ieee1284.c
74
mod_timer(&port->timer, jiffies + timeout);
drivers/parport/ieee1284.c
76
if (!timer_delete_sync(&port->timer) && !ret)
drivers/pcmcia/bcm63xx_pcmcia.c
271
skt = timer_container_of(skt, t, timer);
drivers/pcmcia/bcm63xx_pcmcia.c
286
mod_timer(&skt->timer,
drivers/pcmcia/bcm63xx_pcmcia.c
396
timer_setup(&skt->timer, bcm63xx_pcmcia_poll, 0);
drivers/pcmcia/bcm63xx_pcmcia.c
423
mod_timer(&skt->timer,
drivers/pcmcia/bcm63xx_pcmcia.c
446
timer_shutdown_sync(&skt->timer);
drivers/pcmcia/bcm63xx_pcmcia.h
50
struct timer_list timer;
drivers/pcmcia/electra_cf.c
197
timer_setup(&cf->timer, electra_cf_timer, 0);
drivers/pcmcia/electra_cf.c
287
electra_cf_timer(&cf->timer);
drivers/pcmcia/electra_cf.c
32
struct timer_list timer;
drivers/pcmcia/electra_cf.c
320
timer_shutdown_sync(&cf->timer);
drivers/pcmcia/electra_cf.c
71
struct electra_cf_socket *cf = timer_container_of(cf, t, timer);
drivers/pcmcia/electra_cf.c
80
mod_timer(&cf->timer, jiffies + POLL_INTERVAL);
drivers/pcmcia/electra_cf.c
87
electra_cf_timer(&cf->timer);
drivers/pcmcia/omap_cf.c
102
omap_cf_timer(&cf->timer);
drivers/pcmcia/omap_cf.c
224
timer_setup(&cf->timer, omap_cf_timer, 0);
drivers/pcmcia/omap_cf.c
283
mod_timer(&cf->timer, jiffies + POLL_INTERVAL);
drivers/pcmcia/omap_cf.c
301
timer_shutdown_sync(&cf->timer);
drivers/pcmcia/omap_cf.c
58
struct timer_list timer;
drivers/pcmcia/omap_cf.c
80
struct omap_cf_socket *cf = timer_container_of(cf, t, timer);
drivers/pcmcia/omap_cf.c
91
mod_timer(&cf->timer, jiffies + POLL_INTERVAL);
drivers/perf/thunderx2_pmu.c
698
static enum hrtimer_restart tx2_hrtimer_callback(struct hrtimer *timer)
drivers/perf/thunderx2_pmu.c
703
tx2_pmu = container_of(timer, struct tx2_uncore_pmu, hrtimer);
drivers/perf/thunderx2_pmu.c
714
hrtimer_forward_now(timer, ns_to_ktime(tx2_pmu->hrtimer_interval));
drivers/platform/mellanox/mlxbf-tmfifo.c
1324
timer_delete_sync(&fifo->timer);
drivers/platform/mellanox/mlxbf-tmfifo.c
1383
timer_setup(&fifo->timer, mlxbf_tmfifo_timer, 0);
drivers/platform/mellanox/mlxbf-tmfifo.c
1421
mod_timer(&fifo->timer, jiffies + MLXBF_TMFIFO_TIMER_INTERVAL);
drivers/platform/mellanox/mlxbf-tmfifo.c
202
struct timer_list timer;
drivers/platform/mellanox/mlxbf-tmfifo.c
441
struct mlxbf_tmfifo *fifo = container_of(t, struct mlxbf_tmfifo, timer);
drivers/platform/mellanox/mlxbf-tmfifo.c
450
mod_timer(&fifo->timer, jiffies + MLXBF_TMFIFO_TIMER_INTERVAL);
drivers/platform/x86/amd/pmf/auto-mode.c
164
if (config_store.transition[i].timer <
drivers/platform/x86/amd/pmf/auto-mode.c
166
config_store.transition[i].timer += time_elapsed_ms;
drivers/platform/x86/amd/pmf/auto-mode.c
168
config_store.transition[i].timer = 0;
drivers/platform/x86/amd/pmf/auto-mode.c
171
if (config_store.transition[i].timer >=
drivers/platform/x86/amd/pmf/auto-mode.c
176
} else if (config_store.transition[i].timer <=
drivers/platform/x86/amd/pmf/auto-mode.c
188
time_elapsed_ms, config_store.transition[i].timer,
drivers/platform/x86/amd/pmf/cnqf.c
174
config_store.trans_param[src][i].timer += time_lapsed_ms;
drivers/platform/x86/amd/pmf/cnqf.c
184
config_store.trans_param[src][i].timer);
drivers/platform/x86/amd/pmf/cnqf.c
186
if (tp->timer >= tp->time_constant && tp->count) {
drivers/platform/x86/amd/pmf/cnqf.c
190
tp->timer = 0;
drivers/platform/x86/amd/pmf/pmf.h
529
u32 timer; /* elapsed time. if timer > TimeThreshold, it will move to next mode */
drivers/platform/x86/amd/pmf/pmf.h
635
u32 timer; /* elapsed time. if timer > timethreshold, it will move to next mode */
drivers/platform/x86/intel_ips.c
1044
timer_setup(&ips->timer, monitor_timeout, TIMER_DEFERRABLE);
drivers/platform/x86/intel_ips.c
1102
mod_timer(&ips->timer, expire);
drivers/platform/x86/intel_ips.c
1111
timer_delete_sync(&ips->timer);
drivers/platform/x86/intel_ips.c
289
struct timer_list timer;
drivers/platform/x86/intel_ips.c
937
struct ips_driver *ips = timer_container_of(ips, t, timer);
drivers/power/reset/ltc2952-poweroff.c
105
hrtimer_forward_now(timer, data->wde_interval);
drivers/power/reset/ltc2952-poweroff.c
116
ltc2952_poweroff_timer_trigger(struct hrtimer *timer)
drivers/power/reset/ltc2952-poweroff.c
118
struct ltc2952_poweroff *data = to_ltc2952(timer, timer_trigger);
drivers/power/reset/ltc2952-poweroff.c
94
static enum hrtimer_restart ltc2952_poweroff_timer_wde(struct hrtimer *timer)
drivers/power/reset/ltc2952-poweroff.c
97
struct ltc2952_poweroff *data = to_ltc2952(timer, timer_wde);
drivers/power/supply/ab8500_chargalg.c
265
ab8500_chargalg_safety_timer_expired(struct hrtimer *timer)
drivers/power/supply/ab8500_chargalg.c
267
struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg,
drivers/power/supply/ab8500_chargalg.c
287
ab8500_chargalg_maintenance_timer_expired(struct hrtimer *timer)
drivers/power/supply/ab8500_chargalg.c
290
struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg,
drivers/power/supply/bq2415x_charger.c
1451
static DEVICE_ATTR(timer, S_IWUSR | S_IRUGO,
drivers/powercap/idle_inject.c
124
static enum hrtimer_restart idle_inject_timer_fn(struct hrtimer *timer)
drivers/powercap/idle_inject.c
128
container_of(timer, struct idle_inject_device, timer);
drivers/powercap/idle_inject.c
136
hrtimer_forward_now(timer, us_to_ktime(duration_us));
drivers/powercap/idle_inject.c
234
hrtimer_start(&ii_dev->timer,
drivers/powercap/idle_inject.c
261
hrtimer_cancel(&ii_dev->timer);
drivers/powercap/idle_inject.c
341
hrtimer_setup(&ii_dev->timer, idle_inject_timer_fn, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/powercap/idle_inject.c
84
struct hrtimer timer;
drivers/pps/generators/pps_gen_tio.c
130
static enum hrtimer_restart hrtimer_callback(struct hrtimer *timer)
drivers/pps/generators/pps_gen_tio.c
134
struct pps_tio *tio = container_of(timer, struct pps_tio, timer);
drivers/pps/generators/pps_gen_tio.c
147
expires = hrtimer_get_expires(timer);
drivers/pps/generators/pps_gen_tio.c
157
hrtimer_forward(timer, now, NSEC_PER_SEC / 2);
drivers/pps/generators/pps_gen_tio.c
179
hrtimer_start(&tio->timer, first_event(tio), HRTIMER_MODE_ABS);
drivers/pps/generators/pps_gen_tio.c
181
hrtimer_cancel(&tio->timer);
drivers/pps/generators/pps_gen_tio.c
225
hrtimer_setup(&tio->timer, hrtimer_callback, CLOCK_REALTIME,
drivers/pps/generators/pps_gen_tio.c
237
hrtimer_cancel(&tio->timer);
drivers/pps/generators/pps_gen_tio.c
44
struct hrtimer timer;
drivers/pwm/pwm-omap-dmtimer.c
315
struct device_node *timer;
drivers/pwm/pwm-omap-dmtimer.c
319
timer = of_parse_phandle(np, "ti,timers", 0);
drivers/pwm/pwm-omap-dmtimer.c
320
if (!timer)
drivers/pwm/pwm-omap-dmtimer.c
323
timer_pdev = of_find_device_by_node(timer);
drivers/pwm/pwm-omap-dmtimer.c
358
if (!of_property_read_bool(timer, "ti,timer-pwm")) {
drivers/pwm/pwm-omap-dmtimer.c
364
dm_timer = pdata->request_by_node(timer);
drivers/pwm/pwm-omap-dmtimer.c
403
of_node_put(timer);
drivers/pwm/pwm-omap-dmtimer.c
426
of_node_put(timer);
drivers/remoteproc/omap_remoteproc.c
160
struct omap_rproc_timer *timer)
drivers/remoteproc/omap_remoteproc.c
164
timer->odt = timer->timer_ops->request_by_node(np);
drivers/remoteproc/omap_remoteproc.c
165
if (!timer->odt) {
drivers/remoteproc/omap_remoteproc.c
170
ret = timer->timer_ops->set_source(timer->odt, OMAP_TIMER_SRC_SYS_CLK);
drivers/remoteproc/omap_remoteproc.c
174
timer->timer_ops->free(timer->odt);
drivers/remoteproc/omap_remoteproc.c
179
timer->timer_ops->set_load(timer->odt, 0);
drivers/remoteproc/omap_remoteproc.c
195
static inline int omap_rproc_start_timer(struct omap_rproc_timer *timer)
drivers/remoteproc/omap_remoteproc.c
197
return timer->timer_ops->start(timer->odt);
drivers/remoteproc/omap_remoteproc.c
212
static inline int omap_rproc_stop_timer(struct omap_rproc_timer *timer)
drivers/remoteproc/omap_remoteproc.c
214
return timer->timer_ops->stop(timer->odt);
drivers/remoteproc/omap_remoteproc.c
227
static inline int omap_rproc_release_timer(struct omap_rproc_timer *timer)
drivers/remoteproc/omap_remoteproc.c
229
return timer->timer_ops->free(timer->odt);
drivers/remoteproc/omap_remoteproc.c
242
static inline int omap_rproc_get_timer_irq(struct omap_rproc_timer *timer)
drivers/remoteproc/omap_remoteproc.c
244
return timer->timer_ops->get_irq(timer->odt);
drivers/remoteproc/omap_remoteproc.c
255
static inline void omap_rproc_ack_timer_irq(struct omap_rproc_timer *timer)
drivers/remoteproc/omap_remoteproc.c
257
timer->timer_ops->write_status(timer->odt, OMAP_TIMER_INT_OVERFLOW);
drivers/rtc/interface.c
1001
if (ktime_to_ns(timer->period)) {
drivers/rtc/interface.c
1002
timer->node.expires = ktime_add(timer->node.expires,
drivers/rtc/interface.c
1003
timer->period);
drivers/rtc/interface.c
1004
timer->enabled = 1;
drivers/rtc/interface.c
1005
timerqueue_add(&rtc->timerqueue, &timer->node);
drivers/rtc/interface.c
1006
trace_rtc_timer_enqueue(timer);
drivers/rtc/interface.c
1026
timer = container_of(next, struct rtc_timer, node);
drivers/rtc/interface.c
1027
timerqueue_del(&rtc->timerqueue, &timer->node);
drivers/rtc/interface.c
1028
trace_rtc_timer_dequeue(timer);
drivers/rtc/interface.c
1029
timer->enabled = 0;
drivers/rtc/interface.c
1048
void rtc_timer_init(struct rtc_timer *timer, void (*f)(struct rtc_device *r),
drivers/rtc/interface.c
1051
timerqueue_init(&timer->node);
drivers/rtc/interface.c
1052
timer->enabled = 0;
drivers/rtc/interface.c
1053
timer->func = f;
drivers/rtc/interface.c
1054
timer->rtc = rtc;
drivers/rtc/interface.c
1065
int rtc_timer_start(struct rtc_device *rtc, struct rtc_timer *timer,
drivers/rtc/interface.c
1071
if (timer->enabled)
drivers/rtc/interface.c
1072
rtc_timer_remove(rtc, timer);
drivers/rtc/interface.c
1074
timer->node.expires = expires;
drivers/rtc/interface.c
1075
timer->period = period;
drivers/rtc/interface.c
1077
ret = rtc_timer_enqueue(rtc, timer);
drivers/rtc/interface.c
1089
void rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer *timer)
drivers/rtc/interface.c
1092
if (timer->enabled)
drivers/rtc/interface.c
1093
rtc_timer_remove(rtc, timer);
drivers/rtc/interface.c
20
static int rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer);
drivers/rtc/interface.c
21
static void rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer);
drivers/rtc/interface.c
728
enum hrtimer_restart rtc_pie_update_irq(struct hrtimer *timer)
drivers/rtc/interface.c
734
rtc = container_of(timer, struct rtc_device, pie_timer);
drivers/rtc/interface.c
737
count = hrtimer_forward_now(timer, period);
drivers/rtc/interface.c
870
static int rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer)
drivers/rtc/interface.c
881
timer->enabled = 1;
drivers/rtc/interface.c
891
timerqueue_add(&rtc->timerqueue, &timer->node);
drivers/rtc/interface.c
892
trace_rtc_timer_enqueue(timer);
drivers/rtc/interface.c
893
if (!next || ktime_before(timer->node.expires, next->expires)) {
drivers/rtc/interface.c
896
alarm.time = rtc_ktime_to_tm(timer->node.expires);
drivers/rtc/interface.c
903
timerqueue_del(&rtc->timerqueue, &timer->node);
drivers/rtc/interface.c
904
trace_rtc_timer_dequeue(timer);
drivers/rtc/interface.c
905
timer->enabled = 0;
drivers/rtc/interface.c
933
static void rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer)
drivers/rtc/interface.c
937
timerqueue_del(&rtc->timerqueue, &timer->node);
drivers/rtc/interface.c
938
trace_rtc_timer_dequeue(timer);
drivers/rtc/interface.c
939
timer->enabled = 0;
drivers/rtc/interface.c
940
if (next == &timer->node) {
drivers/rtc/interface.c
970
struct rtc_timer *timer;
drivers/rtc/interface.c
992
timer = container_of(next, struct rtc_timer, node);
drivers/rtc/interface.c
993
timerqueue_del(&rtc->timerqueue, &timer->node);
drivers/rtc/interface.c
994
trace_rtc_timer_dequeue(timer);
drivers/rtc/interface.c
995
timer->enabled = 0;
drivers/rtc/interface.c
996
if (timer->func)
drivers/rtc/interface.c
997
timer->func(timer->rtc);
drivers/rtc/interface.c
999
trace_rtc_timer_fired(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
100
pm_wakeup_event(timer->dev, 0);
drivers/rtc/rtc-brcmstb-waketimer.c
106
struct brcmstb_waketmr *timer = data;
drivers/rtc/rtc-brcmstb-waketimer.c
109
if (!brcmstb_waketmr_is_pending(timer))
drivers/rtc/rtc-brcmstb-waketimer.c
112
if (timer->alarm_en) {
drivers/rtc/rtc-brcmstb-waketimer.c
113
if (device_may_wakeup(timer->dev)) {
drivers/rtc/rtc-brcmstb-waketimer.c
115
timer->alarm_expired = true;
drivers/rtc/rtc-brcmstb-waketimer.c
118
timer->base + BRCMSTB_WKTMR_EVENT);
drivers/rtc/rtc-brcmstb-waketimer.c
120
rtc_update_irq(timer->rtc, 1, RTC_IRQF | RTC_AF);
drivers/rtc/rtc-brcmstb-waketimer.c
123
timer->base + BRCMSTB_WKTMR_EVENT);
drivers/rtc/rtc-brcmstb-waketimer.c
134
static void wktmr_read(struct brcmstb_waketmr *timer,
drivers/rtc/rtc-brcmstb-waketimer.c
140
t->sec = readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-brcmstb-waketimer.c
141
tmp = readl_relaxed(timer->base + BRCMSTB_WKTMR_PRESCALER_VAL);
drivers/rtc/rtc-brcmstb-waketimer.c
142
} while (tmp >= timer->rate);
drivers/rtc/rtc-brcmstb-waketimer.c
144
t->pre = timer->rate - tmp;
drivers/rtc/rtc-brcmstb-waketimer.c
147
static int brcmstb_waketmr_prepare_suspend(struct brcmstb_waketmr *timer)
drivers/rtc/rtc-brcmstb-waketimer.c
149
struct device *dev = timer->dev;
drivers/rtc/rtc-brcmstb-waketimer.c
153
ret = enable_irq_wake(timer->wake_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
158
if (timer->alarm_en && timer->alarm_irq) {
drivers/rtc/rtc-brcmstb-waketimer.c
159
ret = enable_irq_wake(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
162
disable_irq_wake(timer->wake_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
175
struct brcmstb_waketmr *timer;
drivers/rtc/rtc-brcmstb-waketimer.c
177
timer = container_of(nb, struct brcmstb_waketmr, reboot_notifier);
drivers/rtc/rtc-brcmstb-waketimer.c
181
brcmstb_waketmr_prepare_suspend(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
189
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
192
wktmr_read(timer, &now);
drivers/rtc/rtc-brcmstb-waketimer.c
202
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
207
writel_relaxed(sec, timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-brcmstb-waketimer.c
215
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
217
alarm->enabled = timer->alarm_en;
drivers/rtc/rtc-brcmstb-waketimer.c
218
rtc_time64_to_tm(timer->rtc_alarm, &alarm->time);
drivers/rtc/rtc-brcmstb-waketimer.c
220
alarm->pending = brcmstb_waketmr_is_pending(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
228
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
230
if (enabled && !timer->alarm_en) {
drivers/rtc/rtc-brcmstb-waketimer.c
231
if ((int)(readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER) -
drivers/rtc/rtc-brcmstb-waketimer.c
232
readl_relaxed(timer->base + BRCMSTB_WKTMR_ALARM)) >= 0 &&
drivers/rtc/rtc-brcmstb-waketimer.c
233
!brcmstb_waketmr_is_pending(timer))
drivers/rtc/rtc-brcmstb-waketimer.c
235
timer->alarm_en = true;
drivers/rtc/rtc-brcmstb-waketimer.c
236
if (timer->alarm_irq) {
drivers/rtc/rtc-brcmstb-waketimer.c
237
if (timer->alarm_expired) {
drivers/rtc/rtc-brcmstb-waketimer.c
238
timer->alarm_expired = false;
drivers/rtc/rtc-brcmstb-waketimer.c
240
enable_irq(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
242
enable_irq(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
244
} else if (!enabled && timer->alarm_en) {
drivers/rtc/rtc-brcmstb-waketimer.c
245
if (timer->alarm_irq)
drivers/rtc/rtc-brcmstb-waketimer.c
246
disable_irq(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
247
timer->alarm_en = false;
drivers/rtc/rtc-brcmstb-waketimer.c
256
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
258
timer->rtc_alarm = rtc_tm_to_time64(&alarm->time);
drivers/rtc/rtc-brcmstb-waketimer.c
260
brcmstb_waketmr_set_alarm(timer, timer->rtc_alarm);
drivers/rtc/rtc-brcmstb-waketimer.c
276
struct brcmstb_waketmr *timer;
drivers/rtc/rtc-brcmstb-waketimer.c
279
timer = devm_kzalloc(dev, sizeof(*timer), GFP_KERNEL);
drivers/rtc/rtc-brcmstb-waketimer.c
280
if (!timer)
drivers/rtc/rtc-brcmstb-waketimer.c
283
platform_set_drvdata(pdev, timer);
drivers/rtc/rtc-brcmstb-waketimer.c
284
timer->dev = dev;
drivers/rtc/rtc-brcmstb-waketimer.c
286
timer->base = devm_platform_ioremap_resource(pdev, 0);
drivers/rtc/rtc-brcmstb-waketimer.c
287
if (IS_ERR(timer->base))
drivers/rtc/rtc-brcmstb-waketimer.c
288
return PTR_ERR(timer->base);
drivers/rtc/rtc-brcmstb-waketimer.c
290
timer->rtc = devm_rtc_allocate_device(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
291
if (IS_ERR(timer->rtc))
drivers/rtc/rtc-brcmstb-waketimer.c
292
return PTR_ERR(timer->rtc);
drivers/rtc/rtc-brcmstb-waketimer.c
303
timer->wake_irq = (unsigned int)ret;
drivers/rtc/rtc-brcmstb-waketimer.c
305
timer->clk = devm_clk_get(dev, NULL);
drivers/rtc/rtc-brcmstb-waketimer.c
306
if (!IS_ERR(timer->clk)) {
drivers/rtc/rtc-brcmstb-waketimer.c
307
ret = clk_prepare_enable(timer->clk);
drivers/rtc/rtc-brcmstb-waketimer.c
310
timer->rate = clk_get_rate(timer->clk);
drivers/rtc/rtc-brcmstb-waketimer.c
311
if (!timer->rate)
drivers/rtc/rtc-brcmstb-waketimer.c
312
timer->rate = BRCMSTB_WKTMR_DEFAULT_FREQ;
drivers/rtc/rtc-brcmstb-waketimer.c
314
timer->rate = BRCMSTB_WKTMR_DEFAULT_FREQ;
drivers/rtc/rtc-brcmstb-waketimer.c
315
timer->clk = NULL;
drivers/rtc/rtc-brcmstb-waketimer.c
318
ret = devm_request_irq(dev, timer->wake_irq, brcmstb_waketmr_irq, 0,
drivers/rtc/rtc-brcmstb-waketimer.c
319
"brcmstb-waketimer", timer);
drivers/rtc/rtc-brcmstb-waketimer.c
323
brcmstb_waketmr_clear_alarm(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
328
timer->alarm_irq = (unsigned int)ret;
drivers/rtc/rtc-brcmstb-waketimer.c
329
ret = devm_request_irq(dev, timer->alarm_irq, brcmstb_alarm_irq,
drivers/rtc/rtc-brcmstb-waketimer.c
331
timer);
drivers/rtc/rtc-brcmstb-waketimer.c
333
timer->alarm_irq = 0;
drivers/rtc/rtc-brcmstb-waketimer.c
336
timer->reboot_notifier.notifier_call = brcmstb_waketmr_reboot;
drivers/rtc/rtc-brcmstb-waketimer.c
337
register_reboot_notifier(&timer->reboot_notifier);
drivers/rtc/rtc-brcmstb-waketimer.c
339
timer->rtc->ops = &brcmstb_waketmr_ops;
drivers/rtc/rtc-brcmstb-waketimer.c
340
timer->rtc->range_max = U32_MAX;
drivers/rtc/rtc-brcmstb-waketimer.c
342
ret = devm_rtc_register_device(timer->rtc);
drivers/rtc/rtc-brcmstb-waketimer.c
349
unregister_reboot_notifier(&timer->reboot_notifier);
drivers/rtc/rtc-brcmstb-waketimer.c
352
clk_disable_unprepare(timer->clk);
drivers/rtc/rtc-brcmstb-waketimer.c
359
struct brcmstb_waketmr *timer = dev_get_drvdata(&pdev->dev);
drivers/rtc/rtc-brcmstb-waketimer.c
361
unregister_reboot_notifier(&timer->reboot_notifier);
drivers/rtc/rtc-brcmstb-waketimer.c
362
clk_disable_unprepare(timer->clk);
drivers/rtc/rtc-brcmstb-waketimer.c
368
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
370
return brcmstb_waketmr_prepare_suspend(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
375
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
378
if (timer->alarm_expired && device_may_wakeup(dev))
drivers/rtc/rtc-brcmstb-waketimer.c
386
struct brcmstb_waketmr *timer = dev_get_drvdata(dev);
drivers/rtc/rtc-brcmstb-waketimer.c
392
ret = disable_irq_wake(timer->wake_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
393
if (timer->alarm_en && timer->alarm_irq)
drivers/rtc/rtc-brcmstb-waketimer.c
394
disable_irq_wake(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
396
brcmstb_waketmr_clear_alarm(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
48
static inline bool brcmstb_waketmr_is_pending(struct brcmstb_waketmr *timer)
drivers/rtc/rtc-brcmstb-waketimer.c
52
reg = readl_relaxed(timer->base + BRCMSTB_WKTMR_EVENT);
drivers/rtc/rtc-brcmstb-waketimer.c
56
static inline void brcmstb_waketmr_clear_alarm(struct brcmstb_waketmr *timer)
drivers/rtc/rtc-brcmstb-waketimer.c
60
if (timer->alarm_en && timer->alarm_irq)
drivers/rtc/rtc-brcmstb-waketimer.c
61
disable_irq(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
62
timer->alarm_en = false;
drivers/rtc/rtc-brcmstb-waketimer.c
63
reg = readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-brcmstb-waketimer.c
64
writel_relaxed(reg - 1, timer->base + BRCMSTB_WKTMR_ALARM);
drivers/rtc/rtc-brcmstb-waketimer.c
65
writel_relaxed(WKTMR_ALARM_EVENT, timer->base + BRCMSTB_WKTMR_EVENT);
drivers/rtc/rtc-brcmstb-waketimer.c
66
(void)readl_relaxed(timer->base + BRCMSTB_WKTMR_EVENT);
drivers/rtc/rtc-brcmstb-waketimer.c
67
if (timer->alarm_expired) {
drivers/rtc/rtc-brcmstb-waketimer.c
68
timer->alarm_expired = false;
drivers/rtc/rtc-brcmstb-waketimer.c
70
enable_irq(timer->alarm_irq);
drivers/rtc/rtc-brcmstb-waketimer.c
74
static void brcmstb_waketmr_set_alarm(struct brcmstb_waketmr *timer,
drivers/rtc/rtc-brcmstb-waketimer.c
79
brcmstb_waketmr_clear_alarm(timer);
drivers/rtc/rtc-brcmstb-waketimer.c
82
writel_relaxed(timer->rate, timer->base + BRCMSTB_WKTMR_PRESCALER);
drivers/rtc/rtc-brcmstb-waketimer.c
84
writel_relaxed(secs, timer->base + BRCMSTB_WKTMR_ALARM);
drivers/rtc/rtc-brcmstb-waketimer.c
85
now = readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-brcmstb-waketimer.c
88
!brcmstb_waketmr_is_pending(timer)) {
drivers/rtc/rtc-brcmstb-waketimer.c
90
writel_relaxed(secs, timer->base + BRCMSTB_WKTMR_ALARM);
drivers/rtc/rtc-brcmstb-waketimer.c
91
now = readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER);
drivers/rtc/rtc-brcmstb-waketimer.c
97
struct brcmstb_waketmr *timer = data;
drivers/rtc/rtc-brcmstb-waketimer.c
99
if (!timer->alarm_irq)
drivers/s390/block/dasd.c
123
timer_setup(&device->timer, dasd_device_timeout, 0);
drivers/s390/block/dasd.c
1453
device = timer_container_of(device, t, timer);
drivers/s390/block/dasd.c
1467
timer_delete(&device->timer);
drivers/s390/block/dasd.c
1469
mod_timer(&device->timer, jiffies + expires);
drivers/s390/block/dasd.c
1478
timer_delete(&device->timer);
drivers/s390/block/dasd.c
166
timer_setup(&block->timer, dasd_block_timeout, 0);
drivers/s390/block/dasd.c
2637
block = timer_container_of(block, t, timer);
drivers/s390/block/dasd.c
2652
timer_delete(&block->timer);
drivers/s390/block/dasd.c
2654
mod_timer(&block->timer, jiffies + expires);
drivers/s390/block/dasd.c
2663
timer_delete(&block->timer);
drivers/s390/block/dasd_int.h
589
struct timer_list timer;
drivers/s390/block/dasd_int.h
635
struct timer_list timer;
drivers/s390/char/con3215.c
287
struct raw3215_info *raw = timer_container_of(raw, t, timer);
drivers/s390/char/con3215.c
297
raw->timer.expires = RAW3215_TIMEOUT + jiffies;
drivers/s390/char/con3215.c
298
add_timer(&raw->timer);
drivers/s390/char/con3215.c
326
raw->timer.expires = RAW3215_TIMEOUT + jiffies;
drivers/s390/char/con3215.c
327
add_timer(&raw->timer);
drivers/s390/char/con3215.c
686
timer_setup(&info->timer, raw3215_timeout, 0);
drivers/s390/char/con3215.c
91
struct timer_list timer; /* timer for delayed output */
drivers/s390/char/con3270.c
1064
timer_delete_sync(&tp->timer);
drivers/s390/char/con3270.c
143
mod_timer(&tp->timer, jiffies + expires);
drivers/s390/char/con3270.c
1802
if (!timer_pending(&tp->timer))
drivers/s390/char/con3270.c
2108
tty3270_update(&tp->timer);
drivers/s390/char/con3270.c
527
struct tty3270 *tp = timer_container_of(tp, t, timer);
drivers/s390/char/con3270.c
796
timer_delete(&tp->timer);
drivers/s390/char/con3270.c
853
timer_setup(&tp->timer, tty3270_update, 0);
drivers/s390/char/con3270.c
89
struct timer_list timer; /* Output delay timer. */
drivers/s390/char/raw3270.c
54
struct timer_list timer; /* Device timer. */
drivers/s390/char/tape.h
128
struct timer_list timer; /* timer for std_assign_timeout(). */
drivers/s390/char/tape_std.c
38
timer);
drivers/s390/char/tape_std.c
71
timer_setup(&request->timer, tape_std_assign_timeout, 0);
drivers/s390/char/tape_std.c
72
mod_timer(&request->timer, jiffies + msecs_to_jiffies(2000));
drivers/s390/char/tape_std.c
76
timer_delete_sync(&request->timer);
drivers/s390/cio/device.c
747
timer_setup(&priv->timer, ccw_device_timeout, 0);
drivers/s390/cio/device_fsm.c
102
struct ccw_device_private *priv = timer_container_of(priv, t, timer);
drivers/s390/cio/device_fsm.c
119
timer_delete(&cdev->private->timer);
drivers/s390/cio/device_fsm.c
121
mod_timer(&cdev->private->timer, jiffies + expires);
drivers/s390/cio/eadm_sch.c
102
struct eadm_private *private = timer_container_of(private, t, timer);
drivers/s390/cio/eadm_sch.c
118
timer_delete(&private->timer);
drivers/s390/cio/eadm_sch.c
120
mod_timer(&private->timer, jiffies + expires);
drivers/s390/cio/eadm_sch.c
223
timer_setup(&private->timer, eadm_subchannel_timeout, 0);
drivers/s390/cio/eadm_sch.h
16
struct timer_list timer;
drivers/s390/cio/io_sch.h
174
struct timer_list timer;
drivers/s390/net/ctcm_fsms.c
1011
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1042
fsm_addtimer(&ch->timer, 1000, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
1057
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1080
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1251
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1360
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
1369
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1399
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1505
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1550
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1612
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_fsms.c
1613
fsm_addtimer(&grp->timer,
drivers/s390/net/ctcm_fsms.c
1665
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
1692
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_fsms.c
1720
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_fsms.c
1721
fsm_addtimer(&grp->timer, MPC_XID_TIMEOUT_VALUE,
drivers/s390/net/ctcm_fsms.c
1821
fsm_addtimer(&wch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, wch);
drivers/s390/net/ctcm_fsms.c
266
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
307
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
314
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
341
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
365
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
445
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
453
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC,
drivers/s390/net/ctcm_fsms.c
471
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
480
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
516
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
554
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
560
fsm_addtimer(&ch->timer, timeout, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
573
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
632
fsm_addtimer(&ch->timer, 1000, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
638
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
657
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
661
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
676
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
702
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
792
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
793
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
838
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
840
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_fsms.c
853
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
877
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
940
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_fsms.c
969
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_main.c
1428
fsm_settimer(ch->fsm, &ch->timer);
drivers/s390/net/ctcm_main.c
214
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_main.c
568
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_main.c
576
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_main.c
786
fsm_addtimer(&ch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_main.c
799
fsm_deltimer(&ch->timer);
drivers/s390/net/ctcm_main.h
174
fsm_timer timer;
drivers/s390/net/ctcm_mpc.c
1275
fsm_settimer(grp->fsm, &grp->timer);
drivers/s390/net/ctcm_mpc.c
1348
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
1784
fsm_addtimer(&ch->timer, 5000 , CTC_EVENT_TIMER, ch);
drivers/s390/net/ctcm_mpc.c
364
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
427
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
468
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
469
fsm_addtimer(&grp->timer, MPC_XID_TIMEOUT_VALUE,
drivers/s390/net/ctcm_mpc.c
485
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
499
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
537
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.c
827
fsm_deltimer(&grp->timer);
drivers/s390/net/ctcm_mpc.h
198
fsm_timer timer;
drivers/s390/net/fsm.h
241
extern void fsm_deltimer(fsm_timer *timer);
drivers/s390/net/fsm.h
254
extern int fsm_addtimer(fsm_timer *timer, int millisec, int event, void *arg);
drivers/s390/net/fsm.h
264
extern void fsm_modtimer(fsm_timer *timer, int millisec, int event, void *arg);
drivers/s390/net/qeth_core.h
511
struct timer_list timer;
drivers/s390/net/qeth_core.h
532
timer_reduce(&queue->timer, usecs_to_jiffies(usecs) + jiffies);
drivers/s390/net/qeth_core_main.c
2619
static void qeth_tx_completion_timer(struct timer_list *timer)
drivers/s390/net/qeth_core_main.c
2621
struct qeth_qdio_out_q *queue = timer_container_of(queue, timer,
drivers/s390/net/qeth_core_main.c
2622
timer);
drivers/s390/net/qeth_core_main.c
2660
timer_setup(&queue->timer, qeth_tx_completion_timer, 0);
drivers/s390/net/qeth_core_main.c
7090
timer_delete_sync(&queue->timer);
drivers/s390/scsi/zfcp_def.h
133
struct timer_list timer;
drivers/s390/scsi/zfcp_def.h
335
struct timer_list timer;
drivers/s390/scsi/zfcp_erp.c
271
memset(&erp_action->timer, 0, sizeof(erp_action->timer));
drivers/s390/scsi/zfcp_erp.c
617
struct zfcp_fsf_req *fsf_req = timer_container_of(fsf_req, t, timer);
drivers/s390/scsi/zfcp_erp.c
631
struct zfcp_erp_action *act = timer_container_of(act, t, timer);
drivers/s390/scsi/zfcp_erp.c
638
timer_setup(&erp_action->timer, zfcp_erp_memwait_handler, 0);
drivers/s390/scsi/zfcp_erp.c
639
erp_action->timer.expires = jiffies + HZ;
drivers/s390/scsi/zfcp_erp.c
640
add_timer(&erp_action->timer);
drivers/s390/scsi/zfcp_fsf.c
38
struct zfcp_fsf_req *fsf_req = timer_container_of(fsf_req, t, timer);
drivers/s390/scsi/zfcp_fsf.c
460
timer_delete_sync(&req->timer);
drivers/s390/scsi/zfcp_fsf.c
49
fsf_req->timer.function = zfcp_fsf_request_timeout_handler;
drivers/s390/scsi/zfcp_fsf.c
50
fsf_req->timer.expires = jiffies + timeout;
drivers/s390/scsi/zfcp_fsf.c
51
add_timer(&fsf_req->timer);
drivers/s390/scsi/zfcp_fsf.c
57
fsf_req->timer.function = zfcp_erp_timeout_handler;
drivers/s390/scsi/zfcp_fsf.c
58
fsf_req->timer.expires = jiffies + 30 * HZ;
drivers/s390/scsi/zfcp_fsf.c
59
add_timer(&fsf_req->timer);
drivers/s390/scsi/zfcp_fsf.c
848
timer_setup(&req->timer, NULL, 0);
drivers/s390/scsi/zfcp_fsf.c
893
timer_delete_sync(&req->timer);
drivers/s390/scsi/zfcp_qdio.c
102
static void zfcp_qdio_request_timer(struct timer_list *timer)
drivers/s390/scsi/zfcp_qdio.c
104
struct zfcp_qdio *qdio = timer_container_of(qdio, timer,
drivers/scsi/aic7xxx/aic79xx_core.c
252
u_int timer,
drivers/scsi/aic7xxx/aic79xx_core.c
6976
ahd_timer_reset(struct timer_list *timer, int usec)
drivers/scsi/aic7xxx/aic79xx_core.c
6978
timer_delete(timer);
drivers/scsi/aic7xxx/aic79xx_core.c
6979
timer->expires = jiffies + (usec * HZ)/1000000;
drivers/scsi/aic7xxx/aic79xx_core.c
6980
add_timer(timer);
drivers/scsi/aic7xxx/aic79xx_core.c
7781
ahd_update_coalescing_values(struct ahd_softc *ahd, u_int timer, u_int maxcmds,
drivers/scsi/aic7xxx/aic79xx_core.c
7784
if (timer > AHD_TIMER_MAX_US)
drivers/scsi/aic7xxx/aic79xx_core.c
7785
timer = AHD_TIMER_MAX_US;
drivers/scsi/aic7xxx/aic79xx_core.c
7786
ahd->int_coalescing_timer = timer;
drivers/scsi/aic7xxx/aic79xx_core.c
7793
ahd_outw(ahd, INT_COALESCING_TIMER, timer / AHD_TIMER_US_PER_TICK);
drivers/scsi/aic7xxx/aic79xx_osm.h
279
struct timer_list timer;
drivers/scsi/aic94xx/aic94xx_hwi.c
1156
ascb->timer.function = asd_ascb_timedout;
drivers/scsi/aic94xx/aic94xx_hwi.c
1157
ascb->timer.expires = jiffies + AIC94XX_SCB_TIMEOUT;
drivers/scsi/aic94xx/aic94xx_hwi.c
1158
add_timer(&ascb->timer);
drivers/scsi/aic94xx/aic94xx_hwi.c
732
} else if (!ascb->uldd_timer && !timer_delete(&ascb->timer)) {
drivers/scsi/aic94xx/aic94xx_hwi.h
124
struct timer_list timer;
drivers/scsi/aic94xx/aic94xx_hwi.h
276
timer_setup(&ascb->timer, NULL, 0);
drivers/scsi/aic94xx/aic94xx_init.c
854
timer_delete_sync(&ascb->timer);
drivers/scsi/aic94xx/aic94xx_scb.c
865
struct asd_ascb *ascb = timer_container_of(ascb, t, timer);
drivers/scsi/aic94xx/aic94xx_tmf.c
247
struct asd_ascb *ascb = timer_container_of(ascb, t, timer);
drivers/scsi/aic94xx/aic94xx_tmf.c
27
ascb->timer.function = timed_out;
drivers/scsi/aic94xx/aic94xx_tmf.c
28
ascb->timer.expires = jiffies + AIC94XX_SCB_TIMEOUT;
drivers/scsi/aic94xx/aic94xx_tmf.c
30
add_timer(&ascb->timer);
drivers/scsi/aic94xx/aic94xx_tmf.c
306
if (!timer_delete(&ascb->timer))
drivers/scsi/aic94xx/aic94xx_tmf.c
34
timer_delete(&ascb->timer);
drivers/scsi/aic94xx/aic94xx_tmf.c
61
if (!timer_delete(&ascb->timer)) {
drivers/scsi/aic94xx/aic94xx_tmf.c
73
struct asd_ascb *ascb = timer_container_of(ascb, t, timer);
drivers/scsi/bfa/bfa_fcpim.c
1241
bfa_timer_start(itnim->bfa, &itnim->timer,
drivers/scsi/bfa/bfa_fcpim.c
1254
bfa_timer_stop(&itnim->timer);
drivers/scsi/bfa/bfa_fcpim.h
293
struct bfa_timer_s timer; /* pending IO TOV */
drivers/scsi/bfa/bfa_fcs.h
121
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_fcs.h
146
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_fcs.h
462
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_fcs.h
530
struct bfa_timer_s timer; /* general purpose timer */
drivers/scsi/bfa/bfa_fcs.h
590
struct bfa_timer_s timer; /* general purpose timer */
drivers/scsi/bfa/bfa_fcs.h
674
struct bfa_timer_s timer; /* timer functions */
drivers/scsi/bfa/bfa_fcs.h
70
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_fcs.h
95
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_fcs_fcpim.c
174
bfa_timer_start(itnim->fcs->bfa, &itnim->timer,
drivers/scsi/bfa/bfa_fcs_fcpim.c
268
bfa_timer_stop(&itnim->timer);
drivers/scsi/bfa/bfa_fcs_fcpim.c
274
bfa_timer_stop(&itnim->timer);
drivers/scsi/bfa/bfa_fcs_fcpim.c
280
bfa_timer_stop(&itnim->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
1515
&fdmi->timer,
drivers/scsi/bfa/bfa_fcs_lport.c
1565
bfa_timer_stop(&fdmi->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
1620
&fdmi->timer,
drivers/scsi/bfa/bfa_fcs_lport.c
1668
bfa_timer_stop(&fdmi->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
1722
&fdmi->timer,
drivers/scsi/bfa/bfa_fcs_lport.c
1769
bfa_timer_stop(&fdmi->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
2904
&ms->timer, bfa_fcs_lport_ms_timeout, ms,
drivers/scsi/bfa/bfa_fcs_lport.c
2958
bfa_timer_stop(&ms->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
3028
&ms->timer, bfa_fcs_lport_ms_timeout, ms,
drivers/scsi/bfa/bfa_fcs_lport.c
3070
bfa_timer_stop(&ms->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
3231
&ms->timer, bfa_fcs_lport_ms_timeout, ms,
drivers/scsi/bfa/bfa_fcs_lport.c
3271
bfa_timer_stop(&ms->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
3703
&ns->timer, bfa_fcs_lport_ns_timeout, ns,
drivers/scsi/bfa/bfa_fcs_lport.c
3741
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
3792
&ns->timer, bfa_fcs_lport_ns_timeout, ns,
drivers/scsi/bfa/bfa_fcs_lport.c
3826
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
3877
&ns->timer, bfa_fcs_lport_ns_timeout,
drivers/scsi/bfa/bfa_fcs_lport.c
3911
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
3957
&ns->timer, bfa_fcs_lport_ns_timeout, ns,
drivers/scsi/bfa/bfa_fcs_lport.c
3994
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
4046
&ns->timer, bfa_fcs_lport_ns_timeout, ns,
drivers/scsi/bfa/bfa_fcs_lport.c
4075
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
4149
&ns->timer, bfa_fcs_lport_ns_timeout, ns,
drivers/scsi/bfa/bfa_fcs_lport.c
4178
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
4230
&ns->timer, bfa_fcs_lport_ns_timeout, ns,
drivers/scsi/bfa/bfa_fcs_lport.c
4262
bfa_timer_stop(&ns->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
5229
bfa_timer_start(port->fcs->bfa, &scn->timer,
drivers/scsi/bfa/bfa_fcs_lport.c
5256
bfa_timer_stop(&scn->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
5999
bfa_timer_start(__vport_bfa(vport), &vport->timer,
drivers/scsi/bfa/bfa_fcs_lport.c
6031
bfa_timer_stop(&vport->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
6037
bfa_timer_stop(&vport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1156
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
1175
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
1254
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
1385
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1395
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1401
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1413
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1418
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1424
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1476
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
1512
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1519
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1525
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1532
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1533
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
1547
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
1591
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
1613
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
252
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
271
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
316
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
3183
bfa_timer_start(rport->fcs->bfa, &rpf->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
3219
bfa_timer_stop(&rpf->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
332
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
367
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
377
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
383
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
384
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
391
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
402
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
403
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
410
bfa_timer_stop(&rport->timer);
drivers/scsi/bfa/bfa_fcs_rport.c
449
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
457
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
469
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
477
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
486
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
938
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
980
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_fcs_rport.c
992
bfa_timer_start(rport->fcs->bfa, &rport->timer,
drivers/scsi/bfa/bfa_ioc.c
3204
bfa_timer_begin(struct bfa_timer_mod_s *mod, struct bfa_timer_s *timer,
drivers/scsi/bfa/bfa_ioc.c
3209
WARN_ON(bfa_q_is_on_q(&mod->timer_q, timer));
drivers/scsi/bfa/bfa_ioc.c
3211
timer->timeout = timeout;
drivers/scsi/bfa/bfa_ioc.c
3212
timer->timercb = timercb;
drivers/scsi/bfa/bfa_ioc.c
3213
timer->arg = arg;
drivers/scsi/bfa/bfa_ioc.c
3215
list_add_tail(&timer->qe, &mod->timer_q);
drivers/scsi/bfa/bfa_ioc.c
3222
bfa_timer_stop(struct bfa_timer_s *timer)
drivers/scsi/bfa/bfa_ioc.c
3224
WARN_ON(list_empty(&timer->qe));
drivers/scsi/bfa/bfa_ioc.c
3226
list_del(&timer->qe);
drivers/scsi/bfa/bfa_ioc.c
4718
bfa_timer_stop(&diag->timer);
drivers/scsi/bfa/bfa_ioc.c
5065
bfa_timer_begin(diag->ioc->timer_mod, &diag->timer,
drivers/scsi/bfa/bfa_ioc.c
5825
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.c
5833
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5862
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5870
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5875
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5893
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.c
5924
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5925
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.c
5929
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5930
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.c
5938
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5958
bfa_timer_stop(&dconf->timer);
drivers/scsi/bfa/bfa_ioc.c
5979
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.c
5984
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.c
6004
bfa_timer_start(dconf->bfa, &dconf->timer,
drivers/scsi/bfa/bfa_ioc.h
48
void bfa_timer_begin(struct bfa_timer_mod_s *mod, struct bfa_timer_s *timer,
drivers/scsi/bfa/bfa_ioc.h
51
void bfa_timer_stop(struct bfa_timer_s *timer);
drivers/scsi/bfa/bfa_ioc.h
643
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_ioc.h
825
struct bfa_timer_s timer;
drivers/scsi/bfa/bfa_svc.c
3593
bfa_timer_stop(&fcport->timer);
drivers/scsi/bfa/bfa_svc.c
3606
bfa_timer_stop(&fcport->timer);
drivers/scsi/bfa/bfa_svc.c
3964
bfa_timer_start(bfa, &fcport->timer,
drivers/scsi/bfa/bfa_svc.c
3991
bfa_timer_start(bfa, &fcport->timer,
drivers/scsi/bfa/bfa_svc.c
5730
bfa_timer_stop(&fcdiag->qtest.timer);
drivers/scsi/bfa/bfa_svc.c
5990
bfa_timer_start(bfa, &fcdiag->qtest.timer,
drivers/scsi/bfa/bfa_svc.h
547
struct bfa_timer_s timer; /* timer */
drivers/scsi/bfa/bfa_svc.h
743
struct bfa_timer_s timer;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
1604
timer_delete_sync(&port->timer);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
817
timer_setup(&port->timer, fcoe_queue_timer, 0);
drivers/scsi/csiostor/csio_hw.c
3704
timer_delete_sync(&mbm->timer);
drivers/scsi/csiostor/csio_hw.c
3741
struct csio_mbm *mbm = timer_container_of(mbm, t, timer);
drivers/scsi/csiostor/csio_mb.c
1279
mod_timer(&mbm->timer, jiffies + msecs_to_jiffies(mbp->tmo));
drivers/scsi/csiostor/csio_mb.c
1622
timer_delete_sync(&mbm->timer);
drivers/scsi/csiostor/csio_mb.c
1667
timer_setup(&mbm->timer, timer_fn, 0);
drivers/scsi/csiostor/csio_mb.c
1685
timer_delete_sync(&mbm->timer);
drivers/scsi/csiostor/csio_mb.h
133
struct timer_list timer; /* Mbox timer */
drivers/scsi/elx/libefc_sli/sli4.c
1454
els->timer = params->timeout;
drivers/scsi/elx/libefc_sli/sli4.c
1607
icmnd->timer = timeout;
drivers/scsi/elx/libefc_sli/sli4.c
1694
iread->timer = timeout;
drivers/scsi/elx/libefc_sli/sli4.c
1790
iwrite->timer = timeout;
drivers/scsi/elx/libefc_sli/sli4.c
2209
gen->timer = params->timeout;
drivers/scsi/elx/libefc_sli/sli4.c
2256
sf->timer = timeout;
drivers/scsi/elx/libefc_sli/sli4.c
2459
xmit->timer = params->timeout;
drivers/scsi/elx/libefc_sli/sli4.h
1120
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1168
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1224
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1268
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1318
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1368
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1420
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1459
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1505
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1543
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1581
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1626
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1663
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1703
u8 timer;
drivers/scsi/elx/libefc_sli/sli4.h
1777
u8 timer;
drivers/scsi/esas2r/esas2r.h
908
struct timer_list timer;
drivers/scsi/esas2r/esas2r_init.c
441
timer_delete_sync(&a->timer);
drivers/scsi/esas2r/esas2r_main.c
1578
timer_setup(&a->timer, esas2r_timer_callback, 0);
drivers/scsi/esas2r/esas2r_main.c
1580
a->timer.expires = jiffies +
drivers/scsi/esas2r/esas2r_main.c
1583
add_timer(&a->timer);
drivers/scsi/esas2r/esas2r_main.c
1588
struct esas2r_adapter *a = timer_container_of(a, t, timer);
drivers/scsi/fcoe/fcoe.c
1019
timer_delete_sync(&port->timer);
drivers/scsi/fcoe/fcoe.c
739
timer_setup(&port->timer, fcoe_queue_timer, 0);
drivers/scsi/fcoe/fcoe_ctlr.c
1074
if (time_before(fip->ctlr_ka_time, fip->timer.expires))
drivers/scsi/fcoe/fcoe_ctlr.c
1075
mod_timer(&fip->timer, fip->ctlr_ka_time);
drivers/scsi/fcoe/fcoe_ctlr.c
1120
if (!timer_pending(&fip->timer) ||
drivers/scsi/fcoe/fcoe_ctlr.c
1121
time_before(fip->sel_time, fip->timer.expires))
drivers/scsi/fcoe/fcoe_ctlr.c
1122
mod_timer(&fip->timer, fip->sel_time);
drivers/scsi/fcoe/fcoe_ctlr.c
148
timer_setup(&fip->timer, fcoe_ctlr_timeout, 0);
drivers/scsi/fcoe/fcoe_ctlr.c
1651
if (time_before(fip->ctlr_ka_time, fip->timer.expires))
drivers/scsi/fcoe/fcoe_ctlr.c
1652
mod_timer(&fip->timer, fip->ctlr_ka_time);
drivers/scsi/fcoe/fcoe_ctlr.c
1775
struct fcoe_ctlr *fip = timer_container_of(fip, t, timer);
drivers/scsi/fcoe/fcoe_ctlr.c
1842
mod_timer(&fip->timer, next_timer);
drivers/scsi/fcoe/fcoe_ctlr.c
2238
mod_timer(&fip->timer, jiffies + msecs_to_jiffies(wait));
drivers/scsi/fcoe/fcoe_ctlr.c
305
timer_delete_sync(&fip->timer);
drivers/scsi/fcoe/fcoe_ctlr.c
3138
mod_timer(&fip->timer, next_time);
drivers/scsi/fcoe/fcoe_ctlr.c
481
timer_delete(&fip->timer);
drivers/scsi/fcoe/fcoe_transport.c
434
if (port->fcoe_pending_queue.qlen && !timer_pending(&port->timer))
drivers/scsi/fcoe/fcoe_transport.c
435
mod_timer(&port->timer, jiffies + 2);
drivers/scsi/fcoe/fcoe_transport.c
452
struct fcoe_port *port = timer_container_of(port, t, timer);
drivers/scsi/hisi_sas/hisi_sas.h
188
struct timer_list timer;
drivers/scsi/hisi_sas/hisi_sas.h
426
struct timer_list timer;
drivers/scsi/hisi_sas/hisi_sas_main.c
1019
struct hisi_sas_phy *phy = timer_container_of(phy, t, timer);
drivers/scsi/hisi_sas/hisi_sas_main.c
1043
if (!timer_pending(&phy->timer)) {
drivers/scsi/hisi_sas/hisi_sas_main.c
1046
phy->timer.expires = jiffies +
drivers/scsi/hisi_sas/hisi_sas_main.c
1048
add_timer(&phy->timer);
drivers/scsi/hisi_sas/hisi_sas_main.c
1089
timer_setup(&phy->timer, hisi_sas_wait_phyup_timedout, 0);
drivers/scsi/hisi_sas/hisi_sas_main.c
1581
timer_delete_sync(&hisi_hba->timer);
drivers/scsi/hisi_sas/hisi_sas_main.c
2376
timer_delete_sync(&phy->timer);
drivers/scsi/hisi_sas/hisi_sas_main.c
2500
timer_setup(&hisi_hba->timer, NULL, 0);
drivers/scsi/hisi_sas/hisi_sas_main.c
2639
timer_delete_sync(&hisi_hba->timer);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
798
struct hisi_hba *hisi_hba = timer_container_of(hisi_hba, t, timer);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
810
struct timer_list *timer = &hisi_hba->timer;
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
817
timer_setup(timer, start_phys_v1_hw, 0);
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
818
mod_timer(timer, jiffies + HZ);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1330
struct hisi_hba *hisi_hba = timer_container_of(hisi_hba, t, timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1345
hisi_hba->timer.function = link_timeout_disable_link;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1346
mod_timer(&hisi_hba->timer, jiffies + msecs_to_jiffies(900));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1351
struct hisi_hba *hisi_hba = timer_container_of(hisi_hba, t, timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1366
hisi_hba->timer.function = link_timeout_enable_link;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1367
mod_timer(&hisi_hba->timer, jiffies + msecs_to_jiffies(100));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1372
hisi_hba->timer.function = link_timeout_disable_link;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1373
hisi_hba->timer.expires = jiffies + msecs_to_jiffies(1000);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
1374
add_timer(&hisi_hba->timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2623
struct timer_list *timer = &slot->internal_abort_timer;
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2627
timer_setup(timer, hisi_sas_internal_abort_quirk_timeout, 0);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2629
mod_timer(timer, jiffies + msecs_to_jiffies(100));
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2661
timer_delete(&phy->timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2705
if (!timer_pending(&hisi_hba->timer))
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2737
timer_delete(&phy->timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2750
timer_pending(&hisi_hba->timer))
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2751
timer_delete(&hisi_hba->timer);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3211
timer_delete(&phy->timer);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1669
timer_delete(&phy->timer);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
1703
timer_delete(&phy->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
1113
timer_delete(&evt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
1700
struct ibmvfc_event *evt = timer_container_of(evt, t, timer);
drivers/scsi/ibmvscsi/ibmvfc.c
1730
timer_setup(&evt->timer, ibmvfc_timeout, 0);
drivers/scsi/ibmvscsi/ibmvfc.c
1733
evt->timer.expires = jiffies + (timeout * HZ);
drivers/scsi/ibmvscsi/ibmvfc.c
1734
add_timer(&evt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
1757
timer_delete(&evt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
3836
timer_delete(&evt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
3942
timer_delete(&evt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
4546
timer_delete(&tgt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
4634
struct ibmvfc_target *tgt = timer_container_of(tgt, t, timer);
drivers/scsi/ibmvscsi/ibmvfc.c
4735
if (timer_pending(&tgt->timer))
drivers/scsi/ibmvscsi/ibmvfc.c
4736
mod_timer(&tgt->timer, jiffies + (IBMVFC_ADISC_TIMEOUT * HZ));
drivers/scsi/ibmvscsi/ibmvfc.c
4738
tgt->timer.expires = jiffies + (IBMVFC_ADISC_TIMEOUT * HZ);
drivers/scsi/ibmvscsi/ibmvfc.c
4739
add_timer(&tgt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
4745
timer_delete(&tgt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
4925
timer_setup(&tgt->timer, ibmvfc_adisc_timeout, 0);
drivers/scsi/ibmvscsi/ibmvfc.c
5524
timer_delete_sync(&tgt->timer);
drivers/scsi/ibmvscsi/ibmvfc.c
5677
timer_delete_sync(&tgt->timer);
drivers/scsi/ibmvscsi/ibmvfc.h
744
struct timer_list timer;
drivers/scsi/ibmvscsi/ibmvfc.h
768
struct timer_list timer;
drivers/scsi/ibmvscsi/ibmvscsi.c
1845
timer_delete(&evt_struct->timer);
drivers/scsi/ibmvscsi/ibmvscsi.c
792
timer_delete(&evt->timer);
drivers/scsi/ibmvscsi/ibmvscsi.c
849
t, timer);
drivers/scsi/ibmvscsi/ibmvscsi.c
939
timer_setup(&evt_struct->timer, ibmvscsi_timeout, 0);
drivers/scsi/ibmvscsi/ibmvscsi.c
941
evt_struct->timer.expires = jiffies + (timeout * HZ);
drivers/scsi/ibmvscsi/ibmvscsi.c
942
add_timer(&evt_struct->timer);
drivers/scsi/ibmvscsi/ibmvscsi.c
949
timer_delete(&evt_struct->timer);
drivers/scsi/ibmvscsi/ibmvscsi.h
62
struct timer_list timer;
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
1832
hrtimer_start(&vscsi->rsp_q_timer.timer, kt,
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
2905
static enum hrtimer_restart ibmvscsis_service_wait_q(struct hrtimer *timer)
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
2907
struct timer_cb *p_timer = container_of(timer, struct timer_cb, timer);
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
2925
hrtimer_setup(&p_timer->timer, ibmvscsis_service_wait_q, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c
2938
(void)hrtimer_cancel(&p_timer->timer);
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h
109
struct hrtimer timer;
drivers/scsi/ipr.c
2592
struct ipr_cmnd *ipr_cmd = timer_container_of(ipr_cmd, t, timer);
drivers/scsi/ipr.c
2625
struct ipr_cmnd *ipr_cmd = timer_container_of(ipr_cmd, t, timer);
drivers/scsi/ipr.c
5154
struct ipr_cmnd *ipr_cmd = timer_container_of(ipr_cmd, t, timer);
drivers/scsi/ipr.c
5350
timer_delete(&ioa_cfg->reset_cmd->timer);
drivers/scsi/ipr.c
5365
timer_delete(&ioa_cfg->reset_cmd->timer);
drivers/scsi/ipr.c
5484
timer_delete(&ipr_cmd->timer);
drivers/scsi/ipr.c
5553
timer_delete(&ipr_cmd->timer);
drivers/scsi/ipr.c
5603
timer_delete(&ipr_cmd->timer);
drivers/scsi/ipr.c
674
timer_setup(&ipr_cmd->timer, NULL, 0);
drivers/scsi/ipr.c
7479
struct ipr_cmnd *ipr_cmd = timer_container_of(ipr_cmd, t, timer);
drivers/scsi/ipr.c
7515
ipr_cmd->timer.expires = jiffies + timeout;
drivers/scsi/ipr.c
7516
ipr_cmd->timer.function = ipr_reset_timer_done;
drivers/scsi/ipr.c
7517
add_timer(&ipr_cmd->timer);
drivers/scsi/ipr.c
7600
ipr_cmd->timer.expires = jiffies + stage_time * HZ;
drivers/scsi/ipr.c
7601
ipr_cmd->timer.function = ipr_oper_timeout;
drivers/scsi/ipr.c
7603
add_timer(&ipr_cmd->timer);
drivers/scsi/ipr.c
7670
ipr_cmd->timer.expires = jiffies + (ioa_cfg->transop_timeout * HZ);
drivers/scsi/ipr.c
7671
ipr_cmd->timer.function = ipr_oper_timeout;
drivers/scsi/ipr.c
7673
add_timer(&ipr_cmd->timer);
drivers/scsi/ipr.c
876
timer_delete(&ipr_cmd->timer);
drivers/scsi/ipr.c
934
ipr_cmd->timer.expires = jiffies + timeout;
drivers/scsi/ipr.c
935
ipr_cmd->timer.function = timeout_func;
drivers/scsi/ipr.c
937
add_timer(&ipr_cmd->timer);
drivers/scsi/ipr.h
1553
struct timer_list timer;
drivers/scsi/isci/host.c
1038
sci_mod_timer(&ihost->timer, timeout);
drivers/scsi/isci/host.c
1164
sci_mod_timer(&ihost->timer, timeout);
drivers/scsi/isci/host.c
1277
timer_delete_sync(&iport->timer.timer);
drivers/scsi/isci/host.c
1283
timer_delete_sync(&iphy->sata_timer.timer);
drivers/scsi/isci/host.c
1286
timer_delete_sync(&ihost->port_agent.timer.timer);
drivers/scsi/isci/host.c
1288
timer_delete_sync(&ihost->power_control.timer.timer);
drivers/scsi/isci/host.c
1290
timer_delete_sync(&ihost->timer.timer);
drivers/scsi/isci/host.c
1292
timer_delete_sync(&ihost->phy_timer.timer);
drivers/scsi/isci/host.c
1322
sci_del_timer(&ihost->timer);
drivers/scsi/isci/host.c
1540
sci_del_timer(&ihost->timer);
drivers/scsi/isci/host.c
1598
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/host.c
1599
struct isci_host *ihost = container_of(tmr, typeof(*ihost), timer);
drivers/scsi/isci/host.c
1650
sci_init_timer(&ihost->timer, controller_timeout);
drivers/scsi/isci/host.c
1743
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/host.c
1744
struct isci_host *ihost = container_of(tmr, typeof(*ihost), power_control.timer);
drivers/scsi/isci/host.c
1829
sci_del_timer(&ihost->power_control.timer);
drivers/scsi/isci/host.c
1831
sci_mod_timer(&ihost->power_control.timer,
drivers/scsi/isci/host.c
2127
sci_init_timer(&ihost->power_control.timer, power_control_timeout);
drivers/scsi/isci/host.c
961
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/host.h
125
struct sci_timer timer;
drivers/scsi/isci/host.h
152
struct sci_timer timer;
drivers/scsi/isci/host.h
87
struct sci_timer timer;
drivers/scsi/isci/isci.h
489
struct timer_list timer;
drivers/scsi/isci/isci.h
497
timer_setup(&tmr->timer, fn, 0);
drivers/scsi/isci/isci.h
503
mod_timer(&tmr->timer, jiffies + msecs_to_jiffies(msec));
drivers/scsi/isci/isci.h
509
timer_delete(&tmr->timer);
drivers/scsi/isci/phy.c
320
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/port.c
1183
sci_mod_timer(&iport->timer, timeout);
drivers/scsi/isci/port.c
1535
sci_del_timer(&iport->timer);
drivers/scsi/isci/port.c
1542
sci_del_timer(&iport->timer);
drivers/scsi/isci/port.c
1630
sci_init_timer(&iport->timer, port_timeout);
drivers/scsi/isci/port.c
778
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/port.c
779
struct isci_port *iport = container_of(tmr, typeof(*iport), timer);
drivers/scsi/isci/port.h
118
struct sci_timer timer;
drivers/scsi/isci/port_config.c
324
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/port_config.c
330
port_agent = container_of(tmr, typeof(*port_agent), timer);
drivers/scsi/isci/port_config.c
421
sci_mod_timer(&port_agent->timer,
drivers/scsi/isci/port_config.c
479
sci_mod_timer(&port_agent->timer, timeout);
drivers/scsi/isci/port_config.c
662
struct sci_timer *tmr = timer_container_of(tmr, t, timer);
drivers/scsi/isci/port_config.c
668
port_agent = container_of(tmr, typeof(*port_agent), timer);
drivers/scsi/isci/port_config.c
748
sci_init_timer(&port_agent->timer, mpc_agent_timeout);
drivers/scsi/isci/port_config.c
756
sci_init_timer(&port_agent->timer, apc_agent_timeout);
drivers/scsi/libfc/fc_fcp.c
1201
fsp->timer.function = fc_fcp_timeout;
drivers/scsi/libfc/fc_fcp.c
1286
struct fc_fcp_pkt *fsp = timer_container_of(fsp, t, timer);
drivers/scsi/libfc/fc_fcp.c
1294
fsp->timer.function = fc_lun_reset_send;
drivers/scsi/libfc/fc_fcp.c
1320
fc_lun_reset_send(&fsp->timer);
drivers/scsi/libfc/fc_fcp.c
1332
timer_delete_sync(&fsp->timer);
drivers/scsi/libfc/fc_fcp.c
1419
struct fc_fcp_pkt *fsp = timer_container_of(fsp, t, timer);
drivers/scsi/libfc/fc_fcp.c
142
timer_setup(&fsp->timer, NULL, 0);
drivers/scsi/libfc/fc_fcp.c
1432
fsp->timer.function = fc_fcp_timeout;
drivers/scsi/libfc/fc_fcp.c
1965
timer_delete_sync(&fsp->timer);
drivers/scsi/libfc/fc_fcp.c
240
mod_timer(&fsp->timer, jiffies + delay);
drivers/scsi/libsas/sas_expander.c
85
task->slow_task->timer.function = sas_task_internal_timedout;
drivers/scsi/libsas/sas_expander.c
86
task->slow_task->timer.expires = jiffies + SMP_TIMEOUT*HZ;
drivers/scsi/libsas/sas_expander.c
87
add_timer(&task->slow_task->timer);
drivers/scsi/libsas/sas_expander.c
92
timer_delete_sync(&task->slow_task->timer);
drivers/scsi/libsas/sas_init.c
53
timer_setup(&slow->timer, NULL, 0);
drivers/scsi/libsas/sas_scsi_host.c
1009
task->slow_task->timer.function = sas_task_internal_timedout;
drivers/scsi/libsas/sas_scsi_host.c
1010
task->slow_task->timer.expires = jiffies + TASK_TIMEOUT;
drivers/scsi/libsas/sas_scsi_host.c
1011
add_timer(&task->slow_task->timer);
drivers/scsi/libsas/sas_scsi_host.c
1015
timer_delete_sync(&task->slow_task->timer);
drivers/scsi/libsas/sas_scsi_host.c
1185
if (!timer_delete(&slow->timer))
drivers/scsi/libsas/sas_scsi_host.c
1187
slow->timer.function(&slow->timer);
drivers/scsi/libsas/sas_scsi_host.c
864
timer_delete(&task->slow_task->timer);
drivers/scsi/libsas/sas_scsi_host.c
870
struct sas_task_slow *slow = timer_container_of(slow, t, timer);
drivers/scsi/libsas/sas_scsi_host.c
906
task->slow_task->timer.function = sas_task_internal_timedout;
drivers/scsi/libsas/sas_scsi_host.c
907
task->slow_task->timer.expires = jiffies + TASK_TIMEOUT;
drivers/scsi/libsas/sas_scsi_host.c
908
add_timer(&task->slow_task->timer);
drivers/scsi/libsas/sas_scsi_host.c
916
timer_delete_sync(&task->slow_task->timer);
drivers/scsi/lpfc/lpfc_init.c
5689
lpfc_cmf_stats_timer(struct hrtimer *timer)
drivers/scsi/lpfc/lpfc_init.c
5703
phba = container_of(timer, struct lpfc_hba, cmf_stats_timer);
drivers/scsi/lpfc/lpfc_init.c
5910
hrtimer_forward_now(timer, ktime_set(0, LPFC_SEC_MIN * NSEC_PER_SEC));
drivers/scsi/lpfc/lpfc_init.c
5959
lpfc_cmf_timer(struct hrtimer *timer)
drivers/scsi/lpfc/lpfc_init.c
5961
struct lpfc_hba *phba = container_of(timer, struct lpfc_hba,
drivers/scsi/lpfc/lpfc_init.c
6122
hrtimer_forward_now(timer,
drivers/scsi/megaraid/megaraid_ioctl.h
155
struct timer_list timer;
drivers/scsi/megaraid/megaraid_mbox.c
3848
struct uioc_timeout *timeout = timer_container_of(timeout, t, timer);
drivers/scsi/megaraid/megaraid_mbox.c
3921
timer_setup_on_stack(&timeout.timer,
drivers/scsi/megaraid/megaraid_mbox.c
3924
timeout.timer.expires = jiffies + 60 * HZ;
drivers/scsi/megaraid/megaraid_mbox.c
3925
add_timer(&timeout.timer);
drivers/scsi/megaraid/megaraid_mbox.c
3963
timer_delete_sync(&timeout.timer);
drivers/scsi/megaraid/megaraid_mbox.c
3964
timer_destroy_on_stack(&timeout.timer);
drivers/scsi/megaraid/megaraid_mm.c
693
timer_setup_on_stack(&timeout.timer, lld_timedout, 0);
drivers/scsi/megaraid/megaraid_mm.c
695
timeout.timer.expires = jiffies + adp->timeout * HZ;
drivers/scsi/megaraid/megaraid_mm.c
697
add_timer(&timeout.timer);
drivers/scsi/megaraid/megaraid_mm.c
705
if (timeout.timer.function) {
drivers/scsi/megaraid/megaraid_mm.c
706
timer_delete_sync(&timeout.timer);
drivers/scsi/megaraid/megaraid_mm.c
707
timer_destroy_on_stack(&timeout.timer);
drivers/scsi/megaraid/megaraid_mm.c
786
struct uioc_timeout *timeout = timer_container_of(timeout, t, timer);
drivers/scsi/megaraid/megaraid_sas_base.c
2336
struct timer_list *timer = &instance->sriov_heartbeat_timer;
drivers/scsi/megaraid/megaraid_sas_base.c
2338
timer_setup(timer, megasas_sriov_heartbeat_handler, 0);
drivers/scsi/megaraid/megaraid_sas_base.c
2339
timer->expires = jiffies + MEGASAS_SRIOV_HEARTBEAT_INTERVAL_VF;
drivers/scsi/megaraid/megaraid_sas_base.c
2340
add_timer(timer);
drivers/scsi/mvsas/mv_init.c
70
timer_setup(&phy->timer, NULL, 0);
drivers/scsi/mvsas/mv_sas.c
1758
struct mvs_phy *phy = timer_container_of(phy, t, timer);
drivers/scsi/mvsas/mv_sas.c
1821
if (phy->timer.function == NULL) {
drivers/scsi/mvsas/mv_sas.c
1822
phy->timer.function = mvs_sig_time_out;
drivers/scsi/mvsas/mv_sas.c
1823
phy->timer.expires = jiffies + 5*HZ;
drivers/scsi/mvsas/mv_sas.c
1824
add_timer(&phy->timer);
drivers/scsi/mvsas/mv_sas.c
978
if (phy->timer.function)
drivers/scsi/mvsas/mv_sas.c
979
timer_delete(&phy->timer);
drivers/scsi/mvsas/mv_sas.c
980
phy->timer.function = NULL;
drivers/scsi/mvsas/mv_sas.h
208
struct timer_list timer;
drivers/scsi/ncr53c8xx.c
1696
struct timer_list timer; /* Timer handler link header */
drivers/scsi/ncr53c8xx.c
5575
np->timer.expires = jiffies + SCSI_NCR_TIMER_INTERVAL;
drivers/scsi/ncr53c8xx.c
5576
add_timer(&np->timer);
drivers/scsi/ncr53c8xx.c
7926
struct ncb *np = timer_container_of(np, t, timer);
drivers/scsi/ncr53c8xx.c
8147
timer_setup(&np->timer, ncr53c8xx_timeout, 0);
drivers/scsi/pmcraid.c
1926
cmd->timer.expires = jiffies +
drivers/scsi/pmcraid.c
1928
cmd->timer.function = pmcraid_timeout_handler;
drivers/scsi/pmcraid.c
1930
if (!timer_pending(&cmd->timer))
drivers/scsi/pmcraid.c
1931
add_timer(&cmd->timer);
drivers/scsi/pmcraid.c
2002
timer_delete(&cmd->timer);
drivers/scsi/pmcraid.c
339
timer_setup(&cmd->timer, NULL, 0);
drivers/scsi/pmcraid.c
3985
timer_delete(&cmd->timer);
drivers/scsi/pmcraid.c
498
timer_delete(&pinstance->reset_cmd->timer);
drivers/scsi/pmcraid.c
547
struct pmcraid_cmd *cmd = timer_container_of(cmd, t, timer);
drivers/scsi/pmcraid.c
559
cmd->timer.expires = jiffies + cmd->time_left;
drivers/scsi/pmcraid.c
561
add_timer(&cmd->timer);
drivers/scsi/pmcraid.c
591
cmd->timer.expires = jiffies + msecs_to_jiffies(PMCRAID_BIST_TIMEOUT);
drivers/scsi/pmcraid.c
592
cmd->timer.function = pmcraid_bist_done;
drivers/scsi/pmcraid.c
593
add_timer(&cmd->timer);
drivers/scsi/pmcraid.c
604
struct pmcraid_cmd *cmd = timer_container_of(cmd, t, timer);
drivers/scsi/pmcraid.c
623
cmd->timer.expires = jiffies + PMCRAID_CHECK_FOR_RESET_TIMEOUT;
drivers/scsi/pmcraid.c
624
cmd->timer.function = pmcraid_reset_alert_done;
drivers/scsi/pmcraid.c
625
add_timer(&cmd->timer);
drivers/scsi/pmcraid.c
660
cmd->timer.expires = jiffies + PMCRAID_CHECK_FOR_RESET_TIMEOUT;
drivers/scsi/pmcraid.c
661
cmd->timer.function = pmcraid_reset_alert_done;
drivers/scsi/pmcraid.c
662
add_timer(&cmd->timer);
drivers/scsi/pmcraid.c
688
struct pmcraid_cmd *cmd = timer_container_of(cmd, t, timer);
drivers/scsi/pmcraid.c
903
cmd->timer.expires = jiffies + timeout;
drivers/scsi/pmcraid.c
904
cmd->timer.function = timeout_func;
drivers/scsi/pmcraid.c
905
add_timer(&cmd->timer);
drivers/scsi/pmcraid.h
571
struct timer_list timer; /* needed for internal commands */
drivers/scsi/qedf/qedf.h
358
struct timer_list timer; /* One second book keeping timer */
drivers/scsi/qla1280.c
3235
uint32_t timer;
drivers/scsi/qla1280.c
3243
for (timer = 15000000; timer; timer--) {
drivers/scsi/qla2xxx/qla_dbg.c
1042
for (timer = 6000000; timer != 0; timer--) {
drivers/scsi/qla2xxx/qla_dbg.c
113
ulong i, j, timer = 6000000;
drivers/scsi/qla2xxx/qla_dbg.c
142
while (timer--) {
drivers/scsi/qla2xxx/qla_dbg.c
201
ulong i, j, timer = 6000000;
drivers/scsi/qla2xxx/qla_dbg.c
228
while (timer--) {
drivers/scsi/qla2xxx/qla_dbg.c
382
uint32_t cnt, stat, timer, words, idx;
drivers/scsi/qla2xxx/qla_dbg.c
411
for (timer = 6000000; timer; timer--) {
drivers/scsi/qla2xxx/qla_dbg.c
899
uint32_t cnt, timer;
drivers/scsi/qla2xxx/qla_def.h
5045
struct timer_list timer;
drivers/scsi/qla2xxx/qla_def.h
5372
struct timer_list timer; /* rx delay timer */
drivers/scsi/qla2xxx/qla_def.h
656
struct timer_list timer;
drivers/scsi/qla2xxx/qla_edif.c
1711
edif_entry->timer.expires = jiffies + RX_DELAY_DELETE_TIMEOUT * HZ;
drivers/scsi/qla2xxx/qla_edif.c
1722
add_timer(&edif_entry->timer);
drivers/scsi/qla2xxx/qla_edif.c
187
timer_setup(&entry->timer, qla2x00_sa_replace_iocb_timeout, 0);
drivers/scsi/qla2xxx/qla_edif.c
2847
timer_shutdown(&edif_entry->timer);
drivers/scsi/qla2xxx/qla_edif.c
420
timer_shutdown(&edif_entry->timer);
drivers/scsi/qla2xxx/qla_edif.c
98
timer);
drivers/scsi/qla2xxx/qla_init.c
48
srb_t *sp = timer_container_of(sp, t, u.iocb_cmd.timer);
drivers/scsi/qla2xxx/qla_init.c
70
timer_delete(&iocb->timer);
drivers/scsi/qla2xxx/qla_iocb.c
2575
if (timer_delete(&sp->u.iocb_cmd.timer)) {
drivers/scsi/qla2xxx/qla_iocb.c
2625
timer_setup(&sp->u.iocb_cmd.timer, qla2x00_sp_timeout, 0);
drivers/scsi/qla2xxx/qla_iocb.c
2630
sp->u.iocb_cmd.timer.expires = jiffies + tmo * HZ;
drivers/scsi/qla2xxx/qla_iocb.c
2648
timer_delete(&elsio->timer);
drivers/scsi/qla2xxx/qla_iocb.c
4036
add_timer(&sp->u.iocb_cmd.timer);
drivers/scsi/qla2xxx/qla_mbx.c
5564
uint32_t stat, timer;
drivers/scsi/qla2xxx/qla_mbx.c
5586
for (timer = 6000000; timer; timer--) {
drivers/scsi/qla2xxx/qla_mid.c
23
timer_delete_sync(&vha->timer);
drivers/scsi/qla2xxx/qla_os.c
371
timer_setup(&vha->timer, qla2x00_timer, 0);
drivers/scsi/qla2xxx/qla_os.c
372
vha->timer.expires = jiffies + interval * HZ;
drivers/scsi/qla2xxx/qla_os.c
373
add_timer(&vha->timer);
drivers/scsi/qla2xxx/qla_os.c
387
mod_timer(&vha->timer, jiffies + interval * HZ);
drivers/scsi/qla2xxx/qla_os.c
393
timer_delete_sync(&vha->timer);
drivers/scsi/qla2xxx/qla_os.c
7387
scsi_qla_host_t *vha = timer_container_of(vha, t, timer);
drivers/scsi/qla4xxx/ql4_def.h
673
struct timer_list timer;
drivers/scsi/qla4xxx/ql4_os.c
4019
timer_setup(&ha->timer, qla4xxx_timer, 0);
drivers/scsi/qla4xxx/ql4_os.c
4020
ha->timer.expires = jiffies + interval * HZ;
drivers/scsi/qla4xxx/ql4_os.c
4021
add_timer(&ha->timer);
drivers/scsi/qla4xxx/ql4_os.c
4027
timer_delete_sync(&ha->timer);
drivers/scsi/qla4xxx/ql4_os.c
4558
struct scsi_qla_host *ha = timer_container_of(ha, t, timer);
drivers/scsi/qla4xxx/ql4_os.c
4568
mod_timer(&ha->timer, jiffies + HZ);
drivers/scsi/qla4xxx/ql4_os.c
4614
mod_timer(&ha->timer, jiffies + HZ);
drivers/scsi/scsi_debug.c
6408
static enum hrtimer_restart sdebug_q_cmd_hrt_complete(struct hrtimer *timer)
drivers/scsi/scsi_debug.c
6410
struct sdebug_defer *sd_dp = container_of(timer, struct sdebug_defer,
drivers/scsi/sym53c8xx_2/sym_glue.c
1386
timer_setup(&np->s.timer, sym53c8xx_timer, 0);
drivers/scsi/sym53c8xx_2/sym_glue.c
1660
timer_delete_sync(&np->s.timer);
drivers/scsi/sym53c8xx_2/sym_glue.c
430
np->s.timer.expires = thistime + SYM_CONF_TIMER_INTERVAL;
drivers/scsi/sym53c8xx_2/sym_glue.c
431
add_timer(&np->s.timer);
drivers/scsi/sym53c8xx_2/sym_glue.c
548
struct sym_hcb *np = timer_container_of(np, t, s.timer);
drivers/scsi/sym53c8xx_2/sym_glue.h
175
struct timer_list timer; /* Timer handler link header */
drivers/staging/media/atomisp/pci/gp_timer_defs.h
14
#define HIVE_GP_TIMER_ENABLE_REG_IDX(timer) (HIVE_GP_TIMER_OVERALL_ENABLE_REG_IDX + 1 + timer)
drivers/staging/media/atomisp/pci/gp_timer_defs.h
15
#define HIVE_GP_TIMER_VALUE_REG_IDX(timer, timers) (HIVE_GP_TIMER_ENABLE_REG_IDX(timers) + timer)
drivers/staging/media/atomisp/pci/gp_timer_defs.h
16
#define HIVE_GP_TIMER_COUNT_TYPE_REG_IDX(timer, timers) (HIVE_GP_TIMER_VALUE_REG_IDX(timers, timers) + timer)
drivers/staging/media/atomisp/pci/gp_timer_defs.h
17
#define HIVE_GP_TIMER_SIGNAL_SELECT_REG_IDX(timer, timers) (HIVE_GP_TIMER_COUNT_TYPE_REG_IDX(timers, timers) + timer)
drivers/target/target_core_user.c
1227
struct timer_list *timer)
drivers/target/target_core_user.c
1233
mod_timer(timer, cmd->deadline);
drivers/target/target_core_user.c
1235
timer_delete(timer);
drivers/target/target_core_user.c
916
struct timer_list *timer)
drivers/target/target_core_user.c
922
if (!timer_pending(timer))
drivers/target/target_core_user.c
923
mod_timer(timer, tcmu_cmd->deadline);
drivers/tty/serial/8250/8250_aspeed_vuart.c
305
static void aspeed_vuart_unthrottle_exp(struct timer_list *timer)
drivers/tty/serial/8250/8250_aspeed_vuart.c
307
struct aspeed_vuart *vuart = timer_container_of(vuart, timer,
drivers/tty/serial/8250/8250_core.c
211
struct uart_8250_port *up = timer_container_of(up, t, timer);
drivers/tty/serial/8250/8250_core.c
214
mod_timer(&up->timer, jiffies + uart_poll_timeout(&up->port));
drivers/tty/serial/8250/8250_core.c
219
struct uart_8250_port *up = timer_container_of(up, t, timer);
drivers/tty/serial/8250/8250_core.c
260
mod_timer(&up->timer,
drivers/tty/serial/8250/8250_core.c
275
up->timer.function = serial8250_backup_timeout;
drivers/tty/serial/8250/8250_core.c
276
mod_timer(&up->timer, jiffies +
drivers/tty/serial/8250/8250_core.c
286
mod_timer(&up->timer, jiffies + uart_poll_timeout(port));
drivers/tty/serial/8250/8250_core.c
303
timer_delete_sync(&up->timer);
drivers/tty/serial/8250/8250_core.c
304
up->timer.function = serial8250_timeout;
drivers/tty/serial/8250/8250_core.c
359
timer_setup(&up->timer, serial8250_timeout, 0);
drivers/tty/serial/amba-pl011.c
1114
struct uart_amba_port *uap = timer_container_of(uap, t, dmarx.timer);
drivers/tty/serial/amba-pl011.c
1152
timer_delete(&uap->dmarx.timer);
drivers/tty/serial/amba-pl011.c
1154
mod_timer(&uap->dmarx.timer,
drivers/tty/serial/amba-pl011.c
1224
timer_setup(&uap->dmarx.timer, pl011_dma_rx_poll, 0);
drivers/tty/serial/amba-pl011.c
1225
mod_timer(&uap->dmarx.timer,
drivers/tty/serial/amba-pl011.c
1267
timer_delete_sync(&uap->dmarx.timer);
drivers/tty/serial/amba-pl011.c
1546
mod_timer(&uap->dmarx.timer,
drivers/tty/serial/amba-pl011.c
291
struct timer_list timer;
drivers/tty/serial/imx.c
1169
struct imx_port *sport = timer_container_of(sport, t, timer);
drivers/tty/serial/imx.c
1177
mod_timer(&sport->timer, jiffies + MCTRL_TIMEOUT);
drivers/tty/serial/imx.c
1630
timer_delete_sync(&sport->timer);
drivers/tty/serial/imx.c
1763
timer_delete_sync(&sport->timer);
drivers/tty/serial/imx.c
200
struct timer_list timer;
drivers/tty/serial/imx.c
2482
timer_setup(&sport->timer, imx_uart_timeout, 0);
drivers/tty/serial/imx.c
527
mod_timer(&sport->timer, jiffies);
drivers/tty/serial/liteuart.c
155
struct liteuart_port *uart = timer_container_of(uart, t, timer);
drivers/tty/serial/liteuart.c
159
mod_timer(&uart->timer, jiffies + uart_poll_timeout(port));
drivers/tty/serial/liteuart.c
204
timer_setup(&uart->timer, liteuart_timer, 0);
drivers/tty/serial/liteuart.c
205
mod_timer(&uart->timer, jiffies + uart_poll_timeout(port));
drivers/tty/serial/liteuart.c
223
timer_delete_sync(&uart->timer);
drivers/tty/serial/liteuart.c
47
struct timer_list timer;
drivers/tty/serial/liteuart.c
99
timer_delete(&uart->timer);
drivers/tty/serial/max3100.c
111
struct timer_list timer;
drivers/tty/serial/max3100.c
311
struct max3100_port *s = timer_container_of(s, t, timer);
drivers/tty/serial/max3100.c
314
mod_timer(&s->timer, jiffies + uart_poll_timeout(&s->port));
drivers/tty/serial/max3100.c
331
mod_timer(&s->timer, jiffies);
drivers/tty/serial/max3100.c
509
timer_delete_sync(&s->timer);
drivers/tty/serial/max3100.c
535
timer_delete_sync(&s->timer);
drivers/tty/serial/max3100.c
719
timer_setup(&max3100s[i]->timer, max3100_timeout, 0);
drivers/tty/serial/sa1100.c
114
struct sa1100_port *sport = timer_container_of(sport, t, timer);
drivers/tty/serial/sa1100.c
122
mod_timer(&sport->timer, jiffies + MCTRL_TIMEOUT);
drivers/tty/serial/sa1100.c
175
mod_timer(&sport->timer, jiffies);
drivers/tty/serial/sa1100.c
372
timer_delete_sync(&sport->timer);
drivers/tty/serial/sa1100.c
424
timer_delete_sync(&sport->timer);
drivers/tty/serial/sa1100.c
612
timer_setup(&sa1100_ports[i].timer, sa1100_timeout, 0);
drivers/tty/serial/sa1100.c
76
struct timer_list timer;
drivers/tty/serial/sccnxp.c
1013
timer_setup(&s->timer, sccnxp_timer, 0);
drivers/tty/serial/sccnxp.c
1014
mod_timer(&s->timer, jiffies +
drivers/tty/serial/sccnxp.c
1035
timer_delete_sync(&s->timer);
drivers/tty/serial/sccnxp.c
127
struct timer_list timer;
drivers/tty/serial/sccnxp.c
502
struct sccnxp_port *s = timer_container_of(s, t, timer);
drivers/tty/serial/sccnxp.c
509
mod_timer(&s->timer, jiffies + usecs_to_jiffies(s->pdata.poll_time_us));
drivers/tty/vcc.c
703
timer_delete_sync(&port->vio.timer);
drivers/ufs/core/ufs-sysfs.c
228
int timer = FIELD_GET(UFSHCI_AHIBERN8_TIMER_MASK, ahit);
drivers/ufs/core/ufs-sysfs.c
232
timer *= UFSHCI_AHIBERN8_SCALE_FACTOR;
drivers/ufs/core/ufs-sysfs.c
234
return timer;
drivers/ufs/core/ufs-sysfs.c
238
u32 ufshcd_us_to_ahit(unsigned int timer)
drivers/ufs/core/ufs-sysfs.c
242
for (scale = 0; timer > UFSHCI_AHIBERN8_TIMER_MASK; ++scale)
drivers/ufs/core/ufs-sysfs.c
243
timer /= UFSHCI_AHIBERN8_SCALE_FACTOR;
drivers/ufs/core/ufs-sysfs.c
245
return FIELD_PREP(UFSHCI_AHIBERN8_TIMER_MASK, timer) |
drivers/ufs/core/ufs-sysfs.c
290
unsigned int timer;
drivers/ufs/core/ufs-sysfs.c
296
if (kstrtouint(buf, 0, &timer))
drivers/ufs/core/ufs-sysfs.c
299
if (timer > UFSHCI_AHIBERN8_MAX)
drivers/ufs/core/ufs-sysfs.c
308
ufshcd_auto_hibern8_update(hba, ufshcd_us_to_ahit(timer));
drivers/ufs/host/ufs-qcom.c
2283
p->timer = DEVFREQ_TIMER_DELAYED;
drivers/usb/atm/cxacru.c
579
struct timer_list timer;
drivers/usb/atm/cxacru.c
585
struct cxacru_timer *timer = timer_container_of(timer, t, timer);
drivers/usb/atm/cxacru.c
587
usb_unlink_urb(timer->urb);
drivers/usb/atm/cxacru.c
593
struct cxacru_timer timer = {
drivers/usb/atm/cxacru.c
597
timer_setup_on_stack(&timer.timer, cxacru_timeout_kill, 0);
drivers/usb/atm/cxacru.c
598
mod_timer(&timer.timer, jiffies + msecs_to_jiffies(CMD_TIMEOUT));
drivers/usb/atm/cxacru.c
600
timer_delete_sync(&timer.timer);
drivers/usb/atm/cxacru.c
601
timer_destroy_on_stack(&timer.timer);
drivers/usb/gadget/udc/dummy_hcd.c
1332
hrtimer_start(&dum_hcd->timer, ns_to_ktime(DUMMY_TIMER_INT_NSECS),
drivers/usb/gadget/udc/dummy_hcd.c
1355
hrtimer_start(&dum_hcd->timer, ns_to_ktime(0), HRTIMER_MODE_REL_SOFT);
drivers/usb/gadget/udc/dummy_hcd.c
1817
timer);
drivers/usb/gadget/udc/dummy_hcd.c
2032
hrtimer_start(&dum_hcd->timer, ns_to_ktime(DUMMY_TIMER_INT_NSECS),
drivers/usb/gadget/udc/dummy_hcd.c
2432
hrtimer_start(&dum_hcd->timer, ns_to_ktime(0), HRTIMER_MODE_REL_SOFT);
drivers/usb/gadget/udc/dummy_hcd.c
246
struct hrtimer timer;
drivers/usb/gadget/udc/dummy_hcd.c
2511
hrtimer_setup(&dum_hcd->timer, dummy_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_SOFT);
drivers/usb/gadget/udc/dummy_hcd.c
2540
hrtimer_setup(&dum_hcd->timer, dummy_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_SOFT);
drivers/usb/gadget/udc/dummy_hcd.c
2561
hrtimer_cancel(&dum_hcd->timer);
drivers/usb/gadget/udc/fsl_qe_udc.h
312
struct timer_list timer;
drivers/usb/gadget/udc/m66592-udc.c
1237
mod_timer(&m66592->timer,
drivers/usb/gadget/udc/m66592-udc.c
1264
struct m66592 *m66592 = timer_container_of(m66592, t, timer);
drivers/usb/gadget/udc/m66592-udc.c
1285
mod_timer(&m66592->timer,
drivers/usb/gadget/udc/m66592-udc.c
1291
mod_timer(&m66592->timer,
drivers/usb/gadget/udc/m66592-udc.c
1466
mod_timer(&m66592->timer, jiffies + msecs_to_jiffies(50));
drivers/usb/gadget/udc/m66592-udc.c
1521
timer_shutdown_sync(&m66592->timer);
drivers/usb/gadget/udc/m66592-udc.c
1590
timer_setup(&m66592->timer, m66592_timer, 0);
drivers/usb/gadget/udc/m66592-udc.h
480
struct timer_list timer;
drivers/usb/gadget/udc/omap_udc.c
1859
struct omap_ep *ep = timer_container_of(ep, t, timer);
drivers/usb/gadget/udc/omap_udc.c
1882
mod_timer(&ep->timer, PIO_OUT_TIMEOUT);
drivers/usb/gadget/udc/omap_udc.c
1933
mod_timer(&ep->timer, PIO_OUT_TIMEOUT);
drivers/usb/gadget/udc/omap_udc.c
2526
timer_setup(&ep->timer, pio_out_timer, 0);
drivers/usb/gadget/udc/omap_udc.c
255
timer_delete(&ep->timer);
drivers/usb/gadget/udc/omap_udc.h
157
struct timer_list timer;
drivers/usb/gadget/udc/pxa25x_udc.c
1493
timer_delete_sync(&dev->timer);
drivers/usb/gadget/udc/pxa25x_udc.c
1520
timer_delete_sync(&dev->timer);
drivers/usb/gadget/udc/pxa25x_udc.c
1564
struct pxa25x_udc *dev = timer_container_of(dev, t, timer);
drivers/usb/gadget/udc/pxa25x_udc.c
1597
timer_delete(&dev->timer);
drivers/usb/gadget/udc/pxa25x_udc.c
1604
timer_delete(&dev->timer);
drivers/usb/gadget/udc/pxa25x_udc.c
2346
timer_setup(&dev->timer, udc_watchdog, 0);
drivers/usb/gadget/udc/pxa25x_udc.h
110
#define start_watchdog(dev) mod_timer(&dev->timer, jiffies + (HZ/200))
drivers/usb/gadget/udc/pxa25x_udc.h
111
struct timer_list timer;
drivers/usb/gadget/udc/r8a66597-udc.c
1494
mod_timer(&r8a66597->timer,
drivers/usb/gadget/udc/r8a66597-udc.c
1519
struct r8a66597 *r8a66597 = timer_container_of(r8a66597, t, timer);
drivers/usb/gadget/udc/r8a66597-udc.c
1535
mod_timer(&r8a66597->timer,
drivers/usb/gadget/udc/r8a66597-udc.c
1541
mod_timer(&r8a66597->timer,
drivers/usb/gadget/udc/r8a66597-udc.c
1745
mod_timer(&r8a66597->timer, jiffies + msecs_to_jiffies(50));
drivers/usb/gadget/udc/r8a66597-udc.c
1813
timer_delete_sync(&r8a66597->timer);
drivers/usb/gadget/udc/r8a66597-udc.c
1874
timer_setup(&r8a66597->timer, r8a66597_timer, 0);
drivers/usb/gadget/udc/r8a66597-udc.h
100
struct timer_list timer;
drivers/usb/host/fhci-hcd.c
107
disable_irq_nosync(fhci->timer->irq);
drivers/usb/host/fhci-hcd.c
53
gtm_stop_timer16(fhci->timer);
drivers/usb/host/fhci-hcd.c
655
fhci->timer = gtm_get_timer16();
drivers/usb/host/fhci-hcd.c
656
if (IS_ERR(fhci->timer)) {
drivers/usb/host/fhci-hcd.c
657
ret = PTR_ERR(fhci->timer);
drivers/usb/host/fhci-hcd.c
662
ret = request_irq(fhci->timer->irq, fhci_frame_limit_timer_irq,
drivers/usb/host/fhci-hcd.c
736
free_irq(fhci->timer->irq, hcd);
drivers/usb/host/fhci-hcd.c
738
gtm_put_timer16(fhci->timer);
drivers/usb/host/fhci-hcd.c
759
free_irq(fhci->timer->irq, hcd);
drivers/usb/host/fhci-hcd.c
760
gtm_put_timer16(fhci->timer);
drivers/usb/host/fhci-hcd.c
94
enable_irq(fhci->timer->irq);
drivers/usb/host/fhci-sched.c
415
gtm_set_exact_timer16(fhci->timer, usb->max_frame_usage, false);
drivers/usb/host/fhci-sched.c
512
gtm_set_exact_timer16(fhci->timer, 1000, false);
drivers/usb/host/fhci-sched.c
639
disable_irq(fhci->timer->irq);
drivers/usb/host/fhci-sched.c
676
enable_irq(fhci->timer->irq);
drivers/usb/host/fhci.h
250
struct gtm_timer *timer;
drivers/usb/host/sl811-hcd.c
1076
if (!timer_pending(&sl811->timer)) {
drivers/usb/host/sl811-hcd.c
1127
struct sl811 *sl811 = timer_container_of(sl811, t, timer);
drivers/usb/host/sl811-hcd.c
1265
mod_timer(&sl811->timer, jiffies
drivers/usb/host/sl811-hcd.c
1328
mod_timer(&sl811->timer, jiffies
drivers/usb/host/sl811-hcd.c
1677
timer_setup(&sl811->timer, sl811h_timer, 0);
drivers/usb/host/sl811.h
136
struct timer_list timer;
drivers/usb/host/xen-hcd.c
1259
static void xenhcd_watchdog(struct timer_list *timer)
drivers/usb/host/xen-hcd.c
1261
struct xenhcd_info *info = timer_container_of(info, timer, watchdog);
drivers/usb/misc/usbtest.c
589
struct timer_list timer;
drivers/usb/misc/usbtest.c
595
struct sg_timeout *timeout = timer_container_of(timeout, t, timer);
drivers/usb/misc/usbtest.c
615
timer_setup_on_stack(&timeout.timer, sg_timeout, 0);
drivers/usb/misc/usbtest.c
626
mod_timer(&timeout.timer, jiffies +
drivers/usb/misc/usbtest.c
629
if (!timer_delete_sync(&timeout.timer))
drivers/usb/misc/usbtest.c
633
timer_destroy_on_stack(&timeout.timer);
drivers/usb/musb/musb_cppi41.c
185
static enum hrtimer_restart cppi41_recheck_tx_req(struct hrtimer *timer)
drivers/usb/musb/musb_cppi41.c
193
controller = container_of(timer, struct cppi41_dma_controller,
drivers/usb/musb/tusb6010.c
559
u32 conf, prcm, timer;
drivers/usb/musb/tusb6010.c
573
timer = OTG_TIMER_MS(OTG_TIME_A_WAIT_VRISE);
drivers/usb/musb/tusb6010.c
583
timer = 0;
drivers/usb/musb/tusb6010.c
615
musb_writel(tbase, TUSB_DEV_OTG_TIMER, timer);
drivers/usb/phy/phy-fsl-usb.c
361
struct fsl_otg_timer *timer;
drivers/usb/phy/phy-fsl-usb.c
366
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
369
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
372
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
375
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
378
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
381
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
384
timer = a_wait_vrise_tmr;
drivers/usb/phy/phy-fsl-usb.c
387
timer = NULL;
drivers/usb/phy/phy-fsl-usb.c
390
return timer;
drivers/usb/phy/phy-fsl-usb.c
396
struct fsl_otg_timer *timer = gtimer;
drivers/usb/phy/phy-fsl-usb.c
404
if (tmp_timer == timer) {
drivers/usb/phy/phy-fsl-usb.c
405
timer->count = timer->expires;
drivers/usb/phy/phy-fsl-usb.c
408
timer->count = timer->expires;
drivers/usb/phy/phy-fsl-usb.c
409
list_add_tail(&timer->list, &active_timers);
drivers/usb/phy/phy-fsl-usb.c
414
struct fsl_otg_timer *timer;
drivers/usb/phy/phy-fsl-usb.c
416
timer = fsl_otg_get_timer(t);
drivers/usb/phy/phy-fsl-usb.c
417
if (!timer)
drivers/usb/phy/phy-fsl-usb.c
420
fsl_otg_add_timer(fsm, timer);
drivers/usb/phy/phy-fsl-usb.c
426
struct fsl_otg_timer *timer = gtimer;
drivers/usb/phy/phy-fsl-usb.c
430
if (tmp_timer == timer)
drivers/usb/phy/phy-fsl-usb.c
431
list_del(&timer->list);
drivers/usb/phy/phy-fsl-usb.c
436
struct fsl_otg_timer *timer;
drivers/usb/phy/phy-fsl-usb.c
438
timer = fsl_otg_get_timer(t);
drivers/usb/phy/phy-fsl-usb.c
439
if (!timer)
drivers/usb/phy/phy-fsl-usb.c
442
fsl_otg_del_timer(fsm, timer);
drivers/usb/phy/phy-fsl-usb.h
346
struct fsl_otg_timer *timer;
drivers/usb/phy/phy-fsl-usb.h
348
timer = kmalloc_obj(struct fsl_otg_timer);
drivers/usb/phy/phy-fsl-usb.h
349
if (!timer)
drivers/usb/phy/phy-fsl-usb.h
351
timer->function = function;
drivers/usb/phy/phy-fsl-usb.h
352
timer->expires = expires;
drivers/usb/phy/phy-fsl-usb.h
353
timer->data = data;
drivers/usb/phy/phy-fsl-usb.h
354
return timer;
drivers/usb/phy/phy-fsl-usb.h
376
void fsl_otg_add_timer(struct otg_fsm *fsm, void *timer);
drivers/usb/phy/phy-fsl-usb.h
377
void fsl_otg_del_timer(struct otg_fsm *fsm, void *timer);
drivers/usb/phy/phy-mv-usb.h
100
struct timer_list timer[OTG_TIMER_NUM];
drivers/usb/serial/garmin_gps.c
115
struct timer_list timer;
drivers/usb/serial/garmin_gps.c
1301
mod_timer(&garmin_data_p->timer, (1)+jiffies);
drivers/usb/serial/garmin_gps.c
1358
t, timer);
drivers/usb/serial/garmin_gps.c
1377
timer_setup(&garmin_data_p->timer, timeout_handler, 0);
drivers/usb/serial/garmin_gps.c
1405
timer_shutdown_sync(&garmin_data_p->timer);
drivers/usb/typec/tcpm/tcpm.c
8468
static enum hrtimer_restart state_machine_timer_handler(struct hrtimer *timer)
drivers/usb/typec/tcpm/tcpm.c
8470
struct tcpm_port *port = container_of(timer, struct tcpm_port, state_machine_timer);
drivers/usb/typec/tcpm/tcpm.c
8477
static enum hrtimer_restart vdm_state_machine_timer_handler(struct hrtimer *timer)
drivers/usb/typec/tcpm/tcpm.c
8479
struct tcpm_port *port = container_of(timer, struct tcpm_port, vdm_state_machine_timer);
drivers/usb/typec/tcpm/tcpm.c
8486
static enum hrtimer_restart enable_frs_timer_handler(struct hrtimer *timer)
drivers/usb/typec/tcpm/tcpm.c
8488
struct tcpm_port *port = container_of(timer, struct tcpm_port, enable_frs_timer);
drivers/usb/typec/tcpm/tcpm.c
8495
static enum hrtimer_restart send_discover_timer_handler(struct hrtimer *timer)
drivers/usb/typec/tcpm/tcpm.c
8497
struct tcpm_port *port = container_of(timer, struct tcpm_port, send_discover_timer);
drivers/usb/usbip/vudc.h
79
struct timer_list timer;
drivers/usb/usbip/vudc_transfer.c
304
struct vudc *udc = timer_container_of(udc, t, tr_timer.timer);
drivers/usb/usbip/vudc_transfer.c
305
struct transfer_timer *timer = &udc->tr_timer;
drivers/usb/usbip/vudc_transfer.c
317
timer->state = VUDC_TR_IDLE;
drivers/usb/usbip/vudc_transfer.c
322
if (time_after(jiffies, timer->frame_start + msecs_to_jiffies(1))) {
drivers/usb/usbip/vudc_transfer.c
323
timer->frame_limit = total;
drivers/usb/usbip/vudc_transfer.c
325
timer->frame_start = jiffies;
drivers/usb/usbip/vudc_transfer.c
327
total = timer->frame_limit;
drivers/usb/usbip/vudc_transfer.c
344
if (timer->state != VUDC_TR_RUNNING)
drivers/usb/usbip/vudc_transfer.c
436
timer->state = VUDC_TR_IDLE;
drivers/usb/usbip/vudc_transfer.c
438
mod_timer(&timer->timer,
drivers/usb/usbip/vudc_transfer.c
439
timer->frame_start + msecs_to_jiffies(1));
drivers/usb/usbip/vudc_transfer.c
450
timer_setup(&t->timer, v_timer, 0);
drivers/usb/usbip/vudc_transfer.c
485
mod_timer(&t->timer, time);
drivers/usb/usbip/vudc_transfer.c
495
timer_delete_sync(&t->timer);
drivers/video/fbdev/sis/init301.c
820
Delay = SiS_Pr->SiS_PanelDelayTbl[DelayIndex].timer[0];
drivers/video/fbdev/sis/init301.c
822
Delay = SiS_Pr->SiS_PanelDelayTbl[DelayIndex].timer[1];
drivers/video/fbdev/sis/init301.c
867
Delay = SiS_Pr->SiS_PanelDelayTblLVDS[DelayIndex].timer[0];
drivers/video/fbdev/sis/init301.c
869
Delay = SiS_Pr->SiS_PanelDelayTblLVDS[DelayIndex].timer[1];
drivers/video/fbdev/sis/init301.c
888
Delay = SiS_Pr->SiS_PanelDelayTbl[DelayIndex].timer[0];
drivers/video/fbdev/sis/init301.c
890
Delay = SiS_Pr->SiS_PanelDelayTbl[DelayIndex].timer[1];
drivers/video/fbdev/sis/vstruct.h
57
unsigned char timer[2];
drivers/virtio/virtio_mem.c
2504
static enum hrtimer_restart virtio_mem_timer_expired(struct hrtimer *timer)
drivers/virtio/virtio_mem.c
2506
struct virtio_mem *vm = container_of(timer, struct virtio_mem,
drivers/watchdog/alim7101_wdt.c
117
mod_timer(&timer, jiffies + WDT_INTERVAL);
drivers/watchdog/alim7101_wdt.c
161
mod_timer(&timer, jiffies + WDT_INTERVAL);
drivers/watchdog/alim7101_wdt.c
169
timer_delete_sync(&timer);
drivers/watchdog/alim7101_wdt.c
75
static DEFINE_TIMER(timer, wdt_timer_ping);
drivers/watchdog/at91sam9_wdt.c
122
struct at91wdt *wdt = timer_container_of(wdt, t, timer);
drivers/watchdog/at91sam9_wdt.c
126
mod_timer(&wdt->timer, jiffies + wdt->heartbeat);
drivers/watchdog/at91sam9_wdt.c
221
timer_setup(&wdt->timer, at91_ping, 0);
drivers/watchdog/at91sam9_wdt.c
230
mod_timer(&wdt->timer, jiffies + min_heartbeat);
drivers/watchdog/at91sam9_wdt.c
245
timer_delete(&wdt->timer);
drivers/watchdog/at91sam9_wdt.c
381
timer_delete(&wdt->timer);
drivers/watchdog/at91sam9_wdt.c
85
struct timer_list timer; /* The timer that pings the watchdog */
drivers/watchdog/lpc18xx_wdt.c
138
if (timer_pending(&lpc18xx_wdt->timer))
drivers/watchdog/lpc18xx_wdt.c
139
timer_delete(&lpc18xx_wdt->timer);
drivers/watchdog/lpc18xx_wdt.c
254
timer_setup(&lpc18xx_wdt->timer, lpc18xx_wdt_timer_feed, 0);
drivers/watchdog/lpc18xx_wdt.c
270
timer_delete_sync(&lpc18xx_wdt->timer);
drivers/watchdog/lpc18xx_wdt.c
57
struct timer_list timer;
drivers/watchdog/lpc18xx_wdt.c
81
t, timer);
drivers/watchdog/lpc18xx_wdt.c
87
mod_timer(&lpc18xx_wdt->timer, jiffies +
drivers/watchdog/lpc18xx_wdt.c
99
lpc18xx_wdt_timer_feed(&lpc18xx_wdt->timer);
drivers/watchdog/mtx-1_wdt.c
210
timer_setup(&mtx1_wdt_device.timer, mtx1_wdt_trigger, 0);
drivers/watchdog/mtx-1_wdt.c
52
struct timer_list timer;
drivers/watchdog/mtx-1_wdt.c
71
mod_timer(&mtx1_wdt_device.timer, jiffies + MTX1_WDT_INTERVAL);
drivers/watchdog/mtx-1_wdt.c
92
mod_timer(&mtx1_wdt_device.timer, jiffies + MTX1_WDT_INTERVAL);
drivers/watchdog/pcwd.c
187
struct timer_list timer; /* The timer that pings the watchdog */
drivers/watchdog/pcwd.c
394
mod_timer(&pcwd_private.timer, jiffies + WDT_INTERVAL);
drivers/watchdog/pcwd.c
409
mod_timer(&pcwd_private.timer, jiffies + WDT_INTERVAL);
drivers/watchdog/pcwd.c
435
timer_delete(&pcwd_private.timer);
drivers/watchdog/pcwd.c
896
timer_setup(&pcwd_private.timer, pcwd_timer_ping, 0);
drivers/watchdog/pika_wdt.c
108
mod_timer(&pikawdt_private.timer, jiffies + WDT_TIMEOUT);
drivers/watchdog/pika_wdt.c
132
timer_delete(&pikawdt_private.timer);
drivers/watchdog/pika_wdt.c
273
timer_setup(&pikawdt_private.timer, pikawdt_ping, 0);
drivers/watchdog/pika_wdt.c
55
struct timer_list timer; /* The timer that pings the watchdog */
drivers/watchdog/pika_wdt.c
94
mod_timer(&pikawdt_private.timer, jiffies + WDT_TIMEOUT);
drivers/watchdog/rdc321x_wdt.c
107
mod_timer(&rdc321x_wdt_device.timer,
drivers/watchdog/rdc321x_wdt.c
252
timer_setup(&rdc321x_wdt_device.timer, rdc321x_wdt_trigger, 0);
drivers/watchdog/rdc321x_wdt.c
45
struct timer_list timer;
drivers/watchdog/rdc321x_wdt.c
75
mod_timer(&rdc321x_wdt_device.timer,
drivers/watchdog/sbc60xxwdt.c
110
static DEFINE_TIMER(timer, wdt_timer_ping);
drivers/watchdog/sbc60xxwdt.c
128
mod_timer(&timer, jiffies + WDT_INTERVAL);
drivers/watchdog/sbc60xxwdt.c
142
mod_timer(&timer, jiffies + WDT_INTERVAL);
drivers/watchdog/sbc60xxwdt.c
149
timer_delete_sync(&timer);
drivers/watchdog/sbc60xxwdt.c
213
timer_delete(&timer);
drivers/watchdog/shwdt.c
132
timer_delete(&wdt->timer);
drivers/watchdog/shwdt.c
176
struct sh_wdt *wdt = timer_container_of(wdt, t, timer);
drivers/watchdog/shwdt.c
189
mod_timer(&wdt->timer, next_ping_period(clock_division_ratio));
drivers/watchdog/shwdt.c
272
timer_setup(&wdt->timer, sh_wdt_ping, 0);
drivers/watchdog/shwdt.c
273
wdt->timer.expires = next_ping_period(clock_division_ratio);
drivers/watchdog/shwdt.c
78
struct timer_list timer;
drivers/watchdog/shwdt.c
93
mod_timer(&wdt->timer, next_ping_period(clock_division_ratio));
drivers/watchdog/softdog.c
112
hrtimer_add_expires_ns(timer,
drivers/watchdog/softdog.c
126
static enum hrtimer_restart softdog_pretimeout(struct hrtimer *timer)
drivers/watchdog/softdog.c
78
static enum hrtimer_restart softdog_fire(struct hrtimer *timer)
drivers/watchdog/via_wdt.c
115
mod_timer(&timer, jiffies + WDT_HEARTBEAT);
drivers/watchdog/via_wdt.c
220
mod_timer(&timer, jiffies + WDT_HEARTBEAT);
drivers/watchdog/via_wdt.c
237
timer_delete_sync(&timer);
drivers/watchdog/via_wdt.c
71
static DEFINE_TIMER(timer, wdt_timer_tick);
drivers/watchdog/via_wdt.c
96
mod_timer(&timer, jiffies + WDT_HEARTBEAT);
drivers/watchdog/w83877f_wdt.c
120
mod_timer(&timer, jiffies + WDT_INTERVAL);
drivers/watchdog/w83877f_wdt.c
159
mod_timer(&timer, jiffies + WDT_INTERVAL);
drivers/watchdog/w83877f_wdt.c
169
timer_delete_sync(&timer);
drivers/watchdog/w83877f_wdt.c
231
timer_delete(&timer);
drivers/watchdog/w83877f_wdt.c
97
static DEFINE_TIMER(timer, wdt_timer_ping);
drivers/watchdog/watchdog_core.h
54
struct hrtimer timer;
drivers/watchdog/watchdog_dev.c
1049
hrtimer_setup(&wd_data->timer, watchdog_timer_expired, CLOCK_MONOTONIC,
drivers/watchdog/watchdog_dev.c
1098
hrtimer_start(&wd_data->timer, 0,
drivers/watchdog/watchdog_dev.c
1137
hrtimer_cancel(&wd_data->timer);
drivers/watchdog/watchdog_dev.c
1288
hrtimer_cancel(&wd_data->timer);
drivers/watchdog/watchdog_dev.c
137
hrtimer_start(&wd_data->timer, t,
drivers/watchdog/watchdog_dev.c
140
hrtimer_cancel(&wd_data->timer);
drivers/watchdog/watchdog_dev.c
155
hrtimer_start(&wd_data->timer,
drivers/watchdog/watchdog_dev.c
229
static enum hrtimer_restart watchdog_timer_expired(struct hrtimer *timer)
drivers/watchdog/watchdog_dev.c
233
wd_data = container_of(timer, struct watchdog_core_data, timer);
drivers/watchdog/watchdog_hrtimer_pretimeout.c
12
static enum hrtimer_restart watchdog_hrtimer_pretimeout(struct hrtimer *timer)
drivers/watchdog/watchdog_hrtimer_pretimeout.c
16
wd_data = container_of(timer, struct watchdog_core_data, pretimeout_timer);
fs/afs/cell.c
23
static void afs_cell_timer(struct timer_list *timer);
fs/afs/cell.c
717
static void afs_cell_timer(struct timer_list *timer)
fs/afs/cell.c
719
struct afs_cell *cell = container_of(timer, struct afs_cell, management_timer);
fs/afs/fs_probe.c
376
void afs_fs_probe_timer(struct timer_list *timer)
fs/afs/fs_probe.c
378
struct afs_net *net = container_of(timer, struct afs_net, fs_probe_timer);
fs/afs/internal.h
549
struct timer_list timer; /* Management timer */
fs/afs/server.c
131
timer_setup(&server->timer, afs_server_timer, 0);
fs/afs/server.c
18
static void afs_server_timer(struct timer_list *timer);
fs/afs/server.c
194
timer_delete_sync(&server->timer);
fs/afs/server.c
221
timer_delete_sync(&server->timer);
fs/afs/server.c
290
mod_timer(&server->timer, jiffies + delay_secs * HZ);
fs/afs/server.c
322
timer_delete(&server->timer);
fs/afs/server.c
480
timer_shutdown_sync(&server->timer);
fs/afs/server.c
500
static void afs_server_timer(struct timer_list *timer)
fs/afs/server.c
502
struct afs_server *server = container_of(timer, struct afs_server, timer);
fs/aio.c
1393
hrtimer_set_expires_range_ns(&t.timer, until, current->timer_slack_ns);
fs/aio.c
1416
hrtimer_cancel(&t.timer);
fs/aio.c
1417
destroy_hrtimer_on_stack(&t.timer);
fs/btrfs/zstd.c
110
static void zstd_reclaim_timer_fn(struct timer_list *timer)
fs/btrfs/zstd.c
113
container_of(timer, struct zstd_workspace_manager, timer);
fs/btrfs/zstd.c
147
mod_timer(&zwsm->timer, jiffies + ZSTD_BTRFS_RECLAIM_JIFFIES);
fs/btrfs/zstd.c
194
timer_setup(&zwsm->timer, zstd_reclaim_timer_fn, 0);
fs/btrfs/zstd.c
230
timer_delete_sync(&zwsm->timer);
fs/btrfs/zstd.c
346
if (!timer_pending(&zwsm->timer))
fs/btrfs/zstd.c
347
mod_timer(&zwsm->timer,
fs/btrfs/zstd.c
85
struct timer_list timer;
fs/dlm/lock.c
510
void dlm_rsb_scan(struct timer_list *timer)
fs/dlm/lock.c
512
struct dlm_ls *ls = timer_container_of(ls, timer, ls_scan_timer);
fs/dlm/lock.h
28
void dlm_rsb_scan(struct timer_list *timer);
fs/netfs/fscache_cookie.c
18
static void fscache_cookie_lru_timed_out(struct timer_list *timer);
fs/netfs/fscache_cookie.c
907
static void fscache_cookie_lru_timed_out(struct timer_list *timer)
fs/nfs/flexfilelayout/flexfilelayout.c
704
nfs4_ff_start_busy_timer(struct nfs4_ff_busy_timer *timer, ktime_t now)
fs/nfs/flexfilelayout/flexfilelayout.c
707
if (atomic_inc_return(&timer->n_ops) == 1) {
fs/nfs/flexfilelayout/flexfilelayout.c
708
timer->start_time = now;
fs/nfs/flexfilelayout/flexfilelayout.c
713
nfs4_ff_end_busy_timer(struct nfs4_ff_busy_timer *timer, ktime_t now)
fs/nfs/flexfilelayout/flexfilelayout.c
717
if (atomic_dec_return(&timer->n_ops) < 0)
fs/nfs/flexfilelayout/flexfilelayout.c
720
start = timer->start_time;
fs/nfs/flexfilelayout/flexfilelayout.c
721
timer->start_time = now;
fs/nfs/flexfilelayout/flexfilelayout.c
769
ktime_t timer;
fs/nfs/flexfilelayout/flexfilelayout.c
775
timer = nfs4_ff_end_busy_timer(&layoutstat->busy_timer, time_completed);
fs/nfs/flexfilelayout/flexfilelayout.c
777
ktime_add(iostat->total_busy_time, timer);
fs/nfs/nfs2xdr.c
1053
#define PROC(proc, argtype, restype, timer) \
fs/nfs/nfs2xdr.c
1060
.p_timer = timer, \
fs/nfs/nfs3xdr.c
2443
#define PROC(proc, argtype, restype, timer) \
fs/nfs/nfs3xdr.c
2450
.p_timer = timer, \
fs/proc/base.c
2519
struct k_itimer *timer = hlist_entry((struct hlist_node *)v, struct k_itimer, list);
fs/proc/base.c
2521
int notify = timer->it_sigev_notify;
fs/proc/base.c
2523
guard(spinlock_irq)(&timer->it_lock);
fs/proc/base.c
2524
if (!posixtimer_valid(timer))
fs/proc/base.c
2527
seq_printf(m, "ID: %d\n", timer->it_id);
fs/proc/base.c
2528
seq_printf(m, "signal: %d/%px\n", timer->sigq.info.si_signo,
fs/proc/base.c
2529
timer->sigq.info.si_value.sival_ptr);
fs/proc/base.c
2532
pid_nr_ns(timer->it_pid, tp->ns));
fs/proc/base.c
2533
seq_printf(m, "ClockID: %d\n", timer->it_clock);
fs/quota/quota.c
540
__s32 timer, __s8 timer_hi)
fs/quota/quota.c
543
return (u32)timer | (s64)timer_hi << 32;
fs/quota/quota.c
544
return timer;
fs/quota/quota.c
658
__s32 *timer_lo, __s8 *timer_hi, s64 timer)
fs/quota/quota.c
660
*timer_lo = timer;
fs/quota/quota.c
662
*timer_hi = timer >> 32;
fs/quota/quota.c
665
static inline bool want_bigtime(s64 timer)
fs/quota/quota.c
667
return timer > S32_MAX || timer < S32_MIN;
fs/timerfd.c
515
hrtimer_cancel_wait_running(&ctx->t.alarm.timer);
fs/ubifs/io.c
1177
hrtimer_setup(&wbuf->timer, wbuf_timer_callback_nolock, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
fs/ubifs/io.c
491
static enum hrtimer_restart wbuf_timer_callback_nolock(struct hrtimer *timer)
fs/ubifs/io.c
493
struct ubifs_wbuf *wbuf = container_of(timer, struct ubifs_wbuf, timer);
fs/ubifs/io.c
515
ubifs_assert(c, !hrtimer_active(&wbuf->timer));
fs/ubifs/io.c
524
hrtimer_start_range_ns(&wbuf->timer, softlimit, delta,
fs/ubifs/io.c
537
hrtimer_cancel(&wbuf->timer);
fs/ubifs/super.c
1938
hrtimer_cancel(&c->jheads[i].wbuf.timer);
fs/ubifs/ubifs.h
696
struct hrtimer timer;
fs/xfs/libxfs/xfs_dquot_buf.c
320
time64_t timer)
fs/xfs/libxfs/xfs_dquot_buf.c
322
uint32_t t = timer;
fs/xfs/libxfs/xfs_dquot_buf.c
324
if (timer != 0 && (dqp->q_type & XFS_DQTYPE_BIGTIME))
fs/xfs/libxfs/xfs_dquot_buf.c
325
t = xfs_dq_unix_to_bigtime(timer);
fs/xfs/libxfs/xfs_quota_defs.h
142
__be32 xfs_dquot_to_disk_ts(struct xfs_dquot *ddq, time64_t timer);
fs/xfs/scrub/quota.c
130
if (!res->timer)
fs/xfs/scrub/quota.c
133
if (res->timer)
fs/xfs/scrub/quota_repair.c
160
if (!res->timer)
fs/xfs/scrub/quota_repair.c
163
if (res->timer)
fs/xfs/scrub/quota_repair.c
270
__be32 *timer,
fs/xfs/scrub/quota_repair.c
278
if (!soft || count <= soft || *timer != 0)
fs/xfs/scrub/quota_repair.c
288
*timer = cpu_to_be32(t);
fs/xfs/xfs_dquot.c
1231
!dqp->q_blk.timer)
fs/xfs/xfs_dquot.c
1235
!dqp->q_ino.timer)
fs/xfs/xfs_dquot.c
1239
!dqp->q_rtb.timer)
fs/xfs/xfs_dquot.c
185
if (res->timer == 0)
fs/xfs/xfs_dquot.c
186
res->timer = xfs_dquot_set_timeout(mp,
fs/xfs/xfs_dquot.c
189
res->timer = 0;
fs/xfs/xfs_dquot.c
647
dqp->q_blk.timer = xfs_dquot_from_disk_ts(ddqp, ddqp->d_btimer);
fs/xfs/xfs_dquot.c
648
dqp->q_ino.timer = xfs_dquot_from_disk_ts(ddqp, ddqp->d_itimer);
fs/xfs/xfs_dquot.c
649
dqp->q_rtb.timer = xfs_dquot_from_disk_ts(ddqp, ddqp->d_rtbtimer);
fs/xfs/xfs_dquot.c
692
ddqp->d_btimer = xfs_dquot_to_disk_ts(dqp, dqp->q_blk.timer);
fs/xfs/xfs_dquot.c
693
ddqp->d_itimer = xfs_dquot_to_disk_ts(dqp, dqp->q_ino.timer);
fs/xfs/xfs_dquot.c
694
ddqp->d_rtbtimer = xfs_dquot_to_disk_ts(dqp, dqp->q_rtb.timer);
fs/xfs/xfs_dquot.h
46
time64_t timer;
fs/xfs/xfs_qm.c
596
if (dqp->q_blk.timer)
fs/xfs/xfs_qm.c
597
defq->blk.time = dqp->q_blk.timer;
fs/xfs/xfs_qm.c
598
if (dqp->q_ino.timer)
fs/xfs/xfs_qm.c
599
defq->ino.time = dqp->q_ino.timer;
fs/xfs/xfs_qm.c
600
if (dqp->q_rtb.timer)
fs/xfs/xfs_qm.c
601
defq->rtb.time = dqp->q_rtb.timer;
fs/xfs/xfs_qm_syscalls.c
256
s64 timer)
fs/xfs/xfs_qm_syscalls.c
260
res->timer = xfs_dquot_set_grace_period(timer);
fs/xfs/xfs_qm_syscalls.c
261
qlim->time = res->timer;
fs/xfs/xfs_qm_syscalls.c
264
res->timer = xfs_dquot_set_timeout(mp, timer);
fs/xfs/xfs_qm_syscalls.c
441
dst->d_spc_timer = dqp->q_blk.timer;
fs/xfs/xfs_qm_syscalls.c
442
dst->d_ino_timer = dqp->q_ino.timer;
fs/xfs/xfs_qm_syscalls.c
448
dst->d_rt_spc_timer = dqp->q_rtb.timer;
fs/xfs/xfs_trans_dquot.c
792
if (res->timer != 0 && now > res->timer) {
include/acpi/ghes.h
28
struct timer_list timer;
include/asm-generic/vmlinux.lds.h
337
#define TIMER_OF_TABLES() OF_TABLE(CONFIG_TIMER_OF, timer)
include/asm-generic/vmlinux.lds.h
732
ACPI_PROBE_TABLE(timer) \
include/drm/drm_vblank.h
114
struct hrtimer timer;
include/kunit/run-in-irq-context.h
113
hrtimer_setup_on_stack(&state.timer, kunit_irq_test_timer_func,
include/kunit/run-in-irq-context.h
122
hrtimer_start(&state.timer, state.interval, HRTIMER_MODE_REL_HARD);
include/kunit/run-in-irq-context.h
136
hrtimer_cancel(&state.timer);
include/kunit/run-in-irq-context.h
25
struct hrtimer timer;
include/kunit/run-in-irq-context.h
29
static enum hrtimer_restart kunit_irq_test_timer_func(struct hrtimer *timer)
include/kunit/run-in-irq-context.h
32
container_of(timer, typeof(*state), timer);
include/kunit/run-in-irq-context.h
51
hrtimer_forward_now(&state->timer, state->interval);
include/linux/alarmtimer.h
38
struct hrtimer timer;
include/linux/bpf.h
645
void bpf_timer_cancel_and_free(void *timer);
include/linux/bpf.h
646
void bpf_wq_cancel_and_free(void *timer);
include/linux/bpf.h
647
void bpf_task_work_cancel_and_free(void *timer);
include/linux/clocksource.h
317
OF_DECLARE_1_RET(timer, name, compat, fn)
include/linux/clocksource.h
326
ACPI_DECLARE_PROBE_ENTRY(timer, name, table_id, 0, NULL, 0, fn)
include/linux/cs5535.h
211
extern uint16_t cs5535_mfgpt_read(struct cs5535_mfgpt_timer *timer,
include/linux/cs5535.h
213
extern void cs5535_mfgpt_write(struct cs5535_mfgpt_timer *timer, uint16_t reg,
include/linux/cs5535.h
216
extern int cs5535_mfgpt_toggle_event(struct cs5535_mfgpt_timer *timer, int cmp,
include/linux/cs5535.h
218
extern int cs5535_mfgpt_set_irq(struct cs5535_mfgpt_timer *timer, int cmp,
include/linux/cs5535.h
220
extern struct cs5535_mfgpt_timer *cs5535_mfgpt_alloc_timer(int timer,
include/linux/cs5535.h
222
extern void cs5535_mfgpt_free_timer(struct cs5535_mfgpt_timer *timer);
include/linux/cs5535.h
224
static inline int cs5535_mfgpt_setup_irq(struct cs5535_mfgpt_timer *timer,
include/linux/cs5535.h
227
return cs5535_mfgpt_set_irq(timer, cmp, irq, 1);
include/linux/cs5535.h
230
static inline int cs5535_mfgpt_release_irq(struct cs5535_mfgpt_timer *timer,
include/linux/cs5535.h
233
return cs5535_mfgpt_set_irq(timer, cmp, irq, 0);
include/linux/devfreq.h
112
enum devfreq_timer timer;
include/linux/dw_apb_timer.h
27
struct dw_apb_timer timer;
include/linux/dw_apb_timer.h
32
struct dw_apb_timer timer;
include/linux/greybus/operation.h
105
struct timer_list timer;
include/linux/hp_sdc.h
278
hp_sdc_irqhook *timer, *reg, *hil, *pup, *cooked;
include/linux/hpet.h
103
static inline void hpet_reserve_timer(struct hpet_data *hd, int timer)
include/linux/hpet.h
105
hd->hd_state |= (1 << timer);
include/linux/hrtimer.h
100
timer->_softexpires = ktime_add_safe(timer->_softexpires, time);
include/linux/hrtimer.h
103
static inline void hrtimer_add_expires_ns(struct hrtimer *timer, u64 ns)
include/linux/hrtimer.h
105
timer->node.expires = ktime_add_ns(timer->node.expires, ns);
include/linux/hrtimer.h
106
timer->_softexpires = ktime_add_ns(timer->_softexpires, ns);
include/linux/hrtimer.h
109
static inline ktime_t hrtimer_get_expires(const struct hrtimer *timer)
include/linux/hrtimer.h
111
return timer->node.expires;
include/linux/hrtimer.h
114
static inline ktime_t hrtimer_get_softexpires(const struct hrtimer *timer)
include/linux/hrtimer.h
116
return timer->_softexpires;
include/linux/hrtimer.h
119
ktime_t hrtimer_cb_get_time(const struct hrtimer *timer);
include/linux/hrtimer.h
121
static inline ktime_t hrtimer_expires_remaining(const struct hrtimer *timer)
include/linux/hrtimer.h
123
return ktime_sub(timer->node.expires, hrtimer_cb_get_time(timer));
include/linux/hrtimer.h
145
__hrtimer_expires_remaining_adjusted(const struct hrtimer *timer, ktime_t now)
include/linux/hrtimer.h
147
ktime_t rem = ktime_sub(timer->node.expires, now);
include/linux/hrtimer.h
153
if (IS_ENABLED(CONFIG_TIME_LOW_RES) && timer->is_rel)
include/linux/hrtimer.h
159
hrtimer_expires_remaining_adjusted(const struct hrtimer *timer)
include/linux/hrtimer.h
161
return __hrtimer_expires_remaining_adjusted(timer, hrtimer_cb_get_time(timer));
include/linux/hrtimer.h
175
void hrtimer_cancel_wait_running(const struct hrtimer *timer);
include/linux/hrtimer.h
177
static inline void hrtimer_cancel_wait_running(struct hrtimer *timer)
include/linux/hrtimer.h
191
extern void hrtimer_setup(struct hrtimer *timer, enum hrtimer_restart (*function)(struct hrtimer *),
include/linux/hrtimer.h
193
extern void hrtimer_setup_on_stack(struct hrtimer *timer,
include/linux/hrtimer.h
200
extern void destroy_hrtimer_on_stack(struct hrtimer *timer);
include/linux/hrtimer.h
202
static inline void destroy_hrtimer_on_stack(struct hrtimer *timer) { }
include/linux/hrtimer.h
206
extern void hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim,
include/linux/hrtimer.h
209
extern bool hrtimer_start_range_ns_user(struct hrtimer *timer, ktime_t tim,
include/linux/hrtimer.h
220
static inline void hrtimer_start(struct hrtimer *timer, ktime_t tim,
include/linux/hrtimer.h
223
hrtimer_start_range_ns(timer, tim, 0, mode);
include/linux/hrtimer.h
226
extern int hrtimer_cancel(struct hrtimer *timer);
include/linux/hrtimer.h
227
extern int hrtimer_try_to_cancel(struct hrtimer *timer);
include/linux/hrtimer.h
229
static inline void hrtimer_start_expires(struct hrtimer *timer, enum hrtimer_mode mode)
include/linux/hrtimer.h
234
soft = hrtimer_get_softexpires(timer);
include/linux/hrtimer.h
235
hard = hrtimer_get_expires(timer);
include/linux/hrtimer.h
237
hrtimer_start_range_ns(timer, soft, delta, mode);
include/linux/hrtimer.h
240
static inline bool hrtimer_start_expires_user(struct hrtimer *timer, enum hrtimer_mode mode)
include/linux/hrtimer.h
245
soft = hrtimer_get_softexpires(timer);
include/linux/hrtimer.h
246
hard = hrtimer_get_expires(timer);
include/linux/hrtimer.h
248
return hrtimer_start_range_ns_user(timer, soft, delta, mode);
include/linux/hrtimer.h
254
static inline void hrtimer_restart(struct hrtimer *timer)
include/linux/hrtimer.h
256
hrtimer_start_expires(timer, HRTIMER_MODE_ABS);
include/linux/hrtimer.h
260
extern ktime_t __hrtimer_get_remaining(const struct hrtimer *timer, bool adjust);
include/linux/hrtimer.h
266
static inline ktime_t hrtimer_get_remaining(const struct hrtimer *timer)
include/linux/hrtimer.h
268
return __hrtimer_get_remaining(timer, false);
include/linux/hrtimer.h
274
extern bool hrtimer_active(const struct hrtimer *timer);
include/linux/hrtimer.h
284
static inline bool hrtimer_is_queued(struct hrtimer *timer)
include/linux/hrtimer.h
287
return READ_ONCE(timer->is_queued);
include/linux/hrtimer.h
294
static inline int hrtimer_callback_running(struct hrtimer *timer)
include/linux/hrtimer.h
296
return timer->base->running == timer;
include/linux/hrtimer.h
307
static inline void hrtimer_update_function(struct hrtimer *timer,
include/linux/hrtimer.h
311
guard(raw_spinlock_irqsave)(&timer->base->cpu_base->lock);
include/linux/hrtimer.h
313
if (WARN_ON_ONCE(hrtimer_is_queued(timer)))
include/linux/hrtimer.h
319
ACCESS_PRIVATE(timer, function) = function;
include/linux/hrtimer.h
324
hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval);
include/linux/hrtimer.h
334
static inline u64 hrtimer_forward_now(struct hrtimer *timer,
include/linux/hrtimer.h
337
return hrtimer_forward(timer, hrtimer_cb_get_time(timer), interval);
include/linux/hrtimer.h
75
struct hrtimer timer;
include/linux/hrtimer.h
79
static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time)
include/linux/hrtimer.h
81
timer->node.expires = time;
include/linux/hrtimer.h
82
timer->_softexpires = time;
include/linux/hrtimer.h
85
static inline void hrtimer_set_expires_range(struct hrtimer *timer, ktime_t time, ktime_t delta)
include/linux/hrtimer.h
87
timer->_softexpires = time;
include/linux/hrtimer.h
88
timer->node.expires = ktime_add_safe(time, delta);
include/linux/hrtimer.h
91
static inline void hrtimer_set_expires_range_ns(struct hrtimer *timer, ktime_t time, u64 delta)
include/linux/hrtimer.h
93
timer->_softexpires = time;
include/linux/hrtimer.h
94
timer->node.expires = ktime_add_safe(time, ns_to_ktime(delta));
include/linux/hrtimer.h
97
static inline void hrtimer_add_expires(struct hrtimer *timer, ktime_t time)
include/linux/hrtimer.h
99
timer->node.expires = ktime_add_safe(timer->node.expires, time);
include/linux/if_eql.h
48
struct timer_list timer;
include/linux/igmp.h
80
struct timer_list timer;
include/linux/input.h
172
struct timer_list timer;
include/linux/kthread.h
163
struct timer_list timer;
include/linux/kthread.h
173
.timer = __TIMER_INITIALIZER(kthread_delayed_work_timer_fn,\
include/linux/kthread.h
203
timer_setup(&(dwork)->timer, \
include/linux/mlx5/driver.h
444
struct timer_list timer;
include/linux/netdevice.h
404
struct hrtimer timer;
include/linux/parport.h
223
struct timer_list timer;
include/linux/phylink.h
222
int (*mac_enable_tx_lpi)(struct phylink_config *config, u32 timer,
include/linux/phylink.h
454
int mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
include/linux/platform_data/dmtimer-omap.h
17
int (*free)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
19
void (*enable)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
20
void (*disable)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
22
int (*get_irq)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
23
int (*set_int_enable)(struct omap_dm_timer *timer,
include/linux/platform_data/dmtimer-omap.h
25
int (*set_int_disable)(struct omap_dm_timer *timer, u32 mask);
include/linux/platform_data/dmtimer-omap.h
27
struct clk *(*get_fclk)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
29
int (*start)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
30
int (*stop)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
31
int (*set_source)(struct omap_dm_timer *timer, int source);
include/linux/platform_data/dmtimer-omap.h
33
int (*set_load)(struct omap_dm_timer *timer, unsigned int value);
include/linux/platform_data/dmtimer-omap.h
34
int (*set_match)(struct omap_dm_timer *timer, int enable,
include/linux/platform_data/dmtimer-omap.h
36
int (*set_pwm)(struct omap_dm_timer *timer, int def_on,
include/linux/platform_data/dmtimer-omap.h
38
int (*get_pwm_status)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
39
int (*set_cap)(struct omap_dm_timer *timer,
include/linux/platform_data/dmtimer-omap.h
41
int (*get_cap_status)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
42
int (*set_prescaler)(struct omap_dm_timer *timer, int prescaler);
include/linux/platform_data/dmtimer-omap.h
44
unsigned int (*read_counter)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
45
unsigned int (*read_cap)(struct omap_dm_timer *timer, bool is_period);
include/linux/platform_data/dmtimer-omap.h
46
int (*write_counter)(struct omap_dm_timer *timer,
include/linux/platform_data/dmtimer-omap.h
48
unsigned int (*read_status)(struct omap_dm_timer *timer);
include/linux/platform_data/dmtimer-omap.h
49
int (*write_status)(struct omap_dm_timer *timer,
include/linux/pm_wakeup.h
49
struct timer_list timer;
include/linux/posix-timers.h
121
void posixtimer_free_timer(struct k_itimer *timer);
include/linux/posix-timers.h
148
static inline void posixtimer_free_timer(struct k_itimer *timer) { }
include/linux/posix-timers.h
215
struct hrtimer timer;
include/linux/posix-timers.h
254
static inline bool posixtimer_valid(const struct k_itimer *timer)
include/linux/posix-timers.h
256
unsigned long val = (unsigned long)timer->it_signal;
include/linux/rtc.h
215
enum hrtimer_restart rtc_pie_update_irq(struct hrtimer *timer);
include/linux/rtc.h
217
void rtc_timer_init(struct rtc_timer *timer, void (*f)(struct rtc_device *r),
include/linux/rtc.h
219
int rtc_timer_start(struct rtc_device *rtc, struct rtc_timer *timer,
include/linux/rtc.h
221
void rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer *timer);
include/linux/rv.h
112
struct timer_list timer;
include/linux/serial_8250.h
126
struct timer_list timer; /* "no irq" timer */
include/linux/sunrpc/timer.h
24
extern void rpc_update_rtt(struct rpc_rtt *rt, unsigned timer, long m);
include/linux/sunrpc/timer.h
25
extern unsigned long rpc_calc_rto(struct rpc_rtt *rt, unsigned timer);
include/linux/sunrpc/timer.h
27
static inline void rpc_set_timeo(struct rpc_rtt *rt, int timer, int ntimeo)
include/linux/sunrpc/timer.h
30
if (!timer)
include/linux/sunrpc/timer.h
32
t = &rt->ntimeouts[timer-1];
include/linux/sunrpc/timer.h
43
static inline int rpc_ntimeo(struct rpc_rtt *rt, int timer)
include/linux/sunrpc/timer.h
45
if (!timer)
include/linux/sunrpc/timer.h
47
return rt->ntimeouts[timer-1];
include/linux/sunrpc/xprt.h
172
void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task);
include/linux/sunrpc/xprt.h
263
struct timer_list timer;
include/linux/timer.h
120
#define timer_setup(timer, callback, flags) \
include/linux/timer.h
121
__timer_init((timer), (callback), (flags))
include/linux/timer.h
123
#define timer_setup_on_stack(timer, callback, flags) \
include/linux/timer.h
124
__timer_init_on_stack((timer), (callback), (flags))
include/linux/timer.h
127
extern void timer_destroy_on_stack(struct timer_list *timer);
include/linux/timer.h
129
static inline void timer_destroy_on_stack(struct timer_list *timer) { }
include/linux/timer.h
145
static inline int timer_pending(const struct timer_list * timer)
include/linux/timer.h
147
return !hlist_unhashed_lockless(&timer->entry);
include/linux/timer.h
150
extern void add_timer_on(struct timer_list *timer, int cpu);
include/linux/timer.h
151
extern int mod_timer(struct timer_list *timer, unsigned long expires);
include/linux/timer.h
152
extern int mod_timer_pending(struct timer_list *timer, unsigned long expires);
include/linux/timer.h
153
extern int timer_reduce(struct timer_list *timer, unsigned long expires);
include/linux/timer.h
161
extern void add_timer(struct timer_list *timer);
include/linux/timer.h
162
extern void add_timer_local(struct timer_list *timer);
include/linux/timer.h
163
extern void add_timer_global(struct timer_list *timer);
include/linux/timer.h
165
extern int timer_delete_sync_try(struct timer_list *timer);
include/linux/timer.h
166
extern int timer_delete_sync(struct timer_list *timer);
include/linux/timer.h
167
extern int timer_delete(struct timer_list *timer);
include/linux/timer.h
168
extern int timer_shutdown_sync(struct timer_list *timer);
include/linux/timer.h
169
extern int timer_shutdown(struct timer_list *timer);
include/linux/timer.h
70
void timer_init_key(struct timer_list *timer,
include/linux/timer.h
75
extern void timer_init_key_on_stack(struct timer_list *timer,
include/linux/timer.h
80
static inline void timer_init_key_on_stack(struct timer_list *timer,
include/linux/timer.h
86
timer_init_key(timer, func, flags, name, key);
include/linux/usb/otg-fsm.h
198
void (*add_timer)(struct otg_fsm *fsm, enum otg_fsm_timer timer);
include/linux/usb/otg-fsm.h
199
void (*del_timer)(struct otg_fsm *fsm, enum otg_fsm_timer timer);
include/linux/usb/otg-fsm.h
280
static inline int otg_add_timer(struct otg_fsm *fsm, enum otg_fsm_timer timer)
include/linux/usb/otg-fsm.h
284
fsm->ops->add_timer(fsm, timer);
include/linux/usb/otg-fsm.h
288
static inline int otg_del_timer(struct otg_fsm *fsm, enum otg_fsm_timer timer)
include/linux/usb/otg-fsm.h
292
fsm->ops->del_timer(fsm, timer);
include/linux/wait.h
553
hrtimer_set_expires_range_ns(&__t.timer, timeout, \
include/linux/wait.h
565
hrtimer_cancel(&__t.timer); \
include/linux/wait.h
566
destroy_hrtimer_on_stack(&__t.timer); \
include/linux/workqueue.h
116
struct timer_list timer;
include/linux/workqueue.h
248
.timer = __TIMER_INITIALIZER(delayed_work_timer_fn,\
include/linux/workqueue.h
321
__timer_init(&(_work)->timer, \
include/linux/workqueue.h
329
__timer_init_on_stack(&(_work)->timer, \
include/media/dmxdev.h
149
struct timer_list timer;
include/net/bluetooth/rfcomm.h
154
struct timer_list timer;
include/net/bluetooth/rfcomm.h
170
struct timer_list timer;
include/net/cfg80211.h
6939
struct timer_list timer;
include/net/cfg80211.h
6947
timer_setup(&dwork->timer, wiphy_delayed_work_timer, 0);
include/net/cfg80211.h
7042
struct hrtimer timer;
include/net/cfg80211.h
7050
hrtimer_setup(&hrwork->timer, wiphy_hrtimer_work_timer,
include/net/inet_frag.h
91
struct timer_list timer;
include/net/ip_vs.h
855
struct timer_list timer; /* Expiration timer */
include/net/libeth/xdp.h
219
void libeth_xdpsq_init_timer(struct libeth_xdpsq_timer *timer, void *xdpsq,
include/net/libeth/xdp.h
229
static inline void libeth_xdpsq_deinit_timer(struct libeth_xdpsq_timer *timer)
include/net/libeth/xdp.h
231
cancel_delayed_work_sync(&timer->dwork);
include/net/libeth/xdp.h
244
static inline void libeth_xdpsq_queue_timer(struct libeth_xdpsq_timer *timer)
include/net/libeth/xdp.h
247
&timer->dwork, HZ);
include/net/libeth/xdp.h
263
struct libeth_xdpsq_timer *timer = container_of(work, typeof(*timer),
include/net/libeth/xdp.h
266
libeth_xdpsq_lock(timer->lock);
include/net/libeth/xdp.h
268
if (poll(timer->xdpsq, U32_MAX))
include/net/libeth/xdp.h
269
libeth_xdpsq_queue_timer(timer);
include/net/libeth/xdp.h
271
libeth_xdpsq_unlock(timer->lock);
include/net/llc_conn.h
22
struct timer_list timer;
include/net/neighbour.h
151
struct timer_list timer;
include/net/pkt_sched.h
61
struct hrtimer timer;
include/net/sock.h
2516
void sk_reset_timer(struct sock *sk, struct timer_list *timer,
include/net/sock.h
2519
void sk_stop_timer(struct sock *sk, struct timer_list *timer);
include/net/sock.h
2521
void sk_stop_timer_sync(struct sock *sk, struct timer_list *timer);
include/net/tcp.h
2794
enum hrtimer_restart tcp_pace_kick(struct hrtimer *timer);
include/net/x25.h
164
struct timer_list timer;
include/net/xfrm.h
645
struct timer_list timer;
include/rv/ha_monitor.h
123
static void ha_monitor_timer_callback(struct timer_list *timer);
include/rv/ha_monitor.h
449
static void ha_monitor_timer_callback(struct timer_list *timer)
include/rv/ha_monitor.h
451
struct ha_monitor *ha_mon = container_of(timer, struct ha_monitor, timer);
include/rv/ha_monitor.h
461
timer_setup(&ha_mon->timer, ha_monitor_timer_callback, mode);
include/rv/ha_monitor.h
468
mod_timer(&ha_mon->timer, get_jiffies_64() + expire - passed);
include/rv/ha_monitor.h
487
return timer_delete(&ha_mon->timer);
include/rv/ha_monitor.h
491
timer_delete_sync(&ha_mon->timer);
include/scsi/libfc.h
352
struct timer_list timer;
include/scsi/libfcoe.h
130
struct timer_list timer;
include/scsi/libfcoe.h
365
struct timer_list timer;
include/scsi/libsas.h
608
struct timer_list timer;
include/sound/ad1816a.h
137
struct snd_timer *timer;
include/sound/ak4117.h
165
struct timer_list timer; /* statistic timer */
include/sound/emu10k1.h
1786
struct snd_timer *timer;
include/sound/mpu401.h
82
struct timer_list timer;
include/sound/pcm.h
480
struct snd_timer *timer; /* timer */
include/sound/snd_wavefront.h
32
struct timer_list timer;
include/sound/timer.h
118
void snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp);
include/sound/timer.h
120
int snd_timer_global_free(struct snd_timer *timer);
include/sound/timer.h
121
int snd_timer_global_register(struct snd_timer *timer);
include/sound/timer.h
133
void snd_timer_interrupt(struct snd_timer *timer, unsigned long ticks_left);
include/sound/timer.h
136
void snd_timeri_timer_put(struct snd_timer *timer);
include/sound/timer.h
14
#define snd_timer_chip(timer) ((timer)->private_data)
include/sound/timer.h
48
int (*open) (struct snd_timer * timer);
include/sound/timer.h
49
int (*close) (struct snd_timer * timer);
include/sound/timer.h
50
unsigned long (*c_resolution) (struct snd_timer * timer);
include/sound/timer.h
51
int (*start) (struct snd_timer * timer);
include/sound/timer.h
52
int (*stop) (struct snd_timer * timer);
include/sound/timer.h
53
int (*set_period) (struct snd_timer * timer, unsigned long period_num, unsigned long period_den);
include/sound/timer.h
54
int (*precise_resolution) (struct snd_timer * timer, unsigned long *num, unsigned long *den);
include/sound/timer.h
69
void (*private_free) (struct snd_timer *timer);
include/sound/timer.h
84
struct snd_timer *timer;
include/sound/wss.h
85
struct snd_timer *timer;
include/trace/events/rtc.h
161
TP_PROTO(struct rtc_timer *timer),
include/trace/events/rtc.h
163
TP_ARGS(timer),
include/trace/events/rtc.h
166
__field(struct rtc_timer *, timer)
include/trace/events/rtc.h
172
__entry->timer = timer;
include/trace/events/rtc.h
173
__entry->expires = timer->node.expires;
include/trace/events/rtc.h
174
__entry->period = timer->period;
include/trace/events/rtc.h
178
__entry->timer, __entry->expires, __entry->period
include/trace/events/rtc.h
184
TP_PROTO(struct rtc_timer *timer),
include/trace/events/rtc.h
186
TP_ARGS(timer)
include/trace/events/rtc.h
191
TP_PROTO(struct rtc_timer *timer),
include/trace/events/rtc.h
193
TP_ARGS(timer)
include/trace/events/rtc.h
198
TP_PROTO(struct rtc_timer *timer),
include/trace/events/rtc.h
200
TP_ARGS(timer)
include/trace/events/sunrpc.h
1077
DEFINE_RPC_XPRT_EVENT(timer);
include/trace/events/timer.h
106
__entry->timer = timer;
include/trace/events/timer.h
108
__entry->function = timer->function;
include/trace/events/timer.h
113
__entry->timer, __entry->function, __entry->now,
include/trace/events/timer.h
129
TP_PROTO(struct timer_list *timer),
include/trace/events/timer.h
131
TP_ARGS(timer)
include/trace/events/timer.h
14
TP_PROTO(struct timer_list *timer),
include/trace/events/timer.h
140
TP_PROTO(struct timer_list *timer),
include/trace/events/timer.h
142
TP_ARGS(timer)
include/trace/events/timer.h
16
TP_ARGS(timer),
include/trace/events/timer.h
19
__field( void *, timer )
include/trace/events/timer.h
23
__entry->timer = timer;
include/trace/events/timer.h
26
TP_printk("timer=%p", __entry->timer)
include/trace/events/timer.h
3
#define TRACE_SYSTEM timer
include/trace/events/timer.h
35
TP_PROTO(struct timer_list *timer),
include/trace/events/timer.h
37
TP_ARGS(timer)
include/trace/events/timer.h
54
TP_PROTO(struct timer_list *timer,
include/trace/events/timer.h
57
TP_ARGS(timer, bucket_expiry),
include/trace/events/timer.h
60
__field( void *, timer )
include/trace/events/timer.h
69
__entry->timer = timer;
include/trace/events/timer.h
70
__entry->function = timer->function;
include/trace/events/timer.h
71
__entry->expires = timer->expires;
include/trace/events/timer.h
74
__entry->flags = timer->flags;
include/trace/events/timer.h
78
__entry->timer, __entry->function, __entry->expires,
include/trace/events/timer.h
94
TP_PROTO(struct timer_list *timer, unsigned long baseclk),
include/trace/events/timer.h
96
TP_ARGS(timer, baseclk),
include/trace/events/timer.h
99
__field( void *, timer )
include/uapi/linux/netfilter/xt_IDLETIMER.h
28
struct idletimer_tg *timer __attribute__((aligned(8)));
include/uapi/linux/netfilter/xt_IDLETIMER.h
40
struct idletimer_tg *timer __attribute__((aligned(8)));
include/ufs/ufshcd.h
1658
u32 ufshcd_us_to_ahit(unsigned int timer);
io_uring/mock_file.c
102
static enum hrtimer_restart io_mock_rw_timer_expired(struct hrtimer *timer)
io_uring/mock_file.c
104
struct io_mock_iocb *mio = container_of(timer, struct io_mock_iocb, timer);
io_uring/mock_file.c
124
hrtimer_setup(&mio->timer, io_mock_rw_timer_expired,
io_uring/mock_file.c
126
hrtimer_start(&mio->timer, ns_to_ktime(mf->rw_delay_ns),
io_uring/mock_file.c
18
struct hrtimer timer;
io_uring/rw.c
1279
struct hrtimer_sleeper timer;
io_uring/rw.c
1297
hrtimer_setup_sleeper_on_stack(&timer, CLOCK_MONOTONIC, mode);
io_uring/rw.c
1298
hrtimer_set_expires(&timer.timer, kt);
io_uring/rw.c
1300
hrtimer_sleeper_start_expires(&timer, mode);
io_uring/rw.c
1302
if (timer.task)
io_uring/rw.c
1305
hrtimer_cancel(&timer.timer);
io_uring/rw.c
1307
destroy_hrtimer_on_stack(&timer.timer);
io_uring/timeout.c
108
static enum hrtimer_restart io_timeout_fn(struct hrtimer *timer);
io_uring/timeout.c
122
hrtimer_start(&data->timer, data->time, data->mode);
io_uring/timeout.c
156
if (hrtimer_try_to_cancel(&io->timer) != -1) {
io_uring/timeout.c
292
if (hrtimer_try_to_cancel(&io->timer) != -1) {
io_uring/timeout.c
300
static enum hrtimer_restart io_timeout_fn(struct hrtimer *timer)
io_uring/timeout.c
302
struct io_timeout_data *data = container_of(timer,
io_uring/timeout.c
303
struct io_timeout_data, timer);
io_uring/timeout.c
344
if (hrtimer_try_to_cancel(&io->timer) == -1)
io_uring/timeout.c
401
static enum hrtimer_restart io_link_timeout_fn(struct hrtimer *timer)
io_uring/timeout.c
403
struct io_timeout_data *data = container_of(timer,
io_uring/timeout.c
404
struct io_timeout_data, timer);
io_uring/timeout.c
459
if (hrtimer_try_to_cancel(&io->timer) == -1)
io_uring/timeout.c
461
hrtimer_setup(&io->timer, io_link_timeout_fn, io_timeout_get_clock(io), mode);
io_uring/timeout.c
462
hrtimer_start(&io->timer, ts, mode);
io_uring/timeout.c
483
hrtimer_setup(&data->timer, io_timeout_fn, io_timeout_get_clock(data), mode);
io_uring/timeout.c
484
hrtimer_start(&data->timer, data->time, mode);
io_uring/timeout.c
625
hrtimer_setup(&data->timer, io_link_timeout_fn, io_timeout_get_clock(data),
io_uring/timeout.c
628
hrtimer_setup(&data->timer, io_timeout_fn, io_timeout_get_clock(data), data->mode);
io_uring/timeout.c
688
hrtimer_start(&data->timer, data->time, data->mode);
io_uring/timeout.c
706
hrtimer_start(&data->timer, data->time, data->mode);
io_uring/timeout.h
5
struct hrtimer timer;
io_uring/wait.c
109
hrtimer_set_expires(timer, iowq->timeout);
io_uring/wait.c
112
return io_cqring_timer_wakeup(timer);
io_uring/wait.c
55
static enum hrtimer_restart io_cqring_timer_wakeup(struct hrtimer *timer)
io_uring/wait.c
57
struct io_wait_queue *iowq = container_of(timer, struct io_wait_queue, t);
io_uring/wait.c
70
static enum hrtimer_restart io_cqring_min_timer_wakeup(struct hrtimer *timer)
io_uring/wait.c
72
struct io_wait_queue *iowq = container_of(timer, struct io_wait_queue, t);
kernel/bpf/helpers.c
1161
struct hrtimer timer;
kernel/bpf/helpers.c
1174
struct bpf_hrtimer *timer;
kernel/bpf/helpers.c
1185
struct bpf_hrtimer *t = container_of(hrtimer, struct bpf_hrtimer, timer);
kernel/bpf/helpers.c
1271
if (hrtimer_try_to_cancel(&t->timer) < 0)
kernel/bpf/helpers.c
1351
hrtimer_setup(&t->timer, bpf_timer_cb, clockid, HRTIMER_MODE_REL_SOFT);
kernel/bpf/helpers.c
1393
BPF_CALL_3(bpf_timer_init, struct bpf_async_kern *, timer, struct bpf_map *, map,
kernel/bpf/helpers.c
1409
return __bpf_async_init(timer, map, flags, BPF_ASYNC_TYPE_TIMER);
kernel/bpf/helpers.c
1501
BPF_CALL_3(bpf_timer_set_callback, struct bpf_async_kern *, timer, void *, callback_fn,
kernel/bpf/helpers.c
1504
return __bpf_async_set_callback(timer, callback_fn, aux->prog);
kernel/bpf/helpers.c
1528
t = READ_ONCE(async->timer);
kernel/bpf/helpers.c
1548
hrtimer_start(&t->timer, ns_to_ktime(nsecs), mode);
kernel/bpf/helpers.c
1574
t = READ_ONCE(async->timer);
kernel/bpf/helpers.c
1615
ret = hrtimer_cancel(&t->timer);
kernel/bpf/helpers.c
1637
hrtimer_start(&t->timer, ns_to_ktime(timer_nsec), timer_mode);
kernel/bpf/helpers.c
1640
hrtimer_try_to_cancel(&t->timer);
kernel/bpf/helpers.c
4739
__bpf_kfunc int bpf_timer_cancel_async(struct bpf_timer *timer)
kernel/bpf/helpers.c
4741
struct bpf_async_kern *async = (void *)timer;
kernel/bpf/helpers.c
4762
ret = hrtimer_try_to_cancel(&t->timer);
kernel/cgroup/cgroup.c
4409
static void cgroup_file_notify_timer(struct timer_list *timer)
kernel/cgroup/cgroup.c
4411
cgroup_file_notify(container_of(timer, struct cgroup_file,
kernel/events/core.c
12624
int timer, cpu, ret;
kernel/events/core.c
12626
ret = kstrtoint(buf, 0, &timer);
kernel/events/core.c
12630
if (timer < 1)
kernel/events/core.c
12634
if (timer == pmu->hrtimer_interval_ms)
kernel/events/core.c
12638
pmu->hrtimer_interval_ms = timer;
kernel/events/core.c
12645
cpc->hrtimer_interval = ns_to_ktime(NSEC_PER_MSEC * timer);
kernel/events/core.c
1300
struct hrtimer *timer = &cpc->hrtimer;
kernel/events/core.c
1315
hrtimer_setup(timer, perf_mux_hrtimer_handler, CLOCK_MONOTONIC,
kernel/events/core.c
1321
struct hrtimer *timer = &cpc->hrtimer;
kernel/events/core.c
1327
hrtimer_forward_now(timer, cpc->hrtimer_interval);
kernel/events/core.c
1328
hrtimer_start_expires(timer, HRTIMER_MODE_ABS_PINNED_HARD);
kernel/events/uprobes.c
2042
static void ri_timer(struct timer_list *timer)
kernel/events/uprobes.c
2044
struct uprobe_task *utask = container_of(timer, struct uprobe_task, ri_timer);
kernel/futex/core.c
430
hrtimer_set_expires_range_ns(&timeout->timer, *time, range_ns);
kernel/futex/pi.c
1130
hrtimer_cancel(&to->timer);
kernel/futex/pi.c
1131
destroy_hrtimer_on_stack(&to->timer);
kernel/futex/requeue.c
913
hrtimer_cancel(&to->timer);
kernel/futex/requeue.c
914
destroy_hrtimer_on_stack(&to->timer);
kernel/futex/syscalls.c
294
hrtimer_cancel(&to->timer);
kernel/futex/syscalls.c
295
destroy_hrtimer_on_stack(&to->timer);
kernel/futex/waitwake.c
756
hrtimer_cancel(&to->timer);
kernel/futex/waitwake.c
757
destroy_hrtimer_on_stack(&to->timer);
kernel/kcsan/kcsan_test.c
1466
static void access_thread_timer(struct timer_list *timer)
kernel/kcsan/kcsan_test.c
1483
struct timer_list timer;
kernel/kcsan/kcsan_test.c
1488
timer_setup_on_stack(&timer, access_thread_timer, 0);
kernel/kcsan/kcsan_test.c
1492
if (!timer_pending(&timer))
kernel/kcsan/kcsan_test.c
1493
mod_timer(&timer, jiffies + 1);
kernel/kcsan/kcsan_test.c
1503
timer_delete_sync(&timer);
kernel/kcsan/kcsan_test.c
1504
timer_destroy_on_stack(&timer);
kernel/kthread.c
1226
timer);
kernel/kthread.c
1256
struct timer_list *timer = &dwork->timer;
kernel/kthread.c
1259
WARN_ON_ONCE(timer->function != kthread_delayed_work_timer_fn);
kernel/kthread.c
1277
timer->expires = jiffies + delay;
kernel/kthread.c
1278
add_timer(timer);
kernel/kthread.c
1388
timer_delete_sync(&dwork->timer);
kernel/printk/printk_ringbuffer_kunit_test.c
172
struct timer_list timer;
kernel/printk/printk_ringbuffer_kunit_test.c
176
static void prbtest_wakeup_callback(struct timer_list *timer)
kernel/printk/printk_ringbuffer_kunit_test.c
178
struct prbtest_wakeup_timer *wakeup = timer_container_of(wakeup, timer, timer);
kernel/printk/printk_ringbuffer_kunit_test.c
194
timer_setup_on_stack(&wakeup.timer, prbtest_wakeup_callback, 0);
kernel/printk/printk_ringbuffer_kunit_test.c
195
mod_timer(&wakeup.timer, jiffies + msecs_to_jiffies(timeout_ms));
kernel/printk/printk_ringbuffer_kunit_test.c
218
timer_delete_sync(&wakeup.timer);
kernel/printk/printk_ringbuffer_kunit_test.c
219
timer_destroy_on_stack(&wakeup.timer);
kernel/rcu/rcutorture.c
4047
static enum hrtimer_restart rcu_gpwrap_lag_timer(struct hrtimer *timer)
kernel/rcu/rcutorture.c
4066
hrtimer_forward_now(timer, next_delay);
kernel/rseq.c
566
struct hrtimer timer;
kernel/rseq.c
586
struct slice_timer *st = container_of(tmr, struct slice_timer, timer);
kernel/rseq.c
625
hrtimer_start(&st->timer, curr->rseq.slice.expires, HRTIMER_MODE_ABS_PINNED_HARD);
kernel/rseq.c
649
hrtimer_try_to_cancel(&st->timer);
kernel/rseq.c
881
hrtimer_setup(per_cpu_ptr(&slice_timer.timer, cpu), rseq_slice_expired,
kernel/sched/core.c
907
static enum hrtimer_restart hrtick(struct hrtimer *timer)
kernel/sched/core.c
909
struct rq *rq = container_of(timer, struct rq, hrtick_timer);
kernel/sched/core.c
922
static inline bool hrtick_needs_rearm(struct hrtimer *timer, ktime_t expires)
kernel/sched/core.c
929
return !hrtimer_is_queued(timer) ||
kernel/sched/core.c
930
abs(expires - hrtimer_get_expires(timer)) > 5000;
kernel/sched/core.c
935
struct hrtimer *timer = &rq->hrtick_timer;
kernel/sched/core.c
938
if (hrtick_needs_rearm(timer, time))
kernel/sched/core.c
939
hrtimer_start(timer, time, HRTIMER_MODE_ABS_PINNED_HARD);
kernel/sched/deadline.c
1063
struct hrtimer *timer = &dl_se->dl_timer;
kernel/sched/deadline.c
1111
if (!hrtimer_is_queued(timer)) {
kernel/sched/deadline.c
1114
hrtimer_start(timer, act, HRTIMER_MODE_ABS_HARD);
kernel/sched/deadline.c
1140
static enum hrtimer_restart dl_server_timer(struct hrtimer *timer, struct sched_dl_entity *dl_se)
kernel/sched/deadline.c
1179
hrtimer_forward_now(timer, ns_to_ktime(fw));
kernel/sched/deadline.c
1210
static enum hrtimer_restart dl_task_timer(struct hrtimer *timer)
kernel/sched/deadline.c
1212
struct sched_dl_entity *dl_se = container_of(timer,
kernel/sched/deadline.c
1220
return dl_server_timer(timer, dl_se);
kernel/sched/deadline.c
1307
struct hrtimer *timer = &dl_se->dl_timer;
kernel/sched/deadline.c
1309
hrtimer_setup(timer, dl_task_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
kernel/sched/deadline.c
2149
static enum hrtimer_restart inactive_task_timer(struct hrtimer *timer)
kernel/sched/deadline.c
2151
struct sched_dl_entity *dl_se = container_of(timer,
kernel/sched/deadline.c
2209
struct hrtimer *timer = &dl_se->inactive_timer;
kernel/sched/deadline.c
2211
hrtimer_setup(timer, inactive_task_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
kernel/sched/deadline.c
314
void cancel_dl_timer(struct sched_dl_entity *dl_se, struct hrtimer *timer)
kernel/sched/deadline.c
320
if (hrtimer_try_to_cancel(timer) == 1 && !dl_server(dl_se))
kernel/sched/deadline.c
404
struct hrtimer *timer = &dl_se->inactive_timer;
kernel/sched/deadline.c
463
hrtimer_start(timer, ns_to_ktime(zerolag_time), HRTIMER_MODE_REL_HARD);
kernel/sched/ext/ext.c
5437
static void scx_bypass_lb_timerfn(struct timer_list *timer)
kernel/sched/ext/ext.c
5439
struct scx_sched *sch = container_of(timer, struct scx_sched, bypass_lb_timer);
kernel/sched/ext/ext.c
5451
mod_timer(timer, jiffies + usecs_to_jiffies(intv_us));
kernel/sched/fair.c
7336
static enum hrtimer_restart sched_cfs_slack_timer(struct hrtimer *timer)
kernel/sched/fair.c
7339
container_of(timer, struct cfs_bandwidth, slack_timer);
kernel/sched/fair.c
7346
static enum hrtimer_restart sched_cfs_period_timer(struct hrtimer *timer)
kernel/sched/fair.c
7349
container_of(timer, struct cfs_bandwidth, period_timer);
kernel/sched/fair.c
7357
overrun = hrtimer_forward_now(timer, cfs_b->period);
kernel/sched/idle.c
397
struct hrtimer timer;
kernel/sched/idle.c
401
static enum hrtimer_restart idle_inject_timer_fn(struct hrtimer *timer)
kernel/sched/idle.c
403
struct idle_timer *it = container_of(timer, struct idle_timer, timer);
kernel/sched/idle.c
432
hrtimer_setup_on_stack(&it.timer, idle_inject_timer_fn, CLOCK_MONOTONIC,
kernel/sched/idle.c
434
hrtimer_start(&it.timer, ns_to_ktime(duration_ns),
kernel/sched/rt.c
101
static enum hrtimer_restart sched_rt_period_timer(struct hrtimer *timer)
kernel/sched/rt.c
104
container_of(timer, struct rt_bandwidth, rt_period_timer);
kernel/sched/rt.c
110
overrun = hrtimer_forward_now(timer, rt_b->rt_period);
kernel/time/alarmtimer.c
186
static enum hrtimer_restart alarmtimer_fired(struct hrtimer *timer)
kernel/time/alarmtimer.c
188
struct alarm *alarm = container_of(timer, struct alarm, timer);
kernel/time/alarmtimer.c
333
hrtimer_setup(&alarm->timer, alarmtimer_fired, alarm_bases[type].base_clockid,
kernel/time/alarmtimer.c
359
if (!hrtimer_start_range_ns_user(&alarm->timer, expires, 0, HRTIMER_MODE_ABS)) {
kernel/time/alarmtimer.c
380
ret = hrtimer_try_to_cancel(&alarm->timer);
kernel/time/alarmtimer.c
403
hrtimer_cancel_wait_running(&alarm->timer);
kernel/time/alarmtimer.c
563
hrtimer_cancel_wait_running(&timr->it.alarm.alarmtimer.timer);
kernel/time/alarmtimer.c
708
destroy_hrtimer_on_stack(&alarm->timer);
kernel/time/alarmtimer.c
735
hrtimer_setup_on_stack(&alarm->timer, alarmtimer_fired, alarm_bases[type].base_clockid,
kernel/time/hrtimer.c
1036
static inline void unlock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags)
kernel/time/hrtimer.c
1037
__releases(&timer->base->cpu_base->lock)
kernel/time/hrtimer.c
1039
raw_spin_unlock_irqrestore(&timer->base->cpu_base->lock, *flags);
kernel/time/hrtimer.c
1061
u64 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval)
kernel/time/hrtimer.c
1066
delta = ktime_sub(now, hrtimer_get_expires(timer));
kernel/time/hrtimer.c
1071
if (WARN_ON(timer->is_queued))
kernel/time/hrtimer.c
1081
hrtimer_add_expires_ns(timer, incr * orun);
kernel/time/hrtimer.c
1082
if (hrtimer_get_expires(timer) > now)
kernel/time/hrtimer.c
1090
hrtimer_add_expires(timer, interval);
kernel/time/hrtimer.c
1104
static bool enqueue_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base,
kernel/time/hrtimer.c
1109
debug_activate(timer, mode, was_armed);
kernel/time/hrtimer.c
1115
WRITE_ONCE(timer->is_queued, HRTIMER_STATE_ENQUEUED);
kernel/time/hrtimer.c
1117
if (!timerqueue_linked_add(&base->active, &timer->node))
kernel/time/hrtimer.c
1120
base->expires_next = hrtimer_get_expires(timer);
kernel/time/hrtimer.c
1139
static void __remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base,
kernel/time/hrtimer.c
1147
if (!timer->is_queued)
kernel/time/hrtimer.c
1151
WRITE_ONCE(timer->is_queued, newstate);
kernel/time/hrtimer.c
1153
was_first = !timerqueue_linked_prev(&timer->node);
kernel/time/hrtimer.c
1155
if (!timerqueue_linked_del(&base->active, &timer->node))
kernel/time/hrtimer.c
1173
if (!reprogram || timer != cpu_base->next_timer || timer->is_lazy)
kernel/time/hrtimer.c
1182
static inline bool remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base,
kernel/time/hrtimer.c
1187
if (timer->is_queued) {
kernel/time/hrtimer.c
1190
debug_hrtimer_deactivate(timer);
kernel/time/hrtimer.c
1202
__remove_hrtimer(timer, base, newstate, reprogram);
kernel/time/hrtimer.c
1216
hrtimer_can_update_in_place(struct hrtimer *timer, struct hrtimer_clock_base *base, ktime_t expires)
kernel/time/hrtimer.c
1218
struct timerqueue_linked_node *next = timerqueue_linked_next(&timer->node);
kernel/time/hrtimer.c
1219
struct timerqueue_linked_node *prev = timerqueue_linked_prev(&timer->node);
kernel/time/hrtimer.c
1234
remove_and_enqueue_same_base(struct hrtimer *timer, struct hrtimer_clock_base *base,
kernel/time/hrtimer.c
1240
if (timer->is_queued) {
kernel/time/hrtimer.c
1241
was_first = !timerqueue_linked_prev(&timer->node);
kernel/time/hrtimer.c
1244
if (hrtimer_can_update_in_place(timer, base, expires)) {
kernel/time/hrtimer.c
1245
hrtimer_set_expires_range_ns(timer, expires, delta_ns);
kernel/time/hrtimer.c
1246
trace_hrtimer_start(timer, mode, true);
kernel/time/hrtimer.c
1252
debug_hrtimer_deactivate(timer);
kernel/time/hrtimer.c
1253
timerqueue_linked_del(&base->active, &timer->node);
kernel/time/hrtimer.c
1257
hrtimer_set_expires_range_ns(timer, expires, delta_ns);
kernel/time/hrtimer.c
1259
debug_activate(timer, mode, timer->is_queued);
kernel/time/hrtimer.c
1263
WRITE_ONCE(timer->is_queued, HRTIMER_STATE_ENQUEUED);
kernel/time/hrtimer.c
1266
if (timerqueue_linked_add(&base->active, &timer->node)) {
kernel/time/hrtimer.c
1277
static inline ktime_t hrtimer_update_lowres(struct hrtimer *timer, ktime_t tim,
kernel/time/hrtimer.c
1286
timer->is_rel = mode & HRTIMER_MODE_REL;
kernel/time/hrtimer.c
1287
if (timer->is_rel)
kernel/time/hrtimer.c
1345
static inline bool hrtimer_keep_base(struct hrtimer *timer, bool is_local, bool is_first,
kernel/time/hrtimer.c
1349
if (unlikely(timer->base->running == timer))
kernel/time/hrtimer.c
1361
static int __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, u64 delta_ns,
kernel/time/hrtimer.c
1368
was_first = cpu_base->next_timer == timer;
kernel/time/hrtimer.c
1378
keep_base = hrtimer_keep_base(timer, is_local, was_first, is_pinned);
kernel/time/hrtimer.c
1385
tim = hrtimer_update_lowres(timer, tim, mode);
kernel/time/hrtimer.c
1402
first = remove_and_enqueue_same_base(timer, base, mode, tim, delta_ns);
kernel/time/hrtimer.c
1405
bool was_armed = remove_hrtimer(timer, base, HRTIMER_STATE_ENQUEUED);
kernel/time/hrtimer.c
1407
hrtimer_set_expires_range_ns(timer, tim, delta_ns);
kernel/time/hrtimer.c
1410
base = switch_hrtimer_base(timer, base, is_pinned);
kernel/time/hrtimer.c
1413
first = enqueue_hrtimer(timer, base, mode, was_armed);
kernel/time/hrtimer.c
1453
if (timer->is_lazy) {
kernel/time/hrtimer.c
1454
if (cpu_base->expires_next <= hrtimer_get_expires(timer))
kernel/time/hrtimer.c
1467
static int hrtimer_start_range_ns_common(struct hrtimer *timer, ktime_t tim,
kernel/time/hrtimer.c
1477
WARN_ON_ONCE(!(mode & HRTIMER_MODE_SOFT) ^ !timer->is_soft);
kernel/time/hrtimer.c
1479
WARN_ON_ONCE(!(mode & HRTIMER_MODE_HARD) ^ !timer->is_hard);
kernel/time/hrtimer.c
1481
return __hrtimer_start_range_ns(timer, tim, delta_ns, mode, base);
kernel/time/hrtimer.c
1493
void hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, u64 delta_ns,
kernel/time/hrtimer.c
1499
debug_hrtimer_assert_init(timer);
kernel/time/hrtimer.c
1501
base = lock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1503
switch (hrtimer_start_range_ns_common(timer, tim, delta_ns, mode, base)) {
kernel/time/hrtimer.c
1505
hrtimer_reprogram(timer, true);
kernel/time/hrtimer.c
1508
hrtimer_force_reprogram(timer->base->cpu_base, 1);
kernel/time/hrtimer.c
1514
unlock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1518
static inline bool hrtimer_check_user_timer(struct hrtimer *timer)
kernel/time/hrtimer.c
1520
struct hrtimer_cpu_base *cpu_base = timer->base->cpu_base;
kernel/time/hrtimer.c
1528
expires = hrtimer_get_softexpires(timer);
kernel/time/hrtimer.c
1531
expires = ktime_sub(expires, timer->base->offset);
kernel/time/hrtimer.c
1545
debug_hrtimer_deactivate(timer);
kernel/time/hrtimer.c
1546
__remove_hrtimer(timer, timer->base, HRTIMER_STATE_INACTIVE, false);
kernel/time/hrtimer.c
1547
trace_hrtimer_start_expired(timer);
kernel/time/hrtimer.c
1566
bool hrtimer_start_range_ns_user(struct hrtimer *timer, ktime_t tim,
kernel/time/hrtimer.c
1573
debug_hrtimer_assert_init(timer);
kernel/time/hrtimer.c
1575
base = lock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1577
switch (hrtimer_start_range_ns_common(timer, tim, delta_ns, mode, base)) {
kernel/time/hrtimer.c
1579
ret = hrtimer_check_user_timer(timer);
kernel/time/hrtimer.c
1581
hrtimer_reprogram(timer, true);
kernel/time/hrtimer.c
1584
ret = hrtimer_check_user_timer(timer);
kernel/time/hrtimer.c
1589
hrtimer_force_reprogram(timer->base->cpu_base, 1);
kernel/time/hrtimer.c
1595
unlock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1611
int hrtimer_try_to_cancel(struct hrtimer *timer)
kernel/time/hrtimer.c
1623
if (!hrtimer_active(timer))
kernel/time/hrtimer.c
1626
base = lock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1628
if (!hrtimer_callback_running(timer)) {
kernel/time/hrtimer.c
1629
ret = remove_hrtimer(timer, base, HRTIMER_STATE_INACTIVE);
kernel/time/hrtimer.c
1631
trace_hrtimer_cancel(timer);
kernel/time/hrtimer.c
1634
unlock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1704
void hrtimer_cancel_wait_running(const struct hrtimer *timer)
kernel/time/hrtimer.c
1707
struct hrtimer_clock_base *base = READ_ONCE(timer->base);
kernel/time/hrtimer.c
1713
if (!timer->is_soft || is_migration_base(base)) {
kernel/time/hrtimer.c
1745
int hrtimer_cancel(struct hrtimer *timer)
kernel/time/hrtimer.c
1750
ret = hrtimer_try_to_cancel(timer);
kernel/time/hrtimer.c
1753
hrtimer_cancel_wait_running(timer);
kernel/time/hrtimer.c
1764
ktime_t __hrtimer_get_remaining(const struct hrtimer *timer, bool adjust)
kernel/time/hrtimer.c
1769
lock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
1771
rem = hrtimer_expires_remaining_adjusted(timer);
kernel/time/hrtimer.c
1773
rem = hrtimer_expires_remaining(timer);
kernel/time/hrtimer.c
1774
unlock_hrtimer_base(timer, &flags);
kernel/time/hrtimer.c
183
static struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer,
kernel/time/hrtimer.c
185
__acquires(&timer->base->lock)
kernel/time/hrtimer.c
1860
ktime_t hrtimer_cb_get_time(const struct hrtimer *timer)
kernel/time/hrtimer.c
1862
return __hrtimer_cb_get_time(timer->base->clockid);
kernel/time/hrtimer.c
1866
static void __hrtimer_setup(struct hrtimer *timer, enum hrtimer_restart (*fn)(struct hrtimer *),
kernel/time/hrtimer.c
188
struct hrtimer_clock_base *base = READ_ONCE(timer->base);
kernel/time/hrtimer.c
1882
memset(timer, 0, sizeof(struct hrtimer));
kernel/time/hrtimer.c
1896
timer->is_soft = softtimer;
kernel/time/hrtimer.c
1897
timer->is_hard = !!(mode & HRTIMER_MODE_HARD);
kernel/time/hrtimer.c
1898
timer->is_lazy = !!(mode & HRTIMER_MODE_LAZY_REARM);
kernel/time/hrtimer.c
1899
timer->base = &cpu_base->clock_base[base];
kernel/time/hrtimer.c
1900
timerqueue_linked_init(&timer->node);
kernel/time/hrtimer.c
1903
ACCESS_PRIVATE(timer, function) = hrtimer_dummy_timeout;
kernel/time/hrtimer.c
1905
ACCESS_PRIVATE(timer, function) = fn;
kernel/time/hrtimer.c
192
if (likely(base == timer->base))
kernel/time/hrtimer.c
1921
void hrtimer_setup(struct hrtimer *timer, enum hrtimer_restart (*function)(struct hrtimer *),
kernel/time/hrtimer.c
1924
debug_setup(timer, clock_id, mode);
kernel/time/hrtimer.c
1925
__hrtimer_setup(timer, function, clock_id, mode);
kernel/time/hrtimer.c
1939
void hrtimer_setup_on_stack(struct hrtimer *timer,
kernel/time/hrtimer.c
1943
debug_setup_on_stack(timer, clock_id, mode);
kernel/time/hrtimer.c
1944
__hrtimer_setup(timer, function, clock_id, mode);
kernel/time/hrtimer.c
1955
bool hrtimer_active(const struct hrtimer *timer)
kernel/time/hrtimer.c
1961
base = READ_ONCE(timer->base);
kernel/time/hrtimer.c
1964
if (timer->is_queued || base->running == timer)
kernel/time/hrtimer.c
1967
} while (read_seqcount_retry(&base->seq, seq) || base != READ_ONCE(timer->base));
kernel/time/hrtimer.c
1991
struct hrtimer *timer, ktime_t now, unsigned long flags)
kernel/time/hrtimer.c
2000
debug_hrtimer_deactivate(timer);
kernel/time/hrtimer.c
2001
base->running = timer;
kernel/time/hrtimer.c
2012
__remove_hrtimer(timer, base, HRTIMER_STATE_INACTIVE, false);
kernel/time/hrtimer.c
2013
fn = ACCESS_PRIVATE(timer, function);
kernel/time/hrtimer.c
2021
timer->is_rel = false;
kernel/time/hrtimer.c
2029
trace_hrtimer_expire_entry(timer, now);
kernel/time/hrtimer.c
2030
expires_in_hardirq = lockdep_hrtimer_enter(timer);
kernel/time/hrtimer.c
2032
restart = fn(timer);
kernel/time/hrtimer.c
2035
trace_hrtimer_expire_exit(timer);
kernel/time/hrtimer.c
2047
if (restart == HRTIMER_RESTART && !timer->is_queued)
kernel/time/hrtimer.c
2048
enqueue_hrtimer(timer, base, HRTIMER_MODE_ABS, false);
kernel/time/hrtimer.c
2059
WARN_ON_ONCE(base->running != timer);
kernel/time/hrtimer.c
2078
struct hrtimer *timer;
kernel/time/hrtimer.c
2080
while ((timer = clock_base_next_timer(base))) {
kernel/time/hrtimer.c
2093
if (basenow < hrtimer_get_softexpires(timer))
kernel/time/hrtimer.c
2096
__run_hrtimer(cpu_base, base, timer, basenow, flags);
kernel/time/hrtimer.c
215
static bool hrtimer_suitable_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base,
kernel/time/hrtimer.c
2286
static enum hrtimer_restart hrtimer_wakeup(struct hrtimer *timer)
kernel/time/hrtimer.c
2288
struct hrtimer_sleeper *t = container_of(timer, struct hrtimer_sleeper, timer);
kernel/time/hrtimer.c
2315
if (IS_ENABLED(CONFIG_PREEMPT_RT) && sl->timer.is_hard)
kernel/time/hrtimer.c
2319
if (!hrtimer_start_expires_user(&sl->timer, mode)) {
kernel/time/hrtimer.c
2353
__hrtimer_setup(&sl->timer, hrtimer_wakeup, clock_id, mode);
kernel/time/hrtimer.c
2366
debug_setup_on_stack(&sl->timer, clock_id, mode);
kernel/time/hrtimer.c
237
expires = ktime_sub(hrtimer_get_expires(timer), new_base->offset);
kernel/time/hrtimer.c
2401
hrtimer_cancel(&t->timer);
kernel/time/hrtimer.c
2413
ktime_t rem = hrtimer_expires_remaining(&t->timer);
kernel/time/hrtimer.c
2431
hrtimer_set_expires(&t.timer, restart->nanosleep.expires);
kernel/time/hrtimer.c
2433
destroy_hrtimer_on_stack(&t.timer);
kernel/time/hrtimer.c
2444
hrtimer_set_expires_range_ns(&t.timer, rqtp, current->timer_slack_ns);
kernel/time/hrtimer.c
2456
restart->nanosleep.clockid = t.timer.base->clockid;
kernel/time/hrtimer.c
2457
restart->nanosleep.expires = hrtimer_get_expires(&t.timer);
kernel/time/hrtimer.c
2460
destroy_hrtimer_on_stack(&t.timer);
kernel/time/hrtimer.c
2548
struct hrtimer *timer;
kernel/time/hrtimer.c
2551
timer = hrtimer_from_timerqueue_node(node);
kernel/time/hrtimer.c
2552
BUG_ON(hrtimer_callback_running(timer));
kernel/time/hrtimer.c
2553
debug_hrtimer_deactivate(timer);
kernel/time/hrtimer.c
2560
__remove_hrtimer(timer, old_base, HRTIMER_STATE_ENQUEUED, false);
kernel/time/hrtimer.c
2561
timer->base = new_base;
kernel/time/hrtimer.c
2570
enqueue_hrtimer(timer, new_base, HRTIMER_MODE_ABS, true);
kernel/time/hrtimer.c
270
switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base, bool pinned)
kernel/time/hrtimer.c
290
if (unlikely(hrtimer_callback_running(timer)))
kernel/time/hrtimer.c
294
WRITE_ONCE(timer->base, &migration_base);
kernel/time/hrtimer.c
298
if (!hrtimer_suitable_target(timer, new_base, new_cpu_base, this_cpu_base)) {
kernel/time/hrtimer.c
302
WRITE_ONCE(timer->base, base);
kernel/time/hrtimer.c
305
WRITE_ONCE(timer->base, new_base);
kernel/time/hrtimer.c
307
if (!hrtimer_suitable_target(timer, new_base, new_cpu_base, this_cpu_base)) {
kernel/time/hrtimer.c
317
static inline struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer,
kernel/time/hrtimer.c
319
__acquires(&timer->base->cpu_base->lock)
kernel/time/hrtimer.c
321
struct hrtimer_clock_base *base = timer->base;
kernel/time/hrtimer.c
394
struct hrtimer *timer = addr;
kernel/time/hrtimer.c
398
hrtimer_cancel(timer);
kernel/time/hrtimer.c
399
debug_object_init(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
428
struct hrtimer *timer = addr;
kernel/time/hrtimer.c
432
hrtimer_cancel(timer);
kernel/time/hrtimer.c
433
debug_object_free(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
453
struct hrtimer *timer = addr;
kernel/time/hrtimer.c
457
hrtimer_setup(timer, stub_timer, CLOCK_MONOTONIC, 0);
kernel/time/hrtimer.c
473
static inline void debug_hrtimer_init(struct hrtimer *timer)
kernel/time/hrtimer.c
475
debug_object_init(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
478
static inline void debug_hrtimer_init_on_stack(struct hrtimer *timer)
kernel/time/hrtimer.c
480
debug_object_init_on_stack(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
483
static inline void debug_hrtimer_activate(struct hrtimer *timer, enum hrtimer_mode mode)
kernel/time/hrtimer.c
485
debug_object_activate(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
488
static inline void debug_hrtimer_deactivate(struct hrtimer *timer)
kernel/time/hrtimer.c
490
debug_object_deactivate(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
493
static inline void debug_hrtimer_assert_init(struct hrtimer *timer)
kernel/time/hrtimer.c
495
debug_object_assert_init(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
498
void destroy_hrtimer_on_stack(struct hrtimer *timer)
kernel/time/hrtimer.c
500
debug_object_free(timer, &hrtimer_debug_descr);
kernel/time/hrtimer.c
506
static inline void debug_hrtimer_init(struct hrtimer *timer) { }
kernel/time/hrtimer.c
507
static inline void debug_hrtimer_init_on_stack(struct hrtimer *timer) { }
kernel/time/hrtimer.c
508
static inline void debug_hrtimer_activate(struct hrtimer *timer, enum hrtimer_mode mode) { }
kernel/time/hrtimer.c
509
static inline void debug_hrtimer_deactivate(struct hrtimer *timer) { }
kernel/time/hrtimer.c
510
static inline void debug_hrtimer_assert_init(struct hrtimer *timer) { }
kernel/time/hrtimer.c
513
static inline void debug_setup(struct hrtimer *timer, clockid_t clockid, enum hrtimer_mode mode)
kernel/time/hrtimer.c
515
debug_hrtimer_init(timer);
kernel/time/hrtimer.c
516
trace_hrtimer_setup(timer, clockid, mode);
kernel/time/hrtimer.c
519
static inline void debug_setup_on_stack(struct hrtimer *timer, clockid_t clockid,
kernel/time/hrtimer.c
522
debug_hrtimer_init_on_stack(timer);
kernel/time/hrtimer.c
523
trace_hrtimer_setup(timer, clockid, mode);
kernel/time/hrtimer.c
526
static inline void debug_activate(struct hrtimer *timer, enum hrtimer_mode mode, bool was_armed)
kernel/time/hrtimer.c
528
debug_hrtimer_activate(timer, mode);
kernel/time/hrtimer.c
529
trace_hrtimer_start(timer, mode, was_armed);
kernel/time/hrtimer.c
844
static void hrtimer_reprogram(struct hrtimer *timer, bool reprogram)
kernel/time/hrtimer.c
847
struct hrtimer_clock_base *base = timer->base;
kernel/time/hrtimer.c
848
ktime_t expires = hrtimer_get_expires(timer);
kernel/time/hrtimer.c
860
if (timer->is_soft) {
kernel/time/hrtimer.c
876
timer_cpu_base->softirq_next_timer = timer;
kernel/time/hrtimer.c
897
cpu_base->next_timer = timer;
kernel/time/hrtimer.c
899
__hrtimer_reprogram(cpu_base, timer, expires);
kernel/time/itimer.c
175
enum hrtimer_restart it_real_fn(struct hrtimer *timer)
kernel/time/itimer.c
178
container_of(timer, struct signal_struct, real_timer);
kernel/time/itimer.c
229
struct hrtimer *timer;
kernel/time/itimer.c
236
timer = &tsk->signal->real_timer;
kernel/time/itimer.c
238
ovalue->it_value = itimer_get_remtime(timer);
kernel/time/itimer.c
243
if (hrtimer_try_to_cancel(timer) < 0) {
kernel/time/itimer.c
245
hrtimer_cancel_wait_running(timer);
kernel/time/itimer.c
252
hrtimer_start(timer, expires, HRTIMER_MODE_REL);
kernel/time/itimer.c
29
static struct timespec64 itimer_get_remtime(struct hrtimer *timer)
kernel/time/itimer.c
31
ktime_t rem = __hrtimer_get_remaining(timer, true);
kernel/time/itimer.c
38
if (hrtimer_active(timer)) {
kernel/time/ntp.c
499
static enum hrtimer_restart sync_timer_callback(struct hrtimer *timer)
kernel/time/posix-cpu-timers.c
1082
static bool posix_cpu_timer_rearm(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
1084
clockid_t clkid = CPUCLOCK_WHICH(timer->it_clock);
kernel/time/posix-cpu-timers.c
1089
p = timer_lock_sighand(timer, &flags);
kernel/time/posix-cpu-timers.c
1096
if (CPUCLOCK_PERTHREAD(timer->it_clock))
kernel/time/posix-cpu-timers.c
1101
bump_cpu_timer(timer, now);
kernel/time/posix-cpu-timers.c
1106
arm_timer(timer, p);
kernel/time/posix-cpu-timers.c
113
static inline struct task_struct *cpu_timer_task_rcu(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
115
return pid_task(timer->it.cpu.pid, clock_pid_type(timer->it_clock));
kernel/time/posix-cpu-timers.c
122
static u64 bump_cpu_timer(struct k_itimer *timer, u64 now)
kernel/time/posix-cpu-timers.c
124
u64 delta, incr, expires = timer->it.cpu.node.expires;
kernel/time/posix-cpu-timers.c
127
if (!timer->it_interval)
kernel/time/posix-cpu-timers.c
133
incr = timer->it_interval;
kernel/time/posix-cpu-timers.c
1356
struct k_itimer *timer, *next;
kernel/time/posix-cpu-timers.c
1429
list_for_each_entry_safe(timer, next, &firing, it.cpu.elist) {
kernel/time/posix-cpu-timers.c
1439
spin_lock(&timer->it_lock);
kernel/time/posix-cpu-timers.c
144
timer->it.cpu.node.expires += incr;
kernel/time/posix-cpu-timers.c
1440
list_del_init(&timer->it.cpu.elist);
kernel/time/posix-cpu-timers.c
1441
cpu_firing = timer->it.cpu.firing;
kernel/time/posix-cpu-timers.c
1442
timer->it.cpu.firing = false;
kernel/time/posix-cpu-timers.c
1449
cpu_timer_fire(timer);
kernel/time/posix-cpu-timers.c
145
timer->it_overrun += 1LL << i;
kernel/time/posix-cpu-timers.c
1451
rcu_assign_pointer(timer->it.cpu.handling, NULL);
kernel/time/posix-cpu-timers.c
1452
spin_unlock(&timer->it_lock);
kernel/time/posix-cpu-timers.c
148
return timer->it.cpu.node.expires;
kernel/time/posix-cpu-timers.c
1541
struct k_itimer timer;
kernel/time/posix-cpu-timers.c
1548
memset(&timer, 0, sizeof timer);
kernel/time/posix-cpu-timers.c
1549
spin_lock_init(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1550
timer.it_clock = which_clock;
kernel/time/posix-cpu-timers.c
1551
timer.it_overrun = -1;
kernel/time/posix-cpu-timers.c
1552
error = posix_cpu_timer_create(&timer);
kernel/time/posix-cpu-timers.c
1553
timer.it_process = current;
kernel/time/posix-cpu-timers.c
1554
timer.it.cpu.nanosleep = true;
kernel/time/posix-cpu-timers.c
1563
spin_lock_irq(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1564
error = posix_cpu_timer_set(&timer, flags, &it, NULL);
kernel/time/posix-cpu-timers.c
1566
posix_cpu_timer_del(&timer);
kernel/time/posix-cpu-timers.c
1567
spin_unlock_irq(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1572
if (!cpu_timer_getexpires(&timer.it.cpu)) {
kernel/time/posix-cpu-timers.c
1577
posix_cpu_timer_del(&timer);
kernel/time/posix-cpu-timers.c
1578
spin_unlock_irq(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1586
spin_unlock_irq(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1588
spin_lock_irq(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1594
expires = cpu_timer_getexpires(&timer.it.cpu);
kernel/time/posix-cpu-timers.c
1595
error = posix_cpu_timer_set(&timer, 0, &zero_it, &it);
kernel/time/posix-cpu-timers.c
1598
posix_cpu_timer_del(&timer);
kernel/time/posix-cpu-timers.c
1601
posix_cpu_timer_wait_running_nsleep(&timer);
kernel/time/posix-cpu-timers.c
1602
error = posix_cpu_timer_del(&timer);
kernel/time/posix-cpu-timers.c
1606
spin_unlock_irq(&timer.it_lock);
kernel/time/posix-cpu-timers.c
1680
static int process_cpu_timer_create(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
1682
timer->it_clock = PROCESS_CLOCK;
kernel/time/posix-cpu-timers.c
1683
return posix_cpu_timer_create(timer);
kernel/time/posix-cpu-timers.c
1700
static int thread_cpu_timer_create(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
1702
timer->it_clock = THREAD_CLOCK;
kernel/time/posix-cpu-timers.c
1703
return posix_cpu_timer_create(timer);
kernel/time/posix-cpu-timers.c
22
static bool posix_cpu_timer_rearm(struct k_itimer *timer);
kernel/time/posix-cpu-timers.c
416
static struct posix_cputimer_base *timer_base(struct k_itimer *timer,
kernel/time/posix-cpu-timers.c
419
int clkidx = CPUCLOCK_WHICH(timer->it_clock);
kernel/time/posix-cpu-timers.c
421
if (CPUCLOCK_PERTHREAD(timer->it_clock))
kernel/time/posix-cpu-timers.c
433
static void trigger_base_recalc_expires(struct k_itimer *timer,
kernel/time/posix-cpu-timers.c
436
struct posix_cputimer_base *base = timer_base(timer, tsk);
kernel/time/posix-cpu-timers.c
451
static void disarm_timer(struct k_itimer *timer, struct task_struct *p)
kernel/time/posix-cpu-timers.c
453
struct cpu_timer *ctmr = &timer->it.cpu;
kernel/time/posix-cpu-timers.c
459
base = timer_base(timer, p);
kernel/time/posix-cpu-timers.c
461
trigger_base_recalc_expires(timer, p);
kernel/time/posix-cpu-timers.c
523
static struct task_struct *timer_lock_sighand(struct k_itimer *timer, unsigned long *flags)
kernel/time/posix-cpu-timers.c
525
enum pid_type type = clock_pid_type(timer->it_clock);
kernel/time/posix-cpu-timers.c
526
struct cpu_timer *ctmr = &timer->it.cpu;
kernel/time/posix-cpu-timers.c
531
struct task_struct *t = pid_task(timer->it.cpu.pid, type);
kernel/time/posix-cpu-timers.c
574
static int posix_cpu_timer_del(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
580
p = timer_lock_sighand(timer, &flags);
kernel/time/posix-cpu-timers.c
583
if (timer->it.cpu.firing) {
kernel/time/posix-cpu-timers.c
590
timer->it.cpu.firing = false;
kernel/time/posix-cpu-timers.c
593
disarm_timer(timer, p);
kernel/time/posix-cpu-timers.c
599
put_pid(timer->it.cpu.pid);
kernel/time/posix-cpu-timers.c
600
timer->it_status = POSIX_TIMER_DISARMED;
kernel/time/posix-cpu-timers.c
649
static void arm_timer(struct k_itimer *timer, struct task_struct *p)
kernel/time/posix-cpu-timers.c
651
struct posix_cputimer_base *base = timer_base(timer, p);
kernel/time/posix-cpu-timers.c
652
struct cpu_timer *ctmr = &timer->it.cpu;
kernel/time/posix-cpu-timers.c
655
timer->it_status = POSIX_TIMER_ARMED;
kernel/time/posix-cpu-timers.c
668
if (CPUCLOCK_PERTHREAD(timer->it_clock))
kernel/time/posix-cpu-timers.c
677
static void cpu_timer_fire(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
679
struct cpu_timer *ctmr = &timer->it.cpu;
kernel/time/posix-cpu-timers.c
681
timer->it_status = POSIX_TIMER_DISARMED;
kernel/time/posix-cpu-timers.c
688
wake_up_process(timer->it_process);
kernel/time/posix-cpu-timers.c
691
posix_timer_queue_signal(timer);
kernel/time/posix-cpu-timers.c
693
if (!timer->it_interval)
kernel/time/posix-cpu-timers.c
698
static void __posix_cpu_timer_get(struct k_itimer *timer, struct itimerspec64 *itp, u64 now);
kernel/time/posix-cpu-timers.c
706
static int posix_cpu_timer_set(struct k_itimer *timer, int timer_flags,
kernel/time/posix-cpu-timers.c
709
bool sigev_none = timer->it_sigev_notify == SIGEV_NONE;
kernel/time/posix-cpu-timers.c
710
clockid_t clkid = CPUCLOCK_WHICH(timer->it_clock);
kernel/time/posix-cpu-timers.c
711
struct cpu_timer *ctmr = &timer->it.cpu;
kernel/time/posix-cpu-timers.c
717
p = timer_lock_sighand(timer, &flags);
kernel/time/posix-cpu-timers.c
734
if (unlikely(timer->it.cpu.firing)) {
kernel/time/posix-cpu-timers.c
741
timer->it.cpu.firing = false;
kernel/time/posix-cpu-timers.c
745
timer->it_status = POSIX_TIMER_DISARMED;
kernel/time/posix-cpu-timers.c
752
if (CPUCLOCK_PERTHREAD(timer->it_clock))
kernel/time/posix-cpu-timers.c
761
__posix_cpu_timer_get(timer, old, now);
kernel/time/posix-cpu-timers.c
786
arm_timer(timer, p);
kernel/time/posix-cpu-timers.c
788
trigger_base_recalc_expires(timer, p);
kernel/time/posix-cpu-timers.c
793
posix_timer_set_common(timer, new);
kernel/time/posix-cpu-timers.c
801
cpu_timer_fire(timer);
kernel/time/posix-cpu-timers.c
805
static void __posix_cpu_timer_get(struct k_itimer *timer, struct itimerspec64 *itp, u64 now)
kernel/time/posix-cpu-timers.c
807
bool sigev_none = timer->it_sigev_notify == SIGEV_NONE;
kernel/time/posix-cpu-timers.c
808
u64 expires, iv = timer->it_interval;
kernel/time/posix-cpu-timers.c
817
if (iv && timer->it_status != POSIX_TIMER_ARMED)
kernel/time/posix-cpu-timers.c
818
expires = bump_cpu_timer(timer, now);
kernel/time/posix-cpu-timers.c
820
expires = cpu_timer_getexpires(&timer->it.cpu);
kernel/time/posix-cpu-timers.c
841
static void posix_cpu_timer_get(struct k_itimer *timer, struct itimerspec64 *itp)
kernel/time/posix-cpu-timers.c
843
clockid_t clkid = CPUCLOCK_WHICH(timer->it_clock);
kernel/time/posix-cpu-timers.c
848
p = cpu_timer_task_rcu(timer);
kernel/time/posix-cpu-timers.c
849
if (p && cpu_timer_getexpires(&timer->it.cpu)) {
kernel/time/posix-cpu-timers.c
850
itp->it_interval = ktime_to_timespec64(timer->it_interval);
kernel/time/posix-cpu-timers.c
852
if (CPUCLOCK_PERTHREAD(timer->it_clock))
kernel/time/posix-cpu-timers.c
857
__posix_cpu_timer_get(timer, itp, now);
kernel/time/posix-timers.c
1007
int common_timer_del(struct k_itimer *timer)
kernel/time/posix-timers.c
1009
const struct k_clock *kc = timer->kclock;
kernel/time/posix-timers.c
1011
if (kc->timer_try_to_cancel(timer) < 0)
kernel/time/posix-timers.c
1013
timer->it_status = POSIX_TIMER_DISARMED;
kernel/time/posix-timers.c
1029
static void posix_timer_delete(struct k_itimer *timer)
kernel/time/posix-timers.c
103
static inline struct signal_struct *posix_sig_owner(const struct k_itimer *timer)
kernel/time/posix-timers.c
1048
timer->it_signal_seq++;
kernel/time/posix-timers.c
105
unsigned long val = (unsigned long)timer->it_signal;
kernel/time/posix-timers.c
1051
unsigned long sig = (unsigned long)timer->it_signal | 1UL;
kernel/time/posix-timers.c
1053
WRITE_ONCE(timer->it_signal, (struct signal_struct *)sig);
kernel/time/posix-timers.c
1054
hlist_del_rcu(&timer->list);
kernel/time/posix-timers.c
1055
posix_timer_cleanup_ignored(timer);
kernel/time/posix-timers.c
1058
while (timer->kclock->timer_del(timer) == TIMER_RETRY) {
kernel/time/posix-timers.c
1060
spin_unlock_irq(&timer->it_lock);
kernel/time/posix-timers.c
1061
timer_wait_running(timer);
kernel/time/posix-timers.c
1062
spin_lock_irq(&timer->it_lock);
kernel/time/posix-timers.c
1069
struct k_itimer *timer;
kernel/time/posix-timers.c
1072
timer = scoped_timer;
kernel/time/posix-timers.c
1073
posix_timer_delete(timer);
kernel/time/posix-timers.c
1076
posix_timer_unhash_and_free(timer);
kernel/time/posix-timers.c
1089
struct k_itimer *timer;
kernel/time/posix-timers.c
1102
hlist_for_each_entry_safe(timer, next, &timers, list) {
kernel/time/posix-timers.c
1103
scoped_guard (spinlock_irq, &timer->it_lock)
kernel/time/posix-timers.c
1104
posix_timer_delete(timer);
kernel/time/posix-timers.c
1105
posix_timer_unhash_and_free(timer);
kernel/time/posix-timers.c
118
struct k_itimer *timer;
kernel/time/posix-timers.c
120
hlist_for_each_entry_rcu(timer, head, t_hash, lockdep_is_held(&bucket->lock)) {
kernel/time/posix-timers.c
121
if ((posix_sig_owner(timer) == sig) && (timer->it_id == id))
kernel/time/posix-timers.c
127
static bool posix_timer_add_at(struct k_itimer *timer, struct signal_struct *sig, unsigned int id)
kernel/time/posix-timers.c
148
timer->it_id = (timer_t)id;
kernel/time/posix-timers.c
149
timer->it_signal = (struct signal_struct *)((unsigned long)sig | 1UL);
kernel/time/posix-timers.c
150
hlist_add_head_rcu(&timer->t_hash, &bucket->head);
kernel/time/posix-timers.c
157
static int posix_timer_add(struct k_itimer *timer, int req_id)
kernel/time/posix-timers.c
162
if (!posix_timer_add_at(timer, sig, req_id))
kernel/time/posix-timers.c
179
if (posix_timer_add_at(timer, sig, id))
kernel/time/posix-timers.c
293
struct hrtimer *timer = &timr->it.real.timer;
kernel/time/posix-timers.c
295
timr->it_overrun += hrtimer_forward_now(timer, timr->it_interval);
kernel/time/posix-timers.c
296
return hrtimer_start_expires_user(timer, HRTIMER_MODE_ABS);
kernel/time/posix-timers.c
375
static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer)
kernel/time/posix-timers.c
377
struct k_itimer *timr = container_of(timer, struct k_itimer, it.real.timer);
kernel/time/posix-timers.c
461
hrtimer_setup(&new_timer->it.real.timer, posix_timer_fn, new_timer->it_clock, 0);
kernel/time/posix-timers.c
660
struct hrtimer *timer = &timr->it.real.timer;
kernel/time/posix-timers.c
662
return __hrtimer_expires_remaining_adjusted(timer, now);
kernel/time/posix-timers.c
667
struct hrtimer *timer = &timr->it.real.timer;
kernel/time/posix-timers.c
669
return hrtimer_forward(timer, now, timr->it_interval);
kernel/time/posix-timers.c
809
struct hrtimer *timer = &timr->it.real.timer;
kernel/time/posix-timers.c
825
hrtimer_setup(&timr->it.real.timer, posix_timer_fn, timr->it_clock, mode);
kernel/time/posix-timers.c
828
expires = ktime_add_safe(expires, hrtimer_cb_get_time(timer));
kernel/time/posix-timers.c
829
hrtimer_set_expires(timer, expires);
kernel/time/posix-timers.c
835
return hrtimer_start_expires_user(timer, HRTIMER_MODE_ABS);
kernel/time/posix-timers.c
840
return hrtimer_try_to_cancel(&timr->it.real.timer);
kernel/time/posix-timers.c
843
static void common_timer_wait_running(struct k_itimer *timer)
kernel/time/posix-timers.c
845
hrtimer_cancel_wait_running(&timer->it.real.timer);
kernel/time/posix-timers.c
862
static void timer_wait_running(struct k_itimer *timer)
kernel/time/posix-timers.c
868
timer->kclock->timer_wait_running(timer);
kernel/time/posix-timers.c
874
void posix_timer_set_common(struct k_itimer *timer, struct itimerspec64 *new_setting)
kernel/time/posix-timers.c
877
timer->it_interval = timespec64_to_ktime(new_setting->it_interval);
kernel/time/posix-timers.c
879
timer->it_interval = 0;
kernel/time/posix-timers.c
882
timer->it_overrun_last = 0;
kernel/time/posix-timers.c
883
timer->it_overrun = -1LL;
kernel/time/posix-timers.c
93
struct k_itimer *timer;
kernel/time/posix-timers.c
95
hlist_for_each_entry_rcu(timer, &bucket->head, t_hash) {
kernel/time/posix-timers.c
97
if ((READ_ONCE(timer->it_signal) == sig) && (timer->it_id == id))
kernel/time/posix-timers.c
98
return timer;
kernel/time/posix-timers.h
21
int (*timer_create)(struct k_itimer *timer);
kernel/time/posix-timers.h
52
void posix_timer_set_common(struct k_itimer *timer, struct itimerspec64 *new_setting);
kernel/time/posix-timers.h
53
int common_timer_del(struct k_itimer *timer);
kernel/time/sleep_timeout.c
100
timer_delete_sync(&timer.timer);
kernel/time/sleep_timeout.c
103
timer_destroy_on_stack(&timer.timer);
kernel/time/sleep_timeout.c
19
struct timer_list timer;
kernel/time/sleep_timeout.c
212
hrtimer_set_expires_range_ns(&t.timer, *expires, delta);
kernel/time/sleep_timeout.c
218
hrtimer_cancel(&t.timer);
kernel/time/sleep_timeout.c
219
destroy_hrtimer_on_stack(&t.timer);
kernel/time/sleep_timeout.c
25
struct process_timer *timeout = timer_container_of(timeout, t, timer);
kernel/time/sleep_timeout.c
63
struct process_timer timer;
kernel/time/sleep_timeout.c
95
timer.task = current;
kernel/time/sleep_timeout.c
96
timer_setup_on_stack(&timer.timer, process_timeout, 0);
kernel/time/sleep_timeout.c
97
timer.timer.expires = expire;
kernel/time/sleep_timeout.c
98
add_timer(&timer.timer);
kernel/time/tick-sched.c
304
static enum hrtimer_restart tick_nohz_handler(struct hrtimer *timer)
kernel/time/tick-sched.c
306
struct tick_sched *ts = container_of(timer, struct tick_sched, sched_timer);
kernel/time/tick-sched.c
329
hrtimer_forward(timer, now, TICK_NSEC);
kernel/time/timer.c
1000
tf = READ_ONCE(timer->flags);
kernel/time/timer.c
1005
if (timer->flags == tf)
kernel/time/timer.c
1018
__mod_timer(struct timer_list *timer, unsigned long expires, unsigned int options)
kernel/time/timer.c
1025
debug_assert_init(timer);
kernel/time/timer.c
1032
if (!(options & MOD_TIMER_NOTPENDING) && timer_pending(timer)) {
kernel/time/timer.c
1038
long diff = timer->expires - expires;
kernel/time/timer.c
1051
base = lock_timer_base(timer, &flags);
kernel/time/timer.c
1057
if (!timer->function)
kernel/time/timer.c
1062
if (timer_pending(timer) && (options & MOD_TIMER_REDUCE) &&
kernel/time/timer.c
1063
time_before_eq(timer->expires, expires)) {
kernel/time/timer.c
1076
if (idx == timer_get_idx(timer)) {
kernel/time/timer.c
1078
timer->expires = expires;
kernel/time/timer.c
1079
else if (time_after(timer->expires, expires))
kernel/time/timer.c
1080
timer->expires = expires;
kernel/time/timer.c
1085
base = lock_timer_base(timer, &flags);
kernel/time/timer.c
1091
if (!timer->function)
kernel/time/timer.c
1097
ret = detach_if_pending(timer, base, false);
kernel/time/timer.c
1101
new_base = get_timer_this_cpu_base(timer->flags);
kernel/time/timer.c
1111
if (likely(base->running_timer != timer)) {
kernel/time/timer.c
1113
timer->flags |= TIMER_MIGRATING;
kernel/time/timer.c
1118
WRITE_ONCE(timer->flags,
kernel/time/timer.c
1119
(timer->flags & ~TIMER_BASEMASK) | base->cpu);
kernel/time/timer.c
1124
debug_timer_activate(timer);
kernel/time/timer.c
1126
timer->expires = expires;
kernel/time/timer.c
1134
enqueue_timer(base, timer, idx, bucket_expiry);
kernel/time/timer.c
1136
internal_add_timer(base, timer);
kernel/time/timer.c
1160
int mod_timer_pending(struct timer_list *timer, unsigned long expires)
kernel/time/timer.c
1162
return __mod_timer(timer, expires, MOD_TIMER_PENDING_ONLY);
kernel/time/timer.c
1193
int mod_timer(struct timer_list *timer, unsigned long expires)
kernel/time/timer.c
1195
return __mod_timer(timer, expires, 0);
kernel/time/timer.c
1219
int timer_reduce(struct timer_list *timer, unsigned long expires)
kernel/time/timer.c
1221
return __mod_timer(timer, expires, MOD_TIMER_REDUCE);
kernel/time/timer.c
1245
void add_timer(struct timer_list *timer)
kernel/time/timer.c
1247
if (WARN_ON_ONCE(timer_pending(timer)))
kernel/time/timer.c
1249
__mod_timer(timer, timer->expires, MOD_TIMER_NOTPENDING);
kernel/time/timer.c
1261
void add_timer_local(struct timer_list *timer)
kernel/time/timer.c
1263
if (WARN_ON_ONCE(timer_pending(timer)))
kernel/time/timer.c
1265
timer->flags |= TIMER_PINNED;
kernel/time/timer.c
1266
__mod_timer(timer, timer->expires, MOD_TIMER_NOTPENDING);
kernel/time/timer.c
1278
void add_timer_global(struct timer_list *timer)
kernel/time/timer.c
1280
if (WARN_ON_ONCE(timer_pending(timer)))
kernel/time/timer.c
1282
timer->flags &= ~TIMER_PINNED;
kernel/time/timer.c
1283
__mod_timer(timer, timer->expires, MOD_TIMER_NOTPENDING);
kernel/time/timer.c
1299
void add_timer_on(struct timer_list *timer, int cpu)
kernel/time/timer.c
1304
debug_assert_init(timer);
kernel/time/timer.c
1306
if (WARN_ON_ONCE(timer_pending(timer)))
kernel/time/timer.c
1310
timer->flags |= TIMER_PINNED;
kernel/time/timer.c
1312
new_base = get_timer_cpu_base(timer->flags, cpu);
kernel/time/timer.c
1319
base = lock_timer_base(timer, &flags);
kernel/time/timer.c
1324
if (!timer->function)
kernel/time/timer.c
1328
timer->flags |= TIMER_MIGRATING;
kernel/time/timer.c
1333
WRITE_ONCE(timer->flags,
kernel/time/timer.c
1334
(timer->flags & ~TIMER_BASEMASK) | cpu);
kernel/time/timer.c
1338
debug_timer_activate(timer);
kernel/time/timer.c
1339
internal_add_timer(base, timer);
kernel/time/timer.c
1360
static int __timer_delete(struct timer_list *timer, bool shutdown)
kernel/time/timer.c
1366
debug_assert_init(timer);
kernel/time/timer.c
1379
if (timer_pending(timer) || shutdown) {
kernel/time/timer.c
1380
base = lock_timer_base(timer, &flags);
kernel/time/timer.c
1381
ret = detach_if_pending(timer, base, true);
kernel/time/timer.c
1383
timer->function = NULL;
kernel/time/timer.c
1404
int timer_delete(struct timer_list *timer)
kernel/time/timer.c
1406
return __timer_delete(timer, false);
kernel/time/timer.c
1425
int timer_shutdown(struct timer_list *timer)
kernel/time/timer.c
1427
return __timer_delete(timer, true);
kernel/time/timer.c
1451
static int __try_to_del_timer_sync(struct timer_list *timer, bool shutdown)
kernel/time/timer.c
1457
debug_assert_init(timer);
kernel/time/timer.c
1459
base = lock_timer_base(timer, &flags);
kernel/time/timer.c
1461
if (base->running_timer != timer) {
kernel/time/timer.c
1462
ret = detach_if_pending(timer, base, true);
kernel/time/timer.c
1464
timer->function = NULL;
kernel/time/timer.c
1488
int timer_delete_sync_try(struct timer_list *timer)
kernel/time/timer.c
1490
return __try_to_del_timer_sync(timer, false);
kernel/time/timer.c
1539
static void del_timer_wait_running(struct timer_list *timer)
kernel/time/timer.c
1543
tf = READ_ONCE(timer->flags);
kernel/time/timer.c
1566
static inline void del_timer_wait_running(struct timer_list *timer) { }
kernel/time/timer.c
1591
static int __timer_delete_sync(struct timer_list *timer, bool shutdown)
kernel/time/timer.c
1603
lock_map_acquire(&timer->lockdep_map);
kernel/time/timer.c
1604
lock_map_release(&timer->lockdep_map);
kernel/time/timer.c
1611
WARN_ON(in_hardirq() && !(timer->flags & TIMER_IRQSAFE));
kernel/time/timer.c
1617
if (IS_ENABLED(CONFIG_PREEMPT_RT) && !(timer->flags & TIMER_IRQSAFE))
kernel/time/timer.c
1621
ret = __try_to_del_timer_sync(timer, shutdown);
kernel/time/timer.c
1624
del_timer_wait_running(timer);
kernel/time/timer.c
1674
int timer_delete_sync(struct timer_list *timer)
kernel/time/timer.c
1676
return __timer_delete_sync(timer, false);
kernel/time/timer.c
1716
int timer_shutdown_sync(struct timer_list *timer)
kernel/time/timer.c
1718
return __timer_delete_sync(timer, true);
kernel/time/timer.c
1722
static void call_timer_fn(struct timer_list *timer,
kernel/time/timer.c
1738
lockdep_copy_map(&lockdep_map, &timer->lockdep_map);
kernel/time/timer.c
1747
trace_timer_expire_entry(timer, baseclk);
kernel/time/timer.c
1748
fn(timer);
kernel/time/timer.c
1749
trace_timer_expire_exit(timer);
kernel/time/timer.c
1776
struct timer_list *timer;
kernel/time/timer.c
1779
timer = hlist_entry(head->first, struct timer_list, entry);
kernel/time/timer.c
1781
base->running_timer = timer;
kernel/time/timer.c
1782
detach_timer(timer, true);
kernel/time/timer.c
1784
fn = timer->function;
kernel/time/timer.c
1792
if (timer->flags & TIMER_IRQSAFE) {
kernel/time/timer.c
1794
call_timer_fn(timer, fn, baseclk);
kernel/time/timer.c
1799
call_timer_fn(timer, fn, baseclk);
kernel/time/timer.c
2488
struct timer_list *timer;
kernel/time/timer.c
2492
timer = hlist_entry(head->first, struct timer_list, entry);
kernel/time/timer.c
2493
detach_timer(timer, false);
kernel/time/timer.c
2494
timer->flags = (timer->flags & ~TIMER_BASEMASK) | cpu;
kernel/time/timer.c
2495
internal_add_timer(new_base, timer);
kernel/time/timer.c
509
static inline unsigned int timer_get_idx(struct timer_list *timer)
kernel/time/timer.c
511
return (timer->flags & TIMER_ARRAYMASK) >> TIMER_ARRAYSHIFT;
kernel/time/timer.c
514
static inline void timer_set_idx(struct timer_list *timer, unsigned int idx)
kernel/time/timer.c
516
timer->flags = (timer->flags & ~TIMER_ARRAYMASK) |
kernel/time/timer.c
580
trigger_dyntick_cpu(struct timer_base *base, struct timer_list *timer)
kernel/time/timer.c
589
if (!is_timers_nohz_active() || timer->flags & TIMER_DEFERRABLE)
kernel/time/timer.c
601
WARN_ON_ONCE(!(timer->flags & TIMER_PINNED ||
kernel/time/timer.c
612
static void enqueue_timer(struct timer_base *base, struct timer_list *timer,
kernel/time/timer.c
616
hlist_add_head(&timer->entry, base->vectors + idx);
kernel/time/timer.c
618
timer_set_idx(timer, idx);
kernel/time/timer.c
620
trace_timer_start(timer, bucket_expiry);
kernel/time/timer.c
635
trigger_dyntick_cpu(base, timer);
kernel/time/timer.c
639
static void internal_add_timer(struct timer_base *base, struct timer_list *timer)
kernel/time/timer.c
644
idx = calc_wheel_index(timer->expires, base->clk, &bucket_expiry);
kernel/time/timer.c
645
enqueue_timer(base, timer, idx, bucket_expiry);
kernel/time/timer.c
666
struct delayed_work, timer, work.func),
kernel/time/timer.c
668
struct kthread_delayed_work, timer, work.func),
kernel/time/timer.c
673
struct timer_list *timer = addr;
kernel/time/timer.c
677
if (timer_hints[i].function == timer->function) {
kernel/time/timer.c
684
return timer->function;
kernel/time/timer.c
689
struct timer_list *timer = addr;
kernel/time/timer.c
691
return (timer->entry.pprev == NULL &&
kernel/time/timer.c
692
timer->entry.next == TIMER_ENTRY_STATIC);
kernel/time/timer.c
701
struct timer_list *timer = addr;
kernel/time/timer.c
705
timer_delete_sync(timer);
kernel/time/timer.c
706
debug_object_init(timer, &timer_debug_descr);
kernel/time/timer.c
726
struct timer_list *timer = addr;
kernel/time/timer.c
730
timer_setup(timer, stub_timer, 0);
kernel/time/timer.c
747
struct timer_list *timer = addr;
kernel/time/timer.c
751
timer_delete_sync(timer);
kernel/time/timer.c
752
debug_object_free(timer, &timer_debug_descr);
kernel/time/timer.c
765
struct timer_list *timer = addr;
kernel/time/timer.c
769
timer_setup(timer, stub_timer, 0);
kernel/time/timer.c
786
static inline void debug_timer_init(struct timer_list *timer)
kernel/time/timer.c
788
debug_object_init(timer, &timer_debug_descr);
kernel/time/timer.c
791
static inline void debug_timer_activate(struct timer_list *timer)
kernel/time/timer.c
793
debug_object_activate(timer, &timer_debug_descr);
kernel/time/timer.c
796
static inline void debug_timer_deactivate(struct timer_list *timer)
kernel/time/timer.c
798
debug_object_deactivate(timer, &timer_debug_descr);
kernel/time/timer.c
801
static inline void debug_timer_assert_init(struct timer_list *timer)
kernel/time/timer.c
803
debug_object_assert_init(timer, &timer_debug_descr);
kernel/time/timer.c
806
static void do_init_timer(struct timer_list *timer,
kernel/time/timer.c
811
void timer_init_key_on_stack(struct timer_list *timer,
kernel/time/timer.c
816
debug_object_init_on_stack(timer, &timer_debug_descr);
kernel/time/timer.c
817
do_init_timer(timer, func, flags, name, key);
kernel/time/timer.c
821
void timer_destroy_on_stack(struct timer_list *timer)
kernel/time/timer.c
823
debug_object_free(timer, &timer_debug_descr);
kernel/time/timer.c
828
static inline void debug_timer_init(struct timer_list *timer) { }
kernel/time/timer.c
829
static inline void debug_timer_activate(struct timer_list *timer) { }
kernel/time/timer.c
830
static inline void debug_timer_deactivate(struct timer_list *timer) { }
kernel/time/timer.c
831
static inline void debug_timer_assert_init(struct timer_list *timer) { }
kernel/time/timer.c
834
static inline void debug_init(struct timer_list *timer)
kernel/time/timer.c
836
debug_timer_init(timer);
kernel/time/timer.c
837
trace_timer_init(timer);
kernel/time/timer.c
840
static inline void debug_deactivate(struct timer_list *timer)
kernel/time/timer.c
842
debug_timer_deactivate(timer);
kernel/time/timer.c
843
trace_timer_cancel(timer);
kernel/time/timer.c
846
static inline void debug_assert_init(struct timer_list *timer)
kernel/time/timer.c
848
debug_timer_assert_init(timer);
kernel/time/timer.c
851
static void do_init_timer(struct timer_list *timer,
kernel/time/timer.c
856
timer->entry.pprev = NULL;
kernel/time/timer.c
857
timer->function = func;
kernel/time/timer.c
860
timer->flags = flags | raw_smp_processor_id();
kernel/time/timer.c
861
lockdep_init_map(&timer->lockdep_map, name, key, 0);
kernel/time/timer.c
876
void timer_init_key(struct timer_list *timer,
kernel/time/timer.c
880
debug_init(timer);
kernel/time/timer.c
881
do_init_timer(timer, func, flags, name, key);
kernel/time/timer.c
885
static inline void detach_timer(struct timer_list *timer, bool clear_pending)
kernel/time/timer.c
887
struct hlist_node *entry = &timer->entry;
kernel/time/timer.c
889
debug_deactivate(timer);
kernel/time/timer.c
897
static int detach_if_pending(struct timer_list *timer, struct timer_base *base,
kernel/time/timer.c
900
unsigned idx = timer_get_idx(timer);
kernel/time/timer.c
902
if (!timer_pending(timer))
kernel/time/timer.c
905
if (hlist_is_singular_node(&timer->entry, base->vectors + idx)) {
kernel/time/timer.c
910
detach_timer(timer, clear_pending);
kernel/time/timer.c
987
static struct timer_base *lock_timer_base(struct timer_list *timer,
kernel/time/timer.c
989
__acquires(timer->base->lock)
kernel/time/timer_list.c
46
print_timer(struct seq_file *m, struct hrtimer *taddr, struct hrtimer *timer,
kernel/time/timer_list.c
49
SEQ_printf(m, " #%d: <%p>, %ps", idx, taddr, ACCESS_PRIVATE(timer, function));
kernel/time/timer_list.c
50
SEQ_printf(m, ", S:%02x", timer->is_queued);
kernel/time/timer_list.c
53
(unsigned long long)ktime_to_ns(hrtimer_get_softexpires(timer)),
kernel/time/timer_list.c
54
(unsigned long long)ktime_to_ns(hrtimer_get_expires(timer)),
kernel/time/timer_list.c
55
(long long)(ktime_to_ns(hrtimer_get_softexpires(timer)) - now),
kernel/time/timer_list.c
56
(long long)(ktime_to_ns(hrtimer_get_expires(timer)) - now));
kernel/time/timer_list.c
62
struct hrtimer *timer, tmp;
kernel/time/timer_list.c
85
timer = container_of(curr, struct hrtimer, node);
kernel/time/timer_list.c
86
tmp = *timer;
kernel/time/timer_list.c
89
print_timer(m, timer, &tmp, i, now);
kernel/trace/trace_osnoise.c
1743
static enum hrtimer_restart timerlat_irq(struct hrtimer *timer)
kernel/trace/trace_osnoise.c
1756
tlat = container_of(timer, struct timerlat_variables, timer);
kernel/trace/trace_osnoise.c
1758
now = ktime_to_ns(hrtimer_cb_get_time(&tlat->timer));
kernel/trace/trace_osnoise.c
1851
now = hrtimer_cb_get_time(&tlat->timer);
kernel/trace/trace_osnoise.c
1889
hrtimer_start(&tlat->timer, next_abs_period, HRTIMER_MODE_ABS_PINNED_HARD);
kernel/trace/trace_osnoise.c
1927
hrtimer_setup(&tlat->timer, timerlat_irq, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_PINNED_HARD);
kernel/trace/trace_osnoise.c
1933
tlat->abs_period = hrtimer_cb_get_time(&tlat->timer);
kernel/trace/trace_osnoise.c
1941
now = ktime_to_ns(hrtimer_cb_get_time(&tlat->timer));
kernel/trace/trace_osnoise.c
1965
hrtimer_cancel(&tlat->timer);
kernel/trace/trace_osnoise.c
2481
hrtimer_setup(&tlat->timer, timerlat_irq, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_PINNED_HARD);
kernel/trace/trace_osnoise.c
2540
now = ktime_to_ns(hrtimer_cb_get_time(&tlat->timer));
kernel/trace/trace_osnoise.c
2569
tlat->abs_period = hrtimer_cb_get_time(&tlat->timer);
kernel/trace/trace_osnoise.c
2578
now = ktime_to_ns(hrtimer_cb_get_time(&tlat->timer));
kernel/trace/trace_osnoise.c
2619
hrtimer_cancel(&tlat_var->timer);
kernel/trace/trace_osnoise.c
264
struct hrtimer timer;
kernel/trace/trace_osnoise.c
305
hrtimer_cancel(&tlat_var->timer);
kernel/workqueue.c
2107
if (likely(timer_delete(&dwork->timer)))
kernel/workqueue.c
2544
struct delayed_work *dwork = timer_container_of(dwork, t, timer);
kernel/workqueue.c
2554
struct timer_list *timer = &dwork->timer;
kernel/workqueue.c
2557
WARN_ON_ONCE(timer->function != delayed_work_timer_fn);
kernel/workqueue.c
2558
WARN_ON_ONCE(timer_pending(timer));
kernel/workqueue.c
2575
timer->expires = jiffies + delay;
kernel/workqueue.c
2582
add_timer_on(timer, cpu);
kernel/workqueue.c
2585
add_timer_global(timer);
kernel/workqueue.c
2587
add_timer_on(timer, cpu);
kernel/workqueue.c
4414
if (timer_delete_sync(&dwork->timer))
kernel/workqueue.c
707
timer_destroy_on_stack(&work->timer);
mm/oom_kill.c
656
static void wake_oom_reaper(struct timer_list *timer)
mm/oom_kill.c
658
struct task_struct *tsk = container_of(timer, struct task_struct,
mm/slab_common.c
1672
delay_left = krcp->monitor_work.timer.expires - jiffies;
net/batman-adv/tp_meter.c
1140
timer_setup(&tp_vars->common.timer, batadv_tp_sender_timeout, 0);
net/batman-adv/tp_meter.c
1275
mod_timer(&tp_vars->common.timer,
net/batman-adv/tp_meter.c
1286
struct batadv_tp_receiver *tp_vars = timer_container_of(tp_vars, t, common.timer);
net/batman-adv/tp_meter.c
1555
timer_setup(&tp_vars->common.timer, batadv_tp_receiver_shutdown, 0);
net/batman-adv/tp_meter.c
1729
timer_shutdown_sync(&tp_receiver->common.timer);
net/batman-adv/tp_meter.c
435
timer_shutdown_sync(&tp_vars->common.timer);
net/batman-adv/tp_meter.c
528
mod_timer(&tp_vars->common.timer,
net/batman-adv/tp_meter.c
542
struct batadv_tp_sender *tp_vars = timer_container_of(tp_vars, t, common.timer);
net/batman-adv/types.h
1352
struct timer_list timer;
net/bluetooth/hci_conn.c
2700
goto timer;
net/bluetooth/hci_conn.c
2703
goto timer;
net/bluetooth/hci_conn.c
2711
timer:
net/bluetooth/hidp/core.c
418
struct hidp_session *session = timer_container_of(session, t, timer);
net/bluetooth/hidp/core.c
440
mod_timer(&session->timer, jiffies + HZ * session->idle_to);
net/bluetooth/hidp/core.c
446
timer_delete_sync(&session->timer);
net/bluetooth/hidp/core.c
961
timer_setup(&session->timer, hidp_idle_timeout, 0);
net/bluetooth/hidp/hidp.h
161
struct timer_list timer;
net/bluetooth/rfcomm/core.c
235
struct rfcomm_session *s = timer_container_of(s, t, timer);
net/bluetooth/rfcomm/core.c
247
mod_timer(&s->timer, jiffies + timeout);
net/bluetooth/rfcomm/core.c
254
timer_delete_sync(&s->timer);
net/bluetooth/rfcomm/core.c
260
struct rfcomm_dlc *d = timer_container_of(d, t, timer);
net/bluetooth/rfcomm/core.c
273
if (!mod_timer(&d->timer, jiffies + timeout))
net/bluetooth/rfcomm/core.c
281
if (timer_delete(&d->timer))
net/bluetooth/rfcomm/core.c
307
timer_setup(&d->timer, rfcomm_dlc_timeout, 0);
net/bluetooth/rfcomm/core.c
687
timer_setup(&s->timer, rfcomm_session_timeout, 0);
net/bridge/br_ioctl.c
186
b.gc_timer_value = br_timer_value(&br->gc_work.timer);
net/bridge/br_mdb.c
1023
mod_timer(&p->timer,
net/bridge/br_mdb.c
1379
mod_timer(&mp->timer, jiffies);
net/bridge/br_mdb.c
1494
mod_timer(&mp->timer, jiffies);
net/bridge/br_mdb.c
21
unsigned long *timer)
net/bridge/br_mdb.c
216
br_timer_value(&ent->timer))) {
net/bridge/br_mdb.c
23
*timer = br_timer_value(&pmctx->ip4_mc_router_timer);
net/bridge/br_mdb.c
246
mtimer = &p->timer;
net/bridge/br_mdb.c
250
mtimer = &mp->timer;
net/bridge/br_mdb.c
29
unsigned long *timer)
net/bridge/br_mdb.c
32
*timer = br_timer_value(&pmctx->ip6_mc_router_timer);
net/bridge/br_mdb.c
35
*timer = 0;
net/bridge/br_mdb.c
750
mod_timer(&pg->timer,
net/bridge/br_mdb.c
753
timer_delete(&pg->timer);
net/bridge/br_mdb.c
792
mod_timer(&p->timer,
net/bridge/br_mdb.c
872
mod_timer(&ent->timer, now + br_multicast_gmi(brmctx));
net/bridge/br_mdb.c
874
timer_delete(&ent->timer);
net/bridge/br_mdb.c
971
mod_timer(&pg->timer,
net/bridge/br_mdb.c
974
timer_delete(&pg->timer);
net/bridge/br_multicast.c
1039
if (over_lmqt == time_after(ent->timer.expires,
net/bridge/br_multicast.c
1101
if (over_llqt == time_after(ent->timer.expires,
net/bridge/br_multicast.c
1202
if (over_llqt == time_after(ent->timer.expires,
net/bridge/br_multicast.c
1298
timer_setup(&mp->timer, br_multicast_group_expired, 0);
net/bridge/br_multicast.c
1313
struct net_bridge_group_src *src = timer_container_of(src, t, timer);
net/bridge/br_multicast.c
1319
timer_pending(&src->timer))
net/bridge/br_multicast.c
1390
timer_setup(&grp_src->timer, br_multicast_group_src_expired, 0);
net/bridge/br_multicast.c
1439
timer_setup(&p->timer, br_multicast_port_group_expired, 0);
net/bridge/br_multicast.c
1484
mod_timer(&mp->timer, jiffies + brmctx->multicast_membership_interval);
net/bridge/br_multicast.c
1547
mod_timer(&p->timer,
net/bridge/br_multicast.c
1696
struct timer_list *timer)
net/bridge/br_multicast.c
1746
ip4_other_query.timer);
net/bridge/br_multicast.c
1755
ip6_other_query.timer);
net/bridge/br_multicast.c
1874
if (!other_query || timer_pending(&other_query->timer))
net/bridge/br_multicast.c
1891
mod_timer(&own_query->timer, time);
net/bridge/br_multicast.c
1918
ip4_own_query.timer);
net/bridge/br_multicast.c
1927
ip6_own_query.timer);
net/bridge/br_multicast.c
1962
if (!other_query || timer_pending(&other_query->timer))
net/bridge/br_multicast.c
2002
timer_setup(&pmctx->ip4_own_query.timer,
net/bridge/br_multicast.c
2007
timer_setup(&pmctx->ip6_own_query.timer,
net/bridge/br_multicast.c
2030
timer_shutdown_sync(&pmctx->ip6_own_query.timer);
net/bridge/br_multicast.c
2033
timer_shutdown_sync(&pmctx->ip4_own_query.timer);
net/bridge/br_multicast.c
2084
if (timer_delete_sync_try(&query->timer) >= 0 ||
net/bridge/br_multicast.c
2085
timer_delete(&query->timer))
net/bridge/br_multicast.c
2086
mod_timer(&query->timer, jiffies);
net/bridge/br_multicast.c
2137
timer_delete(&pmctx->ip4_own_query.timer);
net/bridge/br_multicast.c
2141
timer_delete(&pmctx->ip6_own_query.timer);
net/bridge/br_multicast.c
2227
mod_timer(&src->timer, expires);
net/bridge/br_multicast.c
2255
if (ent->timer.expires > lmqt) {
net/bridge/br_multicast.c
2258
!timer_pending(&other_query->timer))
net/bridge/br_multicast.c
2266
!other_query || timer_pending(&other_query->timer))
net/bridge/br_multicast.c
2297
other_query && !timer_pending(&other_query->timer)) {
net/bridge/br_multicast.c
2308
(!timer_pending(&pg->timer) ||
net/bridge/br_multicast.c
2309
time_after(pg->timer.expires, now + br_multicast_lmqt(brmctx))))
net/bridge/br_multicast.c
2310
mod_timer(&pg->timer, now + br_multicast_lmqt(brmctx));
net/bridge/br_multicast.c
2455
mod_timer(&pg->timer, jiffies + br_multicast_gmi(brmctx));
net/bridge/br_multicast.c
2524
if (timer_pending(&ent->timer))
net/bridge/br_multicast.c
2533
if (timer_pending(&ent->timer)) {
net/bridge/br_multicast.c
2663
__grp_src_mod_timer(ent, pg->timer.expires);
net/bridge/br_multicast.c
2667
if (ent && timer_pending(&ent->timer)) {
net/bridge/br_multicast.c
2707
mod_timer(&pg->timer, jiffies + br_multicast_gmi(brmctx));
net/bridge/br_multicast.c
2774
__grp_src_mod_timer(ent, pg->timer.expires);
net/bridge/br_multicast.c
2778
if (ent && timer_pending(&ent->timer)) {
net/bridge/br_multicast.c
3118
own_timer = &brmctx->ip4_own_query.timer;
net/bridge/br_multicast.c
3119
other_timer = &brmctx->ip4_other_query.timer;
net/bridge/br_multicast.c
3127
own_timer = &brmctx->ip6_own_query.timer;
net/bridge/br_multicast.c
3128
other_timer = &brmctx->ip6_other_query.timer;
net/bridge/br_multicast.c
3202
!timer_pending(&brmctx->ip4_other_query.timer))
net/bridge/br_multicast.c
3213
if (timer_pending(&brmctx->ip4_other_query.timer) &&
net/bridge/br_multicast.c
3215
br_timer_value(&brmctx->ip4_other_query.timer),
net/bridge/br_multicast.c
3225
!timer_pending(&brmctx->ip6_other_query.timer))
net/bridge/br_multicast.c
3236
if (timer_pending(&brmctx->ip6_other_query.timer) &&
net/bridge/br_multicast.c
3238
br_timer_value(&brmctx->ip6_other_query.timer),
net/bridge/br_multicast.c
3264
if (!timer_pending(&query->timer))
net/bridge/br_multicast.c
3267
mod_timer(&query->timer, jiffies + brmctx->multicast_querier_interval);
net/bridge/br_multicast.c
3394
struct timer_list *timer,
net/bridge/br_multicast.c
3408
mod_timer(timer, now + brmctx->multicast_querier_interval);
net/bridge/br_multicast.c
3418
mod_timer(timer, now + brmctx->multicast_querier_interval);
net/bridge/br_multicast.c
3424
struct timer_list *timer = &brmctx->ip4_mc_router_timer;
net/bridge/br_multicast.c
3428
timer = &pmctx->ip4_mc_router_timer;
net/bridge/br_multicast.c
3432
br_multicast_mark_router(brmctx, pmctx, timer, rlist,
net/bridge/br_multicast.c
3440
struct timer_list *timer = &brmctx->ip6_mc_router_timer;
net/bridge/br_multicast.c
3444
timer = &pmctx->ip6_mc_router_timer;
net/bridge/br_multicast.c
3448
br_multicast_mark_router(brmctx, pmctx, timer, rlist,
net/bridge/br_multicast.c
3543
(timer_pending(&mp->timer) ?
net/bridge/br_multicast.c
3544
time_after(mp->timer.expires, now + max_delay) :
net/bridge/br_multicast.c
3545
timer_delete_sync_try(&mp->timer) >= 0))
net/bridge/br_multicast.c
3546
mod_timer(&mp->timer, now + max_delay);
net/bridge/br_multicast.c
3551
if (timer_pending(&p->timer) ?
net/bridge/br_multicast.c
3552
time_after(p->timer.expires, now + max_delay) :
net/bridge/br_multicast.c
3553
timer_delete_sync_try(&p->timer) >= 0 &&
net/bridge/br_multicast.c
3556
mod_timer(&p->timer, now + max_delay);
net/bridge/br_multicast.c
3632
(timer_pending(&mp->timer) ?
net/bridge/br_multicast.c
3633
time_after(mp->timer.expires, now + max_delay) :
net/bridge/br_multicast.c
3634
timer_delete_sync_try(&mp->timer) >= 0))
net/bridge/br_multicast.c
3635
mod_timer(&mp->timer, now + max_delay);
net/bridge/br_multicast.c
3640
if (timer_pending(&p->timer) ?
net/bridge/br_multicast.c
3641
time_after(p->timer.expires, now + max_delay) :
net/bridge/br_multicast.c
3642
timer_delete_sync_try(&p->timer) >= 0 &&
net/bridge/br_multicast.c
3645
mod_timer(&p->timer, now + max_delay);
net/bridge/br_multicast.c
3694
if (timer_pending(&other_query->timer))
net/bridge/br_multicast.c
3704
mod_timer(&own_query->timer, time);
net/bridge/br_multicast.c
3713
(timer_pending(&p->timer) ?
net/bridge/br_multicast.c
3714
time_after(p->timer.expires, time) :
net/bridge/br_multicast.c
3715
timer_delete_sync_try(&p->timer) >= 0)) {
net/bridge/br_multicast.c
3716
mod_timer(&p->timer, time);
net/bridge/br_multicast.c
3729
(timer_pending(&mp->timer) ?
net/bridge/br_multicast.c
3730
time_after(mp->timer.expires, time) :
net/bridge/br_multicast.c
3731
timer_delete_sync_try(&mp->timer) >= 0)) {
net/bridge/br_multicast.c
3732
mod_timer(&mp->timer, time);
net/bridge/br_multicast.c
3745
(timer_pending(&p->timer) ?
net/bridge/br_multicast.c
3746
time_after(p->timer.expires, time) :
net/bridge/br_multicast.c
3747
timer_delete_sync_try(&p->timer) >= 0)) {
net/bridge/br_multicast.c
3748
mod_timer(&p->timer, time);
net/bridge/br_multicast.c
4061
ip4_own_query.timer);
net/bridge/br_multicast.c
4070
ip6_own_query.timer);
net/bridge/br_multicast.c
4117
timer_setup(&brmctx->ip4_other_query.timer,
net/bridge/br_multicast.c
4121
timer_setup(&brmctx->ip4_own_query.timer,
net/bridge/br_multicast.c
4126
timer_setup(&brmctx->ip6_other_query.timer,
net/bridge/br_multicast.c
4130
timer_setup(&brmctx->ip6_own_query.timer,
net/bridge/br_multicast.c
4225
mod_timer(&query->timer, jiffies);
net/bridge/br_multicast.c
4263
timer_delete_sync(&brmctx->ip4_other_query.timer);
net/bridge/br_multicast.c
4265
timer_delete_sync(&brmctx->ip4_own_query.timer);
net/bridge/br_multicast.c
4268
timer_delete_sync(&brmctx->ip6_other_query.timer);
net/bridge/br_multicast.c
4270
timer_delete_sync(&brmctx->ip6_own_query.timer);
net/bridge/br_multicast.c
4756
if (!timer_pending(&brmctx->ip4_other_query.timer))
net/bridge/br_multicast.c
4763
if (!timer_pending(&brmctx->ip6_other_query.timer))
net/bridge/br_multicast.c
4989
if (!timer_pending(&brmctx->ip4_other_query.timer) ||
net/bridge/br_multicast.c
4996
if (!timer_pending(&brmctx->ip6_other_query.timer) ||
net/bridge/br_multicast.c
534
!timer_pending(&src->timer));
net/bridge/br_multicast.c
546
timer_delete(&sg->timer);
net/bridge/br_multicast.c
608
if (timer_pending(&src->timer))
net/bridge/br_multicast.c
631
timer_shutdown_sync(&mp->timer);
net/bridge/br_multicast.c
648
struct net_bridge_mdb_entry *mp = timer_container_of(mp, t, timer);
net/bridge/br_multicast.c
653
timer_pending(&mp->timer))
net/bridge/br_multicast.c
672
timer_shutdown_sync(&src->timer);
net/bridge/br_multicast.c
798
timer_shutdown_sync(&pg->timer);
net/bridge/br_multicast.c
828
mod_timer(&mp->timer, jiffies);
net/bridge/br_multicast.c
857
struct net_bridge_port_group *pg = timer_container_of(pg, t, timer);
net/bridge/br_multicast.c
864
if (!netif_running(br->dev) || timer_pending(&pg->timer) ||
net/bridge/br_multicast.c
871
if (!timer_pending(&src_ent->timer)) {
net/bridge/br_multicast.c
953
if (over_lmqt == time_after(ent->timer.expires,
net/bridge/br_multicast_eht.c
145
timer_shutdown_sync(&set_h->timer);
net/bridge/br_multicast_eht.c
157
timer_shutdown_sync(&eht_set->timer);
net/bridge/br_multicast_eht.c
212
timer);
net/bridge/br_multicast_eht.c
216
if (RB_EMPTY_NODE(&set_h->rb_node) || timer_pending(&set_h->timer))
net/bridge/br_multicast_eht.c
230
timer);
net/bridge/br_multicast_eht.c
234
if (RB_EMPTY_NODE(&eht_set->rb_node) || timer_pending(&eht_set->timer))
net/bridge/br_multicast_eht.c
326
timer_setup(&set_h->timer, br_multicast_eht_set_entry_expired, 0);
net/bridge/br_multicast_eht.c
372
timer_setup(&eht_set->timer, br_multicast_eht_set_expired, 0);
net/bridge/br_multicast_eht.c
450
mod_timer(&set_h->timer, jiffies + br_multicast_gmi(brmctx));
net/bridge/br_multicast_eht.c
451
mod_timer(&eht_set->timer, jiffies + br_multicast_gmi(brmctx));
net/bridge/br_multicast_eht.c
659
mod_timer(&eht_set->timer, jiffies + br_multicast_lmqt(brmctx));
net/bridge/br_netlink.c
1701
clockval = br_timer_value(&br->gc_work.timer);
net/bridge/br_private.h
1179
(own_querier_enabled || timer_pending(&querier->timer));
net/bridge/br_private.h
2068
unsigned long br_timer_value(const struct timer_list *timer);
net/bridge/br_private.h
340
struct timer_list timer;
net/bridge/br_private.h
363
struct timer_list timer;
net/bridge/br_private.h
381
struct timer_list timer;
net/bridge/br_private.h
76
struct timer_list timer;
net/bridge/br_private.h
82
struct timer_list timer;
net/bridge/br_private_mcast_eht.h
33
struct timer_list timer;
net/bridge/br_private_mcast_eht.h
46
struct timer_list timer;
net/bridge/br_stp_timer.c
160
unsigned long br_timer_value(const struct timer_list *timer)
net/bridge/br_stp_timer.c
162
return timer_pending(timer)
net/bridge/br_stp_timer.c
163
? jiffies_delta_to_clock_t(READ_ONCE(timer->expires) - jiffies) : 0;
net/bridge/br_sysfs_br.c
295
return sysfs_emit(buf, "%ld\n", br_timer_value(&br->gc_work.timer));
net/can/bcm.c
117
struct hrtimer timer, thrtimer;
net/can/bcm.c
1228
hrtimer_setup(&op->timer, bcm_tx_timeout_handler, CLOCK_MONOTONIC,
net/can/bcm.c
1250
hrtimer_cancel(&op->timer);
net/can/bcm.c
1254
hrtimer_cancel(&op->timer);
net/can/bcm.c
1474
hrtimer_setup(&op->timer, bcm_rx_timeout_handler, CLOCK_MONOTONIC,
net/can/bcm.c
1490
hrtimer_cancel(&op->timer);
net/can/bcm.c
1507
hrtimer_cancel(&op->timer);
net/can/bcm.c
1521
hrtimer_start(&op->timer, op->kt_ival1,
net/can/bcm.c
1578
hrtimer_cancel(&op->timer);
net/can/bcm.c
1827
hrtimer_cancel(&op->timer);
net/can/bcm.c
496
if (bcm_tx_set_expiry(op, &op->timer))
net/can/bcm.c
497
hrtimer_start_expires(&op->timer, HRTIMER_MODE_ABS_SOFT);
net/can/bcm.c
503
struct bcm_op *op = container_of(hrtimer, struct bcm_op, timer);
net/can/bcm.c
549
return bcm_tx_set_expiry(op, &op->timer) ?
net/can/bcm.c
678
hrtimer_start(&op->timer, op->kt_ival1, HRTIMER_MODE_REL_SOFT);
net/can/bcm.c
684
struct bcm_op *op = container_of(hrtimer, struct bcm_op, timer);
net/can/bcm.c
829
hrtimer_cancel(&op->timer);
net/can/bcm.c
929
hrtimer_cancel(&op->timer);
net/can/bcm.c
957
hrtimer_cancel(&op->timer);
net/core/dev.c
6845
hrtimer_start(&n->timer, ns_to_ktime(timeout),
net/core/dev.c
6917
hrtimer_start(&napi->timer, ns_to_ktime(timeout),
net/core/dev.c
7055
hrtimer_start(&napi->timer, ns_to_ktime(timeout),
net/core/dev.c
7139
static enum hrtimer_restart napi_watchdog(struct hrtimer *timer)
net/core/dev.c
7143
napi = container_of(timer, struct napi_struct, timer);
net/core/dev.c
7571
hrtimer_setup(&napi->timer, napi_watchdog, CLOCK_MONOTONIC, HRTIMER_MODE_REL_PINNED);
net/core/dev.c
7628
hrtimer_cancel(&n->timer);
net/core/gen_estimator.c
109
mod_timer(&est->timer, est->next_jiffies);
net/core/gen_estimator.c
182
timer_delete_sync(&old->timer);
net/core/gen_estimator.c
188
timer_setup(&est->timer, est_timer, 0);
net/core/gen_estimator.c
189
mod_timer(&est->timer, est->next_jiffies);
net/core/gen_estimator.c
213
timer_shutdown_sync(&est->timer);
net/core/gen_estimator.c
58
struct timer_list timer;
net/core/gen_estimator.c
78
struct net_rate_estimator *est = timer_container_of(est, t, timer);
net/core/neighbour.c
1103
struct neighbour *neigh = timer_container_of(neigh, t, timer);
net/core/neighbour.c
1184
if (!mod_timer(&neigh->timer, next))
net/core/neighbour.c
312
if (unlikely(mod_timer(&n->timer, when))) {
net/core/neighbour.c
322
timer_delete(&n->timer)) {
net/core/neighbour.c
531
timer_setup(&n->timer, neigh_timer_handler, 0);
net/core/pktgen.c
2331
hrtimer_set_expires(&t.timer, spin_until);
net/core/pktgen.c
2333
remaining = ktime_to_ns(hrtimer_expires_remaining(&t.timer));
net/core/pktgen.c
2351
hrtimer_cancel(&t.timer);
net/core/pktgen.c
2360
destroy_hrtimer_on_stack(&t.timer);
net/core/sock.c
3722
void sk_reset_timer(struct sock *sk, struct timer_list* timer,
net/core/sock.c
3725
if (!mod_timer(timer, expires))
net/core/sock.c
3730
void sk_stop_timer(struct sock *sk, struct timer_list* timer)
net/core/sock.c
3732
if (timer_delete(timer))
net/core/sock.c
3737
void sk_stop_timer_sync(struct sock *sk, struct timer_list *timer)
net/core/sock.c
3739
if (timer_delete_sync(timer))
net/ieee802154/6lowpan/reassembly.c
47
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
net/ipv4/igmp.c
1579
timer_setup(&im->timer, igmp_timer_expire, 0);
net/ipv4/igmp.c
223
if (timer_delete(&im->timer))
net/ipv4/igmp.c
241
if (mod_timer(&im->timer, jiffies + tv + 2))
net/ipv4/igmp.c
278
if (timer_delete(&im->timer)) {
net/ipv4/igmp.c
279
if ((long)(im->timer.expires-jiffies) < max_delay) {
net/ipv4/igmp.c
280
add_timer(&im->timer);
net/ipv4/igmp.c
3000
delta = READ_ONCE(im->timer.expires) - jiffies;
net/ipv4/igmp.c
870
struct ip_mc_list *im = timer_container_of(im, t, timer);
net/ipv4/inet_fragment.c
134
count = timer_delete_sync(&fq->timer) ? 1 : 0;
net/ipv4/inet_fragment.c
263
if (timer_delete(&fq->timer))
net/ipv4/inet_fragment.c
346
WARN_ON(timer_delete(&q->timer) != 0);
net/ipv4/inet_fragment.c
374
timer_setup(&q->timer, f->frag_expire, 0);
net/ipv4/inet_fragment.c
396
mod_timer(&q->timer, jiffies + fqdir->timeout);
net/ipv4/ip_fragment.c
126
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
net/ipv4/ip_fragment.c
245
if (!mod_timer_pending(&qp->q.timer, jiffies + qp->q.fqdir->timeout))
net/ipv4/nexthop.c
3033
unsigned long timer;
net/ipv4/nexthop.c
3043
timer = clock_t_to_jiffies(value);
net/ipv4/nexthop.c
3044
if (timer == ~0UL) {
net/ipv4/nexthop.c
3049
*timer_p = timer;
net/ipv4/tcp_output.c
1435
enum hrtimer_restart tcp_pace_kick(struct hrtimer *timer)
net/ipv4/tcp_output.c
1437
struct tcp_sock *tp = container_of(timer, struct tcp_sock, pacing_timer);
net/ipv4/tcp_timer.c
868
static enum hrtimer_restart tcp_compressed_ack_kick(struct hrtimer *timer)
net/ipv4/tcp_timer.c
870
struct tcp_sock *tp = container_of(timer, struct tcp_sock, compressed_ack_timer);
net/ipv6/mcast.c
1168
delay = ma->mca_work.timer.expires - jiffies;
net/ipv6/mcast.c
2636
delay = ma->mca_work.timer.expires - jiffies;
net/ipv6/mcast.c
3003
unsigned long expires = READ_ONCE(im->mca_work.timer.expires);
net/ipv6/netfilter/nf_conntrack_reasm.c
136
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
net/ipv6/reassembly.c
76
struct inet_frag_queue *frag = timer_container_of(frag, t, timer);
net/llc/llc_c_ac.c
1108
timer_delete(&llc->rej_sent_timer.timer);
net/llc/llc_c_ac.c
1109
timer_delete(&llc->pf_cycle_timer.timer);
net/llc/llc_c_ac.c
1110
timer_delete(&llc->busy_state_timer.timer);
net/llc/llc_c_ac.c
1120
mod_timer(&llc->ack_timer.timer, jiffies + llc->ack_timer.expire);
net/llc/llc_c_ac.c
1128
mod_timer(&llc->rej_sent_timer.timer,
net/llc/llc_c_ac.c
1138
if (!timer_pending(&llc->ack_timer.timer))
net/llc/llc_c_ac.c
1139
mod_timer(&llc->ack_timer.timer,
net/llc/llc_c_ac.c
1146
timer_delete(&llc_sk(sk)->ack_timer.timer);
net/llc/llc_c_ac.c
1154
timer_delete(&llc->pf_cycle_timer.timer);
net/llc/llc_c_ac.c
1161
timer_delete(&llc_sk(sk)->rej_sent_timer.timer);
net/llc/llc_c_ac.c
1177
timer_delete(&llc->ack_timer.timer);
net/llc/llc_c_ac.c
1187
mod_timer(&llc->ack_timer.timer,
net/llc/llc_c_ac.c
1333
pf_cycle_timer.timer);
net/llc/llc_c_ac.c
1341
busy_state_timer.timer);
net/llc/llc_c_ac.c
1348
struct llc_sock *llc = timer_container_of(llc, t, ack_timer.timer);
net/llc/llc_c_ac.c
1356
rej_sent_timer.timer);
net/llc/llc_c_ac.c
188
timer_delete(&llc->rej_sent_timer.timer);
net/llc/llc_c_ac.c
48
timer_delete(&llc->busy_state_timer.timer);
net/llc/llc_c_ac.c
609
mod_timer(&llc->busy_state_timer.timer,
net/llc/llc_c_ac.c
842
mod_timer(&llc->pf_cycle_timer.timer,
net/llc/llc_conn.c
892
timer_setup(&llc->ack_timer.timer, llc_conn_ack_tmr_cb, 0);
net/llc/llc_conn.c
895
timer_setup(&llc->pf_cycle_timer.timer, llc_conn_pf_cycle_tmr_cb, 0);
net/llc/llc_conn.c
898
timer_setup(&llc->rej_sent_timer.timer, llc_conn_rej_tmr_cb, 0);
net/llc/llc_conn.c
901
timer_setup(&llc->busy_state_timer.timer, llc_conn_busy_tmr_cb, 0);
net/llc/llc_conn.c
945
timer_delete_sync(&llc->pf_cycle_timer.timer);
net/llc/llc_conn.c
946
timer_delete_sync(&llc->ack_timer.timer);
net/llc/llc_conn.c
947
timer_delete_sync(&llc->rej_sent_timer.timer);
net/llc/llc_conn.c
948
timer_delete_sync(&llc->busy_state_timer.timer);
net/llc/llc_conn.c
950
timer_delete(&llc->pf_cycle_timer.timer);
net/llc/llc_conn.c
951
timer_delete(&llc->ack_timer.timer);
net/llc/llc_conn.c
952
timer_delete(&llc->rej_sent_timer.timer);
net/llc/llc_conn.c
953
timer_delete(&llc->busy_state_timer.timer);
net/llc/llc_proc.c
188
llc->cause_flag, timer_pending(&llc->ack_timer.timer),
net/llc/llc_proc.c
189
timer_pending(&llc->pf_cycle_timer.timer),
net/llc/llc_proc.c
190
timer_pending(&llc->rej_sent_timer.timer),
net/llc/llc_proc.c
191
timer_pending(&llc->busy_state_timer.timer),
net/mac80211/ibss.c
1234
mod_timer(&ifibss->timer,
net/mac80211/ibss.c
1448
mod_timer(&ifibss->timer,
net/mac80211/ibss.c
1649
timer_container_of(sdata, t, u.ibss.timer);
net/mac80211/ibss.c
1658
timer_setup(&ifibss->timer, ieee80211_ibss_timer, 0);
net/mac80211/ibss.c
1801
timer_delete_sync(&sdata->u.ibss.timer);
net/mac80211/ibss.c
366
mod_timer(&ifibss->timer,
net/mac80211/ieee80211_i.h
1385
struct timer_list timer;
net/mac80211/ieee80211_i.h
526
struct timer_list timer;
net/mac80211/ieee80211_i.h
656
struct timer_list timer;
net/mac80211/led.c
261
timer);
net/mac80211/led.c
269
mod_timer(&tpt_trig->timer, round_jiffies(jiffies + HZ));
net/mac80211/led.c
315
timer_setup(&tpt_trig->timer, tpt_trig_timer, 0);
net/mac80211/led.c
334
tpt_trig_timer(&tpt_trig->timer);
net/mac80211/led.c
335
mod_timer(&tpt_trig->timer, round_jiffies(jiffies + HZ));
net/mac80211/led.c
346
timer_delete_sync(&tpt_trig->timer);
net/mac80211/mesh.h
113
struct timer_list timer;
net/mac80211/mesh_hwmp.c
1134
mod_timer(&mpath->timer, jiffies + mpath->discovery_timeout);
net/mac80211/mesh_hwmp.c
1292
struct mesh_path *mpath = timer_container_of(mpath, t, timer);
net/mac80211/mesh_pathtbl.c
420
timer_setup(&new_mpath->timer, mesh_path_timer, 0);
net/mac80211/mesh_pathtbl.c
804
timer_shutdown_sync(&mpath->timer);
net/mac80211/mlme.c
10805
timer_delete_sync(&ifmgd->timer);
net/mac80211/mlme.c
113
if (!timer_pending(&sdata->u.mgd.timer) ||
net/mac80211/mlme.c
114
time_before(timeout, sdata->u.mgd.timer.expires))
net/mac80211/mlme.c
115
mod_timer(&sdata->u.mgd.timer, timeout);
net/mac80211/mlme.c
4694
timer_delete_sync(&sdata->u.mgd.timer);
net/mac80211/mlme.c
5276
timer_delete_sync(&sdata->u.mgd.timer);
net/mac80211/mlme.c
5315
timer_delete_sync(&sdata->u.mgd.timer);
net/mac80211/mlme.c
8882
timer_container_of(sdata, t, u.mgd.timer);
net/mac80211/mlme.c
9461
timer_setup(&ifmgd->timer, ieee80211_sta_timer, 0);
net/mac802154/ieee802154_i.h
204
enum hrtimer_restart ieee802154_xmit_ifs_timer(struct hrtimer *timer);
net/mac802154/util.c
101
enum hrtimer_restart ieee802154_xmit_ifs_timer(struct hrtimer *timer)
net/mac802154/util.c
104
container_of(timer, struct ieee802154_local, ifs_timer);
net/mctp/af_mctp.c
26
static void mctp_sk_expire_keys(struct timer_list *timer);
net/mctp/af_mctp.c
651
static void mctp_sk_expire_keys(struct timer_list *timer)
net/mctp/af_mctp.c
653
struct mctp_sock *msk = container_of(timer, struct mctp_sock,
net/mctp/af_mctp.c
690
mod_timer(timer, next_expiry);
net/mptcp/pm.c
177
sk_stop_timer(sk, &entry->timer);
net/mptcp/pm.c
179
sk_stop_timer_sync(sk, &entry->timer);
net/mptcp/pm.c
20
struct timer_list timer;
net/mptcp/pm.c
376
static void mptcp_pm_add_addr_timer(struct timer_list *timer)
net/mptcp/pm.c
378
struct mptcp_pm_add_addr *entry = timer_container_of(entry, timer,
net/mptcp/pm.c
379
timer);
net/mptcp/pm.c
427
sk_reset_timer(sk, timer, jiffies + timeout);
net/mptcp/pm.c
462
timer_setup(&add_entry->timer, mptcp_pm_add_addr_timer, 0);
net/mptcp/pm.c
467
sk_reset_timer(sk, &add_entry->timer, jiffies + timeout);
net/mptcp/pm.c
486
sk_stop_timer_sync(sk, &entry->timer);
net/ncsi/internal.h
232
struct timer_list timer;
net/ncsi/internal.h
267
struct timer_list timer; /* Timer on waiting for response */
net/ncsi/ncsi-cmd.c
397
mod_timer(&nr->timer, jiffies + 1 * HZ);
net/ncsi/ncsi-manage.c
164
mod_timer(&nc->monitor.timer, jiffies + HZ);
net/ncsi/ncsi-manage.c
177
mod_timer(&nc->monitor.timer, jiffies + HZ);
net/ncsi/ncsi-manage.c
1791
timer_setup(&ndp->requests[i].timer, ncsi_request_timeout, 0);
net/ncsi/ncsi-manage.c
192
timer_delete_sync(&nc->monitor.timer);
net/ncsi/ncsi-manage.c
222
timer_setup(&nc->monitor.timer, ncsi_channel_monitor, 0);
net/ncsi/ncsi-manage.c
399
timer_delete_sync(&nr->timer);
net/ncsi/ncsi-manage.c
433
struct ncsi_request *nr = timer_container_of(nr, t, timer);
net/ncsi/ncsi-manage.c
91
struct ncsi_channel *nc = timer_container_of(nc, t, monitor.timer);
net/netfilter/ipvs/ip_vs_conn.c
1234
if (timer_delete(&cp->timer)) {
net/netfilter/ipvs/ip_vs_conn.c
1238
ip_vs_conn_expire(&cp->timer);
net/netfilter/ipvs/ip_vs_conn.c
1245
if (timer_delete(&cp->timer)) {
net/netfilter/ipvs/ip_vs_conn.c
1250
ip_vs_conn_expire(&cp->timer);
net/netfilter/ipvs/ip_vs_conn.c
1258
struct ip_vs_conn *cp = timer_container_of(cp, t, timer);
net/netfilter/ipvs/ip_vs_conn.c
1272
timer_delete(&cp->timer);
net/netfilter/ipvs/ip_vs_conn.c
1343
if (timer_pending(&cp->timer) &&
net/netfilter/ipvs/ip_vs_conn.c
1344
time_after(cp->timer.expires, jiffies))
net/netfilter/ipvs/ip_vs_conn.c
1345
mod_timer_pending(&cp->timer, jiffies);
net/netfilter/ipvs/ip_vs_conn.c
1379
timer_setup(&cp->timer, ip_vs_conn_expire, 0);
net/netfilter/ipvs/ip_vs_conn.c
1623
jiffies_delta_to_msecs(cp->timer.expires -
net/netfilter/ipvs/ip_vs_conn.c
1636
jiffies_delta_to_msecs(cp->timer.expires -
net/netfilter/ipvs/ip_vs_conn.c
1686
jiffies_delta_to_msecs(cp->timer.expires -
net/netfilter/ipvs/ip_vs_conn.c
1699
jiffies_delta_to_msecs(cp->timer.expires -
net/netfilter/ipvs/ip_vs_conn.c
1729
if (time_before(cp->timeout + jiffies, cp->timer.expires + 60*HZ))
net/netfilter/ipvs/ip_vs_conn.c
601
mod_timer(&cp->timer, jiffies+t);
net/netfilter/ipvs/ip_vs_conn.c
610
!timer_pending(&cp->timer))
net/netfilter/ipvs/ip_vs_conn.c
612
ip_vs_conn_expire(&cp->timer);
net/netfilter/nfnetlink_log.c
199
timer_setup(&inst->timer, nfulnl_timer, 0);
net/netfilter/nfnetlink_log.c
384
if (timer_delete(&inst->timer))
net/netfilter/nfnetlink_log.c
393
struct nfulnl_instance *inst = timer_container_of(inst, t, timer);
net/netfilter/nfnetlink_log.c
67
struct timer_list timer;
net/netfilter/nfnetlink_log.c
840
else if (!timer_pending(&inst->timer)) {
net/netfilter/nfnetlink_log.c
842
inst->timer.expires = jiffies + (inst->flushtimeout*HZ/100);
net/netfilter/nfnetlink_log.c
843
add_timer(&inst->timer);
net/netfilter/xt_IDLETIMER.c
103
struct idletimer_tg *timer = timer_container_of(timer, t, timer);
net/netfilter/xt_IDLETIMER.c
105
pr_debug("timer %s expired\n", timer->attr.attr.name);
net/netfilter/xt_IDLETIMER.c
107
schedule_work(&timer->work);
net/netfilter/xt_IDLETIMER.c
112
struct idletimer_tg *timer = alarm->data;
net/netfilter/xt_IDLETIMER.c
114
pr_debug("alarm %s expired\n", timer->attr.attr.name);
net/netfilter/xt_IDLETIMER.c
115
schedule_work(&timer->work);
net/netfilter/xt_IDLETIMER.c
118
static void idletimer_start_alarm_ktime(struct idletimer_tg *timer, ktime_t timeout)
net/netfilter/xt_IDLETIMER.c
124
if (!alarm_start_timer(&timer->alarm, timeout, true))
net/netfilter/xt_IDLETIMER.c
125
schedule_work(&timer->work);
net/netfilter/xt_IDLETIMER.c
128
static void idletimer_start_alarm_sec(struct idletimer_tg *timer, unsigned int seconds)
net/netfilter/xt_IDLETIMER.c
130
idletimer_start_alarm_ktime(timer, ktime_set(seconds, 0));
net/netfilter/xt_IDLETIMER.c
153
info->timer = kzalloc_obj(*info->timer);
net/netfilter/xt_IDLETIMER.c
154
if (!info->timer) {
net/netfilter/xt_IDLETIMER.c
163
sysfs_attr_init(&info->timer->attr.attr);
net/netfilter/xt_IDLETIMER.c
164
info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL);
net/netfilter/xt_IDLETIMER.c
165
if (!info->timer->attr.attr.name) {
net/netfilter/xt_IDLETIMER.c
169
info->timer->attr.attr.mode = 0444;
net/netfilter/xt_IDLETIMER.c
170
info->timer->attr.show = idletimer_tg_show;
net/netfilter/xt_IDLETIMER.c
172
ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr);
net/netfilter/xt_IDLETIMER.c
178
list_add(&info->timer->entry, &idletimer_tg_list);
net/netfilter/xt_IDLETIMER.c
180
timer_setup(&info->timer->timer, idletimer_tg_expired, 0);
net/netfilter/xt_IDLETIMER.c
181
info->timer->refcnt = 1;
net/netfilter/xt_IDLETIMER.c
183
INIT_WORK(&info->timer->work, idletimer_tg_work);
net/netfilter/xt_IDLETIMER.c
185
mod_timer(&info->timer->timer,
net/netfilter/xt_IDLETIMER.c
191
kfree(info->timer->attr.attr.name);
net/netfilter/xt_IDLETIMER.c
193
kfree(info->timer);
net/netfilter/xt_IDLETIMER.c
202
info->timer = kmalloc_obj(*info->timer);
net/netfilter/xt_IDLETIMER.c
203
if (!info->timer) {
net/netfilter/xt_IDLETIMER.c
212
sysfs_attr_init(&info->timer->attr.attr);
net/netfilter/xt_IDLETIMER.c
213
info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL);
net/netfilter/xt_IDLETIMER.c
214
if (!info->timer->attr.attr.name) {
net/netfilter/xt_IDLETIMER.c
218
info->timer->attr.attr.mode = 0444;
net/netfilter/xt_IDLETIMER.c
219
info->timer->attr.show = idletimer_tg_show;
net/netfilter/xt_IDLETIMER.c
221
ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr);
net/netfilter/xt_IDLETIMER.c
230
list_add(&info->timer->entry, &idletimer_tg_list);
net/netfilter/xt_IDLETIMER.c
232
info->timer->timer_type = info->timer_type;
net/netfilter/xt_IDLETIMER.c
233
info->timer->refcnt = 1;
net/netfilter/xt_IDLETIMER.c
235
INIT_WORK(&info->timer->work, idletimer_tg_work);
net/netfilter/xt_IDLETIMER.c
237
if (info->timer->timer_type & XT_IDLETIMER_ALARM) {
net/netfilter/xt_IDLETIMER.c
238
alarm_init(&info->timer->alarm, ALARM_BOOTTIME,
net/netfilter/xt_IDLETIMER.c
240
info->timer->alarm.data = info->timer;
net/netfilter/xt_IDLETIMER.c
241
idletimer_start_alarm_sec(info->timer, info->timeout);
net/netfilter/xt_IDLETIMER.c
243
timer_setup(&info->timer->timer, idletimer_tg_expired, 0);
net/netfilter/xt_IDLETIMER.c
244
mod_timer(&info->timer->timer,
net/netfilter/xt_IDLETIMER.c
251
kfree(info->timer->attr.attr.name);
net/netfilter/xt_IDLETIMER.c
253
kfree(info->timer);
net/netfilter/xt_IDLETIMER.c
269
mod_timer(&info->timer->timer,
net/netfilter/xt_IDLETIMER.c
286
if (info->timer->timer_type & XT_IDLETIMER_ALARM) {
net/netfilter/xt_IDLETIMER.c
287
idletimer_start_alarm_sec(info->timer, info->timeout);
net/netfilter/xt_IDLETIMER.c
289
mod_timer(&info->timer->timer,
net/netfilter/xt_IDLETIMER.c
331
info->timer = __idletimer_tg_find_by_label(info->label);
net/netfilter/xt_IDLETIMER.c
332
if (info->timer) {
net/netfilter/xt_IDLETIMER.c
333
if (info->timer->timer_type & XT_IDLETIMER_ALARM) {
net/netfilter/xt_IDLETIMER.c
339
info->timer->refcnt++;
net/netfilter/xt_IDLETIMER.c
340
mod_timer(&info->timer->timer,
net/netfilter/xt_IDLETIMER.c
344
info->label, info->timer->refcnt);
net/netfilter/xt_IDLETIMER.c
35
struct timer_list timer;
net/netfilter/xt_IDLETIMER.c
382
info->timer = __idletimer_tg_find_by_label(info->label);
net/netfilter/xt_IDLETIMER.c
383
if (info->timer) {
net/netfilter/xt_IDLETIMER.c
384
if (info->timer->timer_type != info->timer_type) {
net/netfilter/xt_IDLETIMER.c
390
info->timer->refcnt++;
net/netfilter/xt_IDLETIMER.c
393
ktime_t tout = alarm_expires_remaining(&info->timer->alarm);
net/netfilter/xt_IDLETIMER.c
399
idletimer_start_alarm_ktime(info->timer, tout);
net/netfilter/xt_IDLETIMER.c
402
mod_timer(&info->timer->timer,
net/netfilter/xt_IDLETIMER.c
406
info->label, info->timer->refcnt);
net/netfilter/xt_IDLETIMER.c
428
if (--info->timer->refcnt > 0) {
net/netfilter/xt_IDLETIMER.c
430
info->label, info->timer->refcnt);
net/netfilter/xt_IDLETIMER.c
437
list_del(&info->timer->entry);
net/netfilter/xt_IDLETIMER.c
440
timer_shutdown_sync(&info->timer->timer);
net/netfilter/xt_IDLETIMER.c
441
cancel_work_sync(&info->timer->work);
net/netfilter/xt_IDLETIMER.c
442
sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
net/netfilter/xt_IDLETIMER.c
443
kfree(info->timer->attr.attr.name);
net/netfilter/xt_IDLETIMER.c
444
kfree(info->timer);
net/netfilter/xt_IDLETIMER.c
455
if (--info->timer->refcnt > 0) {
net/netfilter/xt_IDLETIMER.c
457
info->label, info->timer->refcnt);
net/netfilter/xt_IDLETIMER.c
464
list_del(&info->timer->entry);
net/netfilter/xt_IDLETIMER.c
467
if (info->timer->timer_type & XT_IDLETIMER_ALARM) {
net/netfilter/xt_IDLETIMER.c
468
alarm_cancel(&info->timer->alarm);
net/netfilter/xt_IDLETIMER.c
470
timer_shutdown_sync(&info->timer->timer);
net/netfilter/xt_IDLETIMER.c
472
cancel_work_sync(&info->timer->work);
net/netfilter/xt_IDLETIMER.c
473
sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
net/netfilter/xt_IDLETIMER.c
474
kfree(info->timer->attr.attr.name);
net/netfilter/xt_IDLETIMER.c
475
kfree(info->timer);
net/netfilter/xt_IDLETIMER.c
485
.usersize = offsetof(struct idletimer_tg_info, timer),
net/netfilter/xt_IDLETIMER.c
496
.usersize = offsetof(struct idletimer_tg_info_v1, timer),
net/netfilter/xt_IDLETIMER.c
507
.usersize = offsetof(struct idletimer_tg_info, timer),
net/netfilter/xt_IDLETIMER.c
518
.usersize = offsetof(struct idletimer_tg_info_v1, timer),
net/netfilter/xt_IDLETIMER.c
66
struct idletimer_tg *timer;
net/netfilter/xt_IDLETIMER.c
73
timer = __idletimer_tg_find_by_label(attr->attr.name);
net/netfilter/xt_IDLETIMER.c
74
if (timer) {
net/netfilter/xt_IDLETIMER.c
75
if (timer->timer_type & XT_IDLETIMER_ALARM) {
net/netfilter/xt_IDLETIMER.c
76
ktime_t expires_alarm = alarm_expires_remaining(&timer->alarm);
net/netfilter/xt_IDLETIMER.c
80
expires = timer->timer.expires;
net/netfilter/xt_IDLETIMER.c
95
struct idletimer_tg *timer = container_of(work, struct idletimer_tg,
net/netfilter/xt_IDLETIMER.c
98
sysfs_notify(idletimer_tg_kobj, NULL, timer->attr.attr.name);
net/netfilter/xt_LED.c
134
timer_setup(&ledinternal->timer, led_timeout_callback, 0);
net/netfilter/xt_LED.c
171
timer_shutdown_sync(&ledinternal->timer);
net/netfilter/xt_LED.c
36
struct timer_list timer;
net/netfilter/xt_LED.c
52
timer_pending(&ledinternal->timer))
net/netfilter/xt_LED.c
60
mod_timer(&ledinternal->timer,
net/netfilter/xt_LED.c
77
timer);
net/rxrpc/ar-internal.h
1229
timer_reduce(&conn->timer, expire_at);
net/rxrpc/ar-internal.h
570
struct timer_list timer; /* Conn event timer */
net/rxrpc/ar-internal.h
735
struct timer_list timer; /* Combined event timer */
net/rxrpc/call_event.c
465
if (time_before(nextj, call->timer.expires) ||
net/rxrpc/call_event.c
466
!timer_pending(&call->timer)) {
net/rxrpc/call_event.c
468
timer_reduce(&call->timer, nextj);
net/rxrpc/call_event.c
475
timer_delete_sync(&call->timer);
net/rxrpc/call_object.c
142
timer_setup(&call->timer, rxrpc_call_timer_expired, 0);
net/rxrpc/call_object.c
258
call->timer.expires = jiffies;
net/rxrpc/call_object.c
689
timer_delete_sync(&call->timer);
net/rxrpc/call_object.c
69
struct rxrpc_call *call = timer_container_of(call, t, timer);
net/rxrpc/call_object.c
713
timer_delete(&call->timer);
net/rxrpc/conn_object.c
318
timer_delete_sync(&conn->timer);
net/rxrpc/conn_object.c
320
timer_delete_sync(&conn->timer);
net/rxrpc/conn_object.c
370
timer_delete(&conn->timer);
net/rxrpc/conn_object.c
374
timer_pending(&conn->timer))
net/rxrpc/conn_object.c
44
static void rxrpc_connection_timer(struct timer_list *timer)
net/rxrpc/conn_object.c
47
container_of(timer, struct rxrpc_connection, timer);
net/rxrpc/conn_object.c
65
timer_setup(&conn->timer, &rxrpc_connection_timer, 0);
net/rxrpc/local_object.c
96
static void rxrpc_client_conn_reap_timeout(struct timer_list *timer)
net/rxrpc/local_object.c
99
container_of(timer, struct rxrpc_local, client_conn_reap_timer);
net/rxrpc/net_ns.c
13
static void rxrpc_service_conn_reap_timeout(struct timer_list *timer)
net/rxrpc/net_ns.c
16
container_of(timer, struct rxrpc_net, service_conn_reap_timer);
net/rxrpc/net_ns.c
22
static void rxrpc_peer_keepalive_timeout(struct timer_list *timer)
net/rxrpc/net_ns.c
25
container_of(timer, struct rxrpc_net, peer_keepalive_timer);
net/sched/act_gate.c
71
static enum hrtimer_restart gate_timer_func(struct hrtimer *timer)
net/sched/act_gate.c
73
struct tcf_gate *gact = container_of(timer, struct tcf_gate,
net/sched/sch_api.c
618
static enum hrtimer_restart qdisc_watchdog(struct hrtimer *timer)
net/sched/sch_api.c
620
struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog,
net/sched/sch_api.c
621
timer);
net/sched/sch_api.c
633
hrtimer_setup(&wd->timer, qdisc_watchdog, clockid, HRTIMER_MODE_ABS_PINNED);
net/sched/sch_api.c
656
if (hrtimer_is_queued(&wd->timer)) {
net/sched/sch_api.c
659
softexpires = ktime_to_ns(hrtimer_get_softexpires(&wd->timer));
net/sched/sch_api.c
667
hrtimer_start_range_ns(&wd->timer,
net/sched/sch_api.c
676
hrtimer_cancel(&wd->timer);
net/sched/sch_dualpi2.c
742
static enum hrtimer_restart dualpi2_timer(struct hrtimer *timer)
net/sched/sch_dualpi2.c
744
struct dualpi2_sched_data *q = timer_container_of(q, timer, pi2_timer);
net/sched/sch_taprio.c
918
static enum hrtimer_restart advance_sched(struct hrtimer *timer)
net/sched/sch_taprio.c
920
struct taprio_sched *q = container_of(timer, struct taprio_sched,
net/sctp/associola.c
1456
struct timer_list *timer;
net/sctp/associola.c
1505
timer = &asoc->timers[SCTP_EVENT_TIMEOUT_SACK];
net/sctp/associola.c
1506
if (timer_delete(timer))
net/sctp/output.c
291
struct timer_list *timer;
net/sctp/output.c
293
timer = &asoc->timers[SCTP_EVENT_TIMEOUT_SACK];
net/sctp/output.c
296
if (timer_pending(timer)) {
net/sctp/output.c
315
if (timer_delete(timer))
net/sctp/output.c
631
struct timer_list *timer =
net/sctp/output.c
636
if (!mod_timer(timer, jiffies + timeout))
net/sctp/outqueue.c
606
int timer = 0;
net/sctp/outqueue.c
730
if (!error && !timer)
net/sctp/outqueue.c
731
timer = 1;
net/sctp/outqueue.c
749
*start_timer = timer;
net/sctp/sm_sideeffect.c
1086
enum sctp_event_timeout timer,
net/sctp/sm_sideeffect.c
1095
asoc->timeouts[timer] *= 2;
net/sctp/sm_sideeffect.c
1096
if (asoc->timeouts[timer] > asoc->max_init_timeo) {
net/sctp/sm_sideeffect.c
1097
asoc->timeouts[timer] = asoc->max_init_timeo;
net/sctp/sm_sideeffect.c
1104
asoc->timeouts[timer]);
net/sctp/sm_sideeffect.c
1289
struct timer_list *timer;
net/sctp/sm_sideeffect.c
1533
timer = &asoc->timers[cmd->obj.to];
net/sctp/sm_sideeffect.c
1535
if (timer_pending(timer))
net/sctp/sm_sideeffect.c
1540
timer = &asoc->timers[cmd->obj.to];
net/sctp/sm_sideeffect.c
1552
if (!timer_pending(timer))
net/sctp/sm_sideeffect.c
1554
timer_reduce(timer, jiffies + timeout);
net/sctp/sm_sideeffect.c
1558
timer = &asoc->timers[cmd->obj.to];
net/sctp/sm_sideeffect.c
1560
if (!mod_timer(timer, jiffies + timeout))
net/sctp/sm_sideeffect.c
1565
timer = &asoc->timers[cmd->obj.to];
net/sctp/sm_sideeffect.c
1566
if (timer_delete(timer))
net/sunrpc/timer.c
110
unsigned long rpc_calc_rto(struct rpc_rtt *rt, unsigned int timer)
net/sunrpc/timer.c
114
if (timer-- == 0)
net/sunrpc/timer.c
117
res = ((rt->srtt[timer] + 7) >> 3) + rt->sdrtt[timer];
net/sunrpc/timer.c
61
void rpc_update_rtt(struct rpc_rtt *rt, unsigned int timer, long m)
net/sunrpc/timer.c
65
if (timer-- == 0)
net/sunrpc/timer.c
75
srtt = (long *)&rt->srtt[timer];
net/sunrpc/timer.c
82
sdrtt = (long *)&rt->sdrtt[timer];
net/sunrpc/xprt.c
1170
timer_delete_sync(&xprt->timer);
net/sunrpc/xprt.c
1199
unsigned int timer = task->tk_msg.rpc_proc->p_timer;
net/sunrpc/xprt.c
1202
if (timer) {
net/sunrpc/xprt.c
1204
rpc_update_rtt(rtt, timer, m);
net/sunrpc/xprt.c
1205
rpc_set_timeo(rtt, timer, req->rq_ntrans - 1);
net/sunrpc/xprt.c
1246
if (xprt->ops->timer)
net/sunrpc/xprt.c
1247
xprt->ops->timer(xprt, task);
net/sunrpc/xprt.c
1279
int timer = task->tk_msg.rpc_proc->p_timer;
net/sunrpc/xprt.c
1286
timeout = rpc_calc_rto(rtt, timer);
net/sunrpc/xprt.c
1287
timeout <<= rpc_ntimeo(rtt, timer) + req->rq_retries;
net/sunrpc/xprt.c
2095
timer_setup(&xprt->timer, xprt_init_autodisconnect, 0);
net/sunrpc/xprt.c
2097
timer_setup(&xprt->timer, NULL, 0);
net/sunrpc/xprt.c
2158
timer_delete_sync(&xprt->timer);
net/sunrpc/xprt.c
851
mod_timer(&xprt->timer, xprt->last_used + xprt->idle_timeout);
net/sunrpc/xprt.c
857
struct rpc_xprt *xprt = timer_container_of(xprt, t, timer);
net/sunrpc/xprtrdma/transport.c
795
.timer = xprt_rdma_timer,
net/sunrpc/xprtsock.c
3105
.timer = xs_udp_timer,
net/tipc/discover.c
284
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
297
struct tipc_discoverer *d = timer_container_of(d, t, timer);
net/tipc/discover.c
314
mod_timer(&d->timer, jiffies + TIPC_DISC_INIT);
net/tipc/discover.c
333
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
380
timer_setup(&d->timer, tipc_disc_timeout, 0);
net/tipc/discover.c
381
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
402
timer_shutdown_sync(&d->timer);
net/tipc/discover.c
425
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
71
struct timer_list timer;
net/tipc/monitor.c
633
struct tipc_monitor *mon = timer_container_of(mon, t, timer);
net/tipc/monitor.c
644
mod_timer(&mon->timer, jiffies + mon->timer_intv);
net/tipc/monitor.c
676
timer_setup(&mon->timer, mon_timeout, 0);
net/tipc/monitor.c
678
mod_timer(&mon->timer, jiffies + mon->timer_intv);
net/tipc/monitor.c
703
timer_shutdown_sync(&mon->timer);
net/tipc/monitor.c
96
struct timer_list timer;
net/tipc/node.c
1301
if (!mod_timer(&n->timer, intv))
net/tipc/node.c
140
struct timer_list timer;
net/tipc/node.c
589
timer_setup(&n->timer, tipc_node_timeout, 0);
net/tipc/node.c
593
if (!mod_timer(&n->timer, intv))
net/tipc/node.c
641
timer_delete_sync(&node->timer);
net/tipc/node.c
803
struct tipc_node *n = timer_container_of(n, t, timer);
net/tipc/node.c
845
mod_timer(&n->timer, jiffies + msecs_to_jiffies(n->keepalive_intv));
net/tipc/subscr.c
108
struct tipc_subscription *sub = timer_container_of(sub, t, timer);
net/tipc/subscr.c
169
timer_setup(&sub->timer, tipc_sub_timeout, 0);
net/tipc/subscr.c
172
mod_timer(&sub->timer, jiffies + msecs_to_jiffies(timeout));
net/tipc/subscr.c
180
timer_delete_sync(&sub->timer);
net/tipc/subscr.h
68
struct timer_list timer;
net/wireless/core.c
1928
struct wiphy_delayed_work *dwork = timer_container_of(dwork, t, timer);
net/wireless/core.c
1941
timer_delete(&dwork->timer);
net/wireless/core.c
1947
mod_timer(&dwork->timer, jiffies + delay);
net/wireless/core.c
1956
timer_delete_sync(&dwork->timer);
net/wireless/core.c
1966
timer_delete_sync(&dwork->timer);
net/wireless/core.c
1974
return timer_pending(&dwork->timer);
net/wireless/core.c
1981
container_of(t, struct wiphy_hrtimer_work, timer);
net/wireless/core.c
1996
hrtimer_cancel(&hrwork->timer);
net/wireless/core.c
2002
hrtimer_start_range_ns(&hrwork->timer, delay,
net/wireless/core.c
2012
hrtimer_cancel(&hrwork->timer);
net/wireless/core.c
2022
hrtimer_cancel(&hrwork->timer);
net/wireless/core.c
2030
return hrtimer_is_queued(&hrwork->timer);
net/x25/x25_timer.c
159
struct x25_sock *x25 = timer_container_of(x25, t, timer);
net/x25/x25_timer.c
31
timer_setup(&x25->timer, x25_timer_expiry, 0);
net/x25/x25_timer.c
51
mod_timer(&x25->timer, jiffies + x25->t2);
net/x25/x25_timer.c
58
mod_timer(&x25->timer, jiffies + x25->t21);
net/x25/x25_timer.c
65
mod_timer(&x25->timer, jiffies + x25->t22);
net/x25/x25_timer.c
72
mod_timer(&x25->timer, jiffies + x25->t23);
net/x25/x25_timer.c
77
timer_delete(&x25_sk(sk)->timer);
net/x25/x25_timer.c
84
if (!timer_pending(&x25->timer))
net/x25/x25_timer.c
87
return x25->timer.expires - jiffies;
net/xfrm/xfrm_policy.c
1609
if (!mod_timer(&policy->timer, jiffies + HZ))
net/xfrm/xfrm_policy.c
359
struct xfrm_policy *xp = timer_container_of(xp, t, timer);
net/xfrm/xfrm_policy.c
412
!mod_timer(&xp->timer, jiffies + make_jiffies(next)))
net/xfrm/xfrm_policy.c
446
timer_setup(&policy->timer, xfrm_policy_timer, 0);
net/xfrm/xfrm_policy.c
468
if (timer_delete(&policy->timer) || timer_delete(&policy->polq.hold_timer))
net/xfrm/xfrm_policy.c
497
if (timer_delete(&policy->timer))
security/tomoyo/common.c
1982
u8 timer;
security/tomoyo/common.c
2258
while (entry.timer < 10) {
security/tomoyo/common.c
2264
entry.timer++;
security/tomoyo/common.c
2411
ptr->timer = 0;
sound/core/hrtimer.c
130
struct snd_timer *timer;
sound/core/hrtimer.c
137
&timer);
sound/core/hrtimer.c
141
timer->module = THIS_MODULE;
sound/core/hrtimer.c
142
strscpy(timer->name, "HR timer");
sound/core/hrtimer.c
143
timer->hw = hrtimer_hw;
sound/core/hrtimer.c
144
timer->hw.resolution = resolution;
sound/core/hrtimer.c
145
timer->hw.ticks = NANO_SEC / resolution;
sound/core/hrtimer.c
146
timer->max_instances = 100; /* lower the limit */
sound/core/hrtimer.c
148
err = snd_timer_global_register(timer);
sound/core/hrtimer.c
150
snd_timer_global_free(timer);
sound/core/hrtimer.c
153
mytimer = timer; /* remember this */
sound/core/hrtimer.c
26
struct snd_timer *timer;
sound/core/hrtimer.c
34
struct snd_timer *t = stime->timer;
sound/core/hrtimer.c
51
snd_timer_interrupt(stime->timer, ticks);
sound/core/hrtimer.c
70
stime->timer = t;
sound/core/pcm.c
995
if (substream->timer) {
sound/core/pcm.c
996
scoped_guard(spinlock_irq, &substream->timer->lock)
sound/core/pcm_lib.c
1914
snd_timer_interrupt(substream->timer, 1);
sound/core/pcm_native.c
660
if (substream->timer)
sound/core/pcm_native.c
661
snd_timer_notify(substream->timer, event,
sound/core/pcm_timer.c
101
struct snd_timer *timer;
sound/core/pcm_timer.c
108
if (snd_timer_new(substream->pcm->card, "PCM", &tid, &timer) < 0)
sound/core/pcm_timer.c
110
sprintf(timer->name, "PCM %s %i-%i-%i",
sound/core/pcm_timer.c
113
timer->hw = snd_pcm_timer;
sound/core/pcm_timer.c
114
if (snd_device_register(timer->card, timer) < 0) {
sound/core/pcm_timer.c
115
snd_device_free(timer->card, timer);
sound/core/pcm_timer.c
118
timer->private_data = substream;
sound/core/pcm_timer.c
119
timer->private_free = snd_pcm_timer_free;
sound/core/pcm_timer.c
120
substream->timer = timer;
sound/core/pcm_timer.c
125
if (substream->timer) {
sound/core/pcm_timer.c
126
snd_device_free(substream->pcm->card, substream->timer);
sound/core/pcm_timer.c
127
substream->timer = NULL;
sound/core/pcm_timer.c
52
static unsigned long snd_pcm_timer_resolution(struct snd_timer * timer)
sound/core/pcm_timer.c
56
substream = timer->private_data;
sound/core/pcm_timer.c
60
static int snd_pcm_timer_start(struct snd_timer * timer)
sound/core/pcm_timer.c
64
substream = snd_timer_chip(timer);
sound/core/pcm_timer.c
69
static int snd_pcm_timer_stop(struct snd_timer * timer)
sound/core/pcm_timer.c
73
substream = snd_timer_chip(timer);
sound/core/pcm_timer.c
92
static void snd_pcm_timer_free(struct snd_timer *timer)
sound/core/pcm_timer.c
94
struct snd_pcm_substream *substream = timer->private_data;
sound/core/pcm_timer.c
95
substream->timer = NULL;
sound/core/seq/oss/seq_oss_device.h
96
struct seq_oss_timer *timer;
sound/core/seq/oss/seq_oss_event.c
115
return snd_seq_oss_timer_reset(dp->timer);
sound/core/seq/oss/seq_oss_event.c
241
return snd_seq_oss_timer_stop(dp->timer);
sound/core/seq/oss/seq_oss_event.c
246
return snd_seq_oss_timer_continue(dp->timer);
sound/core/seq/oss/seq_oss_event.c
251
return snd_seq_oss_timer_tempo(dp->timer, q->t.time);
sound/core/seq/oss/seq_oss_init.c
243
dp->timer = snd_seq_oss_timer_new(dp);
sound/core/seq/oss/seq_oss_init.c
244
if (!dp->timer) {
sound/core/seq/oss/seq_oss_init.c
386
snd_seq_oss_timer_delete(dp->timer);
sound/core/seq/oss/seq_oss_init.c
445
snd_seq_oss_timer_stop(dp->timer);
sound/core/seq/oss/seq_oss_init.c
488
dp->timer->oss_tempo, dp->timer->oss_timebase);
sound/core/seq/oss/seq_oss_ioctl.c
114
return put_user(snd_seq_oss_timer_cur_tick(dp->timer), p) ? -EFAULT : 0;
sound/core/seq/oss/seq_oss_ioctl.c
79
return snd_seq_oss_timer_ioctl(dp->timer, cmd, arg);
sound/core/seq/oss/seq_oss_midi.c
575
if (!dp->timer->running)
sound/core/seq/oss/seq_oss_midi.c
576
len = snd_seq_oss_timer_start(dp->timer);
sound/core/seq/oss/seq_oss_rw.c
159
if (snd_seq_oss_process_timer_event(dp->timer, rec))
sound/core/seq/oss/seq_oss_rw.c
173
event.time.tick = snd_seq_oss_timer_cur_tick(dp->timer);
sound/core/seq/oss/seq_oss_rw.c
174
if (dp->timer->realtime || !dp->timer->running)
sound/core/seq/oss/seq_oss_timer.c
116
calc_alsa_tempo(struct seq_oss_timer *timer)
sound/core/seq/oss/seq_oss_timer.c
118
timer->tempo = (60 * 1000000) / timer->oss_tempo;
sound/core/seq/oss/seq_oss_timer.c
119
timer->ppq = timer->oss_timebase;
sound/core/seq/oss/seq_oss_timer.c
147
snd_seq_oss_timer_start(struct seq_oss_timer *timer)
sound/core/seq/oss/seq_oss_timer.c
149
struct seq_oss_devinfo *dp = timer->dp;
sound/core/seq/oss/seq_oss_timer.c
152
if (timer->running)
sound/core/seq/oss/seq_oss_timer.c
153
snd_seq_oss_timer_stop(timer);
sound/core/seq/oss/seq_oss_timer.c
157
tmprec.ppq = timer->ppq;
sound/core/seq/oss/seq_oss_timer.c
158
tmprec.tempo = timer->tempo;
sound/core/seq/oss/seq_oss_timer.c
162
timer->running = 1;
sound/core/seq/oss/seq_oss_timer.c
163
timer->cur_tick = 0;
sound/core/seq/oss/seq_oss_timer.c
172
snd_seq_oss_timer_stop(struct seq_oss_timer *timer)
sound/core/seq/oss/seq_oss_timer.c
174
if (! timer->running)
sound/core/seq/oss/seq_oss_timer.c
176
send_timer_event(timer->dp, SNDRV_SEQ_EVENT_STOP, 0);
sound/core/seq/oss/seq_oss_timer.c
177
timer->running = 0;
sound/core/seq/oss/seq_oss_timer.c
186
snd_seq_oss_timer_continue(struct seq_oss_timer *timer)
sound/core/seq/oss/seq_oss_timer.c
188
if (timer->running)
sound/core/seq/oss/seq_oss_timer.c
190
send_timer_event(timer->dp, SNDRV_SEQ_EVENT_CONTINUE, 0);
sound/core/seq/oss/seq_oss_timer.c
191
timer->running = 1;
sound/core/seq/oss/seq_oss_timer.c
200
snd_seq_oss_timer_tempo(struct seq_oss_timer *timer, int value)
sound/core/seq/oss/seq_oss_timer.c
206
timer->oss_tempo = value;
sound/core/seq/oss/seq_oss_timer.c
207
calc_alsa_tempo(timer);
sound/core/seq/oss/seq_oss_timer.c
208
if (timer->running)
sound/core/seq/oss/seq_oss_timer.c
209
send_timer_event(timer->dp, SNDRV_SEQ_EVENT_TEMPO, timer->tempo);
sound/core/seq/oss/seq_oss_timer.c
218
snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg)
sound/core/seq/oss/seq_oss_timer.c
228
value = ((timer->oss_tempo * timer->oss_timebase) + 30) / 60;
sound/core/seq/oss/seq_oss_timer.c
232
if (timer->dp->seq_mode == SNDRV_SEQ_OSS_MODE_SYNTH)
sound/core/seq/oss/seq_oss_timer.c
237
return snd_seq_oss_timer_start(timer);
sound/core/seq/oss/seq_oss_timer.c
239
return snd_seq_oss_timer_stop(timer);
sound/core/seq/oss/seq_oss_timer.c
24
static void calc_alsa_tempo(struct seq_oss_timer *timer);
sound/core/seq/oss/seq_oss_timer.c
241
return snd_seq_oss_timer_continue(timer);
sound/core/seq/oss/seq_oss_timer.c
245
return snd_seq_oss_timer_tempo(timer, value);
sound/core/seq/oss/seq_oss_timer.c
253
timer->oss_timebase = value;
sound/core/seq/oss/seq_oss_timer.c
254
calc_alsa_tempo(timer);
sound/core/seq/oss/seq_oss_timer.h
30
int snd_seq_oss_timer_start(struct seq_oss_timer *timer);
sound/core/seq/oss/seq_oss_timer.h
31
int snd_seq_oss_timer_stop(struct seq_oss_timer *timer);
sound/core/seq/oss/seq_oss_timer.h
32
int snd_seq_oss_timer_continue(struct seq_oss_timer *timer);
sound/core/seq/oss/seq_oss_timer.h
33
int snd_seq_oss_timer_tempo(struct seq_oss_timer *timer, int value);
sound/core/seq/oss/seq_oss_timer.h
36
int snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg);
sound/core/seq/oss/seq_oss_timer.h
42
snd_seq_oss_timer_cur_tick(struct seq_oss_timer *timer)
sound/core/seq/oss/seq_oss_timer.h
44
return timer->cur_tick;
sound/core/seq/oss/seq_oss_writeq.c
88
time = snd_seq_oss_timer_cur_tick(dp->timer);
sound/core/seq/seq_clientmgr.c
1661
tmr = queue->timer;
sound/core/seq/seq_clientmgr.c
1689
tmr = queue->timer;
sound/core/seq/seq_clientmgr.c
1728
struct snd_seq_queue_timer *timer = arg;
sound/core/seq/seq_clientmgr.c
1731
queueptr(timer->queue);
sound/core/seq/seq_clientmgr.c
1737
tmr = queue->timer;
sound/core/seq/seq_clientmgr.c
1738
memset(timer, 0, sizeof(*timer));
sound/core/seq/seq_clientmgr.c
1739
timer->queue = queue->queue;
sound/core/seq/seq_clientmgr.c
1741
timer->type = tmr->type;
sound/core/seq/seq_clientmgr.c
1743
timer->u.alsa.id = tmr->alsa_id;
sound/core/seq/seq_clientmgr.c
1744
timer->u.alsa.resolution = tmr->preferred_resolution;
sound/core/seq/seq_clientmgr.c
1755
struct snd_seq_queue_timer *timer = arg;
sound/core/seq/seq_clientmgr.c
1758
if (timer->type != SNDRV_SEQ_TIMER_ALSA)
sound/core/seq/seq_clientmgr.c
1761
if (snd_seq_queue_check_access(timer->queue, client->number)) {
sound/core/seq/seq_clientmgr.c
1764
queueptr(timer->queue);
sound/core/seq/seq_clientmgr.c
1769
tmr = q->timer;
sound/core/seq/seq_clientmgr.c
1770
snd_seq_queue_timer_close(timer->queue);
sound/core/seq/seq_clientmgr.c
1771
tmr->type = timer->type;
sound/core/seq/seq_clientmgr.c
1773
tmr->alsa_id = timer->u.alsa.id;
sound/core/seq/seq_clientmgr.c
1774
tmr->preferred_resolution = timer->u.alsa.resolution;
sound/core/seq/seq_clientmgr.c
1776
result = snd_seq_queue_timer_open(timer->queue);
sound/core/seq/seq_clientmgr.c
603
event->time.time = snd_seq_timer_get_cur_time(q->timer, true);
sound/core/seq/seq_clientmgr.c
606
event->time.tick = snd_seq_timer_get_cur_tick(q->timer);
sound/core/seq/seq_queue.c
104
q->timer = snd_seq_timer_new();
sound/core/seq/seq_queue.c
105
if (q->tickq == NULL || q->timeq == NULL || q->timer == NULL) {
sound/core/seq/seq_queue.c
108
snd_seq_timer_delete(&q->timer);
sound/core/seq/seq_queue.c
125
snd_seq_timer_stop(q->timer);
sound/core/seq/seq_queue.c
133
snd_seq_timer_delete(&q->timer);
sound/core/seq/seq_queue.c
251
cur_tick = snd_seq_timer_get_cur_tick(q->timer);
sound/core/seq/seq_queue.c
262
cur_time = snd_seq_timer_get_cur_time(q->timer, false);
sound/core/seq/seq_queue.c
302
cell->event.time.tick += q->timer->tick.cur_tick;
sound/core/seq/seq_queue.c
307
&q->timer->cur_time);
sound/core/seq/seq_queue.c
414
tmr = queue->timer;
sound/core/seq/seq_queue.c
450
result = snd_seq_timer_set_tempo_ppq(q->timer, info->tempo, info->ppq,
sound/core/seq/seq_queue.c
453
result = snd_seq_timer_set_skew(q->timer, info->skew_value,
sound/core/seq/seq_queue.c
471
snd_seq_timer_defaults(queue->timer);
sound/core/seq/seq_queue.c
577
sev.time.tick = q->timer->tick.cur_tick;
sound/core/seq/seq_queue.c
600
if (! snd_seq_timer_start(q->timer))
sound/core/seq/seq_queue.c
605
if (! snd_seq_timer_continue(q->timer))
sound/core/seq/seq_queue.c
610
snd_seq_timer_stop(q->timer);
sound/core/seq/seq_queue.c
615
snd_seq_timer_set_tempo(q->timer, ev->data.queue.param.value);
sound/core/seq/seq_queue.c
620
if (snd_seq_timer_set_position_tick(q->timer, ev->data.queue.param.time.tick) == 0) {
sound/core/seq/seq_queue.c
626
if (snd_seq_timer_set_position_time(q->timer, ev->data.queue.param.time.time) == 0) {
sound/core/seq/seq_queue.c
631
if (snd_seq_timer_set_skew(q->timer,
sound/core/seq/seq_queue.c
683
tmr = q->timer;
sound/core/seq/seq_queue.h
27
struct snd_seq_timer *timer; /* time keeper for this queue */
sound/core/seq/seq_timer.c
138
tmr = q->timer;
sound/core/seq/seq_timer.c
261
tmr = q->timer;
sound/core/seq/seq_timer.c
314
tmr = q->timer;
sound/core/seq/seq_timer.c
464
tmr = q->timer;
sound/core/timer.c
1002
timer = kzalloc_obj(*timer);
sound/core/timer.c
1003
if (!timer)
sound/core/timer.c
1005
timer->tmr_class = tid->dev_class;
sound/core/timer.c
1006
timer->card = card;
sound/core/timer.c
1007
timer->tmr_device = tid->device;
sound/core/timer.c
1008
timer->tmr_subdevice = tid->subdevice;
sound/core/timer.c
1010
strscpy(timer->id, id, sizeof(timer->id));
sound/core/timer.c
1011
timer->sticks = 1;
sound/core/timer.c
1012
INIT_LIST_HEAD(&timer->device_list);
sound/core/timer.c
1013
INIT_LIST_HEAD(&timer->open_list_head);
sound/core/timer.c
1014
INIT_LIST_HEAD(&timer->active_list_head);
sound/core/timer.c
1015
INIT_LIST_HEAD(&timer->ack_list_head);
sound/core/timer.c
1016
INIT_LIST_HEAD(&timer->sack_list_head);
sound/core/timer.c
1017
spin_lock_init(&timer->lock);
sound/core/timer.c
1018
INIT_WORK(&timer->task_work, snd_timer_work);
sound/core/timer.c
1019
timer->max_instances = 1000; /* default limit per timer */
sound/core/timer.c
1020
kref_init(&timer->kref);
sound/core/timer.c
1022
timer->module = card->module;
sound/core/timer.c
1023
err = snd_device_new(card, SNDRV_DEV_TIMER, timer, &ops);
sound/core/timer.c
1025
snd_timer_free(timer);
sound/core/timer.c
1030
*rtimer = timer;
sound/core/timer.c
1037
struct snd_timer *timer = container_of(kref, struct snd_timer, kref);
sound/core/timer.c
1039
if (timer->private_free)
sound/core/timer.c
1040
timer->private_free(timer);
sound/core/timer.c
1041
kfree(timer);
sound/core/timer.c
1044
static int snd_timer_free(struct snd_timer *timer)
sound/core/timer.c
1048
if (!timer)
sound/core/timer.c
1052
if (!list_empty(&timer->open_list_head)) {
sound/core/timer.c
1053
list_for_each_entry_safe(ti, n, &timer->open_list_head, open_list) {
sound/core/timer.c
1060
list_del(&timer->device_list);
sound/core/timer.c
1063
disable_work_sync(&timer->task_work);
sound/core/timer.c
1065
snd_timer_ref_put(timer);
sound/core/timer.c
1071
struct snd_timer *timer = device->device_data;
sound/core/timer.c
1072
return snd_timer_free(timer);
sound/core/timer.c
1077
struct snd_timer *timer = dev->device_data;
sound/core/timer.c
1081
if (snd_BUG_ON(!timer || !timer->hw.start || !timer->hw.stop))
sound/core/timer.c
1083
if (!(timer->hw.flags & SNDRV_TIMER_HW_SLAVE) &&
sound/core/timer.c
1084
!timer->hw.resolution && timer->hw.c_resolution == NULL)
sound/core/timer.c
1089
if (timer1->tmr_class > timer->tmr_class) {
sound/core/timer.c
1093
if (timer1->tmr_class < timer->tmr_class)
sound/core/timer.c
1095
if (timer1->card && timer->card) {
sound/core/timer.c
1096
if (timer1->card->number > timer->card->number) {
sound/core/timer.c
1100
if (timer1->card->number < timer->card->number)
sound/core/timer.c
1103
if (timer1->tmr_device > timer->tmr_device) {
sound/core/timer.c
1107
if (timer1->tmr_device < timer->tmr_device)
sound/core/timer.c
1109
if (timer1->tmr_subdevice > timer->tmr_subdevice) {
sound/core/timer.c
1113
if (timer1->tmr_subdevice < timer->tmr_subdevice)
sound/core/timer.c
1118
list_add_tail(&timer->device_list, insert_before);
sound/core/timer.c
1124
struct snd_timer *timer = device->device_data;
sound/core/timer.c
1128
list_del_init(&timer->device_list);
sound/core/timer.c
1130
list_for_each_entry(ti, &timer->open_list_head, open_list) {
sound/core/timer.c
1137
void snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp)
sound/core/timer.c
1142
if (timer->card && timer->card->shutdown)
sound/core/timer.c
1144
if (! (timer->hw.flags & SNDRV_TIMER_HW_SLAVE))
sound/core/timer.c
1149
guard(spinlock_irqsave)(&timer->lock);
sound/core/timer.c
1153
resolution = snd_timer_hw_resolution(timer);
sound/core/timer.c
1154
list_for_each_entry(ti, &timer->active_list_head, active_list) {
sound/core/timer.c
1180
int snd_timer_global_free(struct snd_timer *timer)
sound/core/timer.c
1182
return snd_timer_free(timer);
sound/core/timer.c
1186
int snd_timer_global_register(struct snd_timer *timer)
sound/core/timer.c
119
struct snd_timer *timer;
sound/core/timer.c
1191
dev.device_data = timer;
sound/core/timer.c
1212
struct snd_timer *timer = priv->snd_timer;
sound/core/timer.c
1216
snd_timer_interrupt(timer, (long)jiff - (long)priv->last_jiffies);
sound/core/timer.c
1219
static int snd_timer_s_start(struct snd_timer * timer)
sound/core/timer.c
1224
priv = (struct snd_timer_system_private *) timer->private_data;
sound/core/timer.c
1226
if (priv->correction > timer->sticks - 1) {
sound/core/timer.c
1227
priv->correction -= timer->sticks - 1;
sound/core/timer.c
1230
njiff += timer->sticks - priv->correction;
sound/core/timer.c
1238
static int snd_timer_s_stop(struct snd_timer * timer)
sound/core/timer.c
1243
priv = (struct snd_timer_system_private *) timer->private_data;
sound/core/timer.c
1247
timer->sticks = priv->last_expires - jiff;
sound/core/timer.c
1249
timer->sticks = 1;
sound/core/timer.c
1254
static int snd_timer_s_close(struct snd_timer *timer)
sound/core/timer.c
1258
priv = (struct snd_timer_system_private *)timer->private_data;
sound/core/timer.c
1273
static void snd_timer_free_system(struct snd_timer *timer)
sound/core/timer.c
1275
kfree(timer->private_data);
sound/core/timer.c
1280
struct snd_timer *timer;
sound/core/timer.c
1284
err = snd_timer_global_new("system", SNDRV_TIMER_GLOBAL_SYSTEM, &timer);
sound/core/timer.c
1287
strscpy(timer->name, "system timer");
sound/core/timer.c
1288
timer->hw = snd_timer_system;
sound/core/timer.c
1291
snd_timer_free(timer);
sound/core/timer.c
1294
priv->snd_timer = timer;
sound/core/timer.c
1296
timer->private_data = priv;
sound/core/timer.c
1297
timer->private_free = snd_timer_free_system;
sound/core/timer.c
1298
return snd_timer_global_register(timer);
sound/core/timer.c
1309
struct snd_timer *timer;
sound/core/timer.c
1314
list_for_each_entry(timer, &snd_timer_list, device_list) {
sound/core/timer.c
1315
if (timer->card && timer->card->shutdown)
sound/core/timer.c
1317
switch (timer->tmr_class) {
sound/core/timer.c
1319
snd_iprintf(buffer, "G%i: ", timer->tmr_device);
sound/core/timer.c
1323
timer->card->number, timer->tmr_device);
sound/core/timer.c
1326
snd_iprintf(buffer, "P%i-%i-%i: ", timer->card->number,
sound/core/timer.c
1327
timer->tmr_device, timer->tmr_subdevice);
sound/core/timer.c
1330
snd_iprintf(buffer, "?%i-%i-%i-%i: ", timer->tmr_class,
sound/core/timer.c
1331
timer->card ? timer->card->number : -1,
sound/core/timer.c
1332
timer->tmr_device, timer->tmr_subdevice);
sound/core/timer.c
1334
snd_iprintf(buffer, "%s :", timer->name);
sound/core/timer.c
1335
scoped_guard(spinlock_irq, &timer->lock)
sound/core/timer.c
1336
resolution = snd_timer_hw_resolution(timer);
sound/core/timer.c
1341
timer->hw.ticks);
sound/core/timer.c
1342
if (timer->hw.flags & SNDRV_TIMER_HW_SLAVE)
sound/core/timer.c
1345
list_for_each_entry(ti, &timer->open_list_head, open_list)
sound/core/timer.c
143
static int snd_timer_free(struct snd_timer *timer);
sound/core/timer.c
148
static void snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left);
sound/core/timer.c
1598
static void snd_timer_user_copy_id(struct snd_timer_id *id, struct snd_timer *timer)
sound/core/timer.c
1600
id->dev_class = timer->tmr_class;
sound/core/timer.c
1602
id->card = timer->card ? timer->card->number : -1;
sound/core/timer.c
1603
id->device = timer->tmr_device;
sound/core/timer.c
1604
id->subdevice = timer->tmr_subdevice;
sound/core/timer.c
1609
struct snd_timer *timer;
sound/core/timer.c
1616
timer = list_entry(snd_timer_list.next,
sound/core/timer.c
1618
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1625
timer = list_entry(p, struct snd_timer, device_list);
sound/core/timer.c
1626
if (timer->tmr_class > SNDRV_TIMER_CLASS_GLOBAL) {
sound/core/timer.c
1627
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1630
if (timer->tmr_device >= id->device) {
sound/core/timer.c
1631
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1653
timer = list_entry(p, struct snd_timer, device_list);
sound/core/timer.c
1654
if (timer->tmr_class > id->dev_class) {
sound/core/timer.c
1655
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1658
if (timer->tmr_class < id->dev_class)
sound/core/timer.c
1660
if (timer->card->number > id->card) {
sound/core/timer.c
1661
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1664
if (timer->card->number < id->card)
sound/core/timer.c
1666
if (timer->tmr_device > id->device) {
sound/core/timer.c
1667
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1670
if (timer->tmr_device < id->device)
sound/core/timer.c
1672
if (timer->tmr_subdevice > id->subdevice) {
sound/core/timer.c
1673
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
1676
if (timer->tmr_subdevice < id->subdevice)
sound/core/timer.c
1678
snd_timer_user_copy_id(id, timer);
sound/core/timer.c
192
struct snd_timer *timer;
sound/core/timer.c
194
list_for_each_entry(timer, &snd_timer_list, device_list) {
sound/core/timer.c
195
if (timer->tmr_class != tid->dev_class)
sound/core/timer.c
197
if ((timer->tmr_class == SNDRV_TIMER_CLASS_CARD ||
sound/core/timer.c
198
timer->tmr_class == SNDRV_TIMER_CLASS_PCM) &&
sound/core/timer.c
199
(timer->card == NULL ||
sound/core/timer.c
200
timer->card->number != tid->card))
sound/core/timer.c
202
if (timer->tmr_device != tid->device)
sound/core/timer.c
204
if (timer->tmr_subdevice != tid->subdevice)
sound/core/timer.c
206
return timer;
sound/core/timer.c
2144
snd_timer_free(utimer->timer);
sound/core/timer.c
2162
snd_timer_interrupt(utimer->timer, utimer->timer->sticks);
sound/core/timer.c
2214
struct snd_timer *timer;
sound/core/timer.c
2247
err = snd_timer_new(NULL, utimer->name, &tid, &timer);
sound/core/timer.c
2253
timer->module = THIS_MODULE;
sound/core/timer.c
2254
timer->hw = timer_hw;
sound/core/timer.c
2255
timer->hw.resolution = utimer_info->resolution;
sound/core/timer.c
2256
timer->hw.ticks = 1;
sound/core/timer.c
2257
timer->max_instances = MAX_SLAVE_INSTANCES;
sound/core/timer.c
2259
utimer->timer = timer;
sound/core/timer.c
2261
err = snd_timer_global_register(timer);
sound/core/timer.c
2271
snd_timer_free(timer);
sound/core/timer.c
237
static inline void snd_timer_ref_get(struct snd_timer *timer)
sound/core/timer.c
239
kref_get(&timer->kref);
sound/core/timer.c
242
static inline void snd_timer_ref_put(struct snd_timer *timer)
sound/core/timer.c
244
kref_put(&timer->kref, snd_timer_kref_release);
sound/core/timer.c
2546
struct snd_timer *timer, *n;
sound/core/timer.c
2548
list_for_each_entry_safe(timer, n, &snd_timer_list, device_list)
sound/core/timer.c
2549
snd_timer_free(timer);
sound/core/timer.c
256
t = timeri->timer;
sound/core/timer.c
264
void snd_timeri_timer_put(struct snd_timer *timer)
sound/core/timer.c
266
snd_timer_ref_put(timer);
sound/core/timer.c
277
if (master->timer->num_instances >= master->timer->max_instances)
sound/core/timer.c
280
master->timer->num_instances++;
sound/core/timer.c
281
snd_timer_ref_get(master->timer);
sound/core/timer.c
283
guard(spinlock)(&master->timer->lock);
sound/core/timer.c
285
slave->timer = master->timer;
sound/core/timer.c
348
struct snd_timer *timer;
sound/core/timer.c
376
timer = snd_timer_find(tid);
sound/core/timer.c
378
if (!timer) {
sound/core/timer.c
382
timer = snd_timer_find(tid);
sound/core/timer.c
385
if (!timer) {
sound/core/timer.c
389
if (!list_empty(&timer->open_list_head)) {
sound/core/timer.c
391
list_entry(timer->open_list_head.next,
sound/core/timer.c
398
if (timer->num_instances >= timer->max_instances) {
sound/core/timer.c
402
if (!try_module_get(timer->module)) {
sound/core/timer.c
407
if (timer->card) {
sound/core/timer.c
408
get_device(&timer->card->card_dev);
sound/core/timer.c
409
card_dev_to_put = &timer->card->card_dev;
sound/core/timer.c
412
if (list_empty(&timer->open_list_head) && timer->hw.open) {
sound/core/timer.c
413
err = timer->hw.open(timer);
sound/core/timer.c
415
module_put(timer->module);
sound/core/timer.c
420
timeri->timer = timer;
sound/core/timer.c
424
list_add_tail(&timeri->open_list, &timer->open_list_head);
sound/core/timer.c
427
timer->num_instances++;
sound/core/timer.c
428
snd_timer_ref_get(timer);
sound/core/timer.c
445
struct snd_timer *timer)
sound/core/timer.c
450
guard(spinlock)(&timer->lock);
sound/core/timer.c
451
timeri->timer = NULL;
sound/core/timer.c
454
timer->num_instances--;
sound/core/timer.c
455
snd_timer_ref_put(timer);
sound/core/timer.c
457
slave->timer = NULL;
sound/core/timer.c
470
struct snd_timer *timer = timeri->timer;
sound/core/timer.c
472
if (timer) {
sound/core/timer.c
473
guard(spinlock_irq)(&timer->lock);
sound/core/timer.c
491
if (timer) {
sound/core/timer.c
495
timer->num_instances--;
sound/core/timer.c
497
spin_lock_irq(&timer->lock);
sound/core/timer.c
506
spin_unlock_irq(&timer->lock);
sound/core/timer.c
508
spin_lock_irq(&timer->lock);
sound/core/timer.c
510
spin_unlock_irq(&timer->lock);
sound/core/timer.c
512
remove_slave_links(timeri, timer);
sound/core/timer.c
516
if (list_empty(&timer->open_list_head) && timer->hw.close)
sound/core/timer.c
517
timer->hw.close(timer);
sound/core/timer.c
519
if (timer->card)
sound/core/timer.c
520
*card_devp_to_put = &timer->card->card_dev;
sound/core/timer.c
521
module_put(timer->module);
sound/core/timer.c
524
snd_timer_ref_put(timer);
sound/core/timer.c
546
static unsigned long snd_timer_hw_resolution(struct snd_timer *timer)
sound/core/timer.c
548
if (timer->hw.c_resolution)
sound/core/timer.c
549
return timer->hw.c_resolution(timer);
sound/core/timer.c
551
return timer->hw.resolution;
sound/core/timer.c
561
struct snd_timer *timer __free(snd_timeri_timer)
sound/core/timer.c
563
if (timer) {
sound/core/timer.c
564
guard(spinlock_irqsave)(&timer->lock);
sound/core/timer.c
565
ret = snd_timer_hw_resolution(timer);
sound/core/timer.c
573
struct snd_timer *timer = ti->timer;
sound/core/timer.c
585
if (timer &&
sound/core/timer.c
588
resolution = snd_timer_hw_resolution(timer);
sound/core/timer.c
593
if (timer == NULL)
sound/core/timer.c
595
if (timer->hw.flags & SNDRV_TIMER_HW_SLAVE)
sound/core/timer.c
607
struct snd_timer *timer;
sound/core/timer.c
610
timer = timeri->timer;
sound/core/timer.c
611
if (!timer)
sound/core/timer.c
614
guard(spinlock)(&timer->lock);
sound/core/timer.c
617
if (timer->card && timer->card->shutdown)
sound/core/timer.c
626
if (start && !(timer->hw.flags & SNDRV_TIMER_HW_SLAVE)) {
sound/core/timer.c
627
if ((u64)snd_timer_hw_resolution(timer) * ticks < 100000)
sound/core/timer.c
637
list_move_tail(&timeri->active_list, &timer->active_list_head);
sound/core/timer.c
638
if (timer->running) {
sound/core/timer.c
639
if (timer->hw.flags & SNDRV_TIMER_HW_SLAVE)
sound/core/timer.c
641
timer->flags |= SNDRV_TIMER_FLG_RESCHED;
sound/core/timer.c
646
timer->sticks = ticks;
sound/core/timer.c
647
timer->hw.start(timer);
sound/core/timer.c
649
timer->running++;
sound/core/timer.c
667
if (timeri->master && timeri->timer) {
sound/core/timer.c
668
guard(spinlock)(&timeri->timer->lock);
sound/core/timer.c
680
struct snd_timer *timer;
sound/core/timer.c
682
timer = timeri->timer;
sound/core/timer.c
683
if (!timer)
sound/core/timer.c
685
guard(spinlock)(&timer->lock);
sound/core/timer.c
691
if (timer->card && timer->card->shutdown)
sound/core/timer.c
698
!(--timer->running)) {
sound/core/timer.c
699
timer->hw.stop(timer);
sound/core/timer.c
700
if (timer->flags & SNDRV_TIMER_FLG_RESCHED) {
sound/core/timer.c
701
timer->flags &= ~SNDRV_TIMER_FLG_RESCHED;
sound/core/timer.c
702
snd_timer_reschedule(timer, 0);
sound/core/timer.c
703
if (timer->flags & SNDRV_TIMER_FLG_CHANGE) {
sound/core/timer.c
704
timer->flags &= ~SNDRV_TIMER_FLG_CHANGE;
sound/core/timer.c
705
timer->hw.start(timer);
sound/core/timer.c
726
if (timeri->timer) {
sound/core/timer.c
727
guard(spinlock)(&timeri->timer->lock);
sound/core/timer.c
803
static void snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left)
sound/core/timer.c
808
list_for_each_entry(ti, &timer->active_list_head, active_list) {
sound/core/timer.c
812
timer->running++;
sound/core/timer.c
820
timer->flags &= ~SNDRV_TIMER_FLG_RESCHED;
sound/core/timer.c
823
if (ticks > timer->hw.ticks)
sound/core/timer.c
824
ticks = timer->hw.ticks;
sound/core/timer.c
826
timer->flags |= SNDRV_TIMER_FLG_CHANGE;
sound/core/timer.c
827
timer->sticks = ticks;
sound/core/timer.c
831
static void snd_timer_process_callbacks(struct snd_timer *timer,
sound/core/timer.c
849
spin_unlock(&timer->lock);
sound/core/timer.c
852
spin_lock(&timer->lock);
sound/core/timer.c
859
static void snd_timer_clear_callbacks(struct snd_timer *timer,
sound/core/timer.c
862
guard(spinlock_irqsave)(&timer->lock);
sound/core/timer.c
873
struct snd_timer *timer = container_of(work, struct snd_timer, task_work);
sound/core/timer.c
875
if (timer->card && timer->card->shutdown) {
sound/core/timer.c
876
snd_timer_clear_callbacks(timer, &timer->sack_list_head);
sound/core/timer.c
880
guard(spinlock_irqsave)(&timer->lock);
sound/core/timer.c
881
snd_timer_process_callbacks(timer, &timer->sack_list_head);
sound/core/timer.c
890
void snd_timer_interrupt(struct snd_timer * timer, unsigned long ticks_left)
sound/core/timer.c
896
if (timer == NULL)
sound/core/timer.c
899
if (timer->card && timer->card->shutdown) {
sound/core/timer.c
900
snd_timer_clear_callbacks(timer, &timer->ack_list_head);
sound/core/timer.c
904
guard(spinlock_irqsave)(&timer->lock);
sound/core/timer.c
907
resolution = snd_timer_hw_resolution(timer);
sound/core/timer.c
914
list_for_each_entry_safe(ti, tmp, &timer->active_list_head,
sound/core/timer.c
932
--timer->running;
sound/core/timer.c
935
if ((timer->hw.flags & SNDRV_TIMER_HW_WORK) ||
sound/core/timer.c
937
ack_list_head = &timer->ack_list_head;
sound/core/timer.c
939
ack_list_head = &timer->sack_list_head;
sound/core/timer.c
952
if (timer->flags & SNDRV_TIMER_FLG_RESCHED)
sound/core/timer.c
953
snd_timer_reschedule(timer, timer->sticks);
sound/core/timer.c
954
if (timer->running) {
sound/core/timer.c
955
if (timer->hw.flags & SNDRV_TIMER_HW_STOP) {
sound/core/timer.c
956
timer->hw.stop(timer);
sound/core/timer.c
957
timer->flags |= SNDRV_TIMER_FLG_CHANGE;
sound/core/timer.c
959
if (!(timer->hw.flags & SNDRV_TIMER_HW_AUTO) ||
sound/core/timer.c
960
(timer->flags & SNDRV_TIMER_FLG_CHANGE)) {
sound/core/timer.c
962
timer->flags &= ~SNDRV_TIMER_FLG_CHANGE;
sound/core/timer.c
963
timer->hw.start(timer);
sound/core/timer.c
966
timer->hw.stop(timer);
sound/core/timer.c
970
snd_timer_process_callbacks(timer, &timer->ack_list_head);
sound/core/timer.c
973
if (!list_empty(&timer->sack_list_head))
sound/core/timer.c
974
queue_work(system_highpri_wq, &timer->task_work);
sound/core/timer.c
985
struct snd_timer *timer;
sound/drivers/aloop.c
1085
timer_setup(&dpcm->timer, loopback_jiffies_timer_function, 0);
sound/drivers/aloop.c
165
struct timer_list timer;
sound/drivers/aloop.c
230
mod_timer(&dpcm->timer, jiffies + tick);
sound/drivers/aloop.c
267
timer_delete(&dpcm->timer);
sound/drivers/aloop.c
268
dpcm->timer.expires = 0;
sound/drivers/aloop.c
298
timer_delete_sync(&dpcm->timer);
sound/drivers/aloop.c
719
struct loopback_pcm *dpcm = timer_container_of(dpcm, t, timer);
sound/drivers/aloop.c
907
snd_iprintf(buffer, " timer_expires:\t%lu\n", dpcm->timer.expires);
sound/drivers/dummy.c
233
struct timer_list timer;
sound/drivers/dummy.c
246
mod_timer(&dpcm->timer, jiffies +
sound/drivers/dummy.c
284
timer_delete(&dpcm->timer);
sound/drivers/dummy.c
305
struct dummy_systimer_pcm *dpcm = timer_container_of(dpcm, t, timer);
sound/drivers/dummy.c
336
timer_setup(&dpcm->timer, dummy_systimer_callback, 0);
sound/drivers/dummy.c
367
struct hrtimer timer;
sound/drivers/dummy.c
371
static enum hrtimer_restart dummy_hrtimer_callback(struct hrtimer *timer)
sound/drivers/dummy.c
375
dpcm = container_of(timer, struct dummy_hrtimer_pcm, timer);
sound/drivers/dummy.c
386
hrtimer_forward_now(timer, dpcm->period_time);
sound/drivers/dummy.c
394
dpcm->base_time = hrtimer_cb_get_time(&dpcm->timer);
sound/drivers/dummy.c
395
hrtimer_start(&dpcm->timer, dpcm->period_time, HRTIMER_MODE_REL_SOFT);
sound/drivers/dummy.c
405
if (!hrtimer_callback_running(&dpcm->timer))
sound/drivers/dummy.c
406
hrtimer_cancel(&dpcm->timer);
sound/drivers/dummy.c
412
hrtimer_cancel(&dpcm->timer);
sound/drivers/dummy.c
423
delta = ktime_us_delta(hrtimer_cb_get_time(&dpcm->timer),
sound/drivers/dummy.c
457
hrtimer_setup(&dpcm->timer, dummy_hrtimer_callback, CLOCK_MONOTONIC, HRTIMER_MODE_REL_SOFT);
sound/drivers/mpu401/mpu401_uart.c
154
struct snd_mpu401 *mpu = timer_container_of(mpu, t, timer);
sound/drivers/mpu401/mpu401_uart.c
158
mod_timer(&mpu->timer, 1 + jiffies);
sound/drivers/mpu401/mpu401_uart.c
171
timer_setup(&mpu->timer, snd_mpu401_uart_timer, 0);
sound/drivers/mpu401/mpu401_uart.c
172
mod_timer(&mpu->timer, 1 + jiffies);
sound/drivers/mpu401/mpu401_uart.c
188
timer_delete(&mpu->timer);
sound/drivers/mtpav.c
131
struct timer_list timer; /* timer interrupts for outputs */
sound/drivers/mtpav.c
382
struct mtpav *chip = timer_container_of(chip, t, timer);
sound/drivers/mtpav.c
387
mod_timer(&chip->timer, 1 + jiffies);
sound/drivers/mtpav.c
399
mod_timer(&chip->timer, 1 + jiffies);
sound/drivers/mtpav.c
405
timer_delete(&chip->timer);
sound/drivers/mtpav.c
670
timer_setup(&mtp_card->timer, snd_mtpav_output_timer, 0);
sound/drivers/opl3/opl3_lib.c
137
static int snd_opl3_timer1_start(struct snd_timer * timer)
sound/drivers/opl3/opl3_lib.c
143
opl3 = snd_timer_chip(timer);
sound/drivers/opl3/opl3_lib.c
145
ticks = timer->sticks;
sound/drivers/opl3/opl3_lib.c
153
static int snd_opl3_timer1_stop(struct snd_timer * timer)
sound/drivers/opl3/opl3_lib.c
158
opl3 = snd_timer_chip(timer);
sound/drivers/opl3/opl3_lib.c
170
static int snd_opl3_timer2_start(struct snd_timer * timer)
sound/drivers/opl3/opl3_lib.c
176
opl3 = snd_timer_chip(timer);
sound/drivers/opl3/opl3_lib.c
178
ticks = timer->sticks;
sound/drivers/opl3/opl3_lib.c
186
static int snd_opl3_timer2_stop(struct snd_timer * timer)
sound/drivers/opl3/opl3_lib.c
191
opl3 = snd_timer_chip(timer);
sound/drivers/opl3/opl3_lib.c
223
struct snd_timer *timer = NULL;
sound/drivers/opl3/opl3_lib.c
232
err = snd_timer_new(opl3->card, "AdLib timer #1", &tid, &timer);
sound/drivers/opl3/opl3_lib.c
234
strscpy(timer->name, "AdLib timer #1");
sound/drivers/opl3/opl3_lib.c
235
timer->private_data = opl3;
sound/drivers/opl3/opl3_lib.c
236
timer->hw = snd_opl3_timer1;
sound/drivers/opl3/opl3_lib.c
238
opl3->timer1 = timer;
sound/drivers/opl3/opl3_lib.c
244
struct snd_timer *timer = NULL;
sound/drivers/opl3/opl3_lib.c
253
err = snd_timer_new(opl3->card, "AdLib timer #2", &tid, &timer);
sound/drivers/opl3/opl3_lib.c
255
strscpy(timer->name, "AdLib timer #2");
sound/drivers/opl3/opl3_lib.c
256
timer->private_data = opl3;
sound/drivers/opl3/opl3_lib.c
257
timer->hw = snd_opl3_timer2;
sound/drivers/opl3/opl3_lib.c
259
opl3->timer2 = timer;
sound/drivers/opl3/opl3_lib.c
271
struct snd_timer *timer;
sound/drivers/opl3/opl3_lib.c
282
timer = opl3->timer1;
sound/drivers/opl3/opl3_lib.c
283
snd_timer_interrupt(timer, timer->sticks);
sound/drivers/opl3/opl3_lib.c
286
timer = opl3->timer2;
sound/drivers/opl3/opl3_lib.c
287
snd_timer_interrupt(timer, timer->sticks);
sound/drivers/pcsp/pcsp.c
106
hrtimer_setup(&pcsp_chip.timer, pcsp_do_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
sound/drivers/pcsp/pcsp.h
57
struct hrtimer timer;
sound/drivers/pcsp/pcsp_lib.c
130
struct snd_pcsp *chip = container_of(handle, struct snd_pcsp, timer);
sound/drivers/pcsp/pcsp_lib.c
169
hrtimer_start(&pcsp_chip.timer, 0, HRTIMER_MODE_REL);
sound/drivers/pcsp/pcsp_lib.c
197
hrtimer_cancel(&chip->timer);
sound/i2c/other/ak4117.c
102
timer_delete(&chip->timer);
sound/i2c/other/ak4117.c
115
mod_timer(&chip->timer, 1 + jiffies);
sound/i2c/other/ak4117.c
39
timer_shutdown_sync(&chip->timer);
sound/i2c/other/ak4117.c
505
struct ak4117 *chip = timer_container_of(chip, t, timer);
sound/i2c/other/ak4117.c
510
mod_timer(&chip->timer, 1 + jiffies);
sound/i2c/other/ak4117.c
68
timer_setup(&chip->timer, snd_ak4117_timer, 0);
sound/isa/ad1816a/ad1816a_lib.c
296
if ((status & AD1816A_TIMER_IRQ_PENDING) && chip->timer)
sound/isa/ad1816a/ad1816a_lib.c
297
snd_timer_interrupt(chip->timer, chip->timer->sticks);
sound/isa/ad1816a/ad1816a_lib.c
344
static int snd_ad1816a_timer_close(struct snd_timer *timer)
sound/isa/ad1816a/ad1816a_lib.c
346
struct snd_ad1816a *chip = snd_timer_chip(timer);
sound/isa/ad1816a/ad1816a_lib.c
351
static int snd_ad1816a_timer_open(struct snd_timer *timer)
sound/isa/ad1816a/ad1816a_lib.c
353
struct snd_ad1816a *chip = snd_timer_chip(timer);
sound/isa/ad1816a/ad1816a_lib.c
358
static unsigned long snd_ad1816a_timer_resolution(struct snd_timer *timer)
sound/isa/ad1816a/ad1816a_lib.c
360
if (snd_BUG_ON(!timer))
sound/isa/ad1816a/ad1816a_lib.c
366
static int snd_ad1816a_timer_start(struct snd_timer *timer)
sound/isa/ad1816a/ad1816a_lib.c
369
struct snd_ad1816a *chip = snd_timer_chip(timer);
sound/isa/ad1816a/ad1816a_lib.c
376
timer->sticks & 0xffff);
sound/isa/ad1816a/ad1816a_lib.c
384
static int snd_ad1816a_timer_stop(struct snd_timer *timer)
sound/isa/ad1816a/ad1816a_lib.c
386
struct snd_ad1816a *chip = snd_timer_chip(timer);
sound/isa/ad1816a/ad1816a_lib.c
615
struct snd_timer *timer;
sound/isa/ad1816a/ad1816a_lib.c
624
error = snd_timer_new(chip->card, "AD1816A", &tid, &timer);
sound/isa/ad1816a/ad1816a_lib.c
627
strscpy(timer->name, snd_ad1816a_chip_id(chip));
sound/isa/ad1816a/ad1816a_lib.c
628
timer->private_data = chip;
sound/isa/ad1816a/ad1816a_lib.c
629
chip->timer = timer;
sound/isa/ad1816a/ad1816a_lib.c
630
timer->hw = snd_ad1816a_timer_table;
sound/isa/gus/gus_timer.c
121
static void snd_gf1_timer1_free(struct snd_timer *timer)
sound/isa/gus/gus_timer.c
123
struct snd_gus_card *gus = timer->private_data;
sound/isa/gus/gus_timer.c
127
static void snd_gf1_timer2_free(struct snd_timer *timer)
sound/isa/gus/gus_timer.c
129
struct snd_gus_card *gus = timer->private_data;
sound/isa/gus/gus_timer.c
135
struct snd_timer *timer;
sound/isa/gus/gus_timer.c
150
if (snd_timer_new(gus->card, "GF1 timer", &tid, &timer) >= 0) {
sound/isa/gus/gus_timer.c
151
strscpy(timer->name, "GF1 timer #1");
sound/isa/gus/gus_timer.c
152
timer->private_data = gus;
sound/isa/gus/gus_timer.c
153
timer->private_free = snd_gf1_timer1_free;
sound/isa/gus/gus_timer.c
154
timer->hw = snd_gf1_timer1;
sound/isa/gus/gus_timer.c
156
gus->gf1.timer1 = timer;
sound/isa/gus/gus_timer.c
160
if (snd_timer_new(gus->card, "GF1 timer", &tid, &timer) >= 0) {
sound/isa/gus/gus_timer.c
161
strscpy(timer->name, "GF1 timer #2");
sound/isa/gus/gus_timer.c
162
timer->private_data = gus;
sound/isa/gus/gus_timer.c
163
timer->private_free = snd_gf1_timer2_free;
sound/isa/gus/gus_timer.c
164
timer->hw = snd_gf1_timer2;
sound/isa/gus/gus_timer.c
166
gus->gf1.timer2 = timer;
sound/isa/gus/gus_timer.c
17
static int snd_gf1_timer1_start(struct snd_timer * timer)
sound/isa/gus/gus_timer.c
23
gus = snd_timer_chip(timer);
sound/isa/gus/gus_timer.c
25
ticks = timer->sticks;
sound/isa/gus/gus_timer.c
33
static int snd_gf1_timer1_stop(struct snd_timer * timer)
sound/isa/gus/gus_timer.c
38
gus = snd_timer_chip(timer);
sound/isa/gus/gus_timer.c
49
static int snd_gf1_timer2_start(struct snd_timer * timer)
sound/isa/gus/gus_timer.c
55
gus = snd_timer_chip(timer);
sound/isa/gus/gus_timer.c
57
ticks = timer->sticks;
sound/isa/gus/gus_timer.c
65
static int snd_gf1_timer2_stop(struct snd_timer * timer)
sound/isa/gus/gus_timer.c
70
gus = snd_timer_chip(timer);
sound/isa/gus/gus_timer.c
83
struct snd_timer *timer = gus->gf1.timer1;
sound/isa/gus/gus_timer.c
85
if (timer == NULL)
sound/isa/gus/gus_timer.c
87
snd_timer_interrupt(timer, timer->sticks);
sound/isa/gus/gus_timer.c
92
struct snd_timer *timer = gus->gf1.timer2;
sound/isa/gus/gus_timer.c
94
if (timer == NULL)
sound/isa/gus/gus_timer.c
96
snd_timer_interrupt(timer, timer->sticks);
sound/isa/sb/emu8000_pcm.c
185
struct snd_emu8k_pcm *rec = timer_container_of(rec, t, timer);
sound/isa/sb/emu8000_pcm.c
200
mod_timer(&rec->timer, jiffies + 1);
sound/isa/sb/emu8000_pcm.c
233
timer_setup(&rec->timer, emu8k_pcm_timer_func, 0);
sound/isa/sb/emu8000_pcm.c
349
mod_timer(&rec->timer, jiffies + 1);
sound/isa/sb/emu8000_pcm.c
366
timer_delete(&rec->timer);
sound/isa/sb/emu8000_pcm.c
57
struct timer_list timer;
sound/isa/wavefront/wavefront_midi.c
157
timer_delete(&midi->timer);
sound/isa/wavefront/wavefront_midi.c
207
timer_delete(&midi->timer);
sound/isa/wavefront/wavefront_midi.c
336
snd_wavefront_midi_t *midi = timer_container_of(midi, t, timer);
sound/isa/wavefront/wavefront_midi.c
340
mod_timer(&midi->timer, 1 + jiffies);
sound/isa/wavefront/wavefront_midi.c
366
timer_setup(&midi->timer,
sound/isa/wavefront/wavefront_midi.c
369
mod_timer(&midi->timer, 1 + jiffies);
sound/isa/wavefront/wavefront_midi.c
467
timer_delete_sync(&midi->timer);
sound/isa/wavefront/wavefront_midi.c
492
timer_setup(&midi->timer, snd_wavefront_midi_output_timer, 0);
sound/isa/wavefront/wavefront_midi.c
493
mod_timer(&midi->timer, 1 + jiffies);
sound/isa/wss/wss_lib.c
1053
if (chip->timer)
sound/isa/wss/wss_lib.c
1054
snd_timer_interrupt(chip->timer, chip->timer->sticks);
sound/isa/wss/wss_lib.c
1831
static void snd_wss_timer_free(struct snd_timer *timer)
sound/isa/wss/wss_lib.c
1833
struct snd_wss *chip = timer->private_data;
sound/isa/wss/wss_lib.c
1834
chip->timer = NULL;
sound/isa/wss/wss_lib.c
1839
struct snd_timer *timer;
sound/isa/wss/wss_lib.c
1849
err = snd_timer_new(chip->card, "CS4231", &tid, &timer);
sound/isa/wss/wss_lib.c
1852
strscpy(timer->name, snd_wss_chip_id(chip));
sound/isa/wss/wss_lib.c
1853
timer->private_data = chip;
sound/isa/wss/wss_lib.c
1854
timer->private_free = snd_wss_timer_free;
sound/isa/wss/wss_lib.c
1855
timer->hw = snd_wss_timer_table;
sound/isa/wss/wss_lib.c
1856
chip->timer = timer;
sound/isa/wss/wss_lib.c
731
static unsigned long snd_wss_timer_resolution(struct snd_timer *timer)
sound/isa/wss/wss_lib.c
733
struct snd_wss *chip = snd_timer_chip(timer);
sound/isa/wss/wss_lib.c
740
static int snd_wss_timer_start(struct snd_timer *timer)
sound/isa/wss/wss_lib.c
743
struct snd_wss *chip = snd_timer_chip(timer);
sound/isa/wss/wss_lib.c
746
ticks = timer->sticks;
sound/isa/wss/wss_lib.c
763
static int snd_wss_timer_stop(struct snd_timer *timer)
sound/isa/wss/wss_lib.c
765
struct snd_wss *chip = snd_timer_chip(timer);
sound/isa/wss/wss_lib.c
924
static int snd_wss_timer_open(struct snd_timer *timer)
sound/isa/wss/wss_lib.c
926
struct snd_wss *chip = snd_timer_chip(timer);
sound/isa/wss/wss_lib.c
931
static int snd_wss_timer_close(struct snd_timer *timer)
sound/isa/wss/wss_lib.c
933
struct snd_wss *chip = snd_timer_chip(timer);
sound/pci/asihpi/asihpi.c
1166
timer_setup(&dpcm->timer, snd_card_asihpi_timer_function, 0);
sound/pci/asihpi/asihpi.c
129
struct timer_list timer;
sound/pci/asihpi/asihpi.c
511
mod_timer(&dpcm->timer, jiffies + expiry);
sound/pci/asihpi/asihpi.c
521
timer_delete(&dpcm->timer);
sound/pci/asihpi/asihpi.c
712
struct snd_card_asihpi_pcm *dpcm = timer_container_of(dpcm, t, timer);
sound/pci/asihpi/asihpi.c
817
dpcm->timer.expires = jiffies + next_jiffies;
sound/pci/asihpi/asihpi.c
895
add_timer(&dpcm->timer);
sound/pci/asihpi/asihpi.c
906
&asihpi->llmode_streampriv->timer);
sound/pci/asihpi/asihpi.c
997
timer_setup(&dpcm->timer, snd_card_asihpi_timer_function, 0);
sound/pci/azt3328.c
1904
if (chip->timer)
sound/pci/azt3328.c
1905
snd_timer_interrupt(chip->timer, chip->timer->sticks);
sound/pci/azt3328.c
2129
snd_azf3328_timer_start(struct snd_timer *timer)
sound/pci/azt3328.c
2134
chip = snd_timer_chip(timer);
sound/pci/azt3328.c
2135
delay = ((timer->sticks * seqtimer_scaling) - 1) & TIMER_VALUE_MASK;
sound/pci/azt3328.c
2152
snd_azf3328_timer_stop(struct snd_timer *timer)
sound/pci/azt3328.c
2156
chip = snd_timer_chip(timer);
sound/pci/azt3328.c
2171
snd_azf3328_timer_precise_resolution(struct snd_timer *timer,
sound/pci/azt3328.c
2191
struct snd_timer *timer = NULL;
sound/pci/azt3328.c
2204
err = snd_timer_new(chip->card, "AZF3328", &tid, &timer);
sound/pci/azt3328.c
2208
strscpy(timer->name, "AZF3328 timer");
sound/pci/azt3328.c
2209
timer->private_data = chip;
sound/pci/azt3328.c
2210
timer->hw = snd_azf3328_timer_hw;
sound/pci/azt3328.c
2212
chip->timer = timer;
sound/pci/azt3328.c
2214
snd_azf3328_timer_stop(timer);
sound/pci/azt3328.c
2231
snd_azf3328_timer_stop(chip->timer);
sound/pci/azt3328.c
270
struct snd_timer *timer;
sound/pci/ctxfi/ctatc.c
1257
if (atc->timer) {
sound/pci/ctxfi/ctatc.c
1258
ct_timer_free(atc->timer);
sound/pci/ctxfi/ctatc.c
1259
atc->timer = NULL;
sound/pci/ctxfi/ctatc.c
1778
atc->timer = ct_timer_new(atc);
sound/pci/ctxfi/ctatc.c
1779
if (!atc->timer) {
sound/pci/ctxfi/ctatc.c
313
ct_timer_prepare(apcm->timer);
sound/pci/ctxfi/ctatc.c
401
ct_timer_start(apcm->timer);
sound/pci/ctxfi/ctatc.c
410
ct_timer_stop(apcm->timer);
sound/pci/ctxfi/ctatc.c
722
ct_timer_prepare(apcm->timer);
sound/pci/ctxfi/ctatc.c
773
ct_timer_start(apcm->timer);
sound/pci/ctxfi/ctatc.c
938
ct_timer_prepare(apcm->timer);
sound/pci/ctxfi/ctatc.h
140
struct ct_timer *timer;
sound/pci/ctxfi/ctatc.h
57
struct ct_timer_instance *timer;
sound/pci/ctxfi/ctpcm.c
109
ct_timer_instance_free(apcm->timer);
sound/pci/ctxfi/ctpcm.c
148
apcm->timer = ct_timer_instance_new(atc->timer, apcm);
sound/pci/ctxfi/ctpcm.c
149
if (!apcm->timer) {
sound/pci/ctxfi/ctpcm.c
289
apcm->timer = ct_timer_instance_new(atc->timer, apcm);
sound/pci/ctxfi/ctpcm.c
290
if (!apcm->timer) {
sound/pci/ctxfi/cttimer.c
100
mod_timer(&ti->timer,
sound/pci/ctxfi/cttimer.c
109
timer_delete(&ti->timer);
sound/pci/ctxfi/cttimer.c
115
timer_delete_sync_try(&ti->timer);
sound/pci/ctxfi/cttimer.c
35
struct timer_list timer;
sound/pci/ctxfi/cttimer.c
381
struct ct_timer *timer = data;
sound/pci/ctxfi/cttimer.c
384
if ((status & IT_INT) && timer->ops->interrupt)
sound/pci/ctxfi/cttimer.c
385
timer->ops->interrupt(timer);
sound/pci/ctxfi/cttimer.c
65
struct ct_timer_instance *ti = timer_container_of(ti, t, timer);
sound/pci/ctxfi/cttimer.c
86
mod_timer(&ti->timer, jiffies + interval);
sound/pci/ctxfi/cttimer.c
91
timer_setup(&ti->timer, ct_systimer_callback, 0);
sound/pci/echoaudio/echoaudio.h
342
struct timer_list timer;
sound/pci/echoaudio/midi.c
187
struct echoaudio *chip = timer_container_of(chip, t, timer);
sound/pci/echoaudio/midi.c
224
mod_timer(&chip->timer, jiffies + (time * HZ + 999) / 1000);
sound/pci/echoaudio/midi.c
242
timer_setup(&chip->timer, snd_echo_midi_output_write,
sound/pci/echoaudio/midi.c
255
timer_delete_sync(&chip->timer);
sound/pci/echoaudio/midi.c
261
snd_echo_midi_output_write(&chip->timer);
sound/pci/emu10k1/irq.c
119
if (emu->timer)
sound/pci/emu10k1/irq.c
120
snd_timer_interrupt(emu->timer, emu->timer->sticks);
sound/pci/emu10k1/timer.c
14
static int snd_emu10k1_timer_start(struct snd_timer *timer)
sound/pci/emu10k1/timer.c
19
emu = snd_timer_chip(timer);
sound/pci/emu10k1/timer.c
20
delay = timer->sticks - 1;
sound/pci/emu10k1/timer.c
28
static int snd_emu10k1_timer_stop(struct snd_timer *timer)
sound/pci/emu10k1/timer.c
32
emu = snd_timer_chip(timer);
sound/pci/emu10k1/timer.c
37
static unsigned long snd_emu10k1_timer_c_resolution(struct snd_timer *timer)
sound/pci/emu10k1/timer.c
39
struct snd_emu10k1 *emu = snd_timer_chip(timer);
sound/pci/emu10k1/timer.c
48
static int snd_emu10k1_timer_precise_resolution(struct snd_timer *timer,
sound/pci/emu10k1/timer.c
51
struct snd_emu10k1 *emu = snd_timer_chip(timer);
sound/pci/emu10k1/timer.c
72
struct snd_timer *timer = NULL;
sound/pci/emu10k1/timer.c
81
err = snd_timer_new(emu->card, "EMU10K1", &tid, &timer);
sound/pci/emu10k1/timer.c
83
strscpy(timer->name, "EMU10K1 timer");
sound/pci/emu10k1/timer.c
84
timer->private_data = emu;
sound/pci/emu10k1/timer.c
85
timer->hw = snd_emu10k1_timer_hw;
sound/pci/emu10k1/timer.c
87
emu->timer = timer;
sound/pci/rme9652/hdsp.c
1383
struct hdsp_midi *hmidi = timer_container_of(hmidi, t, timer);
sound/pci/rme9652/hdsp.c
1395
mod_timer(&hmidi->timer, 1 + jiffies);
sound/pci/rme9652/hdsp.c
1406
timer_setup(&hmidi->timer, snd_hdsp_midi_output_timer,
sound/pci/rme9652/hdsp.c
1408
mod_timer(&hmidi->timer, 1 + jiffies);
sound/pci/rme9652/hdsp.c
1413
timer_delete(&hmidi->timer);
sound/pci/rme9652/hdsp.c
437
struct timer_list timer;
sound/pci/rme9652/hdspm.c
1934
struct hdspm_midi *hmidi = timer_container_of(hmidi, t, timer);
sound/pci/rme9652/hdspm.c
1946
mod_timer(&hmidi->timer, 1 + jiffies);
sound/pci/rme9652/hdspm.c
1958
timer_setup(&hmidi->timer,
sound/pci/rme9652/hdspm.c
1960
mod_timer(&hmidi->timer, 1 + jiffies);
sound/pci/rme9652/hdspm.c
1965
timer_delete(&hmidi->timer);
sound/pci/rme9652/hdspm.c
961
struct timer_list timer;
sound/pci/ymfpci/ymfpci.h
358
struct snd_timer *timer;
sound/pci/ymfpci/ymfpci_main.c
1849
static int snd_ymfpci_timer_start(struct snd_timer *timer)
sound/pci/ymfpci/ymfpci_main.c
1854
chip = snd_timer_chip(timer);
sound/pci/ymfpci/ymfpci_main.c
1856
if (timer->sticks > 1) {
sound/pci/ymfpci/ymfpci_main.c
1857
chip->timer_ticks = timer->sticks;
sound/pci/ymfpci/ymfpci_main.c
1858
count = timer->sticks - 1;
sound/pci/ymfpci/ymfpci_main.c
1872
static int snd_ymfpci_timer_stop(struct snd_timer *timer)
sound/pci/ymfpci/ymfpci_main.c
1876
chip = snd_timer_chip(timer);
sound/pci/ymfpci/ymfpci_main.c
1882
static int snd_ymfpci_timer_precise_resolution(struct snd_timer *timer,
sound/pci/ymfpci/ymfpci_main.c
1901
struct snd_timer *timer = NULL;
sound/pci/ymfpci/ymfpci_main.c
1910
err = snd_timer_new(chip->card, "YMFPCI", &tid, &timer);
sound/pci/ymfpci/ymfpci_main.c
1912
strscpy(timer->name, "YMFPCI timer");
sound/pci/ymfpci/ymfpci_main.c
1913
timer->private_data = chip;
sound/pci/ymfpci/ymfpci_main.c
1914
timer->hw = snd_ymfpci_timer_hw;
sound/pci/ymfpci/ymfpci_main.c
1916
chip->timer = timer;
sound/pci/ymfpci/ymfpci_main.c
790
if (chip->timer)
sound/pci/ymfpci/ymfpci_main.c
791
snd_timer_interrupt(chip->timer, chip->timer_ticks);
sound/sh/aica.c
281
mod_timer(&dreamcastcard->timer, jiffies + 1);
sound/sh/aica.c
288
t, timer);
sound/sh/aica.c
305
mod_timer(&(dreamcastcard->timer), jiffies + 1);
sound/sh/aica.c
321
mod_timer(&dreamcastcard->timer, jiffies + 4);
sound/sh/aica.c
357
timer_delete_sync(&dreamcastcard->timer);
sound/sh/aica.c
576
timer_setup(&dreamcastcard->timer, aica_period_elapsed, 0);
sound/sh/aica.h
65
struct timer_list timer;
sound/soc/fsl/imx-pcm-rpmsg.c
212
timer_container_of(stream_timer, t, timer);
sound/soc/fsl/imx-pcm-rpmsg.c
279
timer_setup(&info->stream_timer[substream->stream].timer,
sound/soc/fsl/imx-pcm-rpmsg.c
304
timer_delete(&info->stream_timer[substream->stream].timer);
sound/soc/fsl/imx-pcm-rpmsg.c
455
timer_delete(&info->stream_timer[substream->stream].timer);
sound/soc/fsl/imx-pcm-rpmsg.c
524
struct timer_list *timer;
sound/soc/fsl/imx-pcm-rpmsg.c
567
timer = &info->stream_timer[substream->stream].timer;
sound/soc/fsl/imx-pcm-rpmsg.c
582
} else if (rpmsg->force_lpa && !timer_pending(timer)) {
sound/soc/fsl/imx-pcm-rpmsg.c
586
mod_timer(timer, jiffies + msecs_to_jiffies(time_msec));
sound/soc/fsl/imx-pcm-rpmsg.h
450
struct timer_list timer;
sound/sparc/cs4231.c
1200
struct snd_timer *timer;
sound/sparc/cs4231.c
1210
err = snd_timer_new(card, "CS4231", &tid, &timer);
sound/sparc/cs4231.c
1213
strscpy(timer->name, "CS4231");
sound/sparc/cs4231.c
1214
timer->private_data = chip;
sound/sparc/cs4231.c
1215
timer->hw = snd_cs4231_timer_table;
sound/sparc/cs4231.c
1216
chip->timer = timer;
sound/sparc/cs4231.c
1578
if (chip->timer)
sound/sparc/cs4231.c
1579
snd_timer_interrupt(chip->timer, chip->timer->sticks);
sound/sparc/cs4231.c
651
static unsigned long snd_cs4231_timer_resolution(struct snd_timer *timer)
sound/sparc/cs4231.c
653
struct snd_cs4231 *chip = snd_timer_chip(timer);
sound/sparc/cs4231.c
658
static int snd_cs4231_timer_start(struct snd_timer *timer)
sound/sparc/cs4231.c
661
struct snd_cs4231 *chip = snd_timer_chip(timer);
sound/sparc/cs4231.c
664
ticks = timer->sticks;
sound/sparc/cs4231.c
682
static int snd_cs4231_timer_stop(struct snd_timer *timer)
sound/sparc/cs4231.c
684
struct snd_cs4231 *chip = snd_timer_chip(timer);
sound/sparc/cs4231.c
832
static int snd_cs4231_timer_open(struct snd_timer *timer)
sound/sparc/cs4231.c
834
struct snd_cs4231 *chip = snd_timer_chip(timer);
sound/sparc/cs4231.c
839
static int snd_cs4231_timer_close(struct snd_timer *timer)
sound/sparc/cs4231.c
841
struct snd_cs4231 *chip = snd_timer_chip(timer);
sound/sparc/cs4231.c
98
struct snd_timer *timer;
tools/arch/x86/include/uapi/asm/kvm.h
691
} timer;
tools/perf/builtin-report.c
647
struct hist_browser_timer *timer, float min_pcnt);
tools/perf/builtin-top.c
622
.timer = perf_top__sort_new_samples,
tools/perf/ui/browsers/annotate-data.c
533
hbt->timer(hbt->arg);
tools/perf/ui/browsers/annotate.c
934
hbt->timer(hbt->arg);
tools/perf/ui/browsers/hists.c
2328
static inline bool is_report_browser(void *timer)
tools/perf/ui/browsers/hists.c
2330
return timer == NULL;
tools/perf/ui/browsers/hists.c
3534
hbt->timer(hbt->arg);
tools/perf/ui/browsers/hists.c
3555
hbt->timer(hbt->arg);
tools/perf/ui/browsers/hists.c
682
hbt->timer(hbt->arg);
tools/perf/util/hist.h
694
void (*timer)(void *arg);
tools/sched_ext/scx_central.bpf.c
189
struct bpf_timer *timer;
tools/sched_ext/scx_central.bpf.c
196
timer = bpf_map_lookup_elem(&central_timer, &key);
tools/sched_ext/scx_central.bpf.c
197
if (!timer) {
tools/sched_ext/scx_central.bpf.c
202
ret = bpf_timer_start(timer, TIMER_INTERVAL_NS, BPF_F_TIMER_CPU_PIN);
tools/sched_ext/scx_central.bpf.c
212
ret = bpf_timer_start(timer, TIMER_INTERVAL_NS, 0);
tools/sched_ext/scx_central.bpf.c
297
static int central_timerfn(void *map, int *key, struct bpf_timer *timer)
tools/sched_ext/scx_central.bpf.c
335
bpf_timer_start(timer, TIMER_INTERVAL_NS, BPF_F_TIMER_CPU_PIN);
tools/sched_ext/scx_central.bpf.c
343
struct bpf_timer *timer;
tools/sched_ext/scx_central.bpf.c
352
timer = bpf_map_lookup_elem(&central_timer, &key);
tools/sched_ext/scx_central.bpf.c
353
if (!timer)
tools/sched_ext/scx_central.bpf.c
356
bpf_timer_init(timer, &central_timer, CLOCK_MONOTONIC);
tools/sched_ext/scx_central.bpf.c
357
bpf_timer_set_callback(timer, central_timerfn);
tools/sched_ext/scx_central.bpf.c
81
struct bpf_timer timer;
tools/sched_ext/scx_qmap.bpf.c
1011
static int monitor_timerfn(void *map, int *key, struct bpf_timer *timer)
tools/sched_ext/scx_qmap.bpf.c
1044
bpf_timer_start(timer, ONE_SEC_IN_NS, 0);
tools/sched_ext/scx_qmap.bpf.c
1049
struct bpf_timer timer;
tools/sched_ext/scx_qmap.bpf.c
1063
static int lowpri_timerfn(void *map, int *key, struct bpf_timer *timer)
tools/sched_ext/scx_qmap.bpf.c
1066
bpf_timer_start(timer, LOWPRI_INTV_NS, 0);
tools/sched_ext/scx_qmap.bpf.c
1075
struct bpf_timer *timer;
tools/sched_ext/scx_qmap.bpf.c
1159
timer = bpf_map_lookup_elem(&monitor_timer, &key);
tools/sched_ext/scx_qmap.bpf.c
1160
if (!timer)
tools/sched_ext/scx_qmap.bpf.c
1162
bpf_timer_init(timer, &monitor_timer, CLOCK_MONOTONIC);
tools/sched_ext/scx_qmap.bpf.c
1163
bpf_timer_set_callback(timer, monitor_timerfn);
tools/sched_ext/scx_qmap.bpf.c
1164
ret = bpf_timer_start(timer, ONE_SEC_IN_NS, 0);
tools/sched_ext/scx_qmap.bpf.c
1170
timer = bpf_map_lookup_elem(&lowpri_timer, &key);
tools/sched_ext/scx_qmap.bpf.c
1171
if (!timer)
tools/sched_ext/scx_qmap.bpf.c
1173
bpf_timer_init(timer, &lowpri_timer, CLOCK_MONOTONIC);
tools/sched_ext/scx_qmap.bpf.c
1174
bpf_timer_set_callback(timer, lowpri_timerfn);
tools/sched_ext/scx_qmap.bpf.c
1175
ret = bpf_timer_start(timer, LOWPRI_INTV_NS, 0);
tools/sched_ext/scx_qmap.bpf.c
934
struct bpf_timer timer;
tools/testing/selftests/bpf/prog_tests/timer.c
167
static int timer_stress_nmi_race(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
177
static int timer_stress_nmi_update(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
190
static int timer_stress_nmi_cancel(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
203
static int timer(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
245
static int timer_cancel_async(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
265
static void test_timer(int (*timer_test_fn)(struct timer *timer_skel))
tools/testing/selftests/bpf/prog_tests/timer.c
267
struct timer *timer_skel = NULL;
tools/testing/selftests/bpf/prog_tests/timer.c
285
test_timer(timer);
tools/testing/selftests/bpf/prog_tests/timer.c
41
static int timer_stress_runner(struct timer *timer_skel, bool async_cancel)
tools/testing/selftests/bpf/prog_tests/timer.c
65
static int timer_stress(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
70
static int timer_stress_async_cancel(struct timer *timer_skel)
tools/testing/selftests/bpf/prog_tests/timer.c
87
static int run_nmi_test(struct timer *timer_skel, struct bpf_program *prog)
tools/testing/selftests/bpf/progs/async_stack_depth.c
19
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/async_stack_depth.c
26
static int bad_timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/async_stack_depth.c
44
return bpf_timer_set_callback(&elem->timer, timer_cb) + buf[0];
tools/testing/selftests/bpf/progs/async_stack_depth.c
58
return bpf_timer_set_callback(&elem->timer, bad_timer_cb) + buf[0];
tools/testing/selftests/bpf/progs/async_stack_depth.c
8
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
15
static int timer_pending(const struct timer_list * timer)
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
17
return !hlist_unhashed_lockless(&timer->entry);
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
15
static int timer_pending(const struct timer_list * timer)
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
17
return !hlist_unhashed_lockless(&timer->entry);
tools/testing/selftests/bpf/progs/exceptions_fail.c
107
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/exceptions_fail.c
122
return bpf_timer_set_callback(&elem->timer, timer_cb);
tools/testing/selftests/bpf/progs/exceptions_fail.c
24
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/free_timer.c
21
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/free_timer.c
49
bpf_timer_init(&value->timer, &map, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/free_timer.c
50
bpf_timer_set_callback(&value->timer, timer_cb);
tools/testing/selftests/bpf/progs/free_timer.c
52
bpf_timer_start(&value->timer, 100000, BPF_F_TIMER_CPU_PIN);
tools/testing/selftests/bpf/progs/stack_arg.c
12
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/stack_arg.c
199
static int timer_cb_many_args(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/stack_arg.c
219
bpf_timer_init(&elem->timer, &timer_map, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/stack_arg.c
220
bpf_timer_set_callback(&elem->timer, timer_cb_many_args);
tools/testing/selftests/bpf/progs/stack_arg.c
221
bpf_timer_start(&elem->timer, 1, 0);
tools/testing/selftests/bpf/progs/stack_arg_kfunc.c
109
&val->timer);
tools/testing/selftests/bpf/progs/stack_arg_kfunc.c
23
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/stream.c
210
static __noinline int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/stream.c
28
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
12
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
29
__noinline static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
45
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
49
timer = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
50
if (!timer)
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
53
bpf_timer_init(timer, &array_map, 1);
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
54
bpf_timer_set_callback(timer, timer_cb);
tools/testing/selftests/bpf/progs/struct_ops_assoc_in_timer.c
55
bpf_timer_start(timer, timer_ns, 0);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
18
__type(value, struct timer);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
28
static int timer_cb(void *map, int *key, struct timer *timer)
tools/testing/selftests/bpf/progs/test_helper_restricted.c
35
struct timer *timer;
tools/testing/selftests/bpf/progs/test_helper_restricted.c
38
timer = bpf_map_lookup_elem(&timers, &key);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
39
if (timer) {
tools/testing/selftests/bpf/progs/test_helper_restricted.c
40
bpf_timer_init(&timer->t, &timers, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
41
bpf_timer_set_callback(&timer->t, timer_cb);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
42
bpf_timer_start(&timer->t, 10E9, 0);
tools/testing/selftests/bpf/progs/test_helper_restricted.c
43
bpf_timer_cancel(&timer->t);
tools/testing/selftests/bpf/progs/test_pinning_htab.c
9
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/test_vmlinux.c
73
int BPF_KPROBE(handle__kprobe, struct hrtimer *timer, ktime_t tim, u64 delta_ns,
tools/testing/selftests/bpf/progs/test_vmlinux.c
82
int BPF_PROG(handle__fentry, struct hrtimer *timer, ktime_t tim, u64 delta_ns,
tools/testing/selftests/bpf/progs/timer.c
135
if (bpf_timer_cancel(timer) != -EINVAL)
tools/testing/selftests/bpf/progs/timer.c
17
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/timer.c
175
static int timer_error(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
207
bpf_timer_start(&val->timer, 1000, 0);
tools/testing/selftests/bpf/progs/timer.c
225
if (bpf_timer_cancel(&val->timer) != -EDEADLK)
tools/testing/selftests/bpf/progs/timer.c
238
if (bpf_timer_start(&val->timer, 1000, 0) != -EINVAL)
tools/testing/selftests/bpf/progs/timer.c
246
if (bpf_timer_cancel(&val->timer) != -EDEADLK)
tools/testing/selftests/bpf/progs/timer.c
266
if (bpf_timer_init(&val->timer, &hmap, CLOCK_BOOTTIME) != 0)
tools/testing/selftests/bpf/progs/timer.c
268
bpf_timer_set_callback(&val->timer, timer_cb2);
tools/testing/selftests/bpf/progs/timer.c
269
bpf_timer_start(&val->timer, 1000, 0);
tools/testing/selftests/bpf/progs/timer.c
273
if (bpf_timer_init(&val->timer, &hmap_malloc, CLOCK_BOOTTIME) != 0)
tools/testing/selftests/bpf/progs/timer.c
275
bpf_timer_set_callback(&val->timer, timer_cb2);
tools/testing/selftests/bpf/progs/timer.c
276
bpf_timer_start(&val->timer, 1000, 0);
tools/testing/selftests/bpf/progs/timer.c
291
bpf_timer_init(&val->timer, &hmap, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer.c
298
bpf_timer_init(&val->timer, &hmap_malloc, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer.c
309
bpf_timer_init(&val->timer, &hmap, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer.c
314
bpf_timer_init(&val->timer, &hmap, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer.c
321
bpf_timer_init(&val->timer, &hmap_malloc, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer.c
326
bpf_timer_init(&val->timer, &hmap_malloc, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer.c
332
static int timer_cb3(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
337
bpf_timer_start(timer, bpf_ktime_get_boot_ns() + 1000,
tools/testing/selftests/bpf/progs/timer.c
341
bpf_timer_start(timer, bpf_ktime_get_boot_ns() + (1ull << 35),
tools/testing/selftests/bpf/progs/timer.c
352
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer.c
356
timer = bpf_map_lookup_elem(&abs_timer, &key);
tools/testing/selftests/bpf/progs/timer.c
357
if (timer) {
tools/testing/selftests/bpf/progs/timer.c
358
if (bpf_timer_init(timer, &abs_timer, CLOCK_BOOTTIME) != 0)
tools/testing/selftests/bpf/progs/timer.c
360
bpf_timer_set_callback(timer, timer_cb3);
tools/testing/selftests/bpf/progs/timer.c
361
bpf_timer_start(timer, bpf_ktime_get_boot_ns() + 1000,
tools/testing/selftests/bpf/progs/timer.c
369
static int timer_cb_pinned(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
384
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer.c
397
timer = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/timer.c
398
if (timer) {
tools/testing/selftests/bpf/progs/timer.c
399
if (bpf_timer_init(timer, map, CLOCK_BOOTTIME) != 0)
tools/testing/selftests/bpf/progs/timer.c
401
bpf_timer_set_callback(timer, timer_cb_pinned);
tools/testing/selftests/bpf/progs/timer.c
403
bpf_timer_start(timer, start_time + 1000, flags);
tools/testing/selftests/bpf/progs/timer.c
427
static int race_timer_callback(void *race_array, int *race_key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
429
bpf_timer_start(timer, 1000000, 0);
tools/testing/selftests/bpf/progs/timer.c
434
static int update_self_callback(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
444
static int cancel_self_callback(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
446
bpf_timer_cancel_async(timer);
tools/testing/selftests/bpf/progs/timer.c
460
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer.c
467
timer = bpf_map_lookup_elem(&race_array, &key);
tools/testing/selftests/bpf/progs/timer.c
468
if (!timer)
tools/testing/selftests/bpf/progs/timer.c
471
ret = bpf_timer_init(timer, &race_array, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/timer.c
476
bpf_timer_set_callback(timer, race_timer_callback);
tools/testing/selftests/bpf/progs/timer.c
478
bpf_timer_set_callback(timer, update_self_callback);
tools/testing/selftests/bpf/progs/timer.c
480
bpf_timer_set_callback(timer, cancel_self_callback);
tools/testing/selftests/bpf/progs/timer.c
482
bpf_timer_start(timer, 0, 0);
tools/testing/selftests/bpf/progs/timer.c
485
bpf_timer_cancel_async(timer);
tools/testing/selftests/bpf/progs/timer.c
487
bpf_timer_cancel(timer);
tools/testing/selftests/bpf/progs/timer.c
81
static int timer_cb1(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer.c
96
if (bpf_timer_start(timer, 1ull << 35, 0) != 0)
tools/testing/selftests/bpf/progs/timer_crash.c
49
bpf_timer_cancel(&e->timer);
tools/testing/selftests/bpf/progs/timer_crash.c
8
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/timer_failure.c
58
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_failure.c
60
timer = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_failure.c
61
if (timer) {
tools/testing/selftests/bpf/progs/timer_failure.c
62
bpf_timer_init(timer, &timer_map, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer_failure.c
63
bpf_timer_set_callback(timer, timer_cb_ret_bad);
tools/testing/selftests/bpf/progs/timer_failure.c
64
bpf_timer_start(timer, 1000, 0);
tools/testing/selftests/bpf/progs/timer_interrupt.c
26
static int timer_in_interrupt(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/timer_interrupt.c
36
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_interrupt.c
39
timer = bpf_map_lookup_elem(&array, &key);
tools/testing/selftests/bpf/progs/timer_interrupt.c
40
if (!timer)
tools/testing/selftests/bpf/progs/timer_interrupt.c
44
bpf_timer_init(timer, &array, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/timer_interrupt.c
45
bpf_timer_set_callback(timer, timer_in_interrupt);
tools/testing/selftests/bpf/progs/timer_interrupt.c
46
bpf_timer_start(timer, 0, 0);
tools/testing/selftests/bpf/progs/timer_lockup.c
35
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_lockup.c
38
timer = bpf_map_lookup_elem(&timer2_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
39
if (timer)
tools/testing/selftests/bpf/progs/timer_lockup.c
40
timer2_err = bpf_timer_cancel(timer);
tools/testing/selftests/bpf/progs/timer_lockup.c
47
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_lockup.c
50
timer = bpf_map_lookup_elem(&timer1_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
51
if (timer)
tools/testing/selftests/bpf/progs/timer_lockup.c
52
timer1_err = bpf_timer_cancel(timer);
tools/testing/selftests/bpf/progs/timer_lockup.c
60
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_lockup.c
63
timer = bpf_map_lookup_elem(&timer1_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
64
if (timer) {
tools/testing/selftests/bpf/progs/timer_lockup.c
65
bpf_timer_init(timer, &timer1_map, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer_lockup.c
66
bpf_timer_set_callback(timer, timer_cb1);
tools/testing/selftests/bpf/progs/timer_lockup.c
67
bpf_timer_start(timer, 1, BPF_F_TIMER_CPU_PIN);
tools/testing/selftests/bpf/progs/timer_lockup.c
76
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_lockup.c
79
timer = bpf_map_lookup_elem(&timer2_map, &key);
tools/testing/selftests/bpf/progs/timer_lockup.c
80
if (timer) {
tools/testing/selftests/bpf/progs/timer_lockup.c
81
bpf_timer_init(timer, &timer2_map, CLOCK_BOOTTIME);
tools/testing/selftests/bpf/progs/timer_lockup.c
82
bpf_timer_set_callback(timer, timer_cb2);
tools/testing/selftests/bpf/progs/timer_lockup.c
83
bpf_timer_start(timer, 1, BPF_F_TIMER_CPU_PIN);
tools/testing/selftests/bpf/progs/timer_mim.c
12
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/timer_mim.c
44
bpf_timer_set_callback(&val->timer, timer_cb1);
tools/testing/selftests/bpf/progs/timer_mim.c
45
if (bpf_timer_start(&val->timer, 1000, 0))
tools/testing/selftests/bpf/progs/timer_mim.c
55
bpf_timer_set_callback(&val->timer, timer_cb2);
tools/testing/selftests/bpf/progs/timer_mim.c
56
if (bpf_timer_start(&val->timer, 1000, 0))
tools/testing/selftests/bpf/progs/timer_mim.c
82
bpf_timer_init(&val->timer, inner_map, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/timer_mim.c
83
if (bpf_timer_set_callback(&val->timer, timer_cb1))
tools/testing/selftests/bpf/progs/timer_mim.c
85
if (bpf_timer_start(&val->timer, 0, 0))
tools/testing/selftests/bpf/progs/timer_mim_reject.c
12
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/timer_mim_reject.c
68
bpf_timer_init(&val->timer, inner_map2, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/timer_mim_reject.c
69
if (bpf_timer_set_callback(&val->timer, timer_cb))
tools/testing/selftests/bpf/progs/timer_mim_reject.c
71
if (bpf_timer_start(&val->timer, 0, 0))
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
12
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
33
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
40
timer = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
46
bpf_timer_start(timer, 1000000000, 0);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
53
struct bpf_timer *timer;
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
56
timer = bpf_map_lookup_elem(&timer_map, &key);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
58
bpf_timer_init(timer, &timer_map, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
59
bpf_timer_set_callback(timer, timer_cb);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
66
bpf_timer_start(timer, 1000000000, 0);
tools/testing/selftests/bpf/progs/timer_start_deadlock.c
67
bpf_timer_start(timer, 1000000000, 0);
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
10
struct bpf_timer timer;
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
45
bpf_timer_init(&value->timer, &timer_map, CLOCK_MONOTONIC);
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
46
bpf_timer_set_callback(&value->timer, timer_cb);
tools/testing/selftests/bpf/progs/timer_start_delete_race.c
47
bpf_timer_start(&value->timer, 100000000, 0);
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
25
static int timer_cb(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/verifier_private_stack.c
294
__noinline static int timer_cb1(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/verifier_private_stack.c
300
__noinline static int timer_cb2(void *map, int *key, struct bpf_timer *timer)
tools/testing/selftests/bpf/progs/wq.c
14
struct bpf_timer timer; /* unused */
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
887
struct bpf_timer *timer)
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
144
struct bpf_timer *timer) __ksym;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
140
static void set_counter(enum arch_timer timer, u64 counter)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
142
GUEST_SYNC_ARGS(SET_COUNTER_VALUE, counter, timer, 0, 0);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
148
enum arch_timer timer;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
159
timer = PHYSICAL;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
161
timer = VIRTUAL;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
165
ctl = timer_get_ctl(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
166
cval = timer_get_cval(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
167
cnt = timer_get_cntct(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
173
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
181
static void set_cval_irq(enum arch_timer timer, u64 cval_cycles,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
186
timer_set_cval(timer, cval_cycles);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
187
timer_set_ctl(timer, ctl);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
190
static void set_tval_irq(enum arch_timer timer, u64 tval_cycles,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
195
timer_set_tval(timer, tval_cycles);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
196
timer_set_ctl(timer, ctl);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
199
static void set_xval_irq(enum arch_timer timer, u64 xval, u32 ctl,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
204
set_cval_irq(timer, xval, ctl);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
207
set_tval_irq(timer, xval, ctl);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
210
GUEST_FAIL("Could not get timer %d", timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
294
static void sleep_poll(enum arch_timer timer, u64 usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
296
guest_poll(timer, usec, NO_USERSPACE_CMD);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
299
static void sleep_sched_poll(enum arch_timer timer, u64 usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
301
guest_poll(timer, usec, USERSPACE_SCHED_YIELD);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
304
static void sleep_migrate(enum arch_timer timer, u64 usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
306
guest_poll(timer, usec, USERSPACE_MIGRATE_SELF);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
309
static void sleep_in_userspace(enum arch_timer timer, u64 usec)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
318
static void reset_timer_state(enum arch_timer timer, u64 cnt)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
320
set_counter(timer, cnt);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
321
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
324
static void test_timer_xval(enum arch_timer timer, u64 xval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
331
reset_timer_state(timer, reset_cnt);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
333
set_xval_irq(timer, xval, CTL_ENABLE, tv);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
351
static void test_timer_cval(enum arch_timer timer, u64 cval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
355
test_timer_xval(timer, cval, TIMER_CVAL, wm, reset_state, reset_cnt);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
358
static void test_timer_tval(enum arch_timer timer, s32 tval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
362
test_timer_xval(timer, (u64)tval, TIMER_TVAL, wm, reset_state,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
366
static void test_xval_check_no_irq(enum arch_timer timer, u64 xval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
372
set_xval_irq(timer, xval, CTL_ENABLE | CTL_IMASK, timer_view);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
373
guest_sleep(timer, usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
382
static void test_cval_no_irq(enum arch_timer timer, u64 cval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
385
test_xval_check_no_irq(timer, cval, usec, TIMER_CVAL, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
388
static void test_tval_no_irq(enum arch_timer timer, s32 tval, u64 usec,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
392
test_xval_check_no_irq(timer, (u64)tval, usec, TIMER_TVAL, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
396
static void test_timer_control_mask_then_unmask(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
398
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
399
set_tval_irq(timer, -1, CTL_ENABLE | CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
403
timer_set_ctl(timer, CTL_ENABLE);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
412
static void test_timer_control_masks(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
414
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
418
set_tval_irq(timer, -1, CTL_ENABLE | CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
421
sleep_poll(timer, TIMEOUT_NO_IRQ_US);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
424
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
427
static void test_fire_a_timer_multiple_times(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
433
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
435
set_tval_irq(timer, 0, CTL_ENABLE);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
444
timer_set_ctl(timer, CTL_ENABLE);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
452
static void test_timers_fired_multiple_times(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
457
test_fire_a_timer_multiple_times(timer, irq_wait_method[i], 10);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
465
static void test_reprogramming_timer(enum arch_timer timer, irq_wait_method_t wm,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
469
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
472
set_tval_irq(timer, msec_to_cycles(delta_1_ms), CTL_ENABLE);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
475
timer_set_tval(timer, msec_to_cycles(delta_2_ms));
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
481
GUEST_ASSERT(timer_get_cntct(timer) >=
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
488
static void test_reprogram_timers(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
498
test_reprogramming_timer(timer, irq_wait_method[i], 2 * base_wait,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
500
test_reprogramming_timer(timer, irq_wait_method[i], base_wait,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
505
static void test_basic_functionality(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
514
test_timer_cval(timer, cval, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
515
test_timer_tval(timer, tval, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
523
static void timers_sanity_checks(enum arch_timer timer, bool use_sched)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
525
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
530
timer_set_cval(timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
531
timer_get_cntct(timer) -
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
535
GUEST_ASSERT(timer_get_tval(timer) < 0);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
538
timer_set_tval(timer, -1);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
54
enum arch_timer timer;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
541
GUEST_ASSERT(timer_get_cval(timer) < timer_get_cntct(timer));
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
546
timer_set_cval(timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
547
timer_get_cntct(timer) + TVAL_MAX +
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
551
GUEST_ASSERT(timer_get_tval(timer) <= 0);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
557
timer_set_cval(timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
558
timer_get_cntct(timer) + 2ULL * TVAL_MAX +
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
562
GUEST_ASSERT(timer_get_tval(timer) <=
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
566
set_counter(timer, msec_to_cycles(1));
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
567
timer_set_tval(timer, -1 * msec_to_cycles(test_args.wait_ms));
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
570
GUEST_ASSERT(timer_get_cval(timer) >= (CVAL_MAX - msec_to_cycles(test_args.wait_ms)));
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
573
timer_set_tval(timer, 0);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
574
sleep_poll(timer, 1);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
575
GUEST_ASSERT(timer_get_tval(timer) < 0);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
580
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
583
static void test_timers_sanity_checks(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
585
timers_sanity_checks(timer, false);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
587
timers_sanity_checks(timer, true);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
590
static void test_set_cnt_after_tval_max(enum arch_timer timer, irq_wait_method_t wm)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
593
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
595
set_cval_irq(timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
599
set_counter(timer, TVAL_MAX);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
609
static void test_timers_above_tval_max(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
622
reset_timer_state(timer, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
623
cval = timer_get_cntct(timer) + TVAL_MAX +
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
625
test_cval_no_irq(timer, cval,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
632
test_set_cnt_after_tval_max(timer, irq_wait_method[i]);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
641
static void test_set_cnt_after_xval(enum arch_timer timer, u64 cnt_1,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
647
set_counter(timer, cnt_1);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
648
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
650
set_xval_irq(timer, xval, CTL_ENABLE, tv);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
651
set_counter(timer, cnt_2);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
664
static void test_set_cnt_after_xval_no_irq(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
672
set_counter(timer, cnt_1);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
673
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
675
set_xval_irq(timer, xval, CTL_ENABLE, tv);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
676
set_counter(timer, cnt_2);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
677
guest_sleep(timer, TIMEOUT_NO_IRQ_US);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
684
timer_set_ctl(timer, CTL_IMASK);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
687
static void test_set_cnt_after_tval(enum arch_timer timer, u64 cnt_1,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
691
test_set_cnt_after_xval(timer, cnt_1, tval, cnt_2, wm, TIMER_TVAL);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
694
static void test_set_cnt_after_cval(enum arch_timer timer, u64 cnt_1,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
698
test_set_cnt_after_xval(timer, cnt_1, cval, cnt_2, wm, TIMER_CVAL);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
701
static void test_set_cnt_after_tval_no_irq(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
705
test_set_cnt_after_xval_no_irq(timer, cnt_1, tval, cnt_2, wm,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
709
static void test_set_cnt_after_cval_no_irq(enum arch_timer timer,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
713
test_set_cnt_after_xval_no_irq(timer, cnt_1, cval, cnt_2, wm,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
718
static void test_move_counters_ahead_of_timers(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
726
test_set_cnt_after_cval(timer, 0, DEF_CNT, DEF_CNT + 1, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
727
test_set_cnt_after_cval(timer, CVAL_MAX, 1, 2, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
730
test_set_cnt_after_tval(timer, 0, -1, DEF_CNT + 1, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
731
test_set_cnt_after_tval(timer, 0, -1, TVAL_MAX, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
733
test_set_cnt_after_tval(timer, 0, tval, (u64)tval + 1, wm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
741
static void test_move_counters_behind_timers(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
748
test_set_cnt_after_cval_no_irq(timer, DEF_CNT, DEF_CNT - 1, 0,
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
750
test_set_cnt_after_tval_no_irq(timer, DEF_CNT, -1, 0, sm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
754
static void test_timers_in_the_past(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
765
test_timer_cval(timer, cval, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
766
test_timer_tval(timer, tval, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
769
test_timer_cval(timer, 0, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
772
test_timer_tval(timer, 0, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
775
test_timer_tval(timer, TVAL_MIN, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
785
set_counter(timer, msec_to_cycles(test_args.wait_ms));
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
786
test_tval_no_irq(timer, tval, TIMEOUT_NO_IRQ_US, sm);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
790
static void test_long_timer_delays(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
799
test_timer_cval(timer, cval, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
800
test_timer_tval(timer, tval, wm, true, DEF_CNT);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
804
static void guest_run_iteration(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
806
test_basic_functionality(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
807
test_timers_sanity_checks(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
809
test_timers_above_tval_max(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
810
test_timers_in_the_past(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
812
test_move_counters_ahead_of_timers(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
813
test_move_counters_behind_timers(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
814
test_reprogram_timers(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
816
test_timers_fired_multiple_times(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
818
test_timer_control_mask_then_unmask(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
819
test_timer_control_masks(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
822
static void guest_code(enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
839
guest_run_iteration(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
842
test_long_timer_delays(timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
85
typedef void (*sleep_method_t)(enum arch_timer timer, u64 usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
865
enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
867
if (timer == PHYSICAL)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
87
static void sleep_poll(enum arch_timer timer, u64 usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
877
enum arch_timer timer = uc->args[3];
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
88
static void sleep_sched_poll(enum arch_timer timer, u64 usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
881
kvm_set_cntxct(vcpu, val, timer);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
89
static void sleep_in_userspace(enum arch_timer timer, u64 usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
90
static void sleep_migrate(enum arch_timer timer, u64 usec);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
936
enum arch_timer timer)
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
946
vcpu_args_set(*vcpu, 1, timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
101
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
107
GUEST_FAIL("Could not get timer %d\n", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
114
static inline void timer_set_ctl(enum arch_timer timer, u32 ctl)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
116
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
124
GUEST_FAIL("Unexpected timer type = %u", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
130
static inline u32 timer_get_ctl(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
132
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
138
GUEST_FAIL("Unexpected timer type = %u", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
145
static inline void timer_set_next_cval_ms(enum arch_timer timer, u32 msec)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
147
u64 now_ct = timer_get_cntct(timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
150
timer_set_cval(timer, next_ct);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
153
static inline void timer_set_next_tval_ms(enum arch_timer timer, u32 msec)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
155
timer_set_tval(timer, msec_to_cycles(msec));
tools/testing/selftests/kvm/include/arm64/arch_timer.h
34
static inline u64 timer_get_cntct(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
38
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
44
GUEST_FAIL("Unexpected timer type = %u", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
51
static inline void timer_set_cval(enum arch_timer timer, u64 cval)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
53
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
61
GUEST_FAIL("Unexpected timer type = %u", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
67
static inline u64 timer_get_cval(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
69
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
75
GUEST_FAIL("Unexpected timer type = %u", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
82
static inline void timer_set_tval(enum arch_timer timer, s32 tval)
tools/testing/selftests/kvm/include/arm64/arch_timer.h
84
switch (timer) {
tools/testing/selftests/kvm/include/arm64/arch_timer.h
92
GUEST_FAIL("Unexpected timer type = %u", timer);
tools/testing/selftests/kvm/include/arm64/arch_timer.h
98
static inline s32 timer_get_tval(enum arch_timer timer)
tools/testing/selftests/kvm/include/arm64/delay.h
13
enum arch_timer timer = VIRTUAL;
tools/testing/selftests/kvm/include/arm64/delay.h
14
u64 start = timer_get_cntct(timer);
tools/testing/selftests/kvm/include/arm64/delay.h
16
while ((timer_get_cntct(timer) - start) < cycles)
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
48
struct itimerval timer;
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
50
timer.it_value.tv_sec = 0;
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
51
timer.it_value.tv_usec = 200;
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
52
timer.it_interval = timer.it_value;
tools/testing/selftests/kvm/x86/vmx_exception_with_invalid_guest_state.c
53
TEST_ASSERT_EQ(setitimer(ITIMER_REAL, &timer, NULL), 0);
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
579
.u.timer.port = EVTCHN_TIMER,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
580
.u.timer.priority = KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
581
.u.timer.expires_ns = 0
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
795
TEST_ASSERT(tmr.u.timer.port == EVTCHN_TIMER,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
797
TEST_ASSERT(tmr.u.timer.priority == KVM_IRQ_ROUTING_XEN_EVTCHN_PRIO_2LEVEL,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
799
TEST_ASSERT(tmr.u.timer.expires_ns > rs->state_entry_time,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
813
tmr.u.timer.expires_ns = rs->state_entry_time + 100000000;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
840
tmr.u.timer.expires_ns = rs->state_entry_time + 100000000;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
851
tmr.u.timer.expires_ns = rs->state_entry_time + 100000000;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
855
tmr.u.timer.expires_ns = 0;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
857
TEST_ASSERT(tmr.u.timer.expires_ns == rs->state_entry_time + 100000000,
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
877
TEST_ASSERT(!tmr.u.timer.expires_ns, "Timer still reported pending");
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
884
tmr.u.timer.expires_ns = rs->state_entry_time - 100000000ULL;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
921
tmr.u.timer.expires_ns = rs->state_entry_time +
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
937
if (tmr.u.timer.expires_ns)
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
944
tmr.u.timer.expires_ns = rs->state_entry_time +
tools/testing/selftests/nolibc/nolibc-test.c
1097
timer_t timer;
tools/testing/selftests/nolibc/nolibc-test.c
1102
ret = timer_create(CLOCK_MONOTONIC, &evp, &timer);
tools/testing/selftests/nolibc/nolibc-test.c
1109
ret = timer_settime(timer, 0, &timerspec, NULL);
tools/testing/selftests/nolibc/nolibc-test.c
1119
ret = timer_gettime(timer, &timerspec);
tools/testing/selftests/nolibc/nolibc-test.c
1132
ret = timer_delete(timer);
tools/testing/selftests/nolibc/nolibc-test.c
1139
timer_delete(timer);
tools/testing/selftests/nolibc/nolibc-test.c
1146
int timer, ret;
tools/testing/selftests/nolibc/nolibc-test.c
1148
timer = timerfd_create(CLOCK_MONOTONIC, 0);
tools/testing/selftests/nolibc/nolibc-test.c
1149
if (timer == -1)
tools/testing/selftests/nolibc/nolibc-test.c
1155
ret = timerfd_settime(timer, 0, &timerspec, NULL);
tools/testing/selftests/nolibc/nolibc-test.c
1165
ret = timerfd_gettime(timer, &timerspec);
tools/testing/selftests/nolibc/nolibc-test.c
1178
ret = close(timer);
tools/testing/selftests/nolibc/nolibc-test.c
1185
close(timer);
tools/testing/selftests/nolibc/nolibc-test.c
1635
CASE_TEST(timer); EXPECT_SYSZR(1, test_timer()); break;
tools/testing/selftests/seccomp/seccomp_bpf.c
4878
struct itimerval timer = {
tools/testing/selftests/seccomp/seccomp_bpf.c
4896
if (setitimer(ITIMER_REAL, &timer, NULL) < 0)
tools/testing/selftests/timers/nanosleep.c
129
timer_t timer;
tools/testing/selftests/timers/nanosleep.c
137
ret = timer_create(clockid, NULL, &timer);
tools/testing/selftests/timers/nanosleep.c
142
ret = timer_settime(timer, 0, &itimer, NULL);
tools/testing/selftests/timers/nanosleep.c
151
ret = timer_delete(timer);