Home
last modified time | relevance | path

Searched refs:hrtimer (Results 26 – 50 of 264) sorted by relevance

1234567891011

/linux/sound/core/
H A DMakefile34 snd-hrtimer-y := hrtimer.o
44 obj-$(CONFIG_SND_HRTIMER) += snd-hrtimer.o
H A Dhrtimer.c26 struct hrtimer hrt;
30 static enum hrtimer_restart snd_hrtimer_callback(struct hrtimer *hrt) in snd_hrtimer_callback()
/linux/Documentation/admin-guide/
H A Dlockup-watchdogs.rst36 The soft and hard lockup detectors are built on top of the hrtimer and
41 A periodic hrtimer runs to generate interrupts and kick the watchdog
45 does not receive any hrtimer interrupt during that time the
53 'softlockup detector' (coded inside the hrtimer callback function)
58 The period of the hrtimer is 2*watchdog_thresh/5, which means it has
63 administrators to configure the period of the hrtimer and the perf
/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_map_data.c571 static enum hrtimer_restart rmnet_map_flush_tx_packet_queue(struct hrtimer *t) in rmnet_map_flush_tx_packet_queue()
575 port = container_of(t, struct rmnet_port, hrtimer); in rmnet_map_flush_tx_packet_queue()
630 hrtimer_cancel(&port->hrtimer); in rmnet_map_tx_aggregate()
653 hrtimer_cancel(&port->hrtimer); in rmnet_map_tx_aggregate()
659 if (!hrtimer_active(&port->hrtimer) && port->agg_state != -EINPROGRESS) { in rmnet_map_tx_aggregate()
661 hrtimer_start(&port->hrtimer, in rmnet_map_tx_aggregate()
689 hrtimer_init(&port->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in rmnet_map_tx_aggregate_init()
690 port->hrtimer.function = rmnet_map_flush_tx_packet_queue; in rmnet_map_tx_aggregate_init()
698 hrtimer_cancel(&port->hrtimer); in rmnet_map_tx_aggregate_exit()
H A Drmnet_config.h51 struct hrtimer hrtimer; member
/linux/kernel/time/
H A Dtick-broadcast-hrtimer.c18 static struct hrtimer bctimer;
94 static enum hrtimer_restart bc_handler(struct hrtimer *t) in bc_handler()
H A Dtick-sched.h73 struct hrtimer sched_timer;
107 extern void tick_setup_sched_timer(bool hrtimer);
H A DMakefile2 obj-y += time.o timer.o hrtimer.o
15 obj-$(CONFIG_TICK_ONESHOT) += tick-broadcast-hrtimer.o
H A Dtimer_list.c46 print_timer(struct seq_file *m, struct hrtimer *taddr, struct hrtimer *timer, in print_timer()
63 struct hrtimer *timer, tmp; in print_active_timers()
87 timer = container_of(curr, struct hrtimer, node); in print_active_timers()
/linux/drivers/watchdog/
H A Dwatchdog_core.h48 struct hrtimer timer;
51 struct hrtimer pretimeout_timer;
/linux/include/kvm/
H A Darm_arch_timer.h57 struct hrtimer hrtimer; member
91 struct hrtimer bg_timer;
/linux/drivers/net/ethernet/
H A Dec_bhf.c129 struct hrtimer hrtimer; member
237 static enum hrtimer_restart ec_bhf_timer_fun(struct hrtimer *timer) in ec_bhf_timer_fun()
240 hrtimer); in ec_bhf_timer_fun()
419 hrtimer_init(&priv->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in ec_bhf_open()
420 priv->hrtimer.function = ec_bhf_timer_fun; in ec_bhf_open()
421 hrtimer_start(&priv->hrtimer, polling_frequency, HRTIMER_MODE_REL); in ec_bhf_open()
437 hrtimer_cancel(&priv->hrtimer); in ec_bhf_stop()
/linux/drivers/media/platform/chips-media/wave5/
H A Dwave5-vpu.c104 static enum hrtimer_restart wave5_vpu_timer_callback(struct hrtimer *timer) in wave5_vpu_timer_callback()
107 container_of(timer, struct vpu_device, hrtimer); in wave5_vpu_timer_callback()
219 hrtimer_init(&dev->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_PINNED); in wave5_vpu_probe()
220 dev->hrtimer.function = &wave5_vpu_timer_callback; in wave5_vpu_probe()
295 hrtimer_cancel(&dev->hrtimer); in wave5_vpu_remove()
/linux/include/linux/
H A Dserial_8250.h101 struct hrtimer start_tx_timer; /* "rs485 start tx" timer */
102 struct hrtimer stop_tx_timer; /* "rs485 stop tx" timer */
103 struct hrtimer *active_timer; /* pointer to active timer */
H A Dintel_rapl.h177 struct hrtimer hrtimer; member
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_vmlinux.c73 int BPF_KPROBE(handle__kprobe, struct hrtimer *timer, ktime_t tim, u64 delta_ns, in BPF_KPROBE()
82 int BPF_PROG(handle__fentry, struct hrtimer *timer, ktime_t tim, u64 delta_ns, in BPF_PROG()
/linux/sound/drivers/pcsp/
H A Dpcsp.h57 struct hrtimer timer;
77 extern enum hrtimer_restart pcsp_do_timer(struct hrtimer *handle);
/linux/arch/arm64/kvm/
H A Darch_timer.c213 static void soft_timer_start(struct hrtimer *hrt, u64 ns) in soft_timer_start()
219 static void soft_timer_cancel(struct hrtimer *hrt) in soft_timer_cancel()
354 static enum hrtimer_restart kvm_hrtimer_expire(struct hrtimer *hrt) in kvm_hrtimer_expire()
360 ctx = container_of(hrt, struct arch_timer_context, hrtimer); in kvm_hrtimer_expire()
483 soft_timer_start(&ctx->hrtimer, kvm_timer_compute_delta(ctx)); in timer_emulate()
901 soft_timer_cancel(&map.emul_vtimer->hrtimer); in kvm_timer_vcpu_put()
903 soft_timer_cancel(&map.emul_ptimer->hrtimer); in kvm_timer_vcpu_put()
979 soft_timer_cancel(&map.emul_vtimer->hrtimer); in kvm_timer_vcpu_reset()
981 soft_timer_cancel(&map.emul_ptimer->hrtimer); in kvm_timer_vcpu_reset()
997 ctxt->hrtimer.function = kvm_hrtimer_expire; in timer_context_init()
[all …]
/linux/drivers/perf/
H A Dthunderx2_pmu.c107 struct hrtimer hrtimer; member
110 enum hrtimer_restart (*hrtimer_callback)(struct hrtimer *cb);
623 hrtimer_start(&tx2_pmu->hrtimer, in tx2_uncore_event_start()
690 hrtimer_cancel(&tx2_pmu->hrtimer); in tx2_uncore_event_del()
698 static enum hrtimer_restart tx2_hrtimer_callback(struct hrtimer *timer) in tx2_hrtimer_callback()
703 tx2_pmu = container_of(timer, struct tx2_uncore_pmu, hrtimer); in tx2_hrtimer_callback()
755 hrtimer_init(&tx2_pmu->hrtimer, in tx2_uncore_pmu_add_dev()
757 tx2_pmu->hrtimer.function = tx2_pmu->hrtimer_callback; in tx2_uncore_pmu_add_dev()
941 hrtimer_cancel(&tx2_pmu->hrtimer); in tx2_uncore_pmu_offline_cpu()
/linux/drivers/net/can/m_can/
H A Dm_can.h128 struct hrtimer hrtimer; member
/linux/drivers/mailbox/
H A Dmailbox.c118 static enum hrtimer_restart txdone_hrtimer(struct hrtimer *hrtimer) in txdone_hrtimer() argument
121 container_of(hrtimer, struct mbox_controller, poll_hrt); in txdone_hrtimer()
140 if (!hrtimer_is_queued(hrtimer)) in txdone_hrtimer()
141 hrtimer_forward_now(hrtimer, ms_to_ktime(mbox->txpoll_period)); in txdone_hrtimer()
/linux/arch/arm/mm/
H A Dcache-l2x0-pmu.c27 static struct hrtimer l2x0_pmu_hrtimer;
151 static enum hrtimer_restart l2x0_pmu_poll(struct hrtimer *hrtimer) in l2x0_pmu_poll() argument
172 hrtimer_forward_now(hrtimer, l2x0_pmu_poll_period); in l2x0_pmu_poll()
/linux/Documentation/timers/
H A Dhighres.rst23 - hrtimer base infrastructure
30 hrtimer base infrastructure
33 The hrtimer base infrastructure was merged into the 2.6.16 kernel. Details of
177 handler. An additional mode field in the hrtimer structure allows the system to
190 The periodic tick functionality is provided by an per-cpu hrtimer. The callback
192 and calls update_process_times and profiling. The implementation of the hrtimer
199 The softirq for running the hrtimer queues and executing the callbacks has been
211 Dynamic ticks are the logical consequence of the hrtimer based periodic tick
212 replacement (sched_tick). The functionality of the sched_tick hrtimer is
/linux/drivers/block/null_blk/
H A Dnull_blk.h22 struct hrtimer timer;
120 struct hrtimer bw_timer;
/linux/net/can/j1939/
H A Dbus.c127 static enum hrtimer_restart j1939_ecu_timer_handler(struct hrtimer *hrtimer) in j1939_ecu_timer_handler() argument
130 container_of(hrtimer, struct j1939_ecu, ac_timer); in j1939_ecu_timer_handler()

1234567891011