/openbmc/qemu/tests/unit/ |
H A D | ptimer-test.c | 69 ptimer_state *ptimer = ptimer_init(ptimer_trigger, NULL, *policy); in check_set_count() local 73 ptimer_transaction_begin(ptimer); in check_set_count() 74 ptimer_set_count(ptimer, 1000); in check_set_count() 75 ptimer_transaction_commit(ptimer); in check_set_count() 76 g_assert_cmpuint(ptimer_get_count(ptimer), ==, 1000); in check_set_count() 78 ptimer_free(ptimer); in check_set_count() 84 ptimer_state *ptimer = ptimer_init(ptimer_trigger, NULL, *policy); in check_set_limit() local 88 ptimer_transaction_begin(ptimer); in check_set_limit() 89 ptimer_set_limit(ptimer, 1000, 0); in check_set_limit() 90 ptimer_transaction_commit(ptimer); in check_set_limit() [all …]
|
H A D | meson.build | 130 'ptimer-test': ['ptimer-test-stubs.c', meson.project_source_root() / 'hw/core/ptimer.c'],
|
/openbmc/qemu/hw/timer/ |
H A D | armv7m_systick.c | 40 ptimer_set_period_from_clock(s->ptimer, s->cpuclk, 1); in systick_set_period_from_clock() 42 ptimer_set_period_from_clock(s->ptimer, s->refclk, 1); in systick_set_period_from_clock() 57 if (ptimer_get_limit(s->ptimer) == 0) { in systick_timer_tick() 62 ptimer_stop(s->ptimer); in systick_timer_tick() 83 val = ptimer_get_limit(s->ptimer); in systick_read() 86 val = ptimer_get_count(s->ptimer); in systick_read() 147 ptimer_transaction_begin(s->ptimer); in systick_write() 158 ptimer_run(s->ptimer, 0); in systick_write() 160 ptimer_stop(s->ptimer); in systick_write() 163 ptimer_transaction_commit(s->ptimer); in systick_write() [all …]
|
H A D | digic-timer.c | 43 VMSTATE_PTIMER(ptimer, DigicTimerState), 54 ptimer_transaction_begin(s->ptimer); in digic_timer_reset() 55 ptimer_stop(s->ptimer); in digic_timer_reset() 56 ptimer_transaction_commit(s->ptimer); in digic_timer_reset() 74 ret = ptimer_get_count(s->ptimer) & 0xffff; in digic_timer_read() 97 ptimer_transaction_begin(s->ptimer); in digic_timer_write() 99 ptimer_run(s->ptimer, 0); in digic_timer_write() 103 ptimer_transaction_commit(s->ptimer); in digic_timer_write() 108 ptimer_transaction_begin(s->ptimer); in digic_timer_write() 109 ptimer_set_limit(s->ptimer, s->relvalue, 1); in digic_timer_write() [all …]
|
H A D | grlib_gptimer.c | 66 struct ptimer_state *ptimer; member 97 ptimer_transaction_begin(timer->ptimer); in grlib_gptimer_tx_begin() 102 ptimer_transaction_commit(timer->ptimer); in grlib_gptimer_tx_commit() 111 ptimer_stop(timer->ptimer); in grlib_gptimer_enable() 124 ptimer_set_count(timer->ptimer, (uint64_t)timer->counter + 1); in grlib_gptimer_enable() 125 ptimer_run(timer->ptimer, 1); in grlib_gptimer_enable() 155 ptimer_transaction_begin(unit->timers[i].ptimer); in grlib_gptimer_set_scaler() 156 ptimer_set_freq(unit->timers[i].ptimer, value); in grlib_gptimer_set_scaler() 157 ptimer_transaction_commit(unit->timers[i].ptimer); in grlib_gptimer_set_scaler() 217 value = ptimer_get_count(unit->timers[id].ptimer); in grlib_gptimer_read() [all …]
|
H A D | mss-timer.c | 75 ptimer_stop(st->ptimer); in timer_update() 80 ptimer_set_limit(st->ptimer, count, 1); in timer_update() 81 ptimer_run(st->ptimer, 1); in timer_update() 109 ret = ptimer_get_count(st->ptimer); in timer_read() 162 ptimer_transaction_begin(st->ptimer); in timer_write() 164 ptimer_transaction_commit(st->ptimer); in timer_write() 176 ptimer_transaction_begin(st->ptimer); in timer_write() 178 ptimer_transaction_commit(st->ptimer); in timer_write() 235 st->ptimer = ptimer_init(timer_hit, st, PTIMER_POLICY_LEGACY); in mss_timer_init() 236 ptimer_transaction_begin(st->ptimer); in mss_timer_init() [all …]
|
H A D | exynos4210_pwm.c | 95 ptimer_state *ptimer; /* timer */ member 129 VMSTATE_PTIMER(ptimer, Exynos4210PWM), 171 ptimer_set_freq(s->timer[id].ptimer, s->timer[id].freq); in exynos4210_pwm_update_freq() 207 ptimer_set_count(p->timer[id].ptimer, p->timer[id].reg_tcntb); in exynos4210_pwm_tick() 208 ptimer_run(p->timer[id].ptimer, 1); in exynos4210_pwm_tick() 212 ptimer_stop(p->timer[id].ptimer); in exynos4210_pwm_tick() 251 value = ptimer_get_count(s->timer[index].ptimer); in exynos4210_pwm_read() 285 ptimer_transaction_begin(s->timer[i].ptimer); in exynos4210_pwm_write() 287 ptimer_transaction_commit(s->timer[i].ptimer); in exynos4210_pwm_write() 293 ptimer_transaction_begin(s->timer[i].ptimer); in exynos4210_pwm_write() [all …]
|
H A D | xilinx_timer.c | 55 ptimer_state *ptimer; member 120 r = ptimer_get_count(xt->ptimer); in timer_read() 144 ptimer_stop(xt->ptimer); in timer_enable() 150 ptimer_set_limit(xt->ptimer, count, 1); in timer_enable() 151 ptimer_run(xt->ptimer, 1); in timer_enable() 178 ptimer_transaction_begin(xt->ptimer); in timer_write() 180 ptimer_transaction_commit(xt->ptimer); in timer_write() 226 xt->ptimer = ptimer_init(timer_hit, xt, PTIMER_POLICY_LEGACY); in xilinx_timer_realize() 227 ptimer_transaction_begin(xt->ptimer); in xilinx_timer_realize() 228 ptimer_set_freq(xt->ptimer, t->freq_hz); in xilinx_timer_realize() [all …]
|
/openbmc/qemu/hw/rtc/ |
H A D | exynos4210_rtc.c | 108 ptimer_state *ptimer; /* tick timer */ member 137 VMSTATE_PTIMER(ptimer, Exynos4210RTCState), 209 ptimer_set_freq(s->ptimer, s->freq); in exynos4210_rtc_update_freq() 284 ptimer_set_count(s->ptimer, s->reg_ticcnt); in exynos4210_rtc_tick() 285 ptimer_run(s->ptimer, 1); in exynos4210_rtc_tick() 371 s->reg_curticcnt = ptimer_get_count(s->ptimer); in exynos4210_rtc_read() 405 ptimer_transaction_begin(s->ptimer); in exynos4210_rtc_write() 417 ptimer_stop(s->ptimer); in exynos4210_rtc_write() 426 ptimer_set_count(s->ptimer, s->reg_ticcnt); in exynos4210_rtc_write() 427 ptimer_run(s->ptimer, 1); in exynos4210_rtc_write() [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/qemu/qemu/ |
H A D | 0007-tests-meson.build-use-relative-path-to-refer-to-file.patch | 7 Fatal error: can't create tests/ptimer-test.p/..._qemu-5.2.0_hw_core_ptimer.c.o: File name too long 27 - 'ptimer-test': ['ptimer-test-stubs.c', meson.project_source_root() / 'hw/core/ptimer.c'], 28 + 'ptimer-test': ['ptimer-test-stubs.c', '../../hw/core/ptimer.c'],
|
/openbmc/qemu/hw/net/fsl_etsec/ |
H A D | etsec.c | 198 ptimer_transaction_begin(etsec->ptimer); in write_dmactrl() 199 ptimer_stop(etsec->ptimer); in write_dmactrl() 200 ptimer_set_count(etsec->ptimer, 1); in write_dmactrl() 201 ptimer_run(etsec->ptimer, 1); in write_dmactrl() 202 ptimer_transaction_commit(etsec->ptimer); in write_dmactrl() 299 ptimer_stop(etsec->ptimer); in etsec_timer_hit() 306 ptimer_set_count(etsec->ptimer, 1); in etsec_timer_hit() 307 ptimer_run(etsec->ptimer, 1); in etsec_timer_hit() 397 etsec->ptimer = ptimer_init(etsec_timer_hit, etsec, PTIMER_POLICY_LEGACY); in etsec_realize() 398 ptimer_transaction_begin(etsec->ptimer); in etsec_realize() [all …]
|
H A D | etsec.h | 128 struct ptimer_state *ptimer; member
|
/openbmc/qemu/hw/dma/ |
H A D | xilinx_axidma.c | 109 ptimer_state *ptimer; member 273 ptimer_transaction_begin(s->ptimer); in stream_complete() 276 ptimer_stop(s->ptimer); in stream_complete() 277 ptimer_set_count(s->ptimer, comp_delay); in stream_complete() 278 ptimer_run(s->ptimer, 1); in stream_complete() 287 ptimer_transaction_commit(s->ptimer); in stream_complete() 484 s->regs[addr] |= (ptimer_get_count(s->ptimer) & 0xff) << 24; in axidma_read() 585 st->ptimer = ptimer_init(timer_hit, st, PTIMER_POLICY_LEGACY); in xilinx_axidma_realize() 586 ptimer_transaction_begin(st->ptimer); in xilinx_axidma_realize() 587 ptimer_set_freq(st->ptimer, s->freqhz); in xilinx_axidma_realize() [all …]
|
/openbmc/qemu/hw/arm/ |
H A D | musicpal.c | 440 ptimer_state *ptimer; member 471 s->ptimer = ptimer_init(mv88w8618_timer_tick, s, PTIMER_POLICY_LEGACY); in mv88w8618_timer_init() 483 return ptimer_get_count(t->ptimer); in mv88w8618_pit_read() 501 ptimer_transaction_begin(t->ptimer); in mv88w8618_pit_write() 503 ptimer_set_limit(t->ptimer, t->limit, 1); in mv88w8618_pit_write() 505 ptimer_stop(t->ptimer); in mv88w8618_pit_write() 507 ptimer_transaction_commit(t->ptimer); in mv88w8618_pit_write() 513 ptimer_transaction_begin(t->ptimer); in mv88w8618_pit_write() 515 ptimer_set_limit(t->ptimer, t->limit, 0); in mv88w8618_pit_write() 516 ptimer_set_freq(t->ptimer, t->freq); in mv88w8618_pit_write() [all …]
|
/openbmc/linux/drivers/staging/rtl8723bs/include/ |
H A D | osdep_service_linux.h | 58 static inline void _set_timer(struct timer_list *ptimer, u32 delay_time) in _set_timer() argument 60 mod_timer(ptimer, (jiffies + (delay_time * HZ / 1000))); in _set_timer()
|
/openbmc/qemu/include/hw/timer/ |
H A D | digic-timer.h | 40 ptimer_state *ptimer; member
|
H A D | armv7m_systick.h | 43 ptimer_state *ptimer; member
|
H A D | mss-timer.h | 49 ptimer_state *ptimer; member
|
/openbmc/qemu/hw/core/ |
H A D | meson.build | 22 system_ss.add(when: 'CONFIG_PTIMER', if_true: files('ptimer.c'))
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-fman3-0.dtsi | 23 ptimer-handle = <&ptp_timer0>;
|
/openbmc/linux/arch/arm64/kvm/ |
H A D | arch_timer.c | 433 struct arch_timer_context *ptimer = vcpu_ptimer(vcpu); in kvm_timer_update_run() local 441 if (kvm_timer_should_fire(ptimer)) in kvm_timer_update_run() 861 struct arch_timer_context *ptimer = vcpu_ptimer(vcpu); in kvm_timer_should_notify_user() local 872 kvm_timer_should_fire(ptimer) != plevel; in kvm_timer_should_notify_user()
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | qoriq-fman3-0.dtsi | 46 ptimer-handle = <&ptp_timer0>;
|
H A D | qoriq-fman3-1.dtsi | 46 ptimer-handle = <&ptp_timer1>;
|
H A D | qoriq-fman-1.dtsi | 46 ptimer-handle = <&ptp_timer1>;
|
H A D | qoriq-fman-0.dtsi | 46 ptimer-handle = <&ptp_timer0>;
|