Home
last modified time | relevance | path

Searched refs:timer_freq (Results 1 – 7 of 7) sorted by relevance

/linux-6.12.1/arch/mips/ralink/
Dtimer.c38 unsigned long timer_freq; member
56 rt_timer_w32(rt, TIMER_REG_TMR0LOAD, rt->timer_freq / rt->timer_div); in rt_timer_irq()
78 if (rt->timer_freq < divisor) in rt_timer_config()
79 rt->timer_div = rt->timer_freq; in rt_timer_config()
83 rt_timer_w32(rt, TIMER_REG_TMR0LOAD, rt->timer_freq / rt->timer_div); in rt_timer_config()
92 rt_timer_w32(rt, TIMER_REG_TMR0LOAD, rt->timer_freq / rt->timer_div); in rt_timer_enable()
126 rt->timer_freq = clk_get_rate(clk) / TMR0CTL_PRESCALE_DIV; in rt_timer_probe()
127 if (!rt->timer_freq) in rt_timer_probe()
137 dev_info(&pdev->dev, "maximum frequency is %luHz\n", rt->timer_freq); in rt_timer_probe()
/linux-6.12.1/tools/testing/selftests/kvm/include/riscv/
Darch_timer.h14 static unsigned long timer_freq; variable
17 ((timer_freq) * (uint64_t)(msec) / 1000)
20 ((timer_freq) * (uint64_t)(usec) / 1000000)
23 ((uint64_t)(cycles) * 1000000 / (timer_freq))
/linux-6.12.1/drivers/clocksource/
Dtimer-ixp4xx.c164 unsigned int timer_freq) in ixp4xx_timer_register() argument
180 tmr->latch = DIV_ROUND_CLOSEST(timer_freq, in ixp4xx_timer_register()
196 clocksource_mmio_init(NULL, "OSTS", timer_freq, 200, 32, in ixp4xx_timer_register()
215 clockevents_config_and_register(&tmr->clkevt, timer_freq, in ixp4xx_timer_register()
218 sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); in ixp4xx_timer_register()
223 tmr->delay_timer.freq = timer_freq; in ixp4xx_timer_register()
/linux-6.12.1/tools/testing/selftests/kvm/riscv/
Darch_timer.c96 vcpu_get_reg(vcpus[0], RISCV_TIMER_REG(frequency), &timer_freq); in test_vm_create()
97 sync_global_to_guest(vm, timer_freq); in test_vm_create()
98 pr_debug("timer_freq: %lu\n", timer_freq); in test_vm_create()
Dsbi_pmu_test.c611 vcpu_get_reg(vcpu, RISCV_TIMER_REG(frequency), &timer_freq); in test_vm_events_overflow()
612 sync_global_to_guest(vm, timer_freq); in test_vm_events_overflow()
/linux-6.12.1/drivers/net/wan/
Dixp4xx_hss.c1231 static u32 check_clock(u32 timer_freq, u32 rate, u32 a, u32 b, u32 c, in check_clock() argument
1238 new_rate = timer_freq * (u64)(c + 1); in check_clock()
1250 static void find_best_clock(u32 timer_freq, u32 rate, u32 *best, u32 *reg) in find_best_clock() argument
1254 a = timer_freq / rate; in find_best_clock()
1257 check_clock(timer_freq, rate, 0x3FF, 1, 1, best, &diff, reg); in find_best_clock()
1262 rate = timer_freq; in find_best_clock()
1265 if (rate * a == timer_freq) { /* don't divide by 0 later */ in find_best_clock()
1266 check_clock(timer_freq, rate, a - 1, 1, 1, best, &diff, reg); in find_best_clock()
1273 do_div(c, timer_freq - rate * a); in find_best_clock()
1277 !check_clock(timer_freq, rate, a - 1, 1, 1, best, in find_best_clock()
[all …]
/linux-6.12.1/arch/alpha/kernel/
Dsetup.c1063 unsigned long timer_freq; in show_cpuinfo() local
1076 timer_freq = (100UL * hwrpb->intr_freq) / 4096; in show_cpuinfo()
1078 timer_freq = 100UL * CONFIG_HZ; in show_cpuinfo()
1106 timer_freq / 100, timer_freq % 100, in show_cpuinfo()