Home
last modified time | relevance | path

Searched refs:clocksource (Results 1 – 25 of 164) sorted by relevance

1234567

/Linux-v6.1/include/linux/
Dclocksource.h24 struct clocksource;
96 struct clocksource { struct
97 u64 (*read)(struct clocksource *cs); argument
115 int (*enable)(struct clocksource *cs); argument
116 void (*disable)(struct clocksource *cs); argument
117 void (*suspend)(struct clocksource *cs); argument
118 void (*resume)(struct clocksource *cs); argument
119 void (*mark_unstable)(struct clocksource *cs); argument
120 void (*tick_stable)(struct clocksource *cs); argument
210 extern int clocksource_unregister(struct clocksource*);
[all …]
Dptp_kvm.h14 struct clocksource;
19 struct timespec64 *tspec, struct clocksource **cs);
/Linux-v6.1/kernel/time/
Dclocksource.c90 static struct clocksource *curr_clocksource;
91 static struct clocksource *suspend_clocksource;
123 static struct clocksource *watchdog;
141 static void __clocksource_change_rating(struct clocksource *cs, int rating);
166 static void __clocksource_unstable(struct clocksource *cs) in __clocksource_unstable()
195 void clocksource_mark_unstable(struct clocksource *cs) in clocksource_mark_unstable()
220 static enum wd_read_status cs_watchdog_read(struct clocksource *cs, u64 *csnow, u64 *wdnow) in cs_watchdog_read()
327 struct clocksource *cs = (struct clocksource *)csin; in clocksource_verify_one_cpu()
332 void clocksource_verify_percpu(struct clocksource *cs) in clocksource_verify_percpu()
392 struct clocksource *cs; in clocksource_watchdog()
[all …]
Djiffies.c16 static u64 jiffies_read(struct clocksource *cs) in jiffies_read()
32 static struct clocksource clocksource_jiffies = {
71 struct clocksource * __init __weak clocksource_default_clock(void) in clocksource_default_clock()
76 static struct clocksource refined_jiffies;
Dclocksource-wdtest.c34 static u64 wdtest_jiffies_read(struct clocksource *cs) in wdtest_jiffies_read()
39 static struct clocksource clocksource_wdtest_jiffies = {
54 static u64 wdtest_ktime_read(struct clocksource *cs) in wdtest_ktime_read()
72 static void wdtest_ktime_cs_mark_unstable(struct clocksource *cs) in wdtest_ktime_cs_mark_unstable()
82 static struct clocksource clocksource_wdtest_ktime = {
/Linux-v6.1/drivers/clocksource/
Dtimer-vt8500.c43 static u64 vt8500_timer_read(struct clocksource *cs) in vt8500_timer_read()
53 static struct clocksource clocksource = { variable
65 u64 alarm = clocksource.read(&clocksource) + cycles; in vt8500_timer_set_next_event()
71 if ((signed)(alarm - clocksource.read(&clocksource)) <= MIN_OSCR_DELTA) in vt8500_timer_set_next_event()
126 ret = clocksource_register_hz(&clocksource, VT8500_TIMER_HZ); in vt8500_timer_init()
129 __func__, clocksource.name); in vt8500_timer_init()
Dmmio.c12 struct clocksource clksrc;
15 static inline struct clocksource_mmio *to_mmio_clksrc(struct clocksource *c) in to_mmio_clksrc()
20 u64 clocksource_mmio_readl_up(struct clocksource *c) in clocksource_mmio_readl_up()
25 u64 clocksource_mmio_readl_down(struct clocksource *c) in clocksource_mmio_readl_down()
30 u64 clocksource_mmio_readw_up(struct clocksource *c) in clocksource_mmio_readw_up()
35 u64 clocksource_mmio_readw_down(struct clocksource *c) in clocksource_mmio_readw_down()
51 u64 (*read)(struct clocksource *)) in clocksource_mmio_init() argument
Dtimer-pistachio.c48 struct clocksource cs;
68 pistachio_clocksource_read_cycles(struct clocksource *cs) in pistachio_clocksource_read_cycles()
93 static void pistachio_clksrc_set_mode(struct clocksource *cs, int timeridx, in pistachio_clksrc_set_mode()
108 static void pistachio_clksrc_enable(struct clocksource *cs, int timeridx) in pistachio_clksrc_enable()
118 static void pistachio_clksrc_disable(struct clocksource *cs, int timeridx) in pistachio_clksrc_disable()
124 static int pistachio_clocksource_enable(struct clocksource *cs) in pistachio_clocksource_enable()
130 static void pistachio_clocksource_disable(struct clocksource *cs) in pistachio_clocksource_disable()
Dsh_tmu.c47 struct clocksource cs;
248 static struct sh_tmu_channel *cs_to_sh_tmu(struct clocksource *cs) in cs_to_sh_tmu()
253 static u64 sh_tmu_clocksource_read(struct clocksource *cs) in sh_tmu_clocksource_read()
260 static int sh_tmu_clocksource_enable(struct clocksource *cs) in sh_tmu_clocksource_enable()
275 static void sh_tmu_clocksource_disable(struct clocksource *cs) in sh_tmu_clocksource_disable()
286 static void sh_tmu_clocksource_suspend(struct clocksource *cs) in sh_tmu_clocksource_suspend()
299 static void sh_tmu_clocksource_resume(struct clocksource *cs) in sh_tmu_clocksource_resume()
315 struct clocksource *cs = &ch->cs; in sh_tmu_register_clocksource()
439 bool clockevent, bool clocksource) in sh_tmu_register() argument
444 } else if (clocksource) { in sh_tmu_register()
[all …]
Darc_timer.c58 static u64 arc_read_gfrc(struct clocksource *cs) in arc_read_gfrc()
95 static struct clocksource arc_counter_gfrc = {
128 static u64 arc_read_rtc(struct clocksource *cs) in arc_read_rtc()
153 static struct clocksource arc_counter_rtc = {
196 static u64 arc_read_timer1(struct clocksource *cs) in arc_read_timer1()
206 static struct clocksource arc_counter_timer1 = {
Dhyperv_timer.c386 static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg) in read_hv_clock_tsc_cs()
397 static void suspend_hv_clock_tsc(struct clocksource *arg) in suspend_hv_clock_tsc()
408 static void resume_hv_clock_tsc(struct clocksource *arg) in resume_hv_clock_tsc()
421 static int hv_cs_enable(struct clocksource *cs) in hv_cs_enable()
428 static struct clocksource hyperv_cs_tsc = {
454 static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg) in read_hv_clock_msr_cs()
465 static struct clocksource hyperv_cs_msr = {
Dtimer-ti-dm-systimer.c30 static u32 clocksource; variable
60 struct clocksource dev;
277 clocksource = 0; in dmtimer_systimer_assign_alwon()
279 clocksource = pa; in dmtimer_systimer_assign_alwon()
298 if (pa == clocksource || pa == clockevent) { in dmtimer_systimer_find_first_available()
321 __func__, counter_32k, clocksource, clockevent); in dmtimer_systimer_select_best()
707 to_dmtimer_clocksource(struct clocksource *cs) in to_dmtimer_clocksource()
712 static u64 dmtimer_clocksource_read_cycles(struct clocksource *cs) in dmtimer_clocksource_read_cycles()
727 static void dmtimer_clocksource_suspend(struct clocksource *cs) in dmtimer_clocksource_suspend()
737 static void dmtimer_clocksource_resume(struct clocksource *cs) in dmtimer_clocksource_resume()
[all …]
Dem_sti.c33 struct clocksource cs;
181 static struct em_sti_priv *cs_to_em_sti(struct clocksource *cs) in cs_to_em_sti()
186 static u64 em_sti_clocksource_read(struct clocksource *cs) in em_sti_clocksource_read()
191 static int em_sti_clocksource_enable(struct clocksource *cs) in em_sti_clocksource_enable()
198 static void em_sti_clocksource_disable(struct clocksource *cs) in em_sti_clocksource_disable()
203 static void em_sti_clocksource_resume(struct clocksource *cs) in em_sti_clocksource_resume()
210 struct clocksource *cs = &p->cs; in em_sti_register_clocksource()
Dtimer-goldfish.c13 struct clocksource cs;
24 static struct goldfish_timer *cs_to_gf(struct clocksource *cs) in cs_to_gf()
29 static u64 goldfish_timer_read(struct clocksource *cs) in goldfish_timer_read()
131 timerdrv->cs = (struct clocksource){ in goldfish_timer_init()
Dingenic-ost.c39 struct clocksource cs;
56 static u64 notrace ingenic_ost_clocksource_readl(struct clocksource *cs) in ingenic_ost_clocksource_readl()
61 static u64 notrace ingenic_ost_clocksource_readh(struct clocksource *cs) in ingenic_ost_clocksource_readh()
71 struct clocksource *cs; in ingenic_ost_probe()
Dtimer-ti-32k.c50 struct clocksource cs;
53 static inline struct ti_32k *to_ti_32k(struct clocksource *cs) in to_ti_32k()
58 static u64 notrace ti_32k_read_cycles(struct clocksource *cs) in ti_32k_read_cycles()
Dtimer-sprd.c163 static u64 sprd_suspend_timer_read(struct clocksource *cs) in sprd_suspend_timer_read()
169 static int sprd_suspend_timer_enable(struct clocksource *cs) in sprd_suspend_timer_enable()
178 static void sprd_suspend_timer_disable(struct clocksource *cs) in sprd_suspend_timer_disable()
183 static struct clocksource suspend_clocksource = {
Dsh_cmt.c106 struct clocksource cs;
617 static struct sh_cmt_channel *cs_to_sh_cmt(struct clocksource *cs) in cs_to_sh_cmt()
622 static u64 sh_cmt_clocksource_read(struct clocksource *cs) in sh_cmt_clocksource_read()
646 static int sh_cmt_clocksource_enable(struct clocksource *cs) in sh_cmt_clocksource_enable()
662 static void sh_cmt_clocksource_disable(struct clocksource *cs) in sh_cmt_clocksource_disable()
672 static void sh_cmt_clocksource_suspend(struct clocksource *cs) in sh_cmt_clocksource_suspend()
683 static void sh_cmt_clocksource_resume(struct clocksource *cs) in sh_cmt_clocksource_resume()
697 struct clocksource *cs = &ch->cs; in sh_cmt_register_clocksource()
842 bool clockevent, bool clocksource) in sh_cmt_register() argument
853 if (clocksource) { in sh_cmt_register()
[all …]
/Linux-v6.1/arch/mips/kernel/
Dcsrc-bcm1480.c19 static u64 bcm1480_hpt_read(struct clocksource *cs) in bcm1480_hpt_read()
24 struct clocksource bcm1480_clocksource = {
39 struct clocksource *cs = &bcm1480_clocksource; in sb1480_clocksource_init()
Dcsrc-sb1250.c35 static u64 sb1250_hpt_read(struct clocksource *cs) in sb1250_hpt_read()
40 struct clocksource bcm1250_clocksource = {
55 struct clocksource *cs = &bcm1250_clocksource; in sb1250_clocksource_init()
/Linux-v6.1/arch/arm/mach-footbridge/
Ddc21285-timer.c23 static u64 cksrc_dc21285_read(struct clocksource *cs) in cksrc_dc21285_read()
28 static int cksrc_dc21285_enable(struct clocksource *cs) in cksrc_dc21285_enable()
36 static void cksrc_dc21285_disable(struct clocksource *cs) in cksrc_dc21285_disable()
41 static struct clocksource cksrc_dc21285 = {
/Linux-v6.1/arch/mips/sgi-ip30/
Dip30-timer.c22 static u64 ip30_heart_counter_read(struct clocksource *cs) in ip30_heart_counter_read()
27 struct clocksource ip30_heart_clocksource = {
42 struct clocksource *cs = &ip30_heart_clocksource; in ip30_heart_clocksource_init()
/Linux-v6.1/arch/m68k/hp300/
Dtime.c23 static u64 hp300_read_clk(struct clocksource *cs);
25 static struct clocksource hp300_clk = {
75 static u64 hp300_read_clk(struct clocksource *cs) in hp300_read_clk()
/Linux-v6.1/tools/testing/selftests/timers/
Dclocksource-switch.c86 int change_clocksource(char *clocksource) in change_clocksource() argument
96 size = write(fd, clocksource, strlen(clocksource)); in change_clocksource()
/Linux-v6.1/arch/mips/loongson64/
Dhpet.c250 static u64 hpet_read_counter(struct clocksource *cs) in hpet_read_counter()
255 static void hpet_suspend(struct clocksource *cs) in hpet_suspend()
259 static void hpet_resume(struct clocksource *cs) in hpet_resume()
265 static struct clocksource csrc_hpet = {

1234567