Home
last modified time | relevance | path

Searched refs:timer_base (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/clocksource/
H A Dtimer-imx-tpm.c36 static void __iomem *timer_base __ro_after_init;
43 val = readl(timer_base + TPM_C0SC); in tpm_timer_disable()
45 writel(val, timer_base + TPM_C0SC); in tpm_timer_disable()
53 val = readl(timer_base + TPM_C0SC); in tpm_timer_enable()
56 writel(val, timer_base + TPM_C0SC); in tpm_timer_enable()
61 writel(TPM_STATUS_CH0F, timer_base + TPM_STATUS); in tpm_irq_acknowledge()
66 return readl(timer_base + TPM_CNT); in tpm_read_counter()
90 writel(next, timer_base + TPM_C0V); in tpm_set_next_event()
97 if ((next & 0xffffffff) != readl(timer_base + TPM_C0V)) in tpm_set_next_event()
166 return clocksource_mmio_init(timer_base + TPM_CNT, in tpm_clocksource_init()
[all …]
H A Dtimer-orion.c35 static void __iomem *timer_base; variable
39 return ~readl(timer_base + TIMER0_VAL); in orion_read_timer()
57 return ~readl(timer_base + TIMER0_VAL); in orion_read_sched_clock()
69 writel(delta, timer_base + TIMER1_VAL); in orion_clkevt_next_event()
70 atomic_io_modify(timer_base + TIMER_CTRL, in orion_clkevt_next_event()
79 atomic_io_modify(timer_base + TIMER_CTRL, in orion_clkevt_shutdown()
87 writel(ticks_per_jiffy - 1, timer_base + TIMER1_RELOAD); in orion_clkevt_set_periodic()
88 writel(ticks_per_jiffy - 1, timer_base + TIMER1_VAL); in orion_clkevt_set_periodic()
89 atomic_io_modify(timer_base + TIMER_CTRL, in orion_clkevt_set_periodic()
121 timer_base = of_iomap(np, 0); in orion_timer_init()
[all …]
H A Dtimer-meson6.c56 static void __iomem *timer_base; variable
61 return readl_relaxed(timer_base + MESON_ISA_TIMERE); in meson6_read_current_timer()
72 return (u64)readl(timer_base + MESON_ISA_TIMERE); in meson6_timer_sched_read()
77 u32 val = readl(timer_base + MESON_ISA_TIMER_MUX); in meson6_clkevt_time_stop()
80 timer_base + MESON_ISA_TIMER_MUX); in meson6_clkevt_time_stop()
85 writel(delay, timer_base + MESON_ISA_TIMERA); in meson6_clkevt_time_setup()
90 u32 val = readl(timer_base + MESON_ISA_TIMER_MUX); in meson6_clkevt_time_start()
98 timer_base + MESON_ISA_TIMER_MUX); in meson6_clkevt_time_start()
158 timer_base = of_io_request_and_map(node, 0, "meson6-timer"); in meson6_timer_init()
159 if (IS_ERR(timer_base)) { in meson6_timer_init()
[all …]
H A Dtimer-pxa.c52 #define timer_readl(reg) readl_relaxed(timer_base + (reg))
53 #define timer_writel(val, reg) writel_relaxed((val), timer_base + (reg))
55 static void __iomem *timer_base; variable
164 ret = clocksource_mmio_init(timer_base + OSCR, "oscr0", clock_tick_rate, 200, in pxa_timer_common_init()
183 timer_base = of_iomap(np, 0); in pxa_timer_dt_init()
184 if (!timer_base) { in pxa_timer_dt_init()
219 timer_base = base; in pxa_timer_nodt_init()
H A Dbcm_kona_timer.c60 kona_timer_get_counter(void __iomem *timer_base, uint32_t *msw, uint32_t *lsw) in kona_timer_get_counter() argument
77 *msw = readl(timer_base + KONA_GPTIMER_STCHI_OFFSET); in kona_timer_get_counter()
78 *lsw = readl(timer_base + KONA_GPTIMER_STCLO_OFFSET); in kona_timer_get_counter()
79 if (*msw == readl(timer_base + KONA_GPTIMER_STCHI_OFFSET)) in kona_timer_get_counter()
H A Dtimer-sp.h45 int timer_base[NR_TIMERS]; member
/linux/arch/arm/plat-orion/
H A Dtime.c51 static void __iomem *timer_base; variable
67 return ~readl(timer_base + TIMER0_VAL_OFF); in orion_read_sched_clock()
96 writel(delta, timer_base + TIMER1_VAL_OFF); in orion_clkevt_next_event()
101 u = readl(timer_base + TIMER_CTRL_OFF); in orion_clkevt_next_event()
103 writel(u, timer_base + TIMER_CTRL_OFF); in orion_clkevt_next_event()
118 u = readl(timer_base + TIMER_CTRL_OFF); in orion_clkevt_shutdown()
119 writel(u & ~TIMER1_EN, timer_base + TIMER_CTRL_OFF); in orion_clkevt_shutdown()
141 writel(ticks_per_jiffy - 1, timer_base + TIMER1_RELOAD_OFF); in orion_clkevt_set_periodic()
142 writel(ticks_per_jiffy - 1, timer_base + TIMER1_VAL_OFF); in orion_clkevt_set_periodic()
149 u = readl(timer_base + TIMER_CTRL_OFF); in orion_clkevt_set_periodic()
[all …]
/linux/sound/pci/ctxfi/
H A Dcttimer.c32 struct ct_timer *timer_base; member
276 struct ct_timer *atimer = ti->timer_base; in ct_xfitimer_start()
290 struct ct_timer *atimer = ti->timer_base; in ct_xfitimer_stop()
327 ti->timer_base = atimer; in ct_timer_instance_new()
342 if (ti->timer_base->ops->prepare) in ct_timer_prepare()
343 ti->timer_base->ops->prepare(ti); in ct_timer_prepare()
350 struct ct_timer *atimer = ti->timer_base; in ct_timer_start()
356 struct ct_timer *atimer = ti->timer_base; in ct_timer_stop()
362 struct ct_timer *atimer = ti->timer_base; in ct_timer_instance_free()
/linux/arch/arm/plat-orion/include/plat/
H A Dtime.h14 void orion_time_set_base(void __iomem *timer_base);
/linux/kernel/time/
H A Dposix-cpu-timers.c416 static struct posix_cputimer_base *timer_base(struct k_itimer *timer, in timer_base() function
436 struct posix_cputimer_base *base = timer_base(timer, tsk); in trigger_base_recalc_expires()
459 base = timer_base(timer, p); in disarm_timer()
651 struct posix_cputimer_base *base = timer_base(timer, p); in arm_timer()