/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | timer-ti-dm.c | 34 #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 D | timer-zevio.c | 3 * 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 D | timer-microchip-pit64b.c | 51 * 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 D | dw_apb_timer.c | 49 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 D | timer-ti-dm.c | 33 #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 D | timer-zevio.c | 3 * 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 D | timer-microchip-pit64b.c | 51 * 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 D | dw_apb_timer.c | 49 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 D | rtc-brcmstb-waketimer.c | 49 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 D | hrtimer.h | 21 #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 D | hrtimer.h | 21 #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 D | xt_IDLETIMER.c | 5 * 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 D | xt_IDLETIMER.c | 5 * 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 D | rtc-brcmstb-waketimer.c | 44 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 D | timer.c | 17 #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 D | timer.c | 17 #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 D | timer.c | 16 * 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 D | hrtimer.c | 9 * 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 D | seq_oss_timer.c | 24 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 D | seq_oss_timer.c | 24 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 D | timer-ti-dm.h | 45 /* 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 D | timer.c | 16 * 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 D | time.c | 22 #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 D | time.c | 22 #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 D | gus_timer.c | 17 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...] |