Home
last modified time | relevance | path

Searched refs:hrtimer (Results 1 – 123 of 123) sorted by relevance

/linux-4.4.14/include/trace/events/
Dtimer.h136 TP_PROTO(struct hrtimer *hrtimer, clockid_t clockid,
139 TP_ARGS(hrtimer, clockid, mode),
142 __field( void *, hrtimer )
148 __entry->hrtimer = hrtimer;
153 TP_printk("hrtimer=%p clockid=%s mode=%s", __entry->hrtimer,
166 TP_PROTO(struct hrtimer *hrtimer),
168 TP_ARGS(hrtimer),
171 __field( void *, hrtimer )
178 __entry->hrtimer = hrtimer;
179 __entry->function = hrtimer->function;
[all …]
/linux-4.4.14/include/linux/
Dhrtimer.h100 struct hrtimer { struct
103 enum hrtimer_restart (*function)(struct hrtimer *); argument
122 struct hrtimer timer; argument
189 struct hrtimer *running;
200 struct hrtimer *next_timer;
209 static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time) in hrtimer_set_expires()
217 static inline void hrtimer_set_expires_range(struct hrtimer *timer, ktime_t time, ktime_t delta) in hrtimer_set_expires_range()
223 static inline void hrtimer_set_expires_range_ns(struct hrtimer *timer, ktime_t time, unsigned long … in hrtimer_set_expires_range_ns()
229 static inline void hrtimer_set_expires_tv64(struct hrtimer *timer, s64 tv64) in hrtimer_set_expires_tv64()
235 static inline void hrtimer_add_expires(struct hrtimer *timer, ktime_t time) in hrtimer_add_expires()
[all …]
Dinterrupt.h587 struct hrtimer timer;
589 enum hrtimer_restart (*function)(struct hrtimer *);
594 enum hrtimer_restart (*function)(struct hrtimer *),
Drtc.h138 struct hrtimer pie_timer; /* sub second exp, so needs hrtimer */
201 enum hrtimer_restart rtc_pie_update_irq(struct hrtimer *timer);
Dmailbox_controller.h85 struct hrtimer poll_hrt;
Dalarmtimer.h37 struct hrtimer timer;
Dtimer.h238 struct hrtimer;
239 extern enum hrtimer_restart it_real_fn(struct hrtimer *);
Dperf_event.h115 struct hrtimer hrtimer; member
658 struct hrtimer hrtimer; member
Dposix-timers.h81 struct hrtimer timer;
Dsched.h698 struct hrtimer real_timer;
1340 struct hrtimer dl_timer;
Dnetdevice.h320 struct hrtimer timer;
/linux-4.4.14/drivers/oprofile/
Dtimer_int.c23 static DEFINE_PER_CPU(struct hrtimer, oprofile_hrtimer);
26 static enum hrtimer_restart oprofile_hrtimer_notify(struct hrtimer *hrtimer) in oprofile_hrtimer_notify() argument
29 hrtimer_forward_now(hrtimer, ns_to_ktime(TICK_NSEC)); in oprofile_hrtimer_notify()
35 struct hrtimer *hrtimer = this_cpu_ptr(&oprofile_hrtimer); in __oprofile_hrtimer_start() local
40 hrtimer_init(hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in __oprofile_hrtimer_start()
41 hrtimer->function = oprofile_hrtimer_notify; in __oprofile_hrtimer_start()
43 hrtimer_start(hrtimer, ns_to_ktime(TICK_NSEC), in __oprofile_hrtimer_start()
58 struct hrtimer *hrtimer = &per_cpu(oprofile_hrtimer, cpu); in __oprofile_hrtimer_stop() local
63 hrtimer_cancel(hrtimer); in __oprofile_hrtimer_stop()
/linux-4.4.14/kernel/time/
Dhrtimer.c139 struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer, in lock_hrtimer_base()
165 hrtimer_check_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base) in hrtimer_check_target()
211 switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base, in switch_hrtimer_base()
263 lock_hrtimer_base(const struct hrtimer *timer, unsigned long *flags) in lock_hrtimer_base()
330 return ((struct hrtimer *) addr)->function; in hrtimer_debug_hint()
339 struct hrtimer *timer = addr; in hrtimer_fixup_init()
378 struct hrtimer *timer = addr; in hrtimer_fixup_free()
398 static inline void debug_hrtimer_init(struct hrtimer *timer) in debug_hrtimer_init()
403 static inline void debug_hrtimer_activate(struct hrtimer *timer) in debug_hrtimer_activate()
408 static inline void debug_hrtimer_deactivate(struct hrtimer *timer) in debug_hrtimer_deactivate()
[all …]
Dtick-broadcast-hrtimer.c19 static struct hrtimer bctimer;
94 static enum hrtimer_restart bc_handler(struct hrtimer *t) in bc_handler()
DMakefile1 obj-y += time.o timer.o hrtimer.o itimer.o posix-timers.o posix-cpu-timers.o
8 obj-$(CONFIG_TICK_ONESHOT) += tick-broadcast-hrtimer.o
Dtimer_list.c62 print_timer(struct seq_file *m, struct hrtimer *taddr, struct hrtimer *timer, in print_timer()
92 struct hrtimer *timer, tmp; in print_active_timers()
113 timer = container_of(curr, struct hrtimer, node); in print_active_timers()
Ditimer.c27 static struct timeval itimer_get_remtime(struct hrtimer *timer) in itimer_get_remtime()
121 enum hrtimer_restart it_real_fn(struct hrtimer *timer) in it_real_fn()
193 struct hrtimer *timer; in do_setitimer()
Dsched_clock.c71 static struct hrtimer sched_clock_timer;
159 static enum hrtimer_restart sched_clock_poll(struct hrtimer *hrt) in sched_clock_poll()
Dtick-sched.h43 struct hrtimer sched_timer;
Dposix-timers.c140 static enum hrtimer_restart posix_timer_fn(struct hrtimer *data);
360 struct hrtimer *timer = &timr->it.real.timer; in schedule_next_timer()
442 static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer) in posix_timer_fn()
739 struct hrtimer *timer = &timr->it.real.timer; in common_timer_get()
835 struct hrtimer *timer = &timr->it.real.timer; in common_timer_set()
Dalarmtimer.c175 static enum hrtimer_restart alarmtimer_fired(struct hrtimer *timer) in alarmtimer_fired()
Dtick-sched.c1056 static enum hrtimer_restart tick_sched_timer(struct hrtimer *timer) in tick_sched_timer()
/linux-4.4.14/sound/sh/
Dsh_dac_audio.c57 struct hrtimer hrtimer; member
71 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in dac_audio_start_timer()
77 hrtimer_cancel(&chip->hrtimer); in dac_audio_stop_timer()
313 static enum hrtimer_restart sh_dac_audio_timer(struct hrtimer *handle) in sh_dac_audio_timer()
316 hrtimer); in sh_dac_audio_timer()
340 hrtimer_start(&chip->hrtimer, chip->wakeups_per_second, in sh_dac_audio_timer()
366 hrtimer_init(&chip->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in snd_sh_dac_create()
367 chip->hrtimer.function = sh_dac_audio_timer; in snd_sh_dac_create()
/linux-4.4.14/kernel/
Dwatchdog.c96 static DEFINE_PER_CPU(struct hrtimer, watchdog_hrtimer);
377 static enum hrtimer_restart watchdog_timer_fn(struct hrtimer *hrtimer) in watchdog_timer_fn() argument
391 hrtimer_forward_now(hrtimer, ns_to_ktime(sample_period)); in watchdog_timer_fn()
495 struct hrtimer *hrtimer = raw_cpu_ptr(&watchdog_hrtimer); in watchdog_enable() local
498 hrtimer_init(hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in watchdog_enable()
499 hrtimer->function = watchdog_timer_fn; in watchdog_enable()
505 hrtimer_start(hrtimer, ns_to_ktime(sample_period), in watchdog_enable()
515 struct hrtimer *hrtimer = raw_cpu_ptr(&watchdog_hrtimer); in watchdog_disable() local
518 hrtimer_cancel(hrtimer); in watchdog_disable()
Dsoftirq.c592 static enum hrtimer_restart __hrtimer_tasklet_trampoline(struct hrtimer *timer) in __hrtimer_tasklet_trampoline()
623 enum hrtimer_restart (*function)(struct hrtimer *), in tasklet_hrtimer_init() argument
Dsignal.c584 struct hrtimer *tmr = &tsk->signal->real_timer; in dequeue_signal()
/linux-4.4.14/sound/core/
DMakefile30 snd-hrtimer-objs := hrtimer.o
39 obj-$(CONFIG_SND_HRTIMER) += snd-hrtimer.o
Dhrtimer.c40 struct hrtimer hrt;
44 static enum hrtimer_restart snd_hrtimer_callback(struct hrtimer *hrt) in snd_hrtimer_callback()
DKconfig127 the hrtimer as a precise timing source. The ALSA sequencer code
131 will be called snd-hrtimer.
/linux-4.4.14/drivers/power/reset/
Dltc2952-poweroff.c69 struct hrtimer timer_trigger;
70 struct hrtimer timer_wde;
102 static enum hrtimer_restart ltc2952_poweroff_timer_wde(struct hrtimer *timer) in ltc2952_poweroff_timer_wde()
127 ltc2952_poweroff_timer_trigger(struct hrtimer *timer) in ltc2952_poweroff_timer_trigger()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_intel_rapl.c125 struct hrtimer hrtimer; member
205 hrtimer_start(&pmu->hrtimer, pmu->timer_interval, in rapl_start_hrtimer()
211 hrtimer_cancel(&pmu->hrtimer); in rapl_stop_hrtimer()
214 static enum hrtimer_restart rapl_hrtimer_handle(struct hrtimer *hrtimer) in rapl_hrtimer_handle() argument
231 hrtimer_forward_now(hrtimer, pmu->timer_interval); in rapl_hrtimer_handle()
238 struct hrtimer *hr = &pmu->hrtimer; in rapl_hrtimer_init()
Dperf_event_intel_uncore.c255 static enum hrtimer_restart uncore_pmu_hrtimer(struct hrtimer *hrtimer) in uncore_pmu_hrtimer() argument
262 box = container_of(hrtimer, struct intel_uncore_box, hrtimer); in uncore_pmu_hrtimer()
284 hrtimer_forward_now(hrtimer, ns_to_ktime(box->hrtimer_duration)); in uncore_pmu_hrtimer()
290 hrtimer_start(&box->hrtimer, ns_to_ktime(box->hrtimer_duration), in uncore_pmu_start_hrtimer()
296 hrtimer_cancel(&box->hrtimer); in uncore_pmu_cancel_hrtimer()
301 hrtimer_init(&box->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in uncore_pmu_init_hrtimer()
302 box->hrtimer.function = uncore_pmu_hrtimer; in uncore_pmu_init_hrtimer()
Dperf_event_intel_uncore.h106 struct hrtimer hrtimer; member
/linux-4.4.14/Documentation/
Dlockup-watchdogs.txt35 The soft and hard lockup detectors are built on top of the hrtimer and
40 A periodic hrtimer runs to generate interrupts and kick the watchdog
44 does not receive any hrtimer interrupt during that time the
52 'softlockup detector' (coded inside the hrtimer callback function)
57 The period of the hrtimer is 2*watchdog_thresh/5, which means it has
62 administrators to configure the period of the hrtimer and the perf
Dgdb-kernel-debugging.txt119 (gdb) p *$container_of($next, "struct hrtimer", "node")
Drtc.txt187 are emulated via a kernel hrtimer.
/linux-4.4.14/drivers/net/ethernet/
Dec_bhf.c138 struct hrtimer hrtimer; member
246 static enum hrtimer_restart ec_bhf_timer_fun(struct hrtimer *timer) in ec_bhf_timer_fun()
249 hrtimer); in ec_bhf_timer_fun()
428 hrtimer_init(&priv->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in ec_bhf_open()
429 priv->hrtimer.function = ec_bhf_timer_fun; in ec_bhf_open()
430 hrtimer_start(&priv->hrtimer, ktime_set(0, polling_frequency), in ec_bhf_open()
447 hrtimer_cancel(&priv->hrtimer); in ec_bhf_stop()
/linux-4.4.14/sound/drivers/pcsp/
Dpcsp.h56 struct hrtimer timer;
76 extern enum hrtimer_restart pcsp_do_timer(struct hrtimer *handle);
Dpcsp_lib.c128 enum hrtimer_restart pcsp_do_timer(struct hrtimer *handle) in pcsp_do_timer()
/linux-4.4.14/net/mac802154/
Dieee802154_i.h56 struct hrtimer ifs_timer;
136 enum hrtimer_restart ieee802154_xmit_ifs_timer(struct hrtimer *timer);
Dutil.c54 enum hrtimer_restart ieee802154_xmit_ifs_timer(struct hrtimer *timer) in ieee802154_xmit_ifs_timer()
/linux-4.4.14/arch/powerpc/oprofile/cell/
Dspu_profiler.c137 static enum hrtimer_restart profile_spus(struct hrtimer *timer) in profile_spus()
194 static struct hrtimer timer;
/linux-4.4.14/drivers/mailbox/
Dmailbox.c115 static enum hrtimer_restart txdone_hrtimer(struct hrtimer *hrtimer) in txdone_hrtimer() argument
118 container_of(hrtimer, struct mbox_controller, poll_hrt); in txdone_hrtimer()
135 hrtimer_forward_now(hrtimer, ms_to_ktime(mbox->txpoll_period)); in txdone_hrtimer()
/linux-4.4.14/net/can/
Dbcm.c100 struct hrtimer timer, thrtimer;
397 static enum hrtimer_restart bcm_tx_timeout_handler(struct hrtimer *hrtimer) in bcm_tx_timeout_handler() argument
399 struct bcm_op *op = container_of(hrtimer, struct bcm_op, timer); in bcm_tx_timeout_handler()
548 static enum hrtimer_restart bcm_rx_timeout_handler(struct hrtimer *hrtimer) in bcm_rx_timeout_handler() argument
550 struct bcm_op *op = container_of(hrtimer, struct bcm_op, timer); in bcm_rx_timeout_handler()
617 static enum hrtimer_restart bcm_rx_thr_handler(struct hrtimer *hrtimer) in bcm_rx_thr_handler() argument
619 struct bcm_op *op = container_of(hrtimer, struct bcm_op, thrtimer); in bcm_rx_thr_handler()
624 hrtimer_forward(hrtimer, ktime_get(), op->kt_ival2); in bcm_rx_thr_handler()
/linux-4.4.14/drivers/staging/android/
Dtimed_gpio.c31 struct hrtimer timer;
38 static enum hrtimer_restart gpio_timer_func(struct hrtimer *timer) in gpio_timer_func()
/linux-4.4.14/Documentation/timers/
Dhighres.txt22 - hrtimer base infrastructure
29 hrtimer base infrastructure
32 The hrtimer base infrastructure was merged into the 2.6.16 kernel. Details of
173 handler. An additional mode field in the hrtimer structure allows the system to
186 The periodic tick functionality is provided by an per-cpu hrtimer. The callback
188 and calls update_process_times and profiling. The implementation of the hrtimer
195 The softirq for running the hrtimer queues and executing the callbacks has been
207 Dynamic ticks are the logical consequence of the hrtimer based periodic tick
208 replacement (sched_tick). The functionality of the sched_tick hrtimer is
Dhrtimers.txt65 yet, the hrtimer subsystem can be easily extended with high-resolution
78 hrtimer subsystem implementation details
119 hrtimer functions now have clearer behavior and clearer names - such as
141 the hrtimer code will round timer events to lower-resolution clocks
152 the hrtimer implementation details in praxis, and we also ran the posix
156 The hrtimer patch converts the following kernel functionality to use
/linux-4.4.14/drivers/usb/host/
Dehci-timer.c97 hrtimer_start_range_ns(&ehci->hrtimer, *timeout, in ehci_enable_event()
405 static enum hrtimer_restart ehci_hrtimer_func(struct hrtimer *t) in ehci_hrtimer_func()
407 struct ehci_hcd *ehci = container_of(t, struct ehci_hcd, hrtimer); in ehci_hrtimer_func()
Dfotg210.h80 struct hrtimer hrtimer; member
Dehci-hcd.c379 hrtimer_cancel(&ehci->hrtimer); in ehci_shutdown()
438 hrtimer_cancel(&ehci->hrtimer); in ehci_stop()
471 hrtimer_init(&ehci->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in ehci_init()
472 ehci->hrtimer.function = ehci_hrtimer_func; in ehci_init()
Dehci.h128 struct hrtimer hrtimer; member
Dfotg210-hcd.c1090 hrtimer_start_range_ns(&fotg210->hrtimer, *timeout, in fotg210_enable_event()
1363 static enum hrtimer_restart fotg210_hrtimer_func(struct hrtimer *t) in fotg210_hrtimer_func()
1366 container_of(t, struct fotg210_hcd, hrtimer); in fotg210_hrtimer_func()
4859 hrtimer_cancel(&fotg210->hrtimer); in fotg210_shutdown()
4914 hrtimer_cancel(&fotg210->hrtimer); in fotg210_stop()
4952 hrtimer_init(&fotg210->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in hcd_fotg210_init()
4953 fotg210->hrtimer.function = fotg210_hrtimer_func; in hcd_fotg210_init()
Dehci-hub.c369 hrtimer_cancel(&ehci->hrtimer); in ehci_bus_suspend()
/linux-4.4.14/drivers/pps/generators/
Dpps_gen_parport.c57 struct hrtimer timer;
71 static enum hrtimer_restart hrtimer_event(struct hrtimer *timer) in hrtimer_event()
/linux-4.4.14/include/kvm/
Darm_arch_timer.h45 struct hrtimer timer;
/linux-4.4.14/drivers/bus/
Darm-ccn.c167 struct hrtimer hrtimer; member
924 hrtimer_start(&ccn->dt.hrtimer, arm_ccn_pmu_timer_period(), in arm_ccn_pmu_event_start()
941 hrtimer_cancel(&ccn->dt.hrtimer); in arm_ccn_pmu_event_stop()
1159 static enum hrtimer_restart arm_ccn_pmu_timer_handler(struct hrtimer *hrtimer) in arm_ccn_pmu_timer_handler() argument
1161 struct arm_ccn_dt *dt = container_of(hrtimer, struct arm_ccn_dt, in arm_ccn_pmu_timer_handler()
1162 hrtimer); in arm_ccn_pmu_timer_handler()
1169 hrtimer_forward_now(hrtimer, arm_ccn_pmu_timer_period()); in arm_ccn_pmu_timer_handler()
1261 hrtimer_init(&ccn->dt.hrtimer, CLOCK_MONOTONIC, in arm_ccn_pmu_init()
1263 ccn->dt.hrtimer.function = arm_ccn_pmu_timer_handler; in arm_ccn_pmu_init()
/linux-4.4.14/arch/x86/kvm/
Di8254.h29 struct hrtimer timer;
Di8254.c260 struct hrtimer *timer; in __kvm_migrate_pit_timer()
317 static enum hrtimer_restart pit_timer_fn(struct hrtimer *data) in pit_timer_fn()
767 struct hrtimer *timer; in kvm_free_pit()
Dlapic.h12 struct hrtimer timer;
Dlapic.c1766 static enum hrtimer_restart apic_timer_fn(struct hrtimer *data) in apic_timer_fn()
1927 struct hrtimer *timer; in __kvm_migrate_apic_timer()
Dvmx.c425 struct hrtimer preemption_timer;
6519 static enum hrtimer_restart vmx_preemption_timer_fn(struct hrtimer *timer) in vmx_preemption_timer_fn()
/linux-4.4.14/sound/drivers/
Ddummy.c69 static bool hrtimer = 1; variable
90 module_param(hrtimer, bool, 0644);
91 MODULE_PARM_DESC(hrtimer, "Use hrtimer as the timer source.");
378 struct hrtimer timer;
390 static enum hrtimer_restart dummy_hrtimer_callback(struct hrtimer *timer) in dummy_hrtimer_callback()
570 if (hrtimer) in dummy_pcm_open()
/linux-4.4.14/include/linux/usb/
Dcdc_ncm.h92 struct hrtimer tx_timer;
/linux-4.4.14/drivers/input/joystick/
Dwalkera0701.c58 struct hrtimer timer;
171 static enum hrtimer_restart timer_handler(struct hrtimer in timer_handler()
/linux-4.4.14/sound/soc/fsl/
Dimx-pcm-fiq.c42 struct hrtimer hrt;
49 static enum hrtimer_restart snd_hrtimer_callback(struct hrtimer *hrt) in snd_hrtimer_callback()
/linux-4.4.14/drivers/block/
Dnull_blk.c21 struct hrtimer timer;
38 struct hrtimer timer;
173 static enum hrtimer_restart null_cmd_timer_expired(struct hrtimer *timer);
250 static enum hrtimer_restart null_cmd_timer_expired(struct hrtimer *timer) in null_cmd_timer_expired()
/linux-4.4.14/include/net/
Dpkt_sched.h64 struct hrtimer timer;
/linux-4.4.14/Documentation/DocBook/
D.device-drivers.xml.cmd2 …ait.h kernel/sched/wait.c include/linux/ktime.h include/linux/hrtimer.h kernel/time/hrtimer.c incl…
Ddevice-drivers.xml.db109 API-struct-hrtimer
110 API-struct-hrtimer-sleeper
111 API-struct-hrtimer-clock-base
112 API-hrtimer-start
113 API-hrtimer-forward-now
114 API-hrtimer-forward
115 API-hrtimer-start-range-ns
116 API-hrtimer-try-to-cancel
117 API-hrtimer-cancel
118 API---hrtimer-get-remaining
[all …]
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhip04_eth.c170 struct hrtimer tx_coalesce_timer;
600 enum hrtimer_restart tx_done(struct hrtimer *hrtimer) in tx_done() argument
604 priv = container_of(hrtimer, struct hip04_priv, tx_coalesce_timer); in tx_done()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dinit.c409 static enum hrtimer_restart cca_timer_fn(struct hrtimer *t) in cca_timer_fn()
418 cca_timer = container_of(t, struct cca_timer, hrtimer); in cca_timer_fn()
504 hrtimer_init(&ppd->cca_timer[i].hrtimer, CLOCK_MONOTONIC, in hfi1_init_pportdata()
509 ppd->cca_timer[i].hrtimer.function = cca_timer_fn; in hfi1_init_pportdata()
1245 hrtimer_cancel(&ppd->cca_timer[i].hrtimer); in cleanup_device_data()
Dhfi.h516 struct hrtimer hrtimer; member
Drc.c1911 if (!hrtimer_active(&cca_timer->hrtimer)) { in process_becn()
1915 hrtimer_start(&cca_timer->hrtimer, ns_to_ktime(nsec), in process_becn()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-input.c52 struct hrtimer timer;
172 static enum hrtimer_restart cx88_ir_work(struct hrtimer *timer) in cx88_ir_work()
/linux-4.4.14/drivers/lguest/
Dlg.h73 struct hrtimer hrt;
Dinterrupts_and_traps.c688 static enum hrtimer_restart clockdev_fn(struct hrtimer *timer) in clockdev_fn()
/linux-4.4.14/fs/
Dtimerfd.c31 struct hrtimer tmr;
71 static enum hrtimer_restart timerfd_tmrproc(struct hrtimer *htmr) in timerfd_tmrproc()
/linux-4.4.14/Documentation/driver-model/
Ddesign-patterns.txt102 The design pattern is the same for an hrtimer or something similar that will
/linux-4.4.14/drivers/usb/chipidea/
Dci.h213 struct hrtimer otg_fsm_hrtimer;
Dotg_fsm.c366 static enum hrtimer_restart ci_otg_hrtimer_func(struct hrtimer *t) in ci_otg_hrtimer_func()
/linux-4.4.14/kernel/sched/
Dsched.h143 struct hrtimer rt_period_timer;
230 struct hrtimer period_timer, slack_timer;
662 struct hrtimer hrtick_timer;
Ddeadline.c526 struct hrtimer *timer = &dl_se->dl_timer; in start_dl_timer()
581 static enum hrtimer_restart dl_task_timer(struct hrtimer *timer) in dl_task_timer()
696 struct hrtimer *timer = &dl_se->dl_timer; in init_dl_task_timer()
Drt.c17 static enum hrtimer_restart sched_rt_period_timer(struct hrtimer *timer) in sched_rt_period_timer()
Dcore.c320 static enum hrtimer_restart hrtick(struct hrtimer *timer) in hrtick()
338 struct hrtimer *timer = &rq->hrtick_timer; in __hrtick_restart()
363 struct hrtimer *timer = &rq->hrtick_timer; in hrtick_start()
Dfair.c3783 struct hrtimer *refresh_timer = &cfs_b->period_timer; in runtime_refresh_within()
3924 static enum hrtimer_restart sched_cfs_slack_timer(struct hrtimer *timer) in sched_cfs_slack_timer()
3934 static enum hrtimer_restart sched_cfs_period_timer(struct hrtimer *timer) in sched_cfs_period_timer()
/linux-4.4.14/drivers/usb/musb/
Dmusb_cppi41.c52 struct hrtimer early_tx;
187 static enum hrtimer_restart cppi41_recheck_tx_req(struct hrtimer *timer) in cppi41_recheck_tx_req()
/linux-4.4.14/virt/kvm/arm/
Darch_timer.c118 static enum hrtimer_restart kvm_timer_expire(struct hrtimer *hrt) in kvm_timer_expire()
/linux-4.4.14/drivers/power/
Dabx500_chargalg.c264 struct hrtimer safety_timer;
265 struct hrtimer maintenance_timer;
292 abx500_chargalg_safety_timer_expired(struct hrtimer *timer) in abx500_chargalg_safety_timer_expired()
314 abx500_chargalg_maintenance_timer_expired(struct hrtimer *timer) in abx500_chargalg_maintenance_timer_expired()
/linux-4.4.14/kernel/events/
Dcore.c762 static enum hrtimer_restart perf_mux_hrtimer_handler(struct hrtimer *hr) in perf_mux_hrtimer_handler()
769 cpuctx = container_of(hr, struct perf_cpu_context, hrtimer); in perf_mux_hrtimer_handler()
784 struct hrtimer *timer = &cpuctx->hrtimer; in __perf_mux_hrtimer_init()
809 struct hrtimer *timer = &cpuctx->hrtimer; in perf_mux_hrtimer_restart()
7150 static enum hrtimer_restart perf_swevent_hrtimer(struct hrtimer *hrtimer) in perf_swevent_hrtimer() argument
7158 event = container_of(hrtimer, struct perf_event, hw.hrtimer); in perf_swevent_hrtimer()
7175 hrtimer_forward_now(hrtimer, ns_to_ktime(period)); in perf_swevent_hrtimer()
7197 hrtimer_start(&hwc->hrtimer, ns_to_ktime(period), in perf_swevent_start_hrtimer()
7206 ktime_t remaining = hrtimer_get_remaining(&hwc->hrtimer); in perf_swevent_cancel_hrtimer()
7209 hrtimer_cancel(&hwc->hrtimer); in perf_swevent_cancel_hrtimer()
[all …]
/linux-4.4.14/drivers/tty/serial/
Dsirfsoc_uart.h432 struct hrtimer hrt;
Dsirfsoc_uart.c1169 sirfsoc_uart_rx_dma_hrtimer_callback(struct hrtimer *hrt) in sirfsoc_uart_rx_dma_hrtimer_callback()
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.h181 enum hrtimer_restart kvm_s390_idle_wakeup(struct hrtimer *timer);
Dinterrupt.c882 enum hrtimer_restart kvm_s390_idle_wakeup(struct hrtimer *timer) in kvm_s390_idle_wakeup()
/linux-4.4.14/drivers/net/ethernet/tile/
Dtilegx.c134 struct hrtimer timer;
143 struct hrtimer egress_timer;
755 static enum hrtimer_restart tile_net_handle_tx_wake_timer(struct hrtimer *t) in tile_net_handle_tx_wake_timer()
781 static enum hrtimer_restart tile_net_handle_egress_timer(struct hrtimer *t) in tile_net_handle_egress_timer()
/linux-4.4.14/drivers/ata/
Dpata_octeon_cf.c51 struct hrtimer delayed_finish;
748 static enum hrtimer_restart octeon_cf_delayed_finish(struct hrtimer *hrt) in octeon_cf_delayed_finish()
/linux-4.4.14/arch/s390/include/asm/
Dkvm_host.h510 struct hrtimer ckc_timer;
/linux-4.4.14/arch/powerpc/include/asm/
Dkvm_host.h621 struct hrtimer dec_timer;
/linux-4.4.14/drivers/s390/crypto/
Dap_bus.c97 static struct hrtimer ap_poll_timer;
864 static enum hrtimer_restart ap_poll_timeout(struct hrtimer *unused) in ap_poll_timeout()
/linux-4.4.14/drivers/misc/
Dlkdtm.c215 static int jp_hrtimer_start(struct hrtimer *timer, ktime_t tim, in jp_hrtimer_start()
/linux-4.4.14/Documentation/scheduler/
Dsched-rt-group.txt27 system when the period is smaller than either the available hrtimer
/linux-4.4.14/drivers/usb/gadget/function/
Df_ncm.c80 struct hrtimer task_timer;
1117 static enum hrtimer_restart ncm_tx_timeout(struct hrtimer *data) in ncm_tx_timeout()
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00.h975 struct hrtimer txstatus_timer;
Drt2800usb.c218 static enum hrtimer_restart rt2800usb_tx_sta_fifo_timeout(struct hrtimer *timer) in rt2800usb_tx_sta_fifo_timeout()
/linux-4.4.14/drivers/net/ieee802154/
Dat86rf230.c75 struct hrtimer timer;
459 static enum hrtimer_restart at86rf230_async_state_timer(struct hrtimer *timer) in at86rf230_async_state_timer()
/linux-4.4.14/drivers/rtc/
Dinterface.c542 enum hrtimer_restart rtc_pie_update_irq(struct hrtimer *timer) in rtc_pie_update_irq()
/linux-4.4.14/drivers/net/usb/
Dcdc_ncm.c66 static enum hrtimer_restart cdc_ncm_tx_timer_cb(struct hrtimer *hr_timer);
1247 static enum hrtimer_restart cdc_ncm_tx_timer_cb(struct hrtimer *timer) in cdc_ncm_tx_timer_cb()
/linux-4.4.14/arch/mips/include/asm/
Dkvm_host.h404 struct hrtimer comparecount_timer;
/linux-4.4.14/net/sched/
Dsch_cbq.c164 struct hrtimer delay_timer;
587 static enum hrtimer_restart cbq_undelay(struct hrtimer *timer) in cbq_undelay()
Dsch_api.c580 static enum hrtimer_restart qdisc_watchdog(struct hrtimer *timer) in qdisc_watchdog()
/linux-4.4.14/fs/ubifs/
Dio.c438 static enum hrtimer_restart wbuf_timer_callback_nolock(struct hrtimer *timer) in wbuf_timer_callback_nolock()
Dubifs.h703 struct hrtimer timer;
/linux-4.4.14/arch/powerpc/kvm/
Dpowerpc.c666 static enum hrtimer_restart kvmppc_decrementer_wakeup(struct hrtimer *timer) in kvmppc_decrementer_wakeup()
/linux-4.4.14/arch/mips/kvm/
Dmips.c1182 static enum hrtimer_restart kvm_mips_comparecount_wakeup(struct hrtimer *timer) in kvm_mips_comparecount_wakeup()
/linux-4.4.14/Documentation/trace/
Dftrace.txt1663 <idle>-0 2dNh2 1us : hrtimer_expire_exit: hrtimer=ffff88007796feb8
1666 <idle>-0 2dN.3 4us : hrtimer_cancel: hrtimer=ffff88007d50d5e0
1667 …<idle>-0 2dN.3 4us : hrtimer_start: hrtimer=ffff88007d50d5e0 function=tick_sched_timer ex…
/linux-4.4.14/drivers/scsi/
Dscsi_debug.c614 struct hrtimer hrt; /* must be first element */
3500 sdebug_q_cmd_hrt_complete(struct hrtimer *timer) in sdebug_q_cmd_hrt_complete()
/linux-4.4.14/lib/
DKconfig.debug707 The overhead should be minimal. A periodic hrtimer runs to
711 The frequency of hrtimer and NMI events and the soft and hard lockup
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmvpp2.c668 struct hrtimer tx_done_timer;
4954 static enum hrtimer_restart mvpp2_hr_timer_cb(struct hrtimer *timer) in mvpp2_hr_timer_cb()
/linux-4.4.14/Documentation/sysctl/
Dkernel.txt961 This value can be used to control the frequency of hrtimer and NMI
/linux-4.4.14/net/xfrm/
Dxfrm_state.c379 static enum hrtimer_restart xfrm_timer_handler(struct hrtimer *me) in xfrm_timer_handler()
/linux-4.4.14/Documentation/sound/alsa/
DALSA-Configuration.txt607 hrtimer - Use hrtimer (=1, default) or system timer (=0)
/linux-4.4.14/drivers/net/wireless/
Dmac80211_hwsim.c1457 mac80211_hwsim_beacon(struct hrtimer *timer) in mac80211_hwsim_beacon()
/linux-4.4.14/net/core/
Ddev.c4723 static enum hrtimer_restart napi_watchdog(struct hrtimer *timer) in napi_watchdog()
/linux-4.4.14/
DMAINTAINERS5013 F: kernel/time/hrtimer.c
5018 F: include/linux/hrtimer.h