Symbol: clocksource
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
794
static notrace u64 timebase_read(struct clocksource *cs)
arch/powerpc/kernel/time.c
80
static u64 timebase_read(struct clocksource *);
arch/powerpc/kernel/time.c
801
struct clocksource *clock = &clocksource_timebase;
arch/powerpc/kernel/time.c
81
static struct clocksource clocksource_timebase = {
arch/s390/kernel/time.c
222
static u64 read_tod_clock(struct clocksource *cs)
arch/s390/kernel/time.c
227
static struct clocksource clocksource_tod = {
arch/s390/kernel/time.c
239
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/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
152
static int kvm_cs_enable(struct clocksource *cs)
arch/x86/kernel/kvmclock.c
158
static struct clocksource kvm_clock = {
arch/x86/kernel/kvmclock.c
85
static u64 kvm_clock_get_cycles(struct clocksource *cs)
arch/x86/kernel/time.c
101
void clocksource_arch_init(struct clocksource *cs)
arch/x86/kernel/tsc.c
1120
static void tsc_resume(struct clocksource *cs)
arch/x86/kernel/tsc.c
1141
static u64 read_tsc(struct clocksource *cs)
arch/x86/kernel/tsc.c
1146
static void tsc_cs_mark_unstable(struct clocksource *cs)
arch/x86/kernel/tsc.c
1157
static void tsc_cs_tick_stable(struct clocksource *cs)
arch/x86/kernel/tsc.c
1166
static int tsc_cs_enable(struct clocksource *cs)
arch/x86/kernel/tsc.c
1175
static struct clocksource clocksource_tsc_early = {
arch/x86/kernel/tsc.c
1197
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
159
static int xen_cs_enable(struct clocksource *cs)
arch/x86/xen/time.c
165
static struct clocksource xen_clocksource __read_mostly = {
arch/x86/xen/time.c
61
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
453
static void suspend_hv_clock_tsc(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
464
static void resume_hv_clock_tsc(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
487
static int hv_cs_enable(struct clocksource *cs)
drivers/clocksource/hyperv_timer.c
494
static struct clocksource hyperv_cs_tsc = {
drivers/clocksource/hyperv_timer.c
510
static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
515
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
25
u64 clocksource_mmio_readl_down(struct clocksource *c)
drivers/clocksource/mmio.c
30
u64 clocksource_mmio_readw_up(struct clocksource *c)
drivers/clocksource/mmio.c
35
u64 clocksource_mmio_readw_down(struct clocksource *c)
drivers/clocksource/mmio.c
51
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
141
static u64 sun5i_clksrc_read(struct clocksource *clksrc)
drivers/clocksource/timer-sun5i.c
41
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
346
static u64 tegra186_timer_tsc_read(struct clocksource *cs)
drivers/clocksource/timer-tegra186.c
382
static u64 tegra186_timer_osc_read(struct clocksource *cs)
drivers/clocksource/timer-tegra186.c
402
static u64 tegra186_timer_usec_read(struct clocksource *cs)
drivers/clocksource/timer-tegra186.c
93
struct clocksource usec;
drivers/clocksource/timer-tegra186.c
94
struct clocksource tsc;
drivers/clocksource/timer-tegra186.c
95
struct clocksource osc;
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-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
102
u64 (*read)(struct clocksource *cs);
include/linux/clocksource.h
123
int (*enable)(struct clocksource *cs);
include/linux/clocksource.h
124
void (*disable)(struct clocksource *cs);
include/linux/clocksource.h
125
void (*suspend)(struct clocksource *cs);
include/linux/clocksource.h
126
void (*resume)(struct clocksource *cs);
include/linux/clocksource.h
127
void (*mark_unstable)(struct clocksource *cs);
include/linux/clocksource.h
128
void (*tick_stable)(struct clocksource *cs);
include/linux/clocksource.h
218
extern int clocksource_unregister(struct clocksource*);
include/linux/clocksource.h
222
extern struct clocksource * __init clocksource_default_clock(void);
include/linux/clocksource.h
223
extern void clocksource_mark_unstable(struct clocksource *cs);
include/linux/clocksource.h
225
clocksource_start_suspend_timing(struct clocksource *cs, u64 start_cycles);
include/linux/clocksource.h
226
extern u64 clocksource_stop_suspend_timing(struct clocksource *cs, u64 now);
include/linux/clocksource.h
238
__clocksource_register_scale(struct clocksource *cs, u32 scale, u32 freq);
include/linux/clocksource.h
240
__clocksource_update_freq_scale(struct clocksource *cs, u32 scale, u32 freq);
include/linux/clocksource.h
246
static inline int __clocksource_register(struct clocksource *cs)
include/linux/clocksource.h
25
struct clocksource;
include/linux/clocksource.h
251
static inline int clocksource_register_hz(struct clocksource *cs, u32 hz)
include/linux/clocksource.h
256
static inline int clocksource_register_khz(struct clocksource *cs, u32 khz)
include/linux/clocksource.h
261
static inline void __clocksource_update_freq_hz(struct clocksource *cs, u32 hz)
include/linux/clocksource.h
266
static inline void __clocksource_update_freq_khz(struct clocksource *cs, u32 khz)
include/linux/clocksource.h
272
extern void clocksource_arch_init(struct clocksource *cs);
include/linux/clocksource.h
274
static inline void clocksource_arch_init(struct clocksource *cs) { }
include/linux/clocksource.h
277
extern int timekeeping_notify(struct clocksource *clock);
include/linux/clocksource.h
279
extern u64 clocksource_mmio_readl_up(struct clocksource *);
include/linux/clocksource.h
280
extern u64 clocksource_mmio_readl_down(struct clocksource *);
include/linux/clocksource.h
281
extern u64 clocksource_mmio_readw_up(struct clocksource *);
include/linux/clocksource.h
282
extern u64 clocksource_mmio_readw_down(struct clocksource *);
include/linux/clocksource.h
285
unsigned long, int, unsigned, u64 (*)(struct clocksource *));
include/linux/clocksource.h
314
void clocksource_verify_percpu(struct clocksource *cs);
include/linux/dw_apb_timer.h
33
struct clocksource cs;
include/linux/timekeeper_internal.h
51
struct clocksource *clock;
kernel/time/clocksource-wdtest.c
35
static u64 wdtest_jiffies_read(struct clocksource *cs)
kernel/time/clocksource-wdtest.c
40
static struct clocksource clocksource_wdtest_jiffies = {
kernel/time/clocksource-wdtest.c
55
static u64 wdtest_ktime_read(struct clocksource *cs)
kernel/time/clocksource-wdtest.c
73
static void wdtest_ktime_cs_mark_unstable(struct clocksource *cs)
kernel/time/clocksource-wdtest.c
83
static struct clocksource clocksource_wdtest_ktime = {
kernel/time/clocksource.c
1002
static struct clocksource *clocksource_find_best(bool oneshot, bool skipcur)
kernel/time/clocksource.c
1004
struct clocksource *cs;
kernel/time/clocksource.c
102
static struct clocksource *curr_clocksource;
kernel/time/clocksource.c
1027
struct clocksource *best, *cs;
kernel/time/clocksource.c
103
static struct clocksource *suspend_clocksource;
kernel/time/clocksource.c
1118
static void clocksource_enqueue(struct clocksource *cs)
kernel/time/clocksource.c
1121
struct clocksource *tmp;
kernel/time/clocksource.c
1144
void __clocksource_update_freq_scale(struct clocksource *cs, u32 scale, u32 freq)
kernel/time/clocksource.c
1236
int __clocksource_register_scale(struct clocksource *cs, u32 scale, u32 freq)
kernel/time/clocksource.c
1273
static int clocksource_unbind(struct clocksource *cs)
kernel/time/clocksource.c
1312
int clocksource_unregister(struct clocksource *cs)
kernel/time/clocksource.c
1404
struct clocksource *cs;
kernel/time/clocksource.c
1438
struct clocksource *src;
kernel/time/clocksource.c
1468
ATTRIBUTE_GROUPS(clocksource);
kernel/time/clocksource.c
157
static struct clocksource *watchdog;
kernel/time/clocksource.c
195
static void clocksource_change_rating(struct clocksource *cs, int rating)
kernel/time/clocksource.c
202
static void __clocksource_unstable(struct clocksource *cs)
kernel/time/clocksource.c
23
static void clocksource_enqueue(struct clocksource *cs);
kernel/time/clocksource.c
231
void clocksource_mark_unstable(struct clocksource *cs)
kernel/time/clocksource.c
25
static noinline u64 cycles_to_nsec_safe(struct clocksource *cs, u64 start, u64 end)
kernel/time/clocksource.c
253
static enum wd_read_status cs_watchdog_read(struct clocksource *cs, u64 *csnow, u64 *wdnow)
kernel/time/clocksource.c
354
struct clocksource *cs = (struct clocksource *)csin;
kernel/time/clocksource.c
359
void clocksource_verify_percpu(struct clocksource *cs)
kernel/time/clocksource.c
417
struct clocksource *cs;
kernel/time/clocksource.c
429
struct clocksource *cs;
kernel/time/clocksource.c
623
static void clocksource_enqueue_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
640
struct clocksource *cs, *old_wd;
kernel/time/clocksource.c
675
static void clocksource_dequeue_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
689
struct clocksource *cs, *tmp;
kernel/time/clocksource.c
727
static bool clocksource_is_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
734
static void clocksource_enqueue_watchdog(struct clocksource *cs)
kernel/time/clocksource.c
741
static inline void clocksource_dequeue_watchdog(struct clocksource *cs) { }
kernel/time/clocksource.c
744
static bool clocksource_is_watchdog(struct clocksource *cs) { return false; }
kernel/time/clocksource.c
745
void clocksource_mark_unstable(struct clocksource *cs) { }
kernel/time/clocksource.c
752
static bool clocksource_is_suspend(struct clocksource *cs)
kernel/time/clocksource.c
757
static void __clocksource_suspend_select(struct clocksource *cs)
kernel/time/clocksource.c
786
struct clocksource *cs, *old_suspend;
kernel/time/clocksource.c
814
void clocksource_start_suspend_timing(struct clocksource *cs, u64 start_cycles)
kernel/time/clocksource.c
852
u64 clocksource_stop_suspend_timing(struct clocksource *cs, u64 cycle_now)
kernel/time/clocksource.c
887
struct clocksource *cs;
kernel/time/clocksource.c
899
struct clocksource *cs;
kernel/time/clocksource.c
925
static u32 clocksource_max_adjustment(struct clocksource *cs)
kernel/time/clocksource.c
986
static inline void clocksource_update_max_deferment(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
71
struct clocksource * __init __weak clocksource_default_clock(void)
kernel/time/jiffies.c
76
static struct clocksource refined_jiffies;
kernel/time/timekeeping.c
112
static u64 dummy_clock_read(struct clocksource *cs)
kernel/time/timekeeping.c
119
static struct clocksource dummy_clock = {
kernel/time/timekeeping.c
1205
struct clocksource *cs = tk_core.timekeeper.tkr_mono.clock;
kernel/time/timekeeping.c
1233
struct clocksource *cs = tk_core.timekeeper.tkr_mono.clock;
kernel/time/timekeeping.c
1585
struct clocksource *new = data, *old = NULL;
kernel/time/timekeeping.c
1628
int timekeeping_notify(struct clocksource *clock)
kernel/time/timekeeping.c
1805
struct clocksource *clock;
kernel/time/timekeeping.c
1940
struct clocksource *clock = tks->tkr_mono.clock;
kernel/time/timekeeping.c
2007
struct clocksource *curr_clock;
kernel/time/timekeeping.c
2680
struct clocksource *clock = READ_ONCE(tkr->clock);
kernel/time/timekeeping.c
293
struct clocksource *clock = READ_ONCE(tkr->clock);
kernel/time/timekeeping.c
309
static void tk_setup_internals(struct timekeeper *tk, struct clocksource *clock)
kernel/time/timekeeping.c
313
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));