Home
last modified time | relevance | path

Searched refs:timer (Results 1 - 25 of 3128) sorted by relevance

12345678910>>...126

/kernel/linux/linux-5.10/drivers/clocksource/
H A Dtimer-ti-dm.c34 #include <clocksource/timer-ti-dm.h>
48 * omap_dm_timer_read_reg - read timer registers in posted and non-posted mode
49 * @timer: timer pointer over which read operation to perform
56 static inline u32 omap_dm_timer_read_reg(struct omap_dm_timer *timer, u32 reg) in omap_dm_timer_read_reg() argument
59 return __omap_dm_timer_read(timer, reg, timer->posted); in omap_dm_timer_read_reg()
63 * omap_dm_timer_write_reg - write timer registers in posted and non-posted mode
64 * @timer: timer pointe
72 omap_dm_timer_write_reg(struct omap_dm_timer *timer, u32 reg, u32 value) omap_dm_timer_write_reg() argument
79 omap_timer_restore_context(struct omap_dm_timer *timer) omap_timer_restore_context() argument
99 omap_timer_save_context(struct omap_dm_timer *timer) omap_timer_save_context() argument
120 struct omap_dm_timer *timer; omap_timer_context_notifier() local
143 omap_dm_timer_reset(struct omap_dm_timer *timer) omap_dm_timer_reset() argument
172 omap_dm_timer_set_source(struct omap_dm_timer *timer, int source) omap_dm_timer_set_source() argument
228 omap_dm_timer_enable(struct omap_dm_timer *timer) omap_dm_timer_enable() argument
233 omap_dm_timer_disable(struct omap_dm_timer *timer) omap_dm_timer_disable() argument
238 omap_dm_timer_prepare(struct omap_dm_timer *timer) omap_dm_timer_prepare() argument
287 struct omap_dm_timer *timer = NULL, *t; _omap_dm_timer_request() local
415 omap_dm_timer_free(struct omap_dm_timer *timer) omap_dm_timer_free() argument
427 omap_dm_timer_get_irq(struct omap_dm_timer *timer) omap_dm_timer_get_irq() argument
437 omap_dm_timer_get_fclk(struct omap_dm_timer *timer) omap_dm_timer_get_fclk() argument
449 struct omap_dm_timer *timer = NULL; omap_dm_timer_modify_idlect_mask() local
477 omap_dm_timer_get_fclk(struct omap_dm_timer *timer) omap_dm_timer_get_fclk() argument
493 omap_dm_timer_trigger(struct omap_dm_timer *timer) omap_dm_timer_trigger() argument
504 omap_dm_timer_start(struct omap_dm_timer *timer) omap_dm_timer_start() argument
522 omap_dm_timer_stop(struct omap_dm_timer *timer) omap_dm_timer_stop() argument
538 omap_dm_timer_set_load(struct omap_dm_timer *timer, unsigned int load) omap_dm_timer_set_load() argument
551 omap_dm_timer_set_match(struct omap_dm_timer *timer, int enable, unsigned int match) omap_dm_timer_set_match() argument
572 omap_dm_timer_set_pwm(struct omap_dm_timer *timer, int def_on, int toggle, int trigger, int autoreload) omap_dm_timer_set_pwm() argument
597 omap_dm_timer_get_pwm_status(struct omap_dm_timer *timer) omap_dm_timer_get_pwm_status() argument
611 omap_dm_timer_set_prescaler(struct omap_dm_timer *timer, int prescaler) omap_dm_timer_set_prescaler() argument
632 omap_dm_timer_set_int_enable(struct omap_dm_timer *timer, unsigned int value) omap_dm_timer_set_int_enable() argument
652 omap_dm_timer_set_int_disable(struct omap_dm_timer *timer, u32 mask) omap_dm_timer_set_int_disable() argument
672 omap_dm_timer_read_status(struct omap_dm_timer *timer) omap_dm_timer_read_status() argument
686 omap_dm_timer_write_status(struct omap_dm_timer *timer, unsigned int value) omap_dm_timer_write_status() argument
696 omap_dm_timer_read_counter(struct omap_dm_timer *timer) omap_dm_timer_read_counter() argument
706 omap_dm_timer_write_counter(struct omap_dm_timer *timer, unsigned int value) omap_dm_timer_write_counter() argument
722 struct omap_dm_timer *timer; omap_dm_timers_active() local
738 struct omap_dm_timer *timer = dev_get_drvdata(dev); omap_dm_timer_runtime_suspend() local
752 struct omap_dm_timer *timer = dev_get_drvdata(dev); omap_dm_timer_runtime_resume() local
779 struct omap_dm_timer *timer; omap_dm_timer_probe() local
873 struct omap_dm_timer *timer; omap_dm_timer_remove() local
[all...]
H A Dtimer-zevio.c3 * linux/drivers/clocksource/zevio-timer.c
64 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_set_event() local
67 writel(delta, timer->timer1 + IO_CURRENT_VAL); in zevio_timer_set_event()
69 timer->timer1 + IO_CONTROL); in zevio_timer_set_event()
76 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_shutdown() local
79 /* Disable timer interrupts */ in zevio_timer_shutdown()
80 writel(0, timer->interrupt_regs + IO_INTR_MSK); in zevio_timer_shutdown()
81 writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK); in zevio_timer_shutdown()
82 /* Stop timer */ in zevio_timer_shutdown()
83 writel(CNTL_STOP_TIMER, timer in zevio_timer_shutdown()
89 struct zevio_timer *timer = container_of(dev, struct zevio_timer, zevio_timer_set_oneshot() local
100 struct zevio_timer *timer = dev_id; zevio_timer_interrupt() local
118 struct zevio_timer *timer; zevio_timer_add() local
[all...]
H A Dtimer-microchip-pit64b.c51 * struct mchp_pit64b_timer - PIT64B timer data structure
66 * @timer: PIT64B timer
70 struct mchp_pit64b_timer timer; member
78 /* Base address for clocksource timer. */
80 /* Default cycles for clockevent timer. */
93 * timer value whatever the lapse of time between the accesses. in mchp_pit64b_cnt_read()
103 static inline void mchp_pit64b_reset(struct mchp_pit64b_timer *timer, in mchp_pit64b_reset() argument
111 writel_relaxed(MCHP_PIT64B_CR_SWRST, timer->base + MCHP_PIT64B_CR); in mchp_pit64b_reset()
112 writel_relaxed(mode | timer in mchp_pit64b_reset()
131 struct mchp_pit64b_timer *timer = to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_shutdown() local
140 struct mchp_pit64b_timer *timer = to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_set_periodic() local
151 struct mchp_pit64b_timer *timer = to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_set_next_event() local
161 struct mchp_pit64b_timer *timer = to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_suspend() local
171 struct mchp_pit64b_timer *timer = to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_resume() local
240 mchp_pit64b_init_mode(struct mchp_pit64b_timer *timer, unsigned long max_rate) mchp_pit64b_init_mode() argument
296 mchp_pit64b_init_clksrc(struct mchp_pit64b_timer *timer, u32 clk_rate) mchp_pit64b_init_clksrc() argument
322 mchp_pit64b_init_clkevt(struct mchp_pit64b_timer *timer, u32 clk_rate, u32 irq) mchp_pit64b_init_clkevt() argument
366 struct mchp_pit64b_timer timer; mchp_pit64b_dt_init_timer() local
[all...]
H A Ddw_apb_timer.c49 static inline u32 apbt_readl(struct dw_apb_timer *timer, unsigned long offs) in apbt_readl() argument
51 return readl(timer->base + offs); in apbt_readl()
54 static inline void apbt_writel(struct dw_apb_timer *timer, u32 val, in apbt_writel() argument
57 writel(val, timer->base + offs); in apbt_writel()
60 static inline u32 apbt_readl_relaxed(struct dw_apb_timer *timer, unsigned long offs) in apbt_readl_relaxed() argument
62 return readl_relaxed(timer->base + offs); in apbt_readl_relaxed()
65 static inline void apbt_writel_relaxed(struct dw_apb_timer *timer, u32 val, in apbt_writel_relaxed() argument
68 writel_relaxed(val, timer->base + offs); in apbt_writel_relaxed()
71 static void apbt_disable_int(struct dw_apb_timer *timer) in apbt_disable_int() argument
73 u32 ctrl = apbt_readl(timer, APBTMR_N_CONTRO in apbt_disable_int()
90 apbt_eoi(struct dw_apb_timer *timer) apbt_eoi() argument
112 apbt_enable_int(struct dw_apb_timer *timer) apbt_enable_int() argument
[all...]
/kernel/linux/linux-6.6/drivers/clocksource/
H A Dtimer-ti-dm.c33 #include <clocksource/timer-ti-dm.h>
36 * timer errata flags
40 * timer counter register is never read. For more details please refer to
159 * dmtimer_read - read timer registers in posted and non-posted mode
160 * @timer: timer pointer over which read operation to perform
167 static inline u32 dmtimer_read(struct dmtimer *timer, u32 reg) in dmtimer_read() argument
175 if (wp && timer->posted) in dmtimer_read()
176 while (readl_relaxed(timer->pend) & wp) in dmtimer_read()
179 return readl_relaxed(timer in dmtimer_read()
192 dmtimer_write(struct dmtimer *timer, u32 reg, u32 val) dmtimer_write() argument
207 __omap_dm_timer_init_regs(struct dmtimer *timer) __omap_dm_timer_init_regs() argument
242 __omap_dm_timer_enable_posted(struct dmtimer *timer) __omap_dm_timer_enable_posted() argument
258 __omap_dm_timer_stop(struct dmtimer *timer) __omap_dm_timer_stop() argument
281 __omap_dm_timer_int_enable(struct dmtimer *timer, unsigned int value) __omap_dm_timer_int_enable() argument
289 __omap_dm_timer_read_counter(struct dmtimer *timer) __omap_dm_timer_read_counter() argument
294 __omap_dm_timer_write_status(struct dmtimer *timer, unsigned int value) __omap_dm_timer_write_status() argument
300 omap_timer_restore_context(struct dmtimer *timer) omap_timer_restore_context() argument
313 omap_timer_save_context(struct dmtimer *timer) omap_timer_save_context() argument
328 struct dmtimer *timer; omap_timer_context_notifier() local
356 struct dmtimer *timer = container_of(nb, struct dmtimer, fclk_nb); omap_timer_fclk_notifier() local
367 omap_dm_timer_reset(struct dmtimer *timer) omap_dm_timer_reset() argument
415 struct dmtimer *timer; omap_dm_timer_set_source() local
469 struct dmtimer *timer = to_dmtimer(cookie); omap_dm_timer_enable() local
480 struct dmtimer *timer = to_dmtimer(cookie); omap_dm_timer_disable() local
486 omap_dm_timer_prepare(struct dmtimer *timer) omap_dm_timer_prepare() argument
516 struct dmtimer *timer = NULL, *t; _omap_dm_timer_request() local
600 struct dmtimer *timer; omap_dm_timer_request() local
611 struct dmtimer *timer; omap_dm_timer_request_specific() local
636 struct dmtimer *timer; omap_dm_timer_request_by_node() local
650 struct dmtimer *timer; omap_dm_timer_free() local
676 struct dmtimer *timer = to_dmtimer(cookie); omap_dm_timer_get_irq() local
697 struct dmtimer *timer = NULL; omap_dm_timer_modify_idlect_mask() local
727 struct dmtimer *timer = to_dmtimer(cookie); omap_dm_timer_get_fclk() local
745 struct dmtimer *timer; omap_dm_timer_start() local
771 struct dmtimer *timer; omap_dm_timer_stop() local
790 struct dmtimer *timer; omap_dm_timer_set_load() local
813 struct dmtimer *timer; omap_dm_timer_set_match() local
843 struct dmtimer *timer; omap_dm_timer_set_pwm() local
876 struct dmtimer *timer; omap_dm_timer_get_pwm_status() local
900 struct dmtimer *timer; omap_dm_timer_set_prescaler() local
930 struct dmtimer *timer; omap_dm_timer_set_int_enable() local
959 struct dmtimer *timer; omap_dm_timer_set_int_disable() local
987 struct dmtimer *timer; omap_dm_timer_read_status() local
1003 struct dmtimer *timer; omap_dm_timer_write_status() local
1016 struct dmtimer *timer; omap_dm_timer_read_counter() local
1029 struct dmtimer *timer; omap_dm_timer_write_counter() local
1046 struct dmtimer *timer = dev_get_drvdata(dev); omap_dm_timer_runtime_suspend() local
1060 struct dmtimer *timer = dev_get_drvdata(dev); omap_dm_timer_runtime_resume() local
1087 struct dmtimer *timer; omap_dm_timer_probe() local
1201 struct dmtimer *timer; omap_dm_timer_remove() local
[all...]
H A Dtimer-zevio.c3 * linux/drivers/clocksource/zevio-timer.c
64 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_set_event() local
67 writel(delta, timer->timer1 + IO_CURRENT_VAL); in zevio_timer_set_event()
69 timer->timer1 + IO_CONTROL); in zevio_timer_set_event()
76 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_shutdown() local
79 /* Disable timer interrupts */ in zevio_timer_shutdown()
80 writel(0, timer->interrupt_regs + IO_INTR_MSK); in zevio_timer_shutdown()
81 writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK); in zevio_timer_shutdown()
82 /* Stop timer */ in zevio_timer_shutdown()
83 writel(CNTL_STOP_TIMER, timer in zevio_timer_shutdown()
89 struct zevio_timer *timer = container_of(dev, struct zevio_timer, zevio_timer_set_oneshot() local
100 struct zevio_timer *timer = dev_id; zevio_timer_interrupt() local
118 struct zevio_timer *timer; zevio_timer_add() local
[all...]
H A Dtimer-microchip-pit64b.c51 * struct mchp_pit64b_timer - PIT64B timer data structure
66 * @timer: PIT64B timer
70 struct mchp_pit64b_timer timer; member
80 * @timer: PIT64B timer
84 struct mchp_pit64b_timer timer; member
92 /* Base address for clocksource timer. */
94 /* Default cycles for clockevent timer. */
96 /* Delay timer
119 mchp_pit64b_reset(struct mchp_pit64b_timer *timer, u64 cycles, u32 mode, u32 irqs) mchp_pit64b_reset() argument
135 mchp_pit64b_suspend(struct mchp_pit64b_timer *timer) mchp_pit64b_suspend() argument
143 mchp_pit64b_resume(struct mchp_pit64b_timer *timer) mchp_pit64b_resume() argument
152 struct mchp_pit64b_timer *timer = clksrc_to_mchp_pit64b_timer(cs); mchp_pit64b_clksrc_suspend() local
159 struct mchp_pit64b_timer *timer = clksrc_to_mchp_pit64b_timer(cs); mchp_pit64b_clksrc_resume() local
182 struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_shutdown() local
192 struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_set_periodic() local
205 struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_set_oneshot() local
219 struct mchp_pit64b_timer *timer = clkevt_to_mchp_pit64b_timer(cedev); mchp_pit64b_clkevt_set_next_event() local
291 mchp_pit64b_init_mode(struct mchp_pit64b_timer *timer, unsigned long max_rate) mchp_pit64b_init_mode() argument
347 mchp_pit64b_init_clksrc(struct mchp_pit64b_timer *timer, u32 clk_rate) mchp_pit64b_init_clksrc() argument
394 mchp_pit64b_init_clkevt(struct mchp_pit64b_timer *timer, u32 clk_rate, u32 irq) mchp_pit64b_init_clkevt() argument
436 struct mchp_pit64b_timer timer; mchp_pit64b_dt_init_timer() local
[all...]
H A Ddw_apb_timer.c49 static inline u32 apbt_readl(struct dw_apb_timer *timer, unsigned long offs) in apbt_readl() argument
51 return readl(timer->base + offs); in apbt_readl()
54 static inline void apbt_writel(struct dw_apb_timer *timer, u32 val, in apbt_writel() argument
57 writel(val, timer->base + offs); in apbt_writel()
60 static inline u32 apbt_readl_relaxed(struct dw_apb_timer *timer, unsigned long offs) in apbt_readl_relaxed() argument
62 return readl_relaxed(timer->base + offs); in apbt_readl_relaxed()
65 static inline void apbt_writel_relaxed(struct dw_apb_timer *timer, u32 val, in apbt_writel_relaxed() argument
68 writel_relaxed(val, timer->base + offs); in apbt_writel_relaxed()
71 static void apbt_disable_int(struct dw_apb_timer *timer) in apbt_disable_int() argument
73 u32 ctrl = apbt_readl(timer, APBTMR_N_CONTRO in apbt_disable_int()
90 apbt_eoi(struct dw_apb_timer *timer) apbt_eoi() argument
112 apbt_enable_int(struct dw_apb_timer *timer) apbt_enable_int() argument
[all...]
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-brcmstb-waketimer.c49 static inline bool brcmstb_waketmr_is_pending(struct brcmstb_waketmr *timer) in brcmstb_waketmr_is_pending() argument
53 reg = readl_relaxed(timer->base + BRCMSTB_WKTMR_EVENT); in brcmstb_waketmr_is_pending()
57 static inline void brcmstb_waketmr_clear_alarm(struct brcmstb_waketmr *timer) in brcmstb_waketmr_clear_alarm() argument
61 if (timer->alarm_en && timer->alarm_irq) in brcmstb_waketmr_clear_alarm()
62 disable_irq(timer->alarm_irq); in brcmstb_waketmr_clear_alarm()
63 timer->alarm_en = false; in brcmstb_waketmr_clear_alarm()
64 reg = readl_relaxed(timer->base + BRCMSTB_WKTMR_COUNTER); in brcmstb_waketmr_clear_alarm()
65 writel_relaxed(reg - 1, timer->base + BRCMSTB_WKTMR_ALARM); in brcmstb_waketmr_clear_alarm()
66 writel_relaxed(WKTMR_ALARM_EVENT, timer in brcmstb_waketmr_clear_alarm()
75 brcmstb_waketmr_set_alarm(struct brcmstb_waketmr *timer, unsigned int secs) brcmstb_waketmr_set_alarm() argument
98 struct brcmstb_waketmr *timer = data; brcmstb_waketmr_irq() local
107 struct brcmstb_waketmr *timer = data; brcmstb_alarm_irq() local
135 wktmr_read(struct brcmstb_waketmr *timer, struct wktmr_time *t) wktmr_read() argument
148 brcmstb_waketmr_prepare_suspend(struct brcmstb_waketmr *timer) brcmstb_waketmr_prepare_suspend() argument
176 struct brcmstb_waketmr *timer; brcmstb_waketmr_reboot() local
190 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_gettime() local
203 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_settime() local
216 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_getalarm() local
229 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_alarm_enable() local
257 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_setalarm() local
277 struct brcmstb_waketmr *timer; brcmstb_waketmr_probe() local
360 struct brcmstb_waketmr *timer = dev_get_drvdata(&pdev->dev); brcmstb_waketmr_remove() local
369 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_suspend() local
376 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_suspend_noirq() local
387 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_resume() local
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dhrtimer.h21 #include <linux/timer.h>
33 * when starting the timer)
71 * Values to track state of the timer
77 * 0x02 timer is pinned to a cpu
79 * The callback state is not part of the timer->state because clearing it would
80 * mean touching the timer after the callback, this makes it impossible to free
81 * the timer from the callback function.
85 * timer->base->cpu_base->running == timer
88 * status. It happens for example when a posix timer expire
140 struct hrtimer timer; global() member
245 hrtimer_set_expires(struct hrtimer *timer, ktime_t time) hrtimer_set_expires() argument
251 hrtimer_set_expires_range(struct hrtimer *timer, ktime_t time, ktime_t delta) hrtimer_set_expires_range() argument
257 hrtimer_set_expires_range_ns(struct hrtimer *timer, ktime_t time, u64 delta) hrtimer_set_expires_range_ns() argument
263 hrtimer_set_expires_tv64(struct hrtimer *timer, s64 tv64) hrtimer_set_expires_tv64() argument
269 hrtimer_add_expires(struct hrtimer *timer, ktime_t time) hrtimer_add_expires() argument
275 hrtimer_add_expires_ns(struct hrtimer *timer, u64 ns) hrtimer_add_expires_ns() argument
281 hrtimer_get_expires(const struct hrtimer *timer) hrtimer_get_expires() argument
286 hrtimer_get_softexpires(const struct hrtimer *timer) hrtimer_get_softexpires() argument
291 hrtimer_get_expires_tv64(const struct hrtimer *timer) hrtimer_get_expires_tv64() argument
295 hrtimer_get_softexpires_tv64(const struct hrtimer *timer) hrtimer_get_softexpires_tv64() argument
300 hrtimer_get_expires_ns(const struct hrtimer *timer) hrtimer_get_expires_ns() argument
305 hrtimer_expires_remaining(const struct hrtimer *timer) hrtimer_expires_remaining() argument
310 hrtimer_cb_get_time(struct hrtimer *timer) hrtimer_cb_get_time() argument
315 hrtimer_is_hres_active(struct hrtimer *timer) hrtimer_is_hres_active() argument
335 __hrtimer_expires_remaining_adjusted(const struct hrtimer *timer, ktime_t now) __hrtimer_expires_remaining_adjusted() argument
349 hrtimer_expires_remaining_adjusted(const struct hrtimer *timer) hrtimer_expires_remaining_adjusted() argument
367 hrtimer_cancel_wait_running(struct hrtimer *timer) hrtimer_cancel_wait_running() argument
396 hrtimer_init_on_stack(struct hrtimer *timer, clockid_t which_clock, enum hrtimer_mode mode) hrtimer_init_on_stack() argument
410 destroy_hrtimer_on_stack(struct hrtimer *timer) destroy_hrtimer_on_stack() argument
425 hrtimer_start(struct hrtimer *timer, ktime_t tim, const enum hrtimer_mode mode) hrtimer_start() argument
434 hrtimer_start_expires(struct hrtimer *timer, enum hrtimer_mode mode) hrtimer_start_expires() argument
448 hrtimer_restart(struct hrtimer *timer) hrtimer_restart() argument
456 hrtimer_get_remaining(const struct hrtimer *timer) hrtimer_get_remaining() argument
474 hrtimer_is_queued(struct hrtimer *timer) hrtimer_is_queued() argument
484 hrtimer_callback_running(struct hrtimer *timer) hrtimer_callback_running() argument
509 hrtimer_forward_now(struct hrtimer *timer, ktime_t interval) hrtimer_forward_now() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dhrtimer.h21 #include <linux/timer.h>
33 * when starting the timer)
71 * Values to track state of the timer
78 * The callback state is not part of the timer->state because clearing it would
79 * mean touching the timer after the callback, this makes it impossible to free
80 * the timer from the callback function.
84 * timer->base->cpu_base->running == timer
87 * status. It happens for example when a posix timer expired and the callback
88 * queued a signal. Between dropping the lock which protects the posix timer
137 struct hrtimer timer; global() member
242 hrtimer_set_expires(struct hrtimer *timer, ktime_t time) hrtimer_set_expires() argument
248 hrtimer_set_expires_range(struct hrtimer *timer, ktime_t time, ktime_t delta) hrtimer_set_expires_range() argument
254 hrtimer_set_expires_range_ns(struct hrtimer *timer, ktime_t time, u64 delta) hrtimer_set_expires_range_ns() argument
260 hrtimer_set_expires_tv64(struct hrtimer *timer, s64 tv64) hrtimer_set_expires_tv64() argument
266 hrtimer_add_expires(struct hrtimer *timer, ktime_t time) hrtimer_add_expires() argument
272 hrtimer_add_expires_ns(struct hrtimer *timer, u64 ns) hrtimer_add_expires_ns() argument
278 hrtimer_get_expires(const struct hrtimer *timer) hrtimer_get_expires() argument
283 hrtimer_get_softexpires(const struct hrtimer *timer) hrtimer_get_softexpires() argument
288 hrtimer_get_expires_tv64(const struct hrtimer *timer) hrtimer_get_expires_tv64() argument
292 hrtimer_get_softexpires_tv64(const struct hrtimer *timer) hrtimer_get_softexpires_tv64() argument
297 hrtimer_get_expires_ns(const struct hrtimer *timer) hrtimer_get_expires_ns() argument
302 hrtimer_expires_remaining(const struct hrtimer *timer) hrtimer_expires_remaining() argument
307 hrtimer_cb_get_time(struct hrtimer *timer) hrtimer_cb_get_time() argument
312 hrtimer_is_hres_active(struct hrtimer *timer) hrtimer_is_hres_active() argument
332 __hrtimer_expires_remaining_adjusted(const struct hrtimer *timer, ktime_t now) __hrtimer_expires_remaining_adjusted() argument
346 hrtimer_expires_remaining_adjusted(const struct hrtimer *timer) hrtimer_expires_remaining_adjusted() argument
365 hrtimer_cancel_wait_running(struct hrtimer *timer) hrtimer_cancel_wait_running() argument
388 hrtimer_init_on_stack(struct hrtimer *timer, clockid_t which_clock, enum hrtimer_mode mode) hrtimer_init_on_stack() argument
402 destroy_hrtimer_on_stack(struct hrtimer *timer) destroy_hrtimer_on_stack() argument
417 hrtimer_start(struct hrtimer *timer, ktime_t tim, const enum hrtimer_mode mode) hrtimer_start() argument
426 hrtimer_start_expires(struct hrtimer *timer, enum hrtimer_mode mode) hrtimer_start_expires() argument
440 hrtimer_restart(struct hrtimer *timer) hrtimer_restart() argument
452 hrtimer_get_remaining(const struct hrtimer *timer) hrtimer_get_remaining() argument
470 hrtimer_is_queued(struct hrtimer *timer) hrtimer_is_queued() argument
480 hrtimer_callback_running(struct hrtimer *timer) hrtimer_callback_running() argument
505 hrtimer_forward_now(struct hrtimer *timer, ktime_t interval) hrtimer_forward_now() argument
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dxt_IDLETIMER.c5 * Netfilter module to trigger a timer when packet matches.
6 * After timer expires a kevent will be sent.
20 #include <linux/timer.h>
35 struct timer_list timer; member
66 struct idletimer_tg *timer; in idletimer_tg_show() local
73 timer = __idletimer_tg_find_by_label(attr->attr.name); in idletimer_tg_show()
74 if (timer) { in idletimer_tg_show()
75 if (timer->timer_type & XT_IDLETIMER_ALARM) { in idletimer_tg_show()
76 ktime_t expires_alarm = alarm_expires_remaining(&timer->alarm); in idletimer_tg_show()
80 expires = timer in idletimer_tg_show()
95 struct idletimer_tg *timer = container_of(work, struct idletimer_tg, idletimer_tg_work() local
103 struct idletimer_tg *timer = from_timer(timer, t, timer); idletimer_tg_expired() local
113 struct idletimer_tg *timer = alarm->data; idletimer_tg_alarmproc() local
[all...]
/kernel/linux/linux-6.6/net/netfilter/
H A Dxt_IDLETIMER.c5 * Netfilter module to trigger a timer when packet matches.
6 * After timer expires a kevent will be sent.
20 #include <linux/timer.h>
35 struct timer_list timer; member
66 struct idletimer_tg *timer; in idletimer_tg_show() local
73 timer = __idletimer_tg_find_by_label(attr->attr.name); in idletimer_tg_show()
74 if (timer) { in idletimer_tg_show()
75 if (timer->timer_type & XT_IDLETIMER_ALARM) { in idletimer_tg_show()
76 ktime_t expires_alarm = alarm_expires_remaining(&timer->alarm); in idletimer_tg_show()
80 expires = timer in idletimer_tg_show()
95 struct idletimer_tg *timer = container_of(work, struct idletimer_tg, idletimer_tg_work() local
103 struct idletimer_tg *timer = from_timer(timer, t, timer); idletimer_tg_expired() local
113 struct idletimer_tg *timer = alarm->data; idletimer_tg_alarmproc() local
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-brcmstb-waketimer.c44 static inline void brcmstb_waketmr_clear_alarm(struct brcmstb_waketmr *timer) in brcmstb_waketmr_clear_alarm() argument
46 writel_relaxed(1, timer->base + BRCMSTB_WKTMR_EVENT); in brcmstb_waketmr_clear_alarm()
47 (void)readl_relaxed(timer->base + BRCMSTB_WKTMR_EVENT); in brcmstb_waketmr_clear_alarm()
50 static void brcmstb_waketmr_set_alarm(struct brcmstb_waketmr *timer, in brcmstb_waketmr_set_alarm() argument
53 brcmstb_waketmr_clear_alarm(timer); in brcmstb_waketmr_set_alarm()
56 writel_relaxed(timer->rate, timer->base + BRCMSTB_WKTMR_PRESCALER); in brcmstb_waketmr_set_alarm()
58 writel_relaxed(secs + 1, timer->base + BRCMSTB_WKTMR_ALARM); in brcmstb_waketmr_set_alarm()
63 struct brcmstb_waketmr *timer = data; in brcmstb_waketmr_irq() local
65 pm_wakeup_event(timer in brcmstb_waketmr_irq()
75 wktmr_read(struct brcmstb_waketmr *timer, struct wktmr_time *t) wktmr_read() argument
88 brcmstb_waketmr_prepare_suspend(struct brcmstb_waketmr *timer) brcmstb_waketmr_prepare_suspend() argument
108 struct brcmstb_waketmr *timer; brcmstb_waketmr_reboot() local
122 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_gettime() local
135 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_settime() local
148 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_getalarm() local
168 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_setalarm() local
202 struct brcmstb_waketmr *timer; brcmstb_waketmr_probe() local
275 struct brcmstb_waketmr *timer = dev_get_drvdata(&pdev->dev); brcmstb_waketmr_remove() local
286 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_suspend() local
293 struct brcmstb_waketmr *timer = dev_get_drvdata(dev); brcmstb_waketmr_resume() local
[all...]
/kernel/linux/linux-5.10/sound/core/
H A Dtimer.c17 #include <sound/timer.h>
37 MODULE_DESCRIPTION("ALSA timer interface");
45 MODULE_ALIAS("devname:snd/timer");
128 static int snd_timer_free(struct snd_timer *timer);
133 static void snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left);
136 * create a timer instance with the given owner string.
172 * find a timer instance from the given timer id
176 struct snd_timer *timer; in snd_timer_find() local
178 list_for_each_entry(timer, in snd_timer_find()
246 struct snd_timer *timer; snd_timer_check_slave() local
293 struct snd_timer *timer; snd_timer_open() local
392 struct snd_timer *timer = timeri->timer; snd_timer_close_locked() local
471 snd_timer_hw_resolution(struct snd_timer *timer) snd_timer_hw_resolution() argument
481 struct snd_timer * timer; snd_timer_resolution() local
499 struct snd_timer *timer = ti->timer; snd_timer_notify1() local
533 struct snd_timer *timer; snd_timer_start1() local
619 struct snd_timer *timer; snd_timer_stop1() local
748 snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left) snd_timer_reschedule() argument
776 snd_timer_process_callbacks(struct snd_timer *timer, struct list_head *head) snd_timer_process_callbacks() argument
804 snd_timer_clear_callbacks(struct snd_timer *timer, struct list_head *head) snd_timer_clear_callbacks() argument
821 struct snd_timer *timer = container_of(work, struct snd_timer, task_work); snd_timer_work() local
840 snd_timer_interrupt(struct snd_timer * timer, unsigned long ticks_left) snd_timer_interrupt() argument
937 struct snd_timer *timer; snd_timer_new() local
986 snd_timer_free(struct snd_timer *timer) snd_timer_free() argument
1013 struct snd_timer *timer = device->device_data; snd_timer_dev_free() local
1019 struct snd_timer *timer = dev->device_data; snd_timer_dev_register() local
1059 struct snd_timer *timer = device->device_data; snd_timer_dev_disconnect() local
1073 snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp) snd_timer_notify() argument
1118 snd_timer_global_free(struct snd_timer *timer) snd_timer_global_free() argument
1124 snd_timer_global_register(struct snd_timer *timer) snd_timer_global_register() argument
1150 struct snd_timer *timer = priv->snd_timer; snd_timer_s_function() local
1157 snd_timer_s_start(struct snd_timer * timer) snd_timer_s_start() argument
1176 snd_timer_s_stop(struct snd_timer * timer) snd_timer_s_stop() argument
1192 snd_timer_s_close(struct snd_timer *timer) snd_timer_s_close() argument
1211 snd_timer_free_system(struct snd_timer *timer) snd_timer_free_system() argument
1218 struct snd_timer *timer; snd_timer_register_system() local
1247 struct snd_timer *timer; snd_timer_proc_read() local
1541 snd_timer_user_copy_id(struct snd_timer_id *id, struct snd_timer *timer) snd_timer_user_copy_id() argument
1553 struct snd_timer *timer; snd_timer_user_next_device() local
2290 struct snd_timer *timer, *n; snd_timer_free_all() local
[all...]
/kernel/linux/linux-6.6/sound/core/
H A Dtimer.c17 #include <sound/timer.h>
37 MODULE_DESCRIPTION("ALSA timer interface");
45 MODULE_ALIAS("devname:snd/timer");
128 static int snd_timer_free(struct snd_timer *timer);
133 static void snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left);
136 * create a timer instance with the given owner string.
172 * find a timer instance from the given timer id
176 struct snd_timer *timer; in snd_timer_find() local
178 list_for_each_entry(timer, in snd_timer_find()
246 struct snd_timer *timer; snd_timer_check_slave() local
293 struct snd_timer *timer; snd_timer_open() local
392 struct snd_timer *timer = timeri->timer; snd_timer_close_locked() local
471 snd_timer_hw_resolution(struct snd_timer *timer) snd_timer_hw_resolution() argument
481 struct snd_timer * timer; snd_timer_resolution() local
499 struct snd_timer *timer = ti->timer; snd_timer_notify1() local
533 struct snd_timer *timer; snd_timer_start1() local
619 struct snd_timer *timer; snd_timer_stop1() local
748 snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left) snd_timer_reschedule() argument
776 snd_timer_process_callbacks(struct snd_timer *timer, struct list_head *head) snd_timer_process_callbacks() argument
804 snd_timer_clear_callbacks(struct snd_timer *timer, struct list_head *head) snd_timer_clear_callbacks() argument
821 struct snd_timer *timer = container_of(work, struct snd_timer, task_work); snd_timer_work() local
840 snd_timer_interrupt(struct snd_timer * timer, unsigned long ticks_left) snd_timer_interrupt() argument
937 struct snd_timer *timer; snd_timer_new() local
986 snd_timer_free(struct snd_timer *timer) snd_timer_free() argument
1013 struct snd_timer *timer = device->device_data; snd_timer_dev_free() local
1019 struct snd_timer *timer = dev->device_data; snd_timer_dev_register() local
1059 struct snd_timer *timer = device->device_data; snd_timer_dev_disconnect() local
1073 snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp) snd_timer_notify() argument
1118 snd_timer_global_free(struct snd_timer *timer) snd_timer_global_free() argument
1124 snd_timer_global_register(struct snd_timer *timer) snd_timer_global_register() argument
1150 struct snd_timer *timer = priv->snd_timer; snd_timer_s_function() local
1157 snd_timer_s_start(struct snd_timer * timer) snd_timer_s_start() argument
1176 snd_timer_s_stop(struct snd_timer * timer) snd_timer_s_stop() argument
1192 snd_timer_s_close(struct snd_timer *timer) snd_timer_s_close() argument
1211 snd_timer_free_system(struct snd_timer *timer) snd_timer_free_system() argument
1218 struct snd_timer *timer; snd_timer_register_system() local
1247 struct snd_timer *timer; snd_timer_proc_read() local
1545 snd_timer_user_copy_id(struct snd_timer_id *id, struct snd_timer *timer) snd_timer_user_copy_id() argument
1557 struct snd_timer *timer; snd_timer_user_next_device() local
2298 struct snd_timer *timer, *n; snd_timer_free_all() local
[all...]
/kernel/linux/linux-6.6/kernel/time/
H A Dtimer.c16 * 2000-10-05 Implemented scalable SMP per-CPU timer handling.
58 #include <trace/events/timer.h>
65 * The timer wheel has LVL_DEPTH array levels. Each level provides an array of
72 * The array level of a newly armed timer depends on the relative expiry
76 * Contrary to the original timer wheel implementation, which aims for 'exact'
78 * the timers into the lower array levels. The previous 'classic' timer wheel
83 * This is an optimization of the original timer wheel implementation for the
84 * majority of the timer wheel use cases: timeouts. The vast majority of
318 * due to delays of the timer irq, long irq off times etc etc) then in round_jiffies_common()
501 static inline unsigned int timer_get_idx(struct timer_list *timer) in timer_get_idx() argument
506 timer_set_idx(struct timer_list *timer, unsigned int idx) timer_set_idx() argument
572 trigger_dyntick_cpu(struct timer_base *base, struct timer_list *timer) trigger_dyntick_cpu() argument
601 enqueue_timer(struct timer_base *base, struct timer_list *timer, unsigned int idx, unsigned long bucket_expiry) enqueue_timer() argument
628 internal_add_timer(struct timer_base *base, struct timer_list *timer) internal_add_timer() argument
662 struct timer_list *timer = addr; timer_debug_hint() local
678 struct timer_list *timer = addr; timer_is_static_object() local
690 struct timer_list *timer = addr; timer_fixup_init() local
715 struct timer_list *timer = addr; timer_fixup_activate() local
736 struct timer_list *timer = addr; timer_fixup_free() local
754 struct timer_list *timer = addr; timer_fixup_assert_init() local
775 debug_timer_init(struct timer_list *timer) debug_timer_init() argument
780 debug_timer_activate(struct timer_list *timer) debug_timer_activate() argument
785 debug_timer_deactivate(struct timer_list *timer) debug_timer_deactivate() argument
790 debug_timer_assert_init(struct timer_list *timer) debug_timer_assert_init() argument
800 init_timer_on_stack_key(struct timer_list *timer, void (*func)(struct timer_list *), unsigned int flags, const char *name, struct lock_class_key *key) init_timer_on_stack_key() argument
810 destroy_timer_on_stack(struct timer_list *timer) destroy_timer_on_stack() argument
817 debug_timer_init(struct timer_list *timer) debug_timer_init() argument
818 debug_timer_activate(struct timer_list *timer) debug_timer_activate() argument
819 debug_timer_deactivate(struct timer_list *timer) debug_timer_deactivate() argument
820 debug_timer_assert_init(struct timer_list *timer) debug_timer_assert_init() argument
823 debug_init(struct timer_list *timer) debug_init() argument
829 debug_deactivate(struct timer_list *timer) debug_deactivate() argument
835 debug_assert_init(struct timer_list *timer) debug_assert_init() argument
840 do_init_timer(struct timer_list *timer, void (*func)(struct timer_list *), unsigned int flags, const char *name, struct lock_class_key *key) do_init_timer() argument
865 init_timer_key(struct timer_list *timer, void (*func)(struct timer_list *), unsigned int flags, const char *name, struct lock_class_key *key) init_timer_key() argument
874 detach_timer(struct timer_list *timer, bool clear_pending) detach_timer() argument
886 detach_if_pending(struct timer_list *timer, struct timer_base *base, bool clear_pending) detach_if_pending() argument
1013 __mod_timer(struct timer_list *timer, unsigned long expires, unsigned int options) __mod_timer() argument
1155 mod_timer_pending(struct timer_list *timer, unsigned long expires) mod_timer_pending() argument
1188 mod_timer(struct timer_list *timer, unsigned long expires) mod_timer() argument
1214 timer_reduce(struct timer_list *timer, unsigned long expires) timer_reduce() argument
1240 add_timer(struct timer_list *timer) add_timer() argument
1257 add_timer_on(struct timer_list *timer, int cpu) add_timer_on() argument
1315 __timer_delete(struct timer_list *timer, bool shutdown) __timer_delete() argument
1359 timer_delete(struct timer_list *timer) timer_delete() argument
1380 timer_shutdown(struct timer_list *timer) timer_shutdown() argument
1406 __try_to_del_timer_sync(struct timer_list *timer, bool shutdown) __try_to_del_timer_sync() argument
1442 try_to_del_timer_sync(struct timer_list *timer) try_to_del_timer_sync() argument
1491 del_timer_wait_running(struct timer_list *timer) del_timer_wait_running() argument
1518 del_timer_wait_running(struct timer_list *timer) del_timer_wait_running() argument
1543 __timer_delete_sync(struct timer_list *timer, bool shutdown) __timer_delete_sync() argument
1626 timer_delete_sync(struct timer_list *timer) timer_delete_sync() argument
1668 timer_shutdown_sync(struct timer_list *timer) timer_shutdown_sync() argument
1674 call_timer_fn(struct timer_list *timer, void (*fn)(struct timer_list *), unsigned long baseclk) call_timer_fn() argument
1728 struct timer_list *timer; expire_timers() local
2086 struct timer_list timer; global() member
2130 struct process_timer timer; schedule_timeout() local
2222 struct timer_list *timer; migrate_timer_list() local
2278 struct timer_list *timer; migrate_timer_list() local
[all...]
H A Dhrtimer.c9 * In contrast to the low-resolution timeout API, aka timer wheel,
16 * Based on the original timer wheel code
41 #include <linux/timer.h>
47 #include <trace/events/timer.h>
61 * The timer bases:
64 * into the timer bases by the hrtimer_base_type enum. When trying
135 * timer->base->cpu_base
154 * means that all timers which are tied to this base via timer->base are
160 * When the timer's base is locked, and the timer remove
194 hrtimer_check_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base) hrtimer_check_target() argument
226 switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base, int pinned) switch_hrtimer_base() argument
360 struct hrtimer *timer = addr; hrtimer_fixup_init() local
394 struct hrtimer *timer = addr; hrtimer_fixup_free() local
414 debug_hrtimer_init(struct hrtimer *timer) debug_hrtimer_init() argument
419 debug_hrtimer_activate(struct hrtimer *timer, enum hrtimer_mode mode) debug_hrtimer_activate() argument
425 debug_hrtimer_deactivate(struct hrtimer *timer) debug_hrtimer_deactivate() argument
433 hrtimer_init_on_stack(struct hrtimer *timer, clockid_t clock_id, enum hrtimer_mode mode) hrtimer_init_on_stack() argument
452 destroy_hrtimer_on_stack(struct hrtimer *timer) destroy_hrtimer_on_stack() argument
460 debug_hrtimer_init(struct hrtimer *timer) debug_hrtimer_init() argument
461 debug_hrtimer_activate(struct hrtimer *timer, enum hrtimer_mode mode) debug_hrtimer_activate() argument
463 debug_hrtimer_deactivate(struct hrtimer *timer) debug_hrtimer_deactivate() argument
467 debug_init(struct hrtimer *timer, clockid_t clockid, enum hrtimer_mode mode) debug_init() argument
474 debug_activate(struct hrtimer *timer, enum hrtimer_mode mode) debug_activate() argument
481 debug_deactivate(struct hrtimer *timer) debug_deactivate() argument
514 struct hrtimer *timer; __hrtimer_next_event_base() local
810 hrtimer_reprogram(struct hrtimer *timer, bool reprogram) hrtimer_reprogram() argument
1040 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval) hrtimer_forward() argument
1083 enqueue_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base, enum hrtimer_mode mode) enqueue_hrtimer() argument
1108 __remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base, u8 newstate, int reprogram) __remove_hrtimer() argument
1139 remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base, bool restart, bool keep_local) remove_hrtimer() argument
1175 hrtimer_update_lowres(struct hrtimer *timer, ktime_t tim, const enum hrtimer_mode mode) hrtimer_update_lowres() argument
1216 __hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, u64 delta_ns, const enum hrtimer_mode mode, struct hrtimer_clock_base *base) __hrtimer_start_range_ns() argument
1284 hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, u64 delta_ns, const enum hrtimer_mode mode) hrtimer_start_range_ns() argument
1320 hrtimer_try_to_cancel(struct hrtimer *timer) hrtimer_try_to_cancel() argument
1397 hrtimer_cancel_wait_running(const struct hrtimer *timer) hrtimer_cancel_wait_running() argument
1442 hrtimer_cancel(struct hrtimer *timer) hrtimer_cancel() argument
1461 __hrtimer_get_remaining(const struct hrtimer *timer, bool adjust) __hrtimer_get_remaining() argument
1545 __hrtimer_init(struct hrtimer *timer, clockid_t clock_id, enum hrtimer_mode mode) __hrtimer_init() argument
1593 hrtimer_init(struct hrtimer *timer, clockid_t clock_id, enum hrtimer_mode mode) hrtimer_init() argument
1608 hrtimer_active(const struct hrtimer *timer) hrtimer_active() argument
1657 debug_deactivate(timer); global() variable
1692 trace_hrtimer_expire_exit(timer); global() variable
1734 struct hrtimer *timer; __hrtimer_run_queues() local
1935 hrtimer_wakeup(struct hrtimer *timer) hrtimer_wakeup() argument
2197 struct hrtimer *timer; migrate_hrtimer_list() local
[all...]
/kernel/linux/linux-5.10/sound/core/seq/oss/
H A Dseq_oss_timer.c24 static void calc_alsa_tempo(struct seq_oss_timer *timer);
29 * create and register a new timer.
54 * delete timer.
55 * if no more timer exists, stop the queue.
70 * 0 : not a timer event -- enqueue this event
116 calc_alsa_tempo(struct seq_oss_timer *timer) in calc_alsa_tempo() argument
118 timer->tempo = (60 * 1000000) / timer->oss_tempo; in calc_alsa_tempo()
119 timer->ppq = timer in calc_alsa_tempo()
147 snd_seq_oss_timer_start(struct seq_oss_timer *timer) snd_seq_oss_timer_start() argument
172 snd_seq_oss_timer_stop(struct seq_oss_timer *timer) snd_seq_oss_timer_stop() argument
186 snd_seq_oss_timer_continue(struct seq_oss_timer *timer) snd_seq_oss_timer_continue() argument
200 snd_seq_oss_timer_tempo(struct seq_oss_timer *timer, int value) snd_seq_oss_timer_tempo() argument
218 snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg) snd_seq_oss_timer_ioctl() argument
[all...]
/kernel/linux/linux-6.6/sound/core/seq/oss/
H A Dseq_oss_timer.c24 static void calc_alsa_tempo(struct seq_oss_timer *timer);
29 * create and register a new timer.
54 * delete timer.
55 * if no more timer exists, stop the queue.
70 * 0 : not a timer event -- enqueue this event
116 calc_alsa_tempo(struct seq_oss_timer *timer) in calc_alsa_tempo() argument
118 timer->tempo = (60 * 1000000) / timer->oss_tempo; in calc_alsa_tempo()
119 timer->ppq = timer in calc_alsa_tempo()
147 snd_seq_oss_timer_start(struct seq_oss_timer *timer) snd_seq_oss_timer_start() argument
172 snd_seq_oss_timer_stop(struct seq_oss_timer *timer) snd_seq_oss_timer_stop() argument
186 snd_seq_oss_timer_continue(struct seq_oss_timer *timer) snd_seq_oss_timer_continue() argument
200 snd_seq_oss_timer_tempo(struct seq_oss_timer *timer, int value) snd_seq_oss_timer_tempo() argument
218 snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg) snd_seq_oss_timer_ioctl() argument
[all...]
/kernel/linux/linux-5.10/include/clocksource/
H A Dtimer-ti-dm.h45 /* timer interrupt enable bits */
59 /* timer capabilities used in hwmod database */
67 * timer errata flags
71 * timer counter register is never read. For more details please refer to
125 int omap_dm_timer_get_irq(struct omap_dm_timer *timer);
129 int omap_dm_timer_trigger(struct omap_dm_timer *timer);
140 * These registers are offsets from timer->iobase.
156 * These registers are offsets from timer->func_base. The func_base
176 #define OMAP_TIMER_CTRL_ST (1 << 0) /* start timer */
255 static inline u32 __omap_dm_timer_read(struct omap_dm_timer *timer, u3 argument
265 __omap_dm_timer_write(struct omap_dm_timer *timer, u32 reg, u32 val, int posted) __omap_dm_timer_write() argument
275 __omap_dm_timer_init_regs(struct omap_dm_timer *timer) __omap_dm_timer_init_regs() argument
310 __omap_dm_timer_enable_posted(struct omap_dm_timer *timer) __omap_dm_timer_enable_posted() argument
337 __omap_dm_timer_override_errata(struct omap_dm_timer *timer, u32 errata) __omap_dm_timer_override_errata() argument
343 __omap_dm_timer_stop(struct omap_dm_timer *timer, int posted, unsigned long rate) __omap_dm_timer_stop() argument
367 __omap_dm_timer_load_start(struct omap_dm_timer *timer, u32 ctrl, unsigned int load, int posted) __omap_dm_timer_load_start() argument
375 __omap_dm_timer_int_enable(struct omap_dm_timer *timer, unsigned int value) __omap_dm_timer_int_enable() argument
383 __omap_dm_timer_read_counter(struct omap_dm_timer *timer, int posted) __omap_dm_timer_read_counter() argument
388 __omap_dm_timer_write_status(struct omap_dm_timer *timer, unsigned int value) __omap_dm_timer_write_status() argument
[all...]
/kernel/linux/linux-5.10/kernel/time/
H A Dtimer.c16 * 2000-10-05 Implemented scalable SMP per-CPU timer handling.
57 #include <trace/events/timer.h>
64 * The timer wheel has LVL_DEPTH array levels. Each level provides an array of
71 * The array level of a newly armed timer depends on the relative expiry
75 * Contrary to the original timer wheel implementation, which aims for 'exact'
77 * the timers into the lower array levels. The previous 'classic' timer wheel
82 * This is an optimization of the original timer wheel implementation for the
83 * majority of the timer wheel use cases: timeouts. The vast majority of
295 * due to delays of the timer irq, long irq off times etc etc) then in round_jiffies_common()
478 static inline unsigned int timer_get_idx(struct timer_list *timer) in timer_get_idx() argument
483 timer_set_idx(struct timer_list *timer, unsigned int idx) timer_set_idx() argument
549 trigger_dyntick_cpu(struct timer_base *base, struct timer_list *timer) trigger_dyntick_cpu() argument
578 enqueue_timer(struct timer_base *base, struct timer_list *timer, unsigned int idx, unsigned long bucket_expiry) enqueue_timer() argument
605 internal_add_timer(struct timer_base *base, struct timer_list *timer) internal_add_timer() argument
625 struct timer_list *timer = addr; timer_is_static_object() local
637 struct timer_list *timer = addr; timer_fixup_init() local
662 struct timer_list *timer = addr; timer_fixup_activate() local
683 struct timer_list *timer = addr; timer_fixup_free() local
701 struct timer_list *timer = addr; timer_fixup_assert_init() local
722 debug_timer_init(struct timer_list *timer) debug_timer_init() argument
727 debug_timer_activate(struct timer_list *timer) debug_timer_activate() argument
732 debug_timer_deactivate(struct timer_list *timer) debug_timer_deactivate() argument
737 debug_timer_assert_init(struct timer_list *timer) debug_timer_assert_init() argument
747 init_timer_on_stack_key(struct timer_list *timer, void (*func)(struct timer_list *), unsigned int flags, const char *name, struct lock_class_key *key) init_timer_on_stack_key() argument
757 destroy_timer_on_stack(struct timer_list *timer) destroy_timer_on_stack() argument
764 debug_timer_init(struct timer_list *timer) debug_timer_init() argument
765 debug_timer_activate(struct timer_list *timer) debug_timer_activate() argument
766 debug_timer_deactivate(struct timer_list *timer) debug_timer_deactivate() argument
767 debug_timer_assert_init(struct timer_list *timer) debug_timer_assert_init() argument
770 debug_init(struct timer_list *timer) debug_init() argument
776 debug_deactivate(struct timer_list *timer) debug_deactivate() argument
782 debug_assert_init(struct timer_list *timer) debug_assert_init() argument
787 do_init_timer(struct timer_list *timer, void (*func)(struct timer_list *), unsigned int flags, const char *name, struct lock_class_key *key) do_init_timer() argument
812 init_timer_key(struct timer_list *timer, void (*func)(struct timer_list *), unsigned int flags, const char *name, struct lock_class_key *key) init_timer_key() argument
821 detach_timer(struct timer_list *timer, bool clear_pending) detach_timer() argument
833 detach_if_pending(struct timer_list *timer, struct timer_base *base, bool clear_pending) detach_if_pending() argument
960 __mod_timer(struct timer_list *timer, unsigned long expires, unsigned int options) __mod_timer() argument
1080 mod_timer_pending(struct timer_list *timer, unsigned long expires) mod_timer_pending() argument
1106 mod_timer(struct timer_list *timer, unsigned long expires) mod_timer() argument
1121 timer_reduce(struct timer_list *timer, unsigned long expires) timer_reduce() argument
1141 add_timer(struct timer_list *timer) add_timer() argument
1155 add_timer_on(struct timer_list *timer, int cpu) add_timer_on() argument
1198 del_timer(struct timer_list *timer) del_timer() argument
1223 try_to_del_timer_sync(struct timer_list *timer) try_to_del_timer_sync() argument
1285 del_timer_wait_running(struct timer_list *timer) del_timer_wait_running() argument
1312 del_timer_wait_running(struct timer_list *timer) del_timer_wait_running() argument
1352 del_timer_sync(struct timer_list *timer) del_timer_sync() argument
1388 call_timer_fn(struct timer_list *timer, void (*fn)(struct timer_list *), unsigned long baseclk) call_timer_fn() argument
1442 struct timer_list *timer; expire_timers() local
1796 struct timer_list timer; global() member
1840 struct process_timer timer; schedule_timeout() local
1932 struct timer_list *timer; migrate_timer_list() local
1988 struct timer_list *timer; migrate_timer_list() local
[all...]
/kernel/linux/linux-5.10/arch/nios2/kernel/
H A Dtime.c22 #define ALTR_TIMER_COMPATIBLE "altr,timer-1.0"
42 struct nios2_timer timer; member
47 struct nios2_timer timer; member
63 static u16 timer_readw(struct nios2_timer *timer, u32 offs) in timer_readw() argument
65 return readw(timer->base + offs); in timer_readw()
68 static void timer_writew(struct nios2_timer *timer, u16 val, u32 offs) in timer_writew() argument
70 writew(val, timer->base + offs); in timer_writew()
73 static inline unsigned long read_timersnapshot(struct nios2_timer *timer) in read_timersnapshot() argument
77 timer_writew(timer, 0, ALTERA_TIMER_SNAPL_REG); in read_timersnapshot()
78 count = timer_readw(timer, ALTERA_TIMER_SNAPH_RE in read_timersnapshot()
117 nios2_timer_start(struct nios2_timer *timer) nios2_timer_start() argument
126 nios2_timer_stop(struct nios2_timer *timer) nios2_timer_stop() argument
135 nios2_timer_config(struct nios2_timer *timer, unsigned long period, bool periodic) nios2_timer_config() argument
174 struct nios2_timer *timer = &nios2_ced->timer; nios2_timer_shutdown() local
184 struct nios2_timer *timer = &nios2_ced->timer; nios2_timer_set_periodic() local
194 struct nios2_timer *timer = &nios2_ced->timer; nios2_timer_resume() local
243 nios2_clockevent_init(struct device_node *timer) nios2_clockevent_init() argument
281 nios2_clocksource_init(struct device_node *timer) nios2_clocksource_init() argument
317 nios2_time_init(struct device_node *timer) nios2_time_init() argument
[all...]
/kernel/linux/linux-6.6/arch/nios2/kernel/
H A Dtime.c22 #define ALTR_TIMER_COMPATIBLE "altr,timer-1.0"
42 struct nios2_timer timer; member
47 struct nios2_timer timer; member
63 static u16 timer_readw(struct nios2_timer *timer, u32 offs) in timer_readw() argument
65 return readw(timer->base + offs); in timer_readw()
68 static void timer_writew(struct nios2_timer *timer, u16 val, u32 offs) in timer_writew() argument
70 writew(val, timer->base + offs); in timer_writew()
73 static inline unsigned long read_timersnapshot(struct nios2_timer *timer) in read_timersnapshot() argument
77 timer_writew(timer, 0, ALTERA_TIMER_SNAPL_REG); in read_timersnapshot()
78 count = timer_readw(timer, ALTERA_TIMER_SNAPH_RE in read_timersnapshot()
117 nios2_timer_start(struct nios2_timer *timer) nios2_timer_start() argument
126 nios2_timer_stop(struct nios2_timer *timer) nios2_timer_stop() argument
135 nios2_timer_config(struct nios2_timer *timer, unsigned long period, bool periodic) nios2_timer_config() argument
174 struct nios2_timer *timer = &nios2_ced->timer; nios2_timer_shutdown() local
184 struct nios2_timer *timer = &nios2_ced->timer; nios2_timer_set_periodic() local
194 struct nios2_timer *timer = &nios2_ced->timer; nios2_timer_resume() local
243 nios2_clockevent_init(struct device_node *timer) nios2_clockevent_init() argument
281 nios2_clocksource_init(struct device_node *timer) nios2_clocksource_init() argument
317 nios2_time_init(struct device_node *timer) nios2_time_init() argument
[all...]
/kernel/linux/linux-5.10/sound/isa/gus/
H A Dgus_timer.c17 static int snd_gf1_timer1_start(struct snd_timer * timer) in snd_gf1_timer1_start() argument
24 gus = snd_timer_chip(timer); in snd_gf1_timer1_start()
26 ticks = timer->sticks; in snd_gf1_timer1_start()
28 snd_gf1_write8(gus, SNDRV_GF1_GB_ADLIB_TIMER_1, 256 - ticks); /* timer 1 count */ in snd_gf1_timer1_start()
29 snd_gf1_write8(gus, SNDRV_GF1_GB_SOUND_BLASTER_CONTROL, tmp); /* enable timer 1 IRQ */ in snd_gf1_timer1_start()
30 snd_gf1_adlib_write(gus, 0x04, tmp >> 2); /* timer 2 start */ in snd_gf1_timer1_start()
35 static int snd_gf1_timer1_stop(struct snd_timer * timer) in snd_gf1_timer1_stop() argument
41 gus = snd_timer_chip(timer); in snd_gf1_timer1_stop()
44 snd_gf1_write8(gus, SNDRV_GF1_GB_SOUND_BLASTER_CONTROL, tmp); /* disable timer #1 */ in snd_gf1_timer1_stop()
53 static int snd_gf1_timer2_start(struct snd_timer * timer) in snd_gf1_timer2_start() argument
71 snd_gf1_timer2_stop(struct snd_timer * timer) snd_gf1_timer2_stop() argument
91 struct snd_timer *timer = gus->gf1.timer1; snd_gf1_interrupt_timer1() local
100 struct snd_timer *timer = gus->gf1.timer2; snd_gf1_interrupt_timer2() local
129 snd_gf1_timer1_free(struct snd_timer *timer) snd_gf1_timer1_free() argument
135 snd_gf1_timer2_free(struct snd_timer *timer) snd_gf1_timer2_free() argument
143 struct snd_timer *timer; snd_gf1_timers_init() local
[all...]

Completed in 20 milliseconds

12345678910>>...126