Home
last modified time | relevance | path

Searched refs:timer (Results 1 – 25 of 624) sorted by relevance

12345678910>>...25

/drivers/clocksource/
A Dtimer-ti-dm.c218 timer->func_base = timer->io_base; in __omap_dm_timer_init_regs()
224 timer->pend = timer->io_base + in __omap_dm_timer_init_regs()
283 dmtimer_write(timer, timer->irq_ena, value); in __omap_dm_timer_int_enable()
296 dmtimer_write(timer, timer->irq_stat, value); in __omap_dm_timer_write_status()
308 dmtimer_write(timer, timer->irq_ena, timer->context.tier); in omap_timer_restore_context()
320 timer->context.tier = dmtimer_read(timer, timer->irq_ena); in omap_timer_save_context()
417 if (unlikely(!timer) || IS_ERR(timer->fclk)) in omap_dm_timer_set_source()
586 if (timer && omap_dm_timer_prepare(timer)) { in _omap_dm_timer_request()
728 if (timer && !IS_ERR(timer->fclk)) in omap_dm_timer_get_fclk()
975 dmtimer_write(timer, timer->irq_dis, l); in omap_dm_timer_set_int_disable()
[all …]
A Dtimer-zevio.c111 timer->clkevt.event_handler(&timer->clkevt); in zevio_timer_interrupt()
122 timer = kzalloc(sizeof(*timer), GFP_KERNEL); in zevio_timer_add()
123 if (!timer) in zevio_timer_add()
127 if (!timer->base) { in zevio_timer_add()
131 timer->timer1 = timer->base + IO_TIMER1; in zevio_timer_add()
132 timer->timer2 = timer->base + IO_TIMER2; in zevio_timer_add()
145 scnprintf(timer->clocksource_name, sizeof(timer->clocksource_name), in zevio_timer_add()
149 scnprintf(timer->clockevent_name, sizeof(timer->clockevent_name), in zevio_timer_add()
154 timer->clkevt.name = timer->clockevent_name; in zevio_timer_add()
176 timer->clockevent_name, timer)) { in zevio_timer_add()
[all …]
A Dtimer-microchip-pit64b.c128 writel_relaxed(mode | timer->mode, timer->base + MCHP_PIT64B_MR); in mchp_pit64b_reset()
302 timer->mode = 0; in mchp_pit64b_init_mode()
362 cs->timer.base = timer->base; in mchp_pit64b_init_clksrc()
363 cs->timer.pclk = timer->pclk; in mchp_pit64b_init_clksrc()
364 cs->timer.gclk = timer->gclk; in mchp_pit64b_init_clksrc()
365 cs->timer.mode = timer->mode; in mchp_pit64b_init_clksrc()
406 ce->timer.base = timer->base; in mchp_pit64b_init_clkevt()
407 ce->timer.pclk = timer->pclk; in mchp_pit64b_init_clkevt()
408 ce->timer.gclk = timer->gclk; in mchp_pit64b_init_clkevt()
409 ce->timer.mode = timer->mode; in mchp_pit64b_init_clkevt()
[all …]
A DMakefile2 obj-$(CONFIG_TIMER_OF) += timer-of.o
3 obj-$(CONFIG_TIMER_PROBE) += timer-probe.o
4 obj-$(CONFIG_ATMEL_PIT) += timer-atmel-pit.o
5 obj-$(CONFIG_ATMEL_ST) += timer-atmel-st.o
31 obj-$(CONFIG_ORION_TIMER) += timer-orion.o
35 obj-$(CONFIG_CLKSRC_PXA) += timer-pxa.o
49 obj-$(CONFIG_CLKSRC_MPS2) += mps2-timer.o
53 obj-$(CONFIG_CLKSRC_QCOM) += timer-qcom.o
58 obj-$(CONFIG_OWL_TIMER) += timer-owl.o
60 obj-$(CONFIG_SPRD_TIMER) += timer-sprd.o
[all …]
A Dtimer-rockchip.c44 struct rk_timer timer; member
82 rk_timer_disable(timer); in rk_timer_set_next_event()
93 rk_timer_disable(timer); in rk_timer_shutdown()
101 rk_timer_disable(timer); in rk_timer_set_periodic()
102 rk_timer_update_counter(timer->freq / HZ - 1, timer); in rk_timer_set_periodic()
136 if (!timer->base) { in rk_timer_probe()
144 timer->ctrl = timer->base + ctrl_reg; in rk_timer_probe()
158 timer->pclk = pclk; in rk_timer_probe()
182 timer->irq = irq; in rk_timer_probe()
193 iounmap(timer->base); in rk_timer_probe()
[all …]
A Ddw_apb_timer.c51 return readl(timer->base + offs); in apbt_readl()
57 writel(val, timer->base + offs); in apbt_writel()
87 dw_ced->eoi(&dw_ced->timer); in dw_apb_clockevent_irq()
97 apbt_readl(timer, APBTMR_N_EOI); in apbt_enable_int()
181 apbt_enable_int(&dw_ced->timer); in apbt_resume()
232 dw_ced->timer.base = base; in dw_apb_clockevent_init()
233 dw_ced->timer.irq = irq; in dw_apb_clockevent_init()
234 dw_ced->timer.freq = freq; in dw_apb_clockevent_init()
277 apbt_enable_int(&dw_ced->timer); in dw_apb_clockevent_register()
348 dw_cs->timer.base = base; in dw_apb_clocksource_init()
[all …]
A Dingenic-timer.c69 return container_of(timer, struct ingenic_tcu, timers[timer->cpu]); in to_ingenic_tcu()
149 timer->clk = ingenic_tcu_get_clock(tcu->np, timer->channel); in ingenic_tcu_setup_cevt()
150 if (IS_ERR(timer->clk)) in ingenic_tcu_setup_cevt()
151 return PTR_ERR(timer->clk); in ingenic_tcu_setup_cevt()
175 snprintf(timer->name, sizeof(timer->name), "TCU%u", timer->channel); in ingenic_tcu_setup_cevt()
178 timer->name, timer); in ingenic_tcu_setup_cevt()
185 timer->cevt.name = timer->name; in ingenic_tcu_setup_cevt()
186 timer->cevt.rating = 200; in ingenic_tcu_setup_cevt()
199 clk_put(timer->clk); in ingenic_tcu_setup_cevt()
317 timer = &tcu->timers[cpu]; in ingenic_tcu_init()
[all …]
A Dbcm2835_timer.c49 timer->compare); in bcm2835_time_set_next_event()
57 if (readl_relaxed(timer->control) & timer->match_mask) { in bcm2835_time_interrupt()
58 writel_relaxed(timer->match_mask, timer->control); in bcm2835_time_interrupt()
62 event_handler(&timer->evt); in bcm2835_time_interrupt()
74 struct bcm2835_timer *timer; in bcm2835_timer_init() local
101 timer = kzalloc(sizeof(*timer), GFP_KERNEL); in bcm2835_timer_init()
102 if (!timer) { in bcm2835_timer_init()
110 timer->evt.name = node->name; in bcm2835_timer_init()
111 timer->evt.rating = 300; in bcm2835_timer_init()
117 node->name, timer); in bcm2835_timer_init()
[all …]
A DKconfig36 bool "BCM2835 timer driver" if COMPILE_TEST
67 bool "DW APB timer driver" if COMPILE_TEST
133 bool "Owl timer driver" if COMPILE_TEST
139 bool "RDA timer driver" if COMPILE_TEST
161 Enables support for the Sun4i timer.
168 Enables support the Sun5i timer.
179 bool "NVIDIA Tegra186 timer driver"
240 Enables support for the MXS timer.
444 Support for the Atmel ST timer.
492 Support for Mediatek timer driver.
[all …]
A Dtimer-cadence-ttc.c142 struct ttc_timer *timer = &ttce->ttc; in ttc_clock_event_interrupt() local
162 return (u64)readl_relaxed(timer->base_addr + in __ttc_clocksource_read()
183 struct ttc_timer *timer = &ttce->ttc; in ttc_set_next_event() local
185 ttc_set_interval(timer, cycles); in ttc_set_next_event()
200 struct ttc_timer *timer = &ttce->ttc; in ttc_shutdown() local
218 struct ttc_timer *timer = &ttce->ttc; in ttc_set_periodic() local
220 ttc_set_interval(timer, in ttc_set_periodic()
228 struct ttc_timer *timer = &ttce->ttc; in ttc_resume() local
508 irq = irq_of_parse_and_map(timer, 1); in ttc_timer_probe()
518 clk_cs = of_clk_get(timer, clksel); in ttc_timer_probe()
[all …]
A Dtimer-cs5535.c59 static void disable_timer(struct cs5535_mfgpt_timer *timer) in disable_timer() argument
62 cs5535_mfgpt_write(timer, MFGPT_REG_SETUP, in disable_timer()
67 static void start_timer(struct cs5535_mfgpt_timer *timer, uint16_t delta) in start_timer() argument
69 cs5535_mfgpt_write(timer, MFGPT_REG_CMP2, delta); in start_timer()
70 cs5535_mfgpt_write(timer, MFGPT_REG_COUNTER, 0); in start_timer()
72 cs5535_mfgpt_write(timer, MFGPT_REG_SETUP, in start_timer()
137 struct cs5535_mfgpt_timer *timer; in cs5535_mfgpt_init() local
142 if (!timer) { in cs5535_mfgpt_init()
146 cs5535_event_clock = timer; in cs5535_mfgpt_init()
149 if (cs5535_mfgpt_setup_irq(timer, MFGPT_CMP2, &timer_irq)) { in cs5535_mfgpt_init()
[all …]
A Dtimer-msc313e.c93 struct timer_of *timer = to_timer_of(evt); in msc313e_timer_clkevt_shutdown() local
95 msc313e_timer_stop(timer_of_base(timer)); in msc313e_timer_clkevt_shutdown()
102 struct timer_of *timer = to_timer_of(evt); in msc313e_timer_clkevt_set_oneshot() local
104 msc313e_timer_stop(timer_of_base(timer)); in msc313e_timer_clkevt_set_oneshot()
112 struct timer_of *timer = to_timer_of(evt); in msc313e_timer_clkevt_set_periodic() local
114 msc313e_timer_stop(timer_of_base(timer)); in msc313e_timer_clkevt_set_periodic()
115 msc313e_timer_setup(timer_of_base(timer), timer_of_period(timer)); in msc313e_timer_clkevt_set_periodic()
116 msc313e_timer_start(timer_of_base(timer), true); in msc313e_timer_clkevt_set_periodic()
123 struct timer_of *timer = to_timer_of(clkevt); in msc313e_timer_clkevt_next_event() local
125 msc313e_timer_stop(timer_of_base(timer)); in msc313e_timer_clkevt_next_event()
[all …]
A Dtimer-mediatek.c143 val = readl(timer_of_base(to) + GPT_CTRL_REG(timer)); in mtk_gpt_clkevt_time_stop()
145 GPT_CTRL_REG(timer)); in mtk_gpt_clkevt_time_stop()
149 unsigned long delay, u8 timer) in mtk_gpt_clkevt_time_setup() argument
155 bool periodic, u8 timer) in mtk_gpt_clkevt_time_start() argument
162 val = readl(timer_of_base(to) + GPT_CTRL_REG(timer)); in mtk_gpt_clkevt_time_start()
173 timer_of_base(to) + GPT_CTRL_REG(timer)); in mtk_gpt_clkevt_time_start()
222 timer_of_base(to) + GPT_CTRL_REG(timer)); in mtk_gpt_setup()
225 timer_of_base(to) + GPT_CLK_REG(timer)); in mtk_gpt_setup()
227 writel(0x0, timer_of_base(to) + GPT_CMP_REG(timer)); in mtk_gpt_setup()
230 timer_of_base(to) + GPT_CTRL_REG(timer)); in mtk_gpt_setup()
[all …]
A Dtimer-keystone.c46 } timer; variable
50 return readl_relaxed(timer.base + rg); in keystone_timer_readl()
55 writel_relaxed(val, timer.base + rg); in keystone_timer_writel()
139 keystone_timer_config(timer.hz_period, TCR_ENAMODE_PERIODIC_MASK); in keystone_set_periodic()
145 struct clock_event_device *event_dev = &timer.event_dev; in keystone_timer_init()
156 timer.base = of_iomap(np, 0); in keystone_timer_init()
157 if (!timer.base) { in keystone_timer_init()
165 iounmap(timer.base); in keystone_timer_init()
192 timer.hz_period = DIV_ROUND_UP(rate, HZ); in keystone_timer_init()
221 iounmap(timer.base); in keystone_timer_init()
A Dtimer-sp804.c238 timer_base = base + timer->timer_base[i]; in sp804_clkevt_init()
241 clkevt->load = timer_base + timer->load; in sp804_clkevt_init()
242 clkevt->load_h = timer_base + timer->load_h; in sp804_clkevt_init()
243 clkevt->value = timer_base + timer->value; in sp804_clkevt_init()
245 clkevt->ctrl = timer_base + timer->ctrl; in sp804_clkevt_init()
247 clkevt->width = timer->width; in sp804_clkevt_init()
271 timer1_base = base + timer->timer_base[0]; in sp804_of_init()
272 timer2_base = base + timer->timer_base[1]; in sp804_of_init()
275 writel(0, timer1_base + timer->ctrl); in sp804_of_init()
276 writel(0, timer2_base + timer->ctrl); in sp804_of_init()
[all …]
/drivers/rtc/
A Drtc-brcmstb-waketimer.c60 if (timer->alarm_en && timer->alarm_irq) in brcmstb_waketmr_clear_alarm()
82 writel_relaxed(timer->rate, timer->base + BRCMSTB_WKTMR_PRESCALER); in brcmstb_waketmr_set_alarm()
158 if (timer->alarm_en && timer->alarm_irq) { in brcmstb_waketmr_prepare_suspend()
260 brcmstb_waketmr_set_alarm(timer, timer->rtc_alarm); in brcmstb_waketmr_setalarm()
279 timer = devm_kzalloc(dev, sizeof(*timer), GFP_KERNEL); in brcmstb_waketmr_probe()
280 if (!timer) in brcmstb_waketmr_probe()
284 timer->dev = dev; in brcmstb_waketmr_probe()
310 timer->rate = clk_get_rate(timer->clk); in brcmstb_waketmr_probe()
311 if (!timer->rate) in brcmstb_waketmr_probe()
331 timer); in brcmstb_waketmr_probe()
[all …]
A Dinterface.c814 timer->enabled = 1; in rtc_timer_enqueue()
872 timer->enabled = 0; in rtc_timer_remove()
928 timer->enabled = 0; in rtc_timer_do_work()
929 if (timer->func) in rtc_timer_do_work()
930 timer->func(timer->rtc); in rtc_timer_do_work()
935 timer->node.expires = ktime_add(timer->node.expires, in rtc_timer_do_work()
985 timer->enabled = 0; in rtc_timer_init()
986 timer->func = f; in rtc_timer_init()
987 timer->rtc = rtc; in rtc_timer_init()
1004 if (timer->enabled) in rtc_timer_start()
[all …]
/drivers/isdn/mISDN/
A Dtimerdev.c80 list_del(&timer->list); in mISDN_close()
81 kfree(timer); in mISDN_close()
86 kfree(timer); in mISDN_close()
128 kfree(timer); in mISDN_read()
158 struct mISDNtimer *timer = timer_container_of(timer, t, tl); in dev_expire_timer() local
162 if (timer->id >= 0) in dev_expire_timer()
163 list_move_tail(&timer->list, &timer->dev->expired); in dev_expire_timer()
180 if (!timer) in misdn_add_timer()
182 timer->dev = dev; in misdn_add_timer()
205 timer->id = -1; in misdn_del_timer()
[all …]
/drivers/misc/
A Dcs5535-mfgpt.c51 if (!timer) { in cs5535_mfgpt_toggle_event()
103 if (!timer) { in cs5535_mfgpt_set_irq()
190 timer = kmalloc(sizeof(*timer), GFP_KERNEL); in cs5535_mfgpt_alloc_timer()
191 if (!timer) { in cs5535_mfgpt_alloc_timer()
198 timer->chip = mfgpt; in cs5535_mfgpt_alloc_timer()
203 return timer; in cs5535_mfgpt_alloc_timer()
221 __set_bit(timer->nr, timer->chip->avail); in cs5535_mfgpt_free_timer()
225 kfree(timer); in cs5535_mfgpt_free_timer()
231 return inw(timer->chip->base + reg + (timer->nr * 8)); in cs5535_mfgpt_read()
238 outw(value, timer->chip->base + reg + (timer->nr * 8)); in cs5535_mfgpt_write()
[all …]
/drivers/net/fddi/skfp/
A Dsmttimer.c39 timer->tm_active = FALSE ; in smt_timer_stop()
40 if (smc->t.st_queue == timer && !timer->tm_next) { in smt_timer_stop()
44 if (tm == timer) { in smt_timer_stop()
65 timer->tm_smc = smc ; in smt_timer_start()
66 timer->tm_token = token ; in smt_timer_start()
67 timer->tm_active = TRUE ; in smt_timer_start()
69 smc->t.st_queue = timer ; in smt_timer_start()
70 timer->tm_next = NULL; in smt_timer_start()
71 timer->tm_delta = time ; in smt_timer_start()
91 *prev = timer ; in smt_timer_start()
[all …]
/drivers/char/
A Dhpet.c176 timer = devp->hd_timer; in hpet_timer_set_irq()
179 v = readl(&timer->hpet_config); in hpet_timer_set_irq()
182 writel(v, &timer->hpet_config); in hpet_timer_set_irq()
400 timer = devp->hd_timer; in hpet_release()
405 &timer->hpet_config); in hpet_release()
440 timer = devp->hd_timer; in hpet_ioctl_ieon()
472 &timer->hpet_config); in hpet_ioctl_ieon()
566 timer = devp->hd_timer; in hpet_ioctl_common()
756 timer = devp->hd_timer; in __hpet_calibrate()
760 if (!timer) in __hpet_calibrate()
[all …]
/drivers/gpu/drm/msm/
A Dmsm_atomic.c109 msm_atomic_async_commit(timer->kms, timer->crtc_idx); in msm_atomic_pending_work()
115 timer->kms = kms; in msm_atomic_init_pending_timer()
116 timer->crtc_idx = crtc_idx; in msm_atomic_init_pending_timer()
119 if (IS_ERR(timer->worker)) { in msm_atomic_init_pending_timer()
120 int ret = PTR_ERR(timer->worker); in msm_atomic_init_pending_timer()
121 timer->worker = NULL; in msm_atomic_init_pending_timer()
124 sched_set_fifo(timer->worker->task); in msm_atomic_init_pending_timer()
126 msm_hrtimer_work_init(&timer->work, timer->worker, in msm_atomic_init_pending_timer()
135 if (timer->worker) in msm_atomic_destroy_pending_timer()
136 kthread_destroy_worker(timer->worker); in msm_atomic_destroy_pending_timer()
[all …]
/drivers/staging/media/atomisp/pci/
A Dgp_timer_defs.h14 #define HIVE_GP_TIMER_ENABLE_REG_IDX(timer) (HIVE_GP_TIMER_OVERALL_ENABLE_REG_I… argument
15 #define HIVE_GP_TIMER_VALUE_REG_IDX(timer, timers) (HIVE_GP_TIMER_ENABLE_REG_IDX(time… argument
16 …fine HIVE_GP_TIMER_COUNT_TYPE_REG_IDX(timer, timers) (HIVE_GP_TIMER_VALUE_REG_IDX(timers,… argument
17 … HIVE_GP_TIMER_SIGNAL_SELECT_REG_IDX(timer, timers) (HIVE_GP_TIMER_COUNT_TYPE_REG_IDX(timers… argument
/drivers/net/ethernet/mellanox/mlx5/core/lib/
A Dclock.c369 timer = &clock->timer; in mlx5_update_clock_info_page()
416 timer = &clock->timer; in mlx5_timestamp_overflow()
450 struct mlx5_timer *timer = &clock->timer; in mlx5_clock_settime() local
540 struct mlx5_timer *timer = &clock->timer; in mlx5_ptp_adjtime() local
602 struct mlx5_timer *timer = &clock->timer; in mlx5_ptp_adjfine() local
707 timer = &clock->timer; in find_target_cycles()
1138 struct mlx5_timer *timer = &clock->timer; in mlx5_timecounter_init() local
1146 timer->nominal_c_mult = timer->cycles.mult; in mlx5_timecounter_init()
1149 timecounter_init(&timer->tc, &timer->cycles, in mlx5_timecounter_init()
1157 struct mlx5_timer *timer = &clock->timer; in mlx5_init_overflow_period() local
[all …]
/drivers/net/wireguard/
A Dtimers.c31 struct timer_list *timer, in mod_peer_timer() argument
37 mod_timer(timer, expires); in mod_peer_timer()
41 static void wg_expired_retransmit_handshake(struct timer_list *timer) in wg_expired_retransmit_handshake() argument
43 struct wg_peer *peer = timer_container_of(peer, timer, in wg_expired_retransmit_handshake()
79 static void wg_expired_send_keepalive(struct timer_list *timer) in wg_expired_send_keepalive() argument
81 struct wg_peer *peer = timer_container_of(peer, timer, in wg_expired_send_keepalive()
92 static void wg_expired_new_handshake(struct timer_list *timer) in wg_expired_new_handshake() argument
94 struct wg_peer *peer = timer_container_of(peer, timer, in wg_expired_new_handshake()
107 static void wg_expired_zero_key_material(struct timer_list *timer) in wg_expired_zero_key_material() argument
109 struct wg_peer *peer = timer_container_of(peer, timer, in wg_expired_zero_key_material()
[all …]

Completed in 63 milliseconds

12345678910>>...25