| /drivers/clocksource/ |
| A D | timer-ti-dm.c | 218 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 D | timer-zevio.c | 111 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 D | timer-microchip-pit64b.c | 128 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 D | Makefile | 2 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 D | timer-rockchip.c | 44 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 D | dw_apb_timer.c | 51 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 D | ingenic-timer.c | 69 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 D | bcm2835_timer.c | 49 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 D | Kconfig | 36 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 D | timer-cadence-ttc.c | 142 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 D | timer-cs5535.c | 59 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 D | timer-msc313e.c | 93 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 D | timer-mediatek.c | 143 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 D | timer-keystone.c | 46 } 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 D | timer-sp804.c | 238 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 D | rtc-brcmstb-waketimer.c | 60 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 D | interface.c | 814 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 D | timerdev.c | 80 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 D | cs5535-mfgpt.c | 51 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 D | smttimer.c | 39 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 D | hpet.c | 176 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 D | msm_atomic.c | 109 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 D | gp_timer_defs.h | 14 #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 D | clock.c | 369 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 D | timers.c | 31 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 …]
|