Searched refs:timebase_freq (Results 1 – 7 of 7) sorted by relevance
/openbmc/u-boot/drivers/cpu/ |
H A D | riscv_cpu.c | 68 ret = dev_read_u32(dev, "timebase-frequency", &plat->timebase_freq); in riscv_cpu_bind() 72 &plat->timebase_freq); in riscv_cpu_bind() 84 if (plat->cpu_id == gd->arch.boot_hart && plat->timebase_freq) { in riscv_cpu_bind() 92 plat->timebase_freq, ofnode_null(), in riscv_cpu_bind()
|
/openbmc/qemu/target/riscv/ |
H A D | time_helper.c | 49 uint32_t timebase_freq = mtimer->timebase_freq; in riscv_timer_write_timecmp() local 102 ns_diff = muldiv64(diff, NANOSECONDS_PER_SECOND, timebase_freq); in riscv_timer_write_timecmp() 108 if ((NANOSECONDS_PER_SECOND > timebase_freq && ns_diff < diff) || in riscv_timer_write_timecmp()
|
/openbmc/qemu/hw/intc/ |
H A D | riscv_aclint.c | 42 static uint64_t cpu_riscv_read_rtc_raw(uint32_t timebase_freq) in cpu_riscv_read_rtc_raw() argument 45 timebase_freq, NANOSECONDS_PER_SECOND); in cpu_riscv_read_rtc_raw() 51 return cpu_riscv_read_rtc_raw(mtimer->timebase_freq) + mtimer->time_delta; in cpu_riscv_read_rtc() 63 uint32_t timebase_freq = mtimer->timebase_freq; in riscv_aclint_mtimer_write_timecmp() local 86 uint64_t ns_diff = muldiv64(diff, NANOSECONDS_PER_SECOND, timebase_freq); in riscv_aclint_mtimer_write_timecmp() 92 if ((NANOSECONDS_PER_SECOND > timebase_freq && ns_diff < diff) || in riscv_aclint_mtimer_write_timecmp() 210 uint64_t rtc_r = cpu_riscv_read_rtc_raw(mtimer->timebase_freq); in riscv_aclint_mtimer_write() 276 timebase_freq, 0), 354 uint32_t timecmp_base, uint32_t time_base, uint32_t timebase_freq, in riscv_aclint_mtimer_create() argument 371 qdev_prop_set_uint32(dev, "timebase-freq", timebase_freq); in riscv_aclint_mtimer_create()
|
/openbmc/qemu/hw/timer/ |
H A D | ibex_timer.c | 55 static uint64_t cpu_riscv_read_rtc(uint32_t timebase_freq) in cpu_riscv_read_rtc() argument 58 timebase_freq, NANOSECONDS_PER_SECOND); in cpu_riscv_read_rtc() 66 uint64_t now = cpu_riscv_read_rtc(s->timebase_freq); in ibex_timer_update_irqs() 96 s->timebase_freq); in ibex_timer_update_irqs() 139 uint64_t now = cpu_riscv_read_rtc(s->timebase_freq); in ibex_timer_read() 267 DEFINE_PROP_UINT32("timebase-freq", IbexTimerState, timebase_freq, 10000),
|
/openbmc/qemu/include/hw/intc/ |
H A D | riscv_aclint.h | 45 uint32_t timebase_freq; member 51 uint32_t timecmp_base, uint32_t time_base, uint32_t timebase_freq,
|
/openbmc/qemu/include/hw/timer/ |
H A D | ibex_timer.h | 49 uint32_t timebase_freq; member
|
/openbmc/u-boot/include/ |
H A D | cpu.h | 29 u32 timebase_freq; member
|