/freebsd-10-stable/sys/sys/ |
H A D | timeet.h | 42 * `struct eventtimer' is the interface between the hardware which implements 46 struct eventtimer; 47 typedef int et_start_t(struct eventtimer *et, 49 typedef int et_stop_t(struct eventtimer *et); 50 typedef void et_event_cb_t(struct eventtimer *et, void *arg); 51 typedef int et_deregister_cb_t(struct eventtimer *et, void *arg); 53 struct eventtimer { struct 54 SLIST_ENTRY(eventtimer) et_all; 90 int et_register(struct eventtimer *et); 91 int et_deregister(struct eventtimer *e [all...] |
H A D | systm.h | 172 struct eventtimer; 303 void cpu_et_frequency(struct eventtimer *et, uint64_t newfreq);
|
/freebsd-10-stable/sys/arm/freescale/imx/ |
H A D | imx_gptvar.h | 44 struct eventtimer et;
|
H A D | imx_gpt.c | 69 static int imx_gpt_timer_start(struct eventtimer *, sbintime_t, 71 static int imx_gpt_timer_stop(struct eventtimer *); 246 /* Register as an eventtimer. */ 270 imx_gpt_timer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 301 imx_gpt_timer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/kern/ |
H A D | kern_et.c | 39 SLIST_HEAD(et_eventtimers_list, eventtimer); 45 SYSCTL_NODE(_kern, OID_AUTO, eventtimer, CTLFLAG_RW, 0, "Event timers"); 52 et_register(struct eventtimer *et) 54 struct eventtimer *tmp, *next; 101 et_deregister(struct eventtimer *et) 111 SLIST_REMOVE(&eventtimers, et, eventtimer, et_all); 123 et_change_frequency(struct eventtimer *et, uint64_t newfreq) 134 struct eventtimer * 137 struct eventtimer *et = NULL; 157 et_init(struct eventtimer *e [all...] |
H A D | kern_clocksource.c | 66 static int round_freq(struct eventtimer *et, int freq); 90 static struct eventtimer *timer = NULL; 99 TUNABLE_STR("kern.eventtimer.timer", timername, sizeof(timername)); 102 TUNABLE_INT("kern.eventtimer.singlemul", &singlemul); 107 TUNABLE_INT("kern.eventtimer.idletick", &idletick); 113 TUNABLE_INT("kern.eventtimer.periodic", &want_periodic); 300 timercb(struct eventtimer *et, void *arg) 550 round_freq(struct eventtimer *et, int freq) 788 cpu_et_frequency(struct eventtimer *et, uint64_t newfreq) 855 struct eventtimer *e [all...] |
/freebsd-10-stable/sys/ia64/ia64/ |
H A D | clock.c | 54 static struct eventtimer ia64_clock_et; 78 struct eventtimer *et; 113 ia64_clock_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 144 ia64_clock_stop(struct eventtimer *et) 172 struct eventtimer *et;
|
/freebsd-10-stable/sys/powerpc/powerpc/ |
H A D | clock.c | 87 static int decr_et_start(struct eventtimer *et, 89 static int decr_et_stop(struct eventtimer *et); 98 static struct eventtimer decr_et; 226 decr_et_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 267 decr_et_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/arm/lpc/ |
H A D | lpc_timer.c | 52 struct eventtimer lt_et; 74 static int lpc_timer_start(struct eventtimer *, 76 static int lpc_timer_stop(struct eventtimer *et); 200 lpc_timer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 231 lpc_timer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/dev/hyperv/vmbus/ |
H A D | vmbus_et.c | 63 static int vmbus_et_start(struct eventtimer *, sbintime_t, 66 static struct eventtimer vmbus_et; 99 vmbus_et_start(struct eventtimer *et __unused, sbintime_t first,
|
/freebsd-10-stable/sys/arm/allwinner/ |
H A D | timer.c | 87 struct eventtimer et; 99 static int a10_timer_timer_start(struct eventtimer *, 101 static int a10_timer_timer_stop(struct eventtimer *); 237 a10_timer_timer_start(struct eventtimer *et, sbintime_t first, 275 a10_timer_timer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/arm/mv/ |
H A D | timer.c | 68 struct eventtimer et; 94 static int mv_timer_start(struct eventtimer *et, 96 static int mv_timer_stop(struct eventtimer *et); 391 mv_timer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 421 mv_timer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/sparc64/sparc64/ |
H A D | tick.c | 84 static struct eventtimer tick_et; 93 static int tick_et_start(struct eventtimer *et, sbintime_t first, 95 static int tick_et_stop(struct eventtimer *et); 353 tick_et_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 386 tick_et_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/x86/isa/ |
H A D | atrtc.c | 163 struct eventtimer et; 167 rtc_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 176 rtc_stop(struct eventtimer *et) 254 bzero(&sc->et, sizeof(struct eventtimer));
|
H A D | clock.c | 118 struct eventtimer et; 592 attimer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 613 attimer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/arm/arm/ |
H A D | mpcore_timer.c | 36 * stored globally and used to setup the timecount and eventtimer. 39 * per-CPU eventtimer uses the private 32-bit counters. 107 struct eventtimer et; 110 static struct eventtimer *arm_tmr_et; 166 * arm_tmr_start - starts the eventtimer (private) timer 167 * @et: pointer to eventtimer struct 171 * If the eventtimer is required to be in oneshot mode, period will be 180 arm_tmr_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 211 * arm_tmr_stop - stops the eventtimer (private) timer 212 * @et: pointer to eventtimer struc [all...] |
H A D | generic_timer.c | 80 struct eventtimer et; 198 arm_tmr_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 220 arm_tmr_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/arm/broadcom/bcm2835/ |
H A D | bcm2835_systimer.c | 70 struct eventtimer et; 120 bcm_systimer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 156 bcm_systimer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/mips/mips/ |
H A D | tick.c | 71 struct eventtimer et; 220 clock_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 240 clock_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/mips/nlm/ |
H A D | tick.c | 76 struct eventtimer et; 225 clock_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 245 clock_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/mips/rmi/ |
H A D | tick.c | 73 struct eventtimer et; 222 clock_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 242 clock_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/arm/versatile/ |
H A D | sp804.c | 102 struct eventtimer et; 123 sp804_timer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 150 sp804_timer_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/dev/xen/timer/ |
H A D | timer.c | 92 struct eventtimer et; 394 xentimer_et_start(struct eventtimer *et, 434 xentimer_et_stop(struct eventtimer *et)
|
/freebsd-10-stable/sys/arm/ti/am335x/ |
H A D | am335x_dmtimer.c | 103 * Use timer 2 for the eventtimer. When PPS support is not compiled in, there's 126 struct eventtimer et; 429 am335x_dmtimer_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 481 am335x_dmtimer_stop(struct eventtimer *et) 567 * Use the default eventtimer. Let the PPS init routine decide which 586 /* Setup eventtimer interrupt handler. */
|
/freebsd-10-stable/sys/x86/x86/ |
H A D | local_apic.c | 161 static struct eventtimer lapic_et; 175 static int lapic_et_start(struct eventtimer *et, 177 static int lapic_et_stop(struct eventtimer *et); 530 lapic_et_start(struct eventtimer *et, sbintime_t first, sbintime_t period) 573 lapic_et_stop(struct eventtimer *et)
|