Home
last modified time | relevance | path

Searched refs:underlyingTimer (Results 1 – 2 of 2) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Timers/
DOpenTitan_Timer.cs24underlyingTimer = new ComparingTimer(machine.ClockSource, frequency, this, "timer", workMode: Time… in OpenTitan_Timer()
26 underlyingTimer.CompareReached += UpdateInterrupts; in OpenTitan_Timer()
36 underlyingTimer.Reset(); in Reset()
42 public ulong TimerValue => underlyingTimer.Value;
56 underlyingTimer.Enabled = val; in DefineRegisters()
64 valueProviderCallback: _ => (uint)(underlyingTimer.Compare), in DefineRegisters()
67underlyingTimer.Compare = (underlyingTimer.Compare & 0xFFFFFFFF00000000uL) | val; in DefineRegisters()
74 valueProviderCallback: _ => (uint)(underlyingTimer.Compare >> 32), in DefineRegisters()
77underlyingTimer.Compare = (underlyingTimer.Compare & 0x00000000FFFFFFFFuL) | (((ulong)val) << 32); in DefineRegisters()
91 valueProviderCallback: _ => (uint)(underlyingTimer.Value), in DefineRegisters()
[all …]
DS32K3XX_PeriodicInterruptTimer.cs177 underlyingTimer = new LimitTimer(clockSource, frequency, parent, name); in ClockChannel()
178 underlyingTimer.LimitReached += () => in ClockChannel()
216 underlyingTimer.Enabled = value && !ChainMode;
222 get => underlyingTimer.EventEnabled;
223 set => underlyingTimer.EventEnabled = value;
230 get => underlyingTimer.Value;
231 private set => underlyingTimer.Value = value;
236 get => underlyingTimer.Limit;
239 underlyingTimer.Limit = value;
240 underlyingTimer.Value = value;
[all …]