/linux-6.1.9/include/linux/ |
D | clocksource.h | 24 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 …]
|
D | ptp_kvm.h | 14 struct clocksource; 19 struct timespec64 *tspec, struct clocksource **cs);
|
/linux-6.1.9/kernel/time/ |
D | clocksource.c | 90 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 …]
|
D | jiffies.c | 16 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;
|
D | clocksource-wdtest.c | 34 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-6.1.9/drivers/clocksource/ |
D | timer-vt8500.c | 43 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()
|
D | mmio.c | 12 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
|
D | timer-pistachio.c | 48 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()
|
D | sh_tmu.c | 47 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 …]
|
D | arc_timer.c | 58 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 = {
|
D | hyperv_timer.c | 386 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 = {
|
D | timer-ti-dm-systimer.c | 30 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() 709 to_dmtimer_clocksource(struct clocksource *cs) in to_dmtimer_clocksource() 714 static u64 dmtimer_clocksource_read_cycles(struct clocksource *cs) in dmtimer_clocksource_read_cycles() 729 static void dmtimer_clocksource_suspend(struct clocksource *cs) in dmtimer_clocksource_suspend() 739 static void dmtimer_clocksource_resume(struct clocksource *cs) in dmtimer_clocksource_resume() [all …]
|
D | em_sti.c | 33 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()
|
D | timer-goldfish.c | 13 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()
|
D | ingenic-ost.c | 39 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()
|
D | timer-ti-32k.c | 50 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()
|
D | timer-sprd.c | 163 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 = {
|
D | sh_cmt.c | 107 struct clocksource cs; 633 static struct sh_cmt_channel *cs_to_sh_cmt(struct clocksource *cs) in cs_to_sh_cmt() 638 static u64 sh_cmt_clocksource_read(struct clocksource *cs) in sh_cmt_clocksource_read() 662 static int sh_cmt_clocksource_enable(struct clocksource *cs) in sh_cmt_clocksource_enable() 678 static void sh_cmt_clocksource_disable(struct clocksource *cs) in sh_cmt_clocksource_disable() 688 static void sh_cmt_clocksource_suspend(struct clocksource *cs) in sh_cmt_clocksource_suspend() 699 static void sh_cmt_clocksource_resume(struct clocksource *cs) in sh_cmt_clocksource_resume() 713 struct clocksource *cs = &ch->cs; in sh_cmt_register_clocksource() 858 bool clockevent, bool clocksource) in sh_cmt_register() argument 869 if (clocksource) { in sh_cmt_register() [all …]
|
/linux-6.1.9/arch/mips/kernel/ |
D | csrc-bcm1480.c | 19 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()
|
D | csrc-sb1250.c | 35 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-6.1.9/arch/arm/mach-footbridge/ |
D | dc21285-timer.c | 23 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-6.1.9/arch/mips/sgi-ip30/ |
D | ip30-timer.c | 22 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-6.1.9/arch/m68k/hp300/ |
D | time.c | 23 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-6.1.9/tools/testing/selftests/timers/ |
D | clocksource-switch.c | 86 int change_clocksource(char *clocksource) in change_clocksource() argument 96 size = write(fd, clocksource, strlen(clocksource)); in change_clocksource()
|
/linux-6.1.9/arch/mips/loongson64/ |
D | hpet.c | 250 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 = {
|