arch/alpha/kernel/time.c
138
qemu_cs_read(struct clocksource *cs)
arch/alpha/kernel/time.c
143
static struct clocksource qemu_cs = {
arch/alpha/kernel/time.c
264
static u64 read_rpcc(struct clocksource *cs)
arch/alpha/kernel/time.c
269
static struct clocksource clocksource_rpcc = {
arch/arm/mach-footbridge/dc21285-timer.c
23
static u64 cksrc_dc21285_read(struct clocksource *cs)
arch/arm/mach-footbridge/dc21285-timer.c
28
static int cksrc_dc21285_enable(struct clocksource *cs)
arch/arm/mach-footbridge/dc21285-timer.c
36
static void cksrc_dc21285_disable(struct clocksource *cs)
arch/arm/mach-footbridge/dc21285-timer.c
41
static struct clocksource cksrc_dc21285 = {
arch/arm/mach-mmp/time.c
136
static u64 clksrc_read(struct clocksource *cs)
arch/arm/mach-mmp/time.c
141
static struct clocksource cksrc = {
arch/arm/mach-rpc/time.c
29
static u64 ioc_timer_read(struct clocksource *cs)
arch/arm/mach-rpc/time.c
67
static struct clocksource ioctime_clocksource = {
arch/hexagon/kernel/time.c
72
static u64 timer_get_cycles(struct clocksource *cs)
arch/hexagon/kernel/time.c
77
static struct clocksource hexagon_clocksource = {
arch/loongarch/kernel/time.c
199
static u64 read_const_counter(struct clocksource *clk)
arch/loongarch/kernel/time.c
209
static struct clocksource clocksource_const = {
arch/m68k/68000/timers.c
72
static u64 m68328_read_clk(struct clocksource *cs)
arch/m68k/68000/timers.c
86
static struct clocksource m68328_clk = {
arch/m68k/amiga/config.c
463
static u64 amiga_read_clk(struct clocksource *cs);
arch/m68k/amiga/config.c
465
static struct clocksource amiga_clk = {
arch/m68k/amiga/config.c
513
static u64 amiga_read_clk(struct clocksource *cs)
arch/m68k/atari/time.c
31
static u64 atari_read_clk(struct clocksource *cs);
arch/m68k/atari/time.c
33
static struct clocksource atari_clk = {
arch/m68k/atari/time.c
77
static u64 atari_read_clk(struct clocksource *cs)
arch/m68k/bvme6000/config.c
146
static u64 bvme6000_read_clk(struct clocksource *cs);
arch/m68k/bvme6000/config.c
148
static struct clocksource bvme6000_clk = {
arch/m68k/bvme6000/config.c
228
static u64 bvme6000_read_clk(struct clocksource *cs)
arch/m68k/coldfire/dma_timer.c
38
static u64 cf_dt_get_cycles(struct clocksource *cs)
arch/m68k/coldfire/dma_timer.c
43
static struct clocksource clocksource_cf_dt = {
arch/m68k/coldfire/pit.c
114
static u64 pit_read_clk(struct clocksource *cs)
arch/m68k/coldfire/pit.c
130
static struct clocksource pit_clk = {
arch/m68k/coldfire/sltimers.c
113
static struct clocksource mcfslt_clk = {
arch/m68k/coldfire/sltimers.c
95
static u64 mcfslt_read_clk(struct clocksource *cs)
arch/m68k/coldfire/timers.c
100
static struct clocksource mcftmr_clk = {
arch/m68k/coldfire/timers.c
84
static u64 mcftmr_read_clk(struct clocksource *cs)
arch/m68k/hp300/time.c
25
static u64 hp300_read_clk(struct clocksource *cs);
arch/m68k/hp300/time.c
27
static struct clocksource hp300_clk = {
arch/m68k/hp300/time.c
77
static u64 hp300_read_clk(struct clocksource *cs)
arch/m68k/mac/via.c
574
static u64 mac_read_clk(struct clocksource *cs);
arch/m68k/mac/via.c
576
static struct clocksource mac_clk = {
arch/m68k/mac/via.c
610
static u64 mac_read_clk(struct clocksource *cs)
arch/m68k/mvme147/config.c
110
static u64 mvme147_read_clk(struct clocksource *cs);
arch/m68k/mvme147/config.c
112
static struct clocksource mvme147_clk = {
arch/m68k/mvme147/config.c
162
static u64 mvme147_read_clk(struct clocksource *cs)
arch/m68k/mvme16x/config.c
359
static u64 mvme16x_read_clk(struct clocksource *cs);
arch/m68k/mvme16x/config.c
361
static struct clocksource mvme16x_clk = {
arch/m68k/mvme16x/config.c
427
static u64 mvme16x_read_clk(struct clocksource *cs)
arch/microblaze/kernel/timer.c
186
static u64 xilinx_read(struct clocksource *cs)
arch/microblaze/kernel/timer.c
217
static struct clocksource clocksource_microblaze = {
arch/mips/alchemy/common/time.c
35
static u64 au1x_counter1_read(struct clocksource *cs)
arch/mips/alchemy/common/time.c
40
static struct clocksource au1x_counter1_clocksource = {
arch/mips/cavium-octeon/csrc-octeon.c
102
static u64 octeon_cvmcount_read(struct clocksource *cs)
arch/mips/cavium-octeon/csrc-octeon.c
107
static struct clocksource clocksource_mips = {
arch/mips/kernel/cevt-txx9.c
26
struct clocksource cs;
arch/mips/kernel/cevt-txx9.c
30
static u64 txx9_cs_read(struct clocksource *cs)
arch/mips/kernel/csrc-bcm1480.c
19
static u64 bcm1480_hpt_read(struct clocksource *cs)
arch/mips/kernel/csrc-bcm1480.c
24
struct clocksource bcm1480_clocksource = {
arch/mips/kernel/csrc-bcm1480.c
39
struct clocksource *cs = &bcm1480_clocksource;
arch/mips/kernel/csrc-ioasic.c
16
static u64 dec_ioasic_hpt_read(struct clocksource *cs)
arch/mips/kernel/csrc-ioasic.c
21
static struct clocksource clocksource_dec = {
arch/mips/kernel/csrc-r4k.c
15
static u64 c0_hpt_read(struct clocksource *cs)
arch/mips/kernel/csrc-r4k.c
20
static struct clocksource clocksource_mips = {
arch/mips/kernel/csrc-sb1250.c
35
static u64 sb1250_hpt_read(struct clocksource *cs)
arch/mips/kernel/csrc-sb1250.c
40
struct clocksource bcm1250_clocksource = {
arch/mips/kernel/csrc-sb1250.c
55
struct clocksource *cs = &bcm1250_clocksource;
arch/mips/loongson2ef/common/cs5536/cs5536_mfgpt.c
141
static u64 mfgpt_read(struct clocksource *cs)
arch/mips/loongson2ef/common/cs5536/cs5536_mfgpt.c
188
static struct clocksource clocksource_mfgpt = {
arch/mips/loongson64/hpet.c
250
static u64 hpet_read_counter(struct clocksource *cs)
arch/mips/loongson64/hpet.c
255
static void hpet_suspend(struct clocksource *cs)
arch/mips/loongson64/hpet.c
259
static void hpet_resume(struct clocksource *cs)
arch/mips/loongson64/hpet.c
265
static struct clocksource csrc_hpet = {
arch/mips/sgi-ip27/ip27-timer.c
103
static u64 hub_rt_read(struct clocksource *cs)
arch/mips/sgi-ip27/ip27-timer.c
108
struct clocksource hub_rt_clocksource = {
arch/mips/sgi-ip27/ip27-timer.c
123
struct clocksource *cs = &hub_rt_clocksource;
arch/mips/sgi-ip30/ip30-timer.c
22
static u64 ip30_heart_counter_read(struct clocksource *cs)
arch/mips/sgi-ip30/ip30-timer.c
27
struct clocksource ip30_heart_clocksource = {
arch/mips/sgi-ip30/ip30-timer.c
42
struct clocksource *cs = &ip30_heart_clocksource;
arch/nios2/kernel/time.c
48
struct clocksource cs;
arch/nios2/kernel/time.c
58
to_nios2_clksource(struct clocksource *cs)
arch/nios2/kernel/time.c
84
static u64 nios2_timer_read(struct clocksource *cs)
arch/openrisc/kernel/time.c
140
static u64 openrisc_timer_read(struct clocksource *cs)
arch/openrisc/kernel/time.c
145
static struct clocksource openrisc_timer = {
arch/parisc/kernel/time.c
202
static u64 notrace read_cr16(struct clocksource *cs)
arch/parisc/kernel/time.c
207
static struct clocksource clocksource_cr16 = {
arch/powerpc/kernel/time.c
80
static u64 timebase_read(struct clocksource *);
arch/powerpc/kernel/time.c
81
static struct clocksource clocksource_timebase = {
arch/powerpc/kernel/time.c
837
static notrace u64 timebase_read(struct clocksource *cs)
arch/powerpc/kernel/time.c
844
struct clocksource *clock = &clocksource_timebase;
arch/s390/kernel/time.c
223
static u64 read_tod_clock(struct clocksource *cs)
arch/s390/kernel/time.c
228
static struct clocksource clocksource_tod = {
arch/s390/kernel/time.c
240
struct clocksource * __init clocksource_default_clock(void)
arch/sparc/kernel/time_32.c
151
static u64 timer_cs_read(struct clocksource *cs)
arch/sparc/kernel/time_32.c
170
static struct clocksource timer_cs = {
arch/sparc/kernel/time_64.c
773
static struct clocksource clocksource_tick = {
arch/sparc/kernel/time_64.c
796
static u64 clocksource_tick_read(struct clocksource *cs)
arch/um/kernel/time.c
883
static u64 timer_read(struct clocksource *cs)
arch/um/kernel/time.c
907
static struct clocksource timer_clocksource = {
arch/x86/include/asm/clock_inlined.h
7
struct clocksource;
arch/x86/include/asm/clock_inlined.h
9
static __always_inline u64 arch_inlined_clocksource_read(struct clocksource *cs)
arch/x86/kernel/hpet.c
284
static void hpet_resume_counter(struct clocksource *cs)
arch/x86/kernel/hpet.c
788
static u64 read_hpet(struct clocksource *cs)
arch/x86/kernel/hpet.c
846
static u64 read_hpet(struct clocksource *cs)
arch/x86/kernel/hpet.c
852
static struct clocksource clocksource_hpet = {
arch/x86/kernel/kvmclock.c
173
static int kvm_cs_enable(struct clocksource *cs)
arch/x86/kernel/kvmclock.c
179
static struct clocksource kvm_clock = {
arch/x86/kernel/kvmclock.c
85
static u64 kvm_clock_get_cycles(struct clocksource *cs)
arch/x86/kernel/kvmclock.c
90
static u64 kvm_clock_get_cycles_snapshot(struct clocksource *cs,
arch/x86/kernel/time.c
101
void clocksource_arch_init(struct clocksource *cs)
arch/x86/kernel/tsc.c
1100
static void tsc_resume(struct clocksource *cs)
arch/x86/kernel/tsc.c
1121
static u64 read_tsc(struct clocksource *cs)
arch/x86/kernel/tsc.c
1126
static void tsc_cs_mark_unstable(struct clocksource *cs)
arch/x86/kernel/tsc.c
1137
static void tsc_cs_tick_stable(struct clocksource *cs)
arch/x86/kernel/tsc.c
1146
static int tsc_cs_enable(struct clocksource *cs)
arch/x86/kernel/tsc.c
1155
static struct clocksource clocksource_tsc_early = {
arch/x86/kernel/tsc.c
1176
static struct clocksource clocksource_tsc = {
arch/x86/platform/uv/uv_time.c
21
static u64 uv_read_rtc(struct clocksource *cs);
arch/x86/platform/uv/uv_time.c
25
static struct clocksource clocksource_uv = {
arch/x86/platform/uv/uv_time.c
276
static u64 uv_read_rtc(struct clocksource *cs)
arch/x86/xen/time.c
160
static int xen_cs_enable(struct clocksource *cs)
arch/x86/xen/time.c
166
static struct clocksource xen_clocksource __read_mostly = {
arch/x86/xen/time.c
62
static u64 xen_clocksource_get_cycles(struct clocksource *cs)
arch/xtensa/kernel/time.c
37
static u64 ccount_read(struct clocksource *cs)
arch/xtensa/kernel/time.c
47
static struct clocksource ccount_clocksource = {
drivers/clocksource/acpi_pm.c
116
static u64 acpi_pm_read_slow(struct clocksource *cs)
drivers/clocksource/acpi_pm.c
79
static void acpi_pm_suspend(struct clocksource *cs)
drivers/clocksource/acpi_pm.c
85
static void acpi_pm_resume(struct clocksource *cs)
drivers/clocksource/acpi_pm.c
91
static u64 acpi_pm_read(struct clocksource *cs)
drivers/clocksource/acpi_pm.c
96
static struct clocksource clocksource_acpi_pm = {
drivers/clocksource/arc_timer.c
128
static u64 arc_read_rtc(struct clocksource *cs)
drivers/clocksource/arc_timer.c
153
static struct clocksource arc_counter_rtc = {
drivers/clocksource/arc_timer.c
196
static u64 arc_read_timer1(struct clocksource *cs)
drivers/clocksource/arc_timer.c
206
static struct clocksource arc_counter_timer1 = {
drivers/clocksource/arc_timer.c
58
static u64 arc_read_gfrc(struct clocksource *cs)
drivers/clocksource/arc_timer.c
95
static struct clocksource arc_counter_gfrc = {
drivers/clocksource/arm_arch_timer.c
140
static u64 arch_counter_read(struct clocksource *cs)
drivers/clocksource/arm_arch_timer.c
150
static struct clocksource clocksource_counter = {
drivers/clocksource/arm_arch_timer_mmio.c
133
static u64 arch_mmio_counter_read(struct clocksource *cs)
drivers/clocksource/arm_arch_timer_mmio.c
269
at->cs = (struct clocksource) {
drivers/clocksource/arm_arch_timer_mmio.c
48
struct clocksource cs;
drivers/clocksource/arm_global_timer.c
202
static u64 gt_clocksource_read(struct clocksource *cs)
drivers/clocksource/arm_global_timer.c
207
static void gt_resume(struct clocksource *cs)
drivers/clocksource/arm_global_timer.c
217
static struct clocksource gt_clocksource = {
drivers/clocksource/clksrc-dbx500-prcmu.c
30
static u64 notrace clksrc_dbx500_prcmu_read(struct clocksource *cs)
drivers/clocksource/clksrc-dbx500-prcmu.c
44
static struct clocksource clocksource_dbx500_prcmu = {
drivers/clocksource/dw_apb_timer.c
306
static u64 __apbt_read_clocksource(struct clocksource *cs)
drivers/clocksource/dw_apb_timer.c
318
static void apbt_restart_clocksource(struct clocksource *cs)
drivers/clocksource/dw_apb_timer.c
44
clocksource_to_dw_apb_clocksource(struct clocksource *cs)
drivers/clocksource/em_sti.c
181
static struct em_sti_priv *cs_to_em_sti(struct clocksource *cs)
drivers/clocksource/em_sti.c
186
static u64 em_sti_clocksource_read(struct clocksource *cs)
drivers/clocksource/em_sti.c
191
static int em_sti_clocksource_enable(struct clocksource *cs)
drivers/clocksource/em_sti.c
198
static void em_sti_clocksource_disable(struct clocksource *cs)
drivers/clocksource/em_sti.c
203
static void em_sti_clocksource_resume(struct clocksource *cs)
drivers/clocksource/em_sti.c
210
struct clocksource *cs = &p->cs;
drivers/clocksource/em_sti.c
33
struct clocksource cs;
drivers/clocksource/exynos_mct.c
203
static u64 exynos4_frc_read(struct clocksource *cs)
drivers/clocksource/exynos_mct.c
208
static void exynos4_frc_resume(struct clocksource *cs)
drivers/clocksource/exynos_mct.c
213
static struct clocksource mct_frc = {
drivers/clocksource/hyperv_timer.c
442
static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
447
static u64 notrace read_hv_clock_tsc_cs_snapshot(struct clocksource *arg,
drivers/clocksource/hyperv_timer.c
469
static void suspend_hv_clock_tsc(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
480
static void resume_hv_clock_tsc(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
503
static int hv_cs_enable(struct clocksource *cs)
drivers/clocksource/hyperv_timer.c
510
static struct clocksource hyperv_cs_tsc = {
drivers/clocksource/hyperv_timer.c
527
static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
532
static struct clocksource hyperv_cs_msr = {
drivers/clocksource/i8253.c
29
static u64 i8253_read(struct clocksource *cs)
drivers/clocksource/i8253.c
90
static struct clocksource i8253_cs = {
drivers/clocksource/ingenic-ost.c
39
struct clocksource cs;
drivers/clocksource/ingenic-ost.c
56
static u64 notrace ingenic_ost_clocksource_readl(struct clocksource *cs)
drivers/clocksource/ingenic-ost.c
61
static u64 notrace ingenic_ost_clocksource_readh(struct clocksource *cs)
drivers/clocksource/ingenic-ost.c
71
struct clocksource *cs;
drivers/clocksource/ingenic-sysost.c
229
static u64 notrace ingenic_ost_clocksource_read(struct clocksource *cs)
drivers/clocksource/ingenic-sysost.c
376
struct clocksource *cs = &ost->cs;
drivers/clocksource/ingenic-sysost.c
78
struct clocksource cs;
drivers/clocksource/ingenic-timer.c
207
struct clocksource *cs = &tcu->cs;
drivers/clocksource/ingenic-timer.c
44
struct clocksource cs;
drivers/clocksource/ingenic-timer.c
61
static u64 notrace ingenic_tcu_timer_cs_read(struct clocksource *cs)
drivers/clocksource/jcore-pit.c
57
static u64 jcore_clocksource_read(struct clocksource *cs)
drivers/clocksource/mips-gic-timer.c
161
static u64 gic_hpt_read(struct clocksource *cs)
drivers/clocksource/mips-gic-timer.c
166
static u64 gic_hpt_read_multicluster(struct clocksource *cs)
drivers/clocksource/mips-gic-timer.c
197
static struct clocksource gic_clocksource = {
drivers/clocksource/mmio.c
12
struct clocksource clksrc;
drivers/clocksource/mmio.c
15
static inline struct clocksource_mmio *to_mmio_clksrc(struct clocksource *c)
drivers/clocksource/mmio.c
20
u64 clocksource_mmio_readl_up(struct clocksource *c)
drivers/clocksource/mmio.c
26
u64 clocksource_mmio_readl_down(struct clocksource *c)
drivers/clocksource/mmio.c
32
u64 clocksource_mmio_readw_up(struct clocksource *c)
drivers/clocksource/mmio.c
38
u64 clocksource_mmio_readw_down(struct clocksource *c)
drivers/clocksource/mmio.c
55
u64 (*read)(struct clocksource *))
drivers/clocksource/mxs_timer.c
175
static struct clocksource clocksource_mxs = {
drivers/clocksource/mxs_timer.c
86
static u64 timrotv1_get_cycles(struct clocksource *cs)
drivers/clocksource/numachip.c
15
static cycles_t numachip2_timer_read(struct clocksource *cs)
drivers/clocksource/numachip.c
20
static struct clocksource numachip2_clocksource = {
drivers/clocksource/samsung_pwm_timer.c
291
static void samsung_clocksource_suspend(struct clocksource *cs)
drivers/clocksource/samsung_pwm_timer.c
296
static void samsung_clocksource_resume(struct clocksource *cs)
drivers/clocksource/samsung_pwm_timer.c
305
static u64 notrace samsung_clocksource_read(struct clocksource *c)
drivers/clocksource/samsung_pwm_timer.c
310
static struct clocksource samsung_clocksource = {
drivers/clocksource/scx200_hrt.c
42
static u64 read_hrt(struct clocksource *cs)
drivers/clocksource/scx200_hrt.c
48
static struct clocksource cs_hrt = {
drivers/clocksource/sh_cmt.c
106
struct clocksource cs;
drivers/clocksource/sh_cmt.c
1099
bool clocksource = i == 1 || cmt->num_channels == 1;
drivers/clocksource/sh_cmt.c
1103
clockevent, clocksource, cmt);
drivers/clocksource/sh_cmt.c
645
static struct sh_cmt_channel *cs_to_sh_cmt(struct clocksource *cs)
drivers/clocksource/sh_cmt.c
650
static u64 sh_cmt_clocksource_read(struct clocksource *cs)
drivers/clocksource/sh_cmt.c
674
static int sh_cmt_clocksource_enable(struct clocksource *cs)
drivers/clocksource/sh_cmt.c
690
static void sh_cmt_clocksource_disable(struct clocksource *cs)
drivers/clocksource/sh_cmt.c
700
static void sh_cmt_clocksource_suspend(struct clocksource *cs)
drivers/clocksource/sh_cmt.c
711
static void sh_cmt_clocksource_resume(struct clocksource *cs)
drivers/clocksource/sh_cmt.c
725
struct clocksource *cs = &ch->cs;
drivers/clocksource/sh_cmt.c
876
bool clockevent, bool clocksource)
drivers/clocksource/sh_cmt.c
887
if (clocksource) {
drivers/clocksource/sh_cmt.c
897
bool clocksource, struct sh_cmt_device *cmt)
drivers/clocksource/sh_cmt.c
903
if (!clockevent && !clocksource)
drivers/clocksource/sh_cmt.c
946
clockevent, clocksource);
drivers/clocksource/sh_tmu.c
233
static struct sh_tmu_channel *cs_to_sh_tmu(struct clocksource *cs)
drivers/clocksource/sh_tmu.c
238
static u64 sh_tmu_clocksource_read(struct clocksource *cs)
drivers/clocksource/sh_tmu.c
245
static int sh_tmu_clocksource_enable(struct clocksource *cs)
drivers/clocksource/sh_tmu.c
260
static void sh_tmu_clocksource_disable(struct clocksource *cs)
drivers/clocksource/sh_tmu.c
271
static void sh_tmu_clocksource_suspend(struct clocksource *cs)
drivers/clocksource/sh_tmu.c
284
static void sh_tmu_clocksource_resume(struct clocksource *cs)
drivers/clocksource/sh_tmu.c
300
struct clocksource *cs = &ch->cs;
drivers/clocksource/sh_tmu.c
424
bool clockevent, bool clocksource)
drivers/clocksource/sh_tmu.c
429
} else if (clocksource) {
drivers/clocksource/sh_tmu.c
438
bool clockevent, bool clocksource,
drivers/clocksource/sh_tmu.c
442
if (!clockevent && !clocksource)
drivers/clocksource/sh_tmu.c
461
clockevent, clocksource);
drivers/clocksource/sh_tmu.c
47
struct clocksource cs;
drivers/clocksource/timer-atmel-pit.c
40
struct clocksource clksrc;
drivers/clocksource/timer-atmel-pit.c
49
static inline struct pit_data *clksrc_to_pit_data(struct clocksource *clksrc)
drivers/clocksource/timer-atmel-pit.c
73
static u64 read_pit_clk(struct clocksource *cs)
drivers/clocksource/timer-atmel-st.c
82
static u64 read_clk32k(struct clocksource *cs)
drivers/clocksource/timer-atmel-st.c
87
static struct clocksource clk32k = {
drivers/clocksource/timer-atmel-tcb.c
113
static struct clocksource clksrc = {
drivers/clocksource/timer-atmel-tcb.c
53
static u64 tc_get_cycles(struct clocksource *cs)
drivers/clocksource/timer-atmel-tcb.c
68
static u64 tc_get_cycles32(struct clocksource *cs)
drivers/clocksource/timer-atmel-tcb.c
73
static void tc_clksrc_suspend(struct clocksource *cs)
drivers/clocksource/timer-atmel-tcb.c
88
static void tc_clksrc_resume(struct clocksource *cs)
drivers/clocksource/timer-cadence-ttc.c
158
static u64 __ttc_clocksource_read(struct clocksource *cs)
drivers/clocksource/timer-cadence-ttc.c
88
struct clocksource cs;
drivers/clocksource/timer-clint.c
103
static struct clocksource clint_clocksource = {
drivers/clocksource/timer-clint.c
98
static u64 clint_rdtime(struct clocksource *cs)
drivers/clocksource/timer-davinci.c
186
static u64 davinci_clocksource_read(struct clocksource *dev)
drivers/clocksource/timer-davinci.c
61
struct clocksource dev;
drivers/clocksource/timer-ep93xx.c
75
static u64 ep93xx_clocksource_read(struct clocksource *c)
drivers/clocksource/timer-goldfish.c
13
struct clocksource cs;
drivers/clocksource/timer-goldfish.c
131
timerdrv->cs = (struct clocksource){
drivers/clocksource/timer-goldfish.c
24
static struct goldfish_timer *cs_to_gf(struct clocksource *cs)
drivers/clocksource/timer-goldfish.c
29
static u64 goldfish_timer_read(struct clocksource *cs)
drivers/clocksource/timer-ixp4xx.c
77
static u64 ixp4xx_clocksource_read(struct clocksource *c)
drivers/clocksource/timer-loongson1-pwm.c
158
static u64 ls1x_clocksource_read(struct clocksource *cs)
drivers/clocksource/timer-loongson1-pwm.c
36
struct clocksource clksrc;
drivers/clocksource/timer-loongson1-pwm.c
39
static inline struct ls1x_clocksource *to_ls1x_clksrc(struct clocksource *c)
drivers/clocksource/timer-microchip-pit64b.c
150
static void mchp_pit64b_clksrc_suspend(struct clocksource *cs)
drivers/clocksource/timer-microchip-pit64b.c
157
static void mchp_pit64b_clksrc_resume(struct clocksource *cs)
drivers/clocksource/timer-microchip-pit64b.c
165
static u64 mchp_pit64b_clksrc_read(struct clocksource *cs)
drivers/clocksource/timer-microchip-pit64b.c
85
struct clocksource clksrc;
drivers/clocksource/timer-mp-csky.c
105
static u64 clksrc_read(struct clocksource *c)
drivers/clocksource/timer-mp-csky.c
110
struct clocksource csky_clocksource = {
drivers/clocksource/timer-msc313e.c
141
static u64 msc313e_timer_clksrc_read(struct clocksource *cs)
drivers/clocksource/timer-nxp-pit.c
108
static u64 pit_timer_clocksource_read(struct clocksource *cs)
drivers/clocksource/timer-nxp-pit.c
43
struct clocksource cs;
drivers/clocksource/timer-nxp-pit.c
66
static inline struct pit_timer *cs_to_pit(struct clocksource *cs)
drivers/clocksource/timer-nxp-stm.c
107
static u64 nxp_stm_clocksource_read(struct clocksource *cs)
drivers/clocksource/timer-nxp-stm.c
148
static int nxp_stm_clocksource_enable(struct clocksource *cs)
drivers/clocksource/timer-nxp-stm.c
157
static void nxp_stm_clocksource_disable(struct clocksource *cs)
drivers/clocksource/timer-nxp-stm.c
164
static void nxp_stm_clocksource_suspend(struct clocksource *cs)
drivers/clocksource/timer-nxp-stm.c
172
static void nxp_stm_clocksource_resume(struct clocksource *cs)
drivers/clocksource/timer-nxp-stm.c
61
struct clocksource cs;
drivers/clocksource/timer-nxp-stm.c
82
static struct stm_timer *cs_to_stm(struct clocksource *cs)
drivers/clocksource/timer-pistachio.c
108
static void pistachio_clksrc_enable(struct clocksource *cs, int timeridx)
drivers/clocksource/timer-pistachio.c
118
static void pistachio_clksrc_disable(struct clocksource *cs, int timeridx)
drivers/clocksource/timer-pistachio.c
124
static int pistachio_clocksource_enable(struct clocksource *cs)
drivers/clocksource/timer-pistachio.c
130
static void pistachio_clocksource_disable(struct clocksource *cs)
drivers/clocksource/timer-pistachio.c
48
struct clocksource cs;
drivers/clocksource/timer-pistachio.c
68
pistachio_clocksource_read_cycles(struct clocksource *cs)
drivers/clocksource/timer-pistachio.c
93
static void pistachio_clksrc_set_mode(struct clocksource *cs, int timeridx,
drivers/clocksource/timer-qcom.c
154
struct clocksource *cs = &msm_clocksource;
drivers/clocksource/timer-qcom.c
83
static notrace u64 msm_read_timer_count(struct clocksource *cs)
drivers/clocksource/timer-qcom.c
88
static struct clocksource msm_clocksource = {
drivers/clocksource/timer-rda.c
171
static u64 rda_hwtimer_read(struct clocksource *cs)
drivers/clocksource/timer-rda.c
176
static struct clocksource rda_hwtimer_clocksource = {
drivers/clocksource/timer-riscv.c
85
static unsigned long long riscv_clocksource_rdtime(struct clocksource *cs)
drivers/clocksource/timer-riscv.c
95
static struct clocksource riscv_clocksource = {
drivers/clocksource/timer-rtl-otto.c
192
static u64 rttm_read_clocksource(struct clocksource *cs)
drivers/clocksource/timer-rtl-otto.c
216
static int rttm_enable_clocksource(struct clocksource *cs)
drivers/clocksource/timer-rtl-otto.c
53
struct clocksource cs;
drivers/clocksource/timer-sprd.c
164
static u64 sprd_suspend_timer_read(struct clocksource *cs)
drivers/clocksource/timer-sprd.c
178
static int sprd_suspend_timer_enable(struct clocksource *cs)
drivers/clocksource/timer-sprd.c
190
static void sprd_suspend_timer_disable(struct clocksource *cs)
drivers/clocksource/timer-sprd.c
195
static struct clocksource suspend_clocksource = {
drivers/clocksource/timer-sun5i.c
159
static u64 sun5i_clksrc_read(struct clocksource *clksrc)
drivers/clocksource/timer-sun5i.c
50
struct clocksource clksrc;
drivers/clocksource/timer-tegra.c
193
static u64 tegra_rtc_read_ms(struct clocksource *cs)
drivers/clocksource/timer-tegra.c
203
static struct clocksource suspend_rtc_clocksource = {
drivers/clocksource/timer-tegra186.c
103
struct clocksource usec;
drivers/clocksource/timer-tegra186.c
104
struct clocksource tsc;
drivers/clocksource/timer-tegra186.c
105
struct clocksource osc;
drivers/clocksource/timer-tegra186.c
384
static u64 tegra186_timer_tsc_read(struct clocksource *cs)
drivers/clocksource/timer-tegra186.c
420
static u64 tegra186_timer_osc_read(struct clocksource *cs)
drivers/clocksource/timer-tegra186.c
440
static u64 tegra186_timer_usec_read(struct clocksource *cs)
drivers/clocksource/timer-ti-32k.c
50
struct clocksource cs;
drivers/clocksource/timer-ti-32k.c
53
static inline struct ti_32k *to_ti_32k(struct clocksource *cs)
drivers/clocksource/timer-ti-32k.c
58
static u64 notrace ti_32k_read_cycles(struct clocksource *cs)
drivers/clocksource/timer-ti-dm-systimer.c
277
clocksource = 0;
drivers/clocksource/timer-ti-dm-systimer.c
279
clocksource = pa;
drivers/clocksource/timer-ti-dm-systimer.c
298
if (res.start == clocksource || res.start == clockevent)
drivers/clocksource/timer-ti-dm-systimer.c
30
static u32 clocksource;
drivers/clocksource/timer-ti-dm-systimer.c
319
__func__, counter_32k, clocksource, clockevent);
drivers/clocksource/timer-ti-dm-systimer.c
60
struct clocksource dev;
drivers/clocksource/timer-ti-dm-systimer.c
707
to_dmtimer_clocksource(struct clocksource *cs)
drivers/clocksource/timer-ti-dm-systimer.c
712
static u64 dmtimer_clocksource_read_cycles(struct clocksource *cs)
drivers/clocksource/timer-ti-dm-systimer.c
727
static void dmtimer_clocksource_suspend(struct clocksource *cs)
drivers/clocksource/timer-ti-dm-systimer.c
737
static void dmtimer_clocksource_resume(struct clocksource *cs)
drivers/clocksource/timer-ti-dm-systimer.c
757
struct clocksource *dev;
drivers/clocksource/timer-ti-dm-systimer.c
817
if (!clocksource && !clockevent)
drivers/clocksource/timer-ti-dm-systimer.c
820
if (!clocksource && !clockevent) {
drivers/clocksource/timer-ti-dm-systimer.c
833
if (counter_32k <= 0 && clocksource == pa)
drivers/clocksource/timer-ti-dm.c
1207
static struct dmtimer_clocksource *omap_dm_timer_to_clocksource(struct clocksource *cs)
drivers/clocksource/timer-ti-dm.c
1212
static u64 omap_dm_timer_read_cycles(struct clocksource *cs)
drivers/clocksource/timer-ti-dm.c
1226
static void omap_dm_timer_clocksource_suspend(struct clocksource *cs)
drivers/clocksource/timer-ti-dm.c
1235
static void omap_dm_timer_clocksource_resume(struct clocksource *cs)
drivers/clocksource/timer-ti-dm.c
1246
struct clocksource *cs = data;
drivers/clocksource/timer-ti-dm.c
156
struct clocksource dev;
drivers/clocksource/timer-vt8500.c
126
ret = clocksource_register_hz(&clocksource, VT8500_TIMER_HZ);
drivers/clocksource/timer-vt8500.c
129
__func__, clocksource.name);
drivers/clocksource/timer-vt8500.c
43
static u64 vt8500_timer_read(struct clocksource *cs)
drivers/clocksource/timer-vt8500.c
53
static struct clocksource clocksource = {
drivers/clocksource/timer-vt8500.c
65
u64 alarm = clocksource.read(&clocksource) + cycles;
drivers/clocksource/timer-vt8500.c
71
if ((signed)(alarm - clocksource.read(&clocksource)) <= MIN_OSCR_DELTA)
include/linux/clocksource.h
122
u64 (*read)(struct clocksource *cs);
include/linux/clocksource.h
139
u64 (*read_snapshot)(struct clocksource *cs, struct clocksource_hw_snapshot *chs);
include/linux/clocksource.h
140
int (*enable)(struct clocksource *cs);
include/linux/clocksource.h
141
void (*disable)(struct clocksource *cs);
include/linux/clocksource.h
142
void (*suspend)(struct clocksource *cs);
include/linux/clocksource.h
143
void (*resume)(struct clocksource *cs);
include/linux/clocksource.h
144
void (*mark_unstable)(struct clocksource *cs);
include/linux/clocksource.h
145
void (*tick_stable)(struct clocksource *cs);
include/linux/clocksource.h
242
extern int clocksource_unregister(struct clocksource*);
include/linux/clocksource.h
246
extern struct clocksource * __init clocksource_default_clock(void);
include/linux/clocksource.h
247
extern void clocksource_mark_unstable(struct clocksource *cs);
include/linux/clocksource.h
249
clocksource_start_suspend_timing(struct clocksource *cs, u64 start_cycles);
include/linux/clocksource.h
25
struct clocksource;
include/linux/clocksource.h
250
extern u64 clocksource_stop_suspend_timing(struct clocksource *cs, u64 now);
include/linux/clocksource.h
262
__clocksource_register_scale(struct clocksource *cs, u32 scale, u32 freq);
include/linux/clocksource.h
264
__devm_clocksource_register_scale(struct device *dev, struct clocksource *cs,
include/linux/clocksource.h
271
static inline int __clocksource_register(struct clocksource *cs)
include/linux/clocksource.h
276
static inline int clocksource_register_hz(struct clocksource *cs, u32 hz)
include/linux/clocksource.h
281
static inline int clocksource_register_khz(struct clocksource *cs, u32 khz)
include/linux/clocksource.h
287
struct clocksource *cs, u32 hz)
include/linux/clocksource.h
293
struct clocksource *cs, u32 khz)
include/linux/clocksource.h
299
extern void clocksource_arch_init(struct clocksource *cs);
include/linux/clocksource.h
301
static inline void clocksource_arch_init(struct clocksource *cs) { }
include/linux/clocksource.h
304
extern int timekeeping_notify(struct clocksource *clock);
include/linux/clocksource.h
306
extern u64 clocksource_mmio_readl_up(struct clocksource *);
include/linux/clocksource.h
307
extern u64 clocksource_mmio_readl_down(struct clocksource *);
include/linux/clocksource.h
308
extern u64 clocksource_mmio_readw_up(struct clocksource *);
include/linux/clocksource.h
309
extern u64 clocksource_mmio_readw_down(struct clocksource *);
include/linux/clocksource.h
312
unsigned long, int, unsigned, u64 (*)(struct clocksource *));
include/linux/dw_apb_timer.h
33
struct clocksource cs;
include/linux/timekeeper_internal.h
51
struct clocksource *clock;
kernel/time/clocksource-wdtest.c
40
static ktime_t wdtest_get_offset(struct clocksource *cs)
kernel/time/clocksource-wdtest.c
49
static u64 wdtest_ktime_read(struct clocksource *cs)
kernel/time/clocksource-wdtest.c
84
static struct clocksource clocksource_wdtest_ktime = {
kernel/time/clocksource.c
1009
static u32 clocksource_max_adjustment(struct clocksource *cs)
kernel/time/clocksource.c
104
static struct clocksource *curr_clocksource;
kernel/time/clocksource.c
105
static struct clocksource *suspend_clocksource;
kernel/time/clocksource.c
1070
static inline void clocksource_update_max_deferment(struct clocksource *cs)
kernel/time/clocksource.c
1086
static struct clocksource *clocksource_find_best(bool oneshot, bool skipcur)
kernel/time/clocksource.c
1088
struct clocksource *cs;
kernel/time/clocksource.c
1113
struct clocksource *best, *cs;
kernel/time/clocksource.c
117
static struct clocksource *watchdog;
kernel/time/clocksource.c
1206
static void clocksource_enqueue(struct clocksource *cs)
kernel/time/clocksource.c
1209
struct clocksource *tmp;
kernel/time/clocksource.c
1226
static void __clocksource_update_freq_scale(struct clocksource *cs, u32 scale, u32 freq)
kernel/time/clocksource.c
1296
int __clocksource_register_scale(struct clocksource *cs, u32 scale, u32 freq)
kernel/time/clocksource.c
1336
struct clocksource *cs = data;
kernel/time/clocksource.c
1341
int __devm_clocksource_register_scale(struct device *dev, struct clocksource *cs,
kernel/time/clocksource.c
1357
static int clocksource_unbind(struct clocksource *cs)
kernel/time/clocksource.c
1396
int clocksource_unregister(struct clocksource *cs)
kernel/time/clocksource.c
1488
struct clocksource *cs;
kernel/time/clocksource.c
1522
struct clocksource *src;
kernel/time/clocksource.c
1552
ATTRIBUTE_GROUPS(clocksource);
kernel/time/clocksource.c
190
static void clocksource_change_rating(struct clocksource *cs, int rating)
kernel/time/clocksource.c
197
static void __clocksource_unstable(struct clocksource *cs)
kernel/time/clocksource.c
226
void clocksource_mark_unstable(struct clocksource *cs)
kernel/time/clocksource.c
241
struct clocksource *cs;
kernel/time/clocksource.c
25
static void clocksource_enqueue(struct clocksource *cs);
kernel/time/clocksource.c
263
struct clocksource *cs;
kernel/time/clocksource.c
27
static noinline u64 cycles_to_nsec_safe(struct clocksource *cs, u64 start, u64 end)
kernel/time/clocksource.c
328
struct clocksource *cs = wd->cs;
kernel/time/clocksource.c
390
static void __watchdog_check_cpu_skew(struct clocksource *cs, unsigned int cpu)
kernel/time/clocksource.c
423
static void watchdog_check_cpu_skew(struct clocksource *cs)
kernel/time/clocksource.c
441
static bool watchdog_check_freq(struct clocksource *cs, bool reset_pending)
kernel/time/clocksource.c
530
static void clocksource_tick_stable(struct clocksource *cs)
kernel/time/clocksource.c
537
static void clocksource_enable_highres(struct clocksource *cs)
kernel/time/clocksource.c
573
static void watchdog_print_freq_timeout(struct clocksource *cs)
kernel/time/clocksource.c
581
static void watchdog_print_freq_skew(struct clocksource *cs)
kernel/time/clocksource.c
588
static void watchdog_handle_remote_timeout(struct clocksource *cs)
kernel/time/clocksource.c
593
static void watchdog_print_remote_skew(struct clocksource *cs)
kernel/time/clocksource.c
605
static void watchdog_check_result(struct clocksource *cs)
kernel/time/clocksource.c
645
struct clocksource *cs;
kernel/time/clocksource.c
706
static void clocksource_enqueue_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
723
struct clocksource *cs, *old_wd;
kernel/time/clocksource.c
765
static void clocksource_dequeue_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
779
struct clocksource *cs, *tmp;
kernel/time/clocksource.c
811
static bool clocksource_is_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
818
static void clocksource_enqueue_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
825
static inline void clocksource_dequeue_watchdog(struct clocksource *cs) { }
kernel/time/clocksource.c
828
static bool clocksource_is_watchdog(struct clocksource *cs) { return false; }
kernel/time/clocksource.c
829
void clocksource_mark_unstable(struct clocksource *cs) { }
kernel/time/clocksource.c
836
static bool clocksource_is_suspend(struct clocksource *cs)
kernel/time/clocksource.c
841
static void __clocksource_suspend_select(struct clocksource *cs)
kernel/time/clocksource.c
870
struct clocksource *cs, *old_suspend;
kernel/time/clocksource.c
898
void clocksource_start_suspend_timing(struct clocksource *cs, u64 start_cycles)
kernel/time/clocksource.c
936
u64 clocksource_stop_suspend_timing(struct clocksource *cs, u64 cycle_now)
kernel/time/clocksource.c
971
struct clocksource *cs;
kernel/time/clocksource.c
983
struct clocksource *cs;
kernel/time/jiffies.c
16
static u64 jiffies_read(struct clocksource *cs)
kernel/time/jiffies.c
32
static struct clocksource clocksource_jiffies = {
kernel/time/jiffies.c
65
struct clocksource * __init __weak clocksource_default_clock(void)
kernel/time/jiffies.c
74
static struct clocksource refined_jiffies;
kernel/time/timekeeping.c
113
static u64 dummy_clock_read(struct clocksource *cs)
kernel/time/timekeeping.c
1194
struct clocksource *clock = READ_ONCE(tkr->clock);
kernel/time/timekeeping.c
120
static struct clocksource dummy_clock = {
kernel/time/timekeeping.c
1415
struct clocksource *cs = tk_core.timekeeper.tkr_mono.clock;
kernel/time/timekeeping.c
1445
struct clocksource *cs = tk_core.timekeeper.tkr_mono.clock;
kernel/time/timekeeping.c
1809
struct clocksource *new = data, *old = NULL;
kernel/time/timekeeping.c
1852
int timekeeping_notify(struct clocksource *clock)
kernel/time/timekeeping.c
2041
struct clocksource *clock;
kernel/time/timekeeping.c
2177
struct clocksource *clock = tks->tkr_mono.clock;
kernel/time/timekeeping.c
2244
struct clocksource *curr_clock;
kernel/time/timekeeping.c
2917
struct clocksource *clock = READ_ONCE(tkr->clock);
kernel/time/timekeeping.c
299
struct clocksource *clock = READ_ONCE(tkr->clock);
kernel/time/timekeeping.c
319
struct clocksource *clock = READ_ONCE(tkr->clock);
kernel/time/timekeeping.c
339
static void tk_setup_internals(struct timekeeper *tk, struct clocksource *clock)
kernel/time/timekeeping.c
343
struct clocksource *old_clock;
tools/testing/selftests/timers/clocksource-switch.c
86
int change_clocksource(char *clocksource)
tools/testing/selftests/timers/clocksource-switch.c
96
size = write(fd, clocksource, strlen(clocksource));