Home
last modified time | relevance | path

Searched refs:innerTimer (Results 1 – 15 of 15) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Timers/
DLiteX_CPUTimer.cs20innerTimer = new ComparingTimer(machine.ClockSource, frequency, this, "cpu timer", enabled: true, … in LiteX_CPUTimer()
21 innerTimer.CompareReached += () => in LiteX_CPUTimer()
33 public ulong TimerValue => innerTimer.Value;
39 innerTimer.Reset(); in Reset()
54 latchedValue = innerTimer.Value; in DefineRegisters()
78innerTimer.Compare = innerTimer.Compare.ReplaceBits((ulong)(val & 0xFF), 8, (7 - idx) * 8); in DefineRegisters()
79 …this.Log(LogLevel.Noisy, "Compare value set to 0x{0:X}, dpos: {1}", innerTimer.Compare, (7 - idx) … in DefineRegisters()
80 if(innerTimer.Value < innerTimer.Compare) in DefineRegisters()
82 … this.Log(LogLevel.Noisy, "Current timer value is 0x{0:X} - clearing IRQ", innerTimer.Value); in DefineRegisters()
89 private readonly ComparingTimer innerTimer; field in Antmicro.Renode.Peripherals.Timers.LiteX_CPUTimer
DEFR32xG2_RTCC.cs24innerTimer = new EFR32_RTCCCounter(machine, frequency, this, "rtcc", CounterWidth, PreCounterWidth… in EFR32xG2_RTCC()
25 innerTimer.LimitReached += delegate in EFR32xG2_RTCC()
29 innerTimer.CounterTicked += delegate in EFR32xG2_RTCC()
37 innerTimer.Channels[i].CompareReached += delegate in EFR32xG2_RTCC()
49 innerTimer.Reset(); in Reset()
115 writeCallback: (_, value) => innerTimer.Prescaler = (int)Math.Pow(2, value), in DefineRegisters()
116 valueProviderCallback: _ => (uint)Math.Log(innerTimer.Prescaler, 2), in DefineRegisters()
128 innerTimer.Enabled = true; in DefineRegisters()
131 innerTimer.Enabled = false; in DefineRegisters()
141 … .WithFlag(0, FieldMode.Read, valueProviderCallback: _ => innerTimer.Enabled, name: "RUNNING") in DefineRegisters()
[all …]
DEFR32_Timer.cs24innerTimer = new LimitTimer(machine.ClockSource, frequency, this, "timer", limit: (1UL << (int)wid… in EFR32_Timer()
25 innerTimer.LimitReached += LimitReached; in EFR32_Timer()
33 innerTimer.Reset(); in Reset()
47 ….WithFlag(4, changeCallback: (_, value) => innerTimer.Mode = value ? WorkMode.OneShot : WorkMode.P… in DefineRegisters()
62 innerTimer.Divider = 2 << (int)value; in DefineRegisters()
75 .WithFlag(0, FieldMode.Set, changeCallback: (_, __) => innerTimer.Enabled = false) in DefineRegisters()
76 .WithFlag(1, FieldMode.Set, changeCallback: (_, __) => innerTimer.Enabled = true) in DefineRegisters()
80 .WithFlag(0, FieldMode.Read, valueProviderCallback: _ => innerTimer.Enabled) in DefineRegisters()
81 ….WithFlag(1, FieldMode.Read, valueProviderCallback: _ => innerTimer.Direction == Direction.Descend… in DefineRegisters()
107 …(int)width, writeCallback: (_, value) => innerTimer.Limit = value, valueProviderCallback: _ => (ui… in DefineRegisters()
[all …]
DLiteX_Timer_64bit.cs23innerTimer = new LimitTimer(machine.ClockSource, frequency, this, nameof(innerTimer), eventEnabled… in LiteX_Timer64()
24 innerTimer.LimitReached += delegate in LiteX_Timer64()
33 innerTimer.Enabled = false; in LiteX_Timer64()
35 innerTimer.Limit = reloadValue; in LiteX_Timer64()
43 innerTimer.Reset(); in Reset()
80 if(innerTimer.Enabled == val) in DefineRegisters()
87 innerTimer.Limit = loadValue; in DefineRegisters()
91 innerTimer.Enabled = val; in DefineRegisters()
100 latchedValue = (uint)innerTimer.Value; in DefineRegisters()
116 … .WithFlag(0, FieldMode.Read, name: "EV_STATUS", valueProviderCallback: _ => innerTimer.Value == 0) in DefineRegisters()
[all …]
DEFR32_RTCC.cs24innerTimer = new EFR32_RTCCCounter(machine, frequency, this, "rtcc", CounterWidth, PreCounterWidth… in EFR32_RTCC()
25 innerTimer.LimitReached += delegate in EFR32_RTCC()
30 innerTimer.CounterTicked += delegate in EFR32_RTCC()
39 innerTimer.Channels[i].CompareReached += delegate in EFR32_RTCC()
52 innerTimer.Reset(); in Reset()
64 writeCallback: (_, value) => innerTimer.Enabled = value, in DefineRegisters()
65 valueProviderCallback: _ => innerTimer.Enabled, in DefineRegisters()
74 writeCallback: (_, value) => innerTimer.Prescaler = (int)Math.Pow(2, value), in DefineRegisters()
75 valueProviderCallback: _ => (uint)Math.Log(innerTimer.Prescaler, 2), in DefineRegisters()
87 writeCallback: (_, value) => innerTimer.PreCounter = value, in DefineRegisters()
[all …]
DEFR32xG2_BURTC.cs26innerTimer = new ComparingTimer(machine.ClockSource, frequency, this, "burtc", limit: uint.MaxValu… in EFR32xG2_BURTC()
29 innerTimer.CompareReached += delegate in EFR32xG2_BURTC()
40 innerTimer.Reset(); in Reset()
63 writeCallback: (_, value) => innerTimer.Divider = (uint)Math.Pow(2, value), in DefineRegisters()
64 valueProviderCallback: _ => (uint)Math.Log(innerTimer.Divider, 2), in DefineRegisters()
76 innerTimer.Enabled = true; in DefineRegisters()
79 innerTimer.Enabled = false; in DefineRegisters()
89 … .WithFlag(0, FieldMode.Read, valueProviderCallback: _ => innerTimer.Enabled, name: "RUNNING") in DefineRegisters()
101 writeCallback: (_, value) => innerTimer.Value = value, in DefineRegisters()
102 valueProviderCallback: _ => innerTimer.Value, in DefineRegisters()
[all …]
DLiteX_Timer_CSR32.cs24innerTimer = new LimitTimer(machine.ClockSource, frequency, this, nameof(innerTimer), eventEnabled… in LiteX_Timer_CSR32()
25 innerTimer.LimitReached += delegate in LiteX_Timer_CSR32()
34 innerTimer.Enabled = false; in LiteX_Timer_CSR32()
36 innerTimer.Limit = reloadValue.Value; in LiteX_Timer_CSR32()
44 innerTimer.Reset(); in Reset()
70 if(innerTimer.Enabled == val) in DefineRegisters()
77 innerTimer.Limit = loadValue.Value; in DefineRegisters()
81 innerTimer.Enabled = val; in DefineRegisters()
96 latchedValue = (uint)innerTimer.Value; in DefineRegisters()
106 … .WithFlag(0, FieldMode.Read, name: "EV_STATUS", valueProviderCallback: _ => innerTimer.Value == 0) in DefineRegisters()
[all …]
DNXP_OsTimer.cs20innerTimer = new ComparingTimer(machine.ClockSource, frequency, this, nameof(innerTimer), workMode… in NXP_OsTimer()
21 innerTimer.CompareReached += () => in NXP_OsTimer()
54 matchLowLatched = (uint)Misc.BinaryToGray((uint)innerTimer.Compare); in DefineRegisters()
60 ….Log(LogLevel.Debug, "Changing compare value from 0x{0:X} to 0x{0:X}", innerTimer.Compare, nextCom… in DefineRegisters()
61 innerTimer.Compare = nextCompare; in DefineRegisters()
75 return Misc.BinaryToGray(innerTimer.Value) >> 32; in DefineRegisters()
82 return Misc.BinaryToGray(innerTimer.Value); in DefineRegisters()
112 private readonly ComparingTimer innerTimer; field in Antmicro.Renode.Peripherals.Timers.NXP_OsTimer
DS32K_LPTMR.cs21innerTimer = new ComparingTimer(machine.ClockSource, frequency, this, "lptmr", limit: 0xFFFF, dire… in S32K_LPTMR()
24 innerTimer.CompareReached += CompareReached; in S32K_LPTMR()
34 innerTimer.Reset(); in Reset()
59 innerTimer.Value = 0; in CompareReached()
68 innerTimer.Divider = (uint)System.Math.Pow(2, prescaleValue + 1); in UpdateDivider()
77 innerTimer.Enabled = value; in DefineRegisters()
80 innerTimer.Value = 0; in DefineRegisters()
140 …hValueField(0, 16, writeCallback: (_, __) => latchedTimerValue = (uint)innerTimer.Value, valueProv… in DefineRegisters()
155 private readonly ComparingTimer innerTimer; field in Antmicro.Renode.Peripherals.Timers.S32K_LPTMR
DLiteX_Timer.cs24innerTimer = new LimitTimer(machine.ClockSource, frequency, this, nameof(innerTimer), eventEnabled… in LiteX_Timer()
25 innerTimer.LimitReached += delegate in LiteX_Timer()
34 innerTimer.Enabled = false; in LiteX_Timer()
36 innerTimer.Limit = reloadValue; in LiteX_Timer()
44 innerTimer.Reset(); in Reset()
83 if(innerTimer.Enabled == val) in DefineRegisters()
90 innerTimer.Limit = loadValue; in DefineRegisters()
94 innerTimer.Enabled = val; in DefineRegisters()
109 latchedValue = (uint)innerTimer.Value; in DefineRegisters()
125 … .WithFlag(0, FieldMode.Read, name: "EV_STATUS", valueProviderCallback: _ => innerTimer.Value == 0) in DefineRegisters()
[all …]
DRenesasRA_AGT.cs427innerTimer = new LimitTimer(machine.ClockSource, frequency, parent, localName, ushort.MaxValue, wo… in CompareChannel()
428 innerTimer.LimitReached += () => in CompareChannel()
439 innerTimer.Reset(); in Reset()
454 innerTimer.Limit = (ulong)(Limit - CompareValue); in Restart()
455 innerTimer.ResetValue(); in Restart()
472 innerTimer.Limit = (ulong)(Limit - CompareValue);
493 innerTimer.Limit = (ulong)(Limit - CompareValue);
499 private get => (ushort)((ushort)innerTimer.Value + CompareValue);
507 innerTimer.Value = (ulong)(value - CompareValue);
533 set => innerTimer.Frequency = value;
[all …]
DAmbiqApollo4_SystemTimer.cs363innerTimer = new ComparingTimer(owner.machine.ClockSource, owner.Frequency, owner, name, direction… in CompareRegister()
365 innerTimer.CompareReached += () => in CompareRegister()
367 … owner.Log(LogLevel.Debug, "{0}: Compare value (0x{1:X}) reached", name, innerTimer.Compare); in CompareRegister()
375 innerTimer.Reset(); in Reset()
385 innerTimer.Value = owner.Value; in UpdateState()
386 innerTimer.Enabled = true; in UpdateState()
390 innerTimer.Enabled = false; in UpdateState()
396 get => (uint)innerTimer.Compare;
400 innerTimer.Compare = value;
417 get => innerTimer.Frequency;
[all …]
DRV8803_RTC.cs363innerTimer = new LimitTimer(machine.ClockSource, RTCFrequency, parent, "RTC timer", limit: RTCLimi… in RTCTimer()
364 innerTimer.LimitReached += () => in RTCTimer()
376 innerTimer.Reset(); in Reset()
390 get => innerTimer.Enabled;
393 innerTimer.Enabled = value;
533 private readonly LimitTimer innerTimer; field in Antmicro.Renode.Peripherals.Timers.RV8803_RTC.RTCTimer
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/Arm/Timers/
DARM_GlobalTimer.cs289innerTimer = new ComparingTimer(clockSource, coreTimer.Frequency, owner, $"compareTimer-{coreName}… in PrivateComparator()
290 innerTimer.Value = coreTimer.Value; in PrivateComparator()
291 innerTimer.Enabled = coreTimer.Enabled; in PrivateComparator()
292 innerTimer.Divider = (uint)coreTimer.Divider; in PrivateComparator()
293 innerTimer.CompareReached += HandleCompareEvent; in PrivateComparator()
299 innerTimer.Reset(); in Reset()
309 get => (uint)innerTimer.Compare;
312 innerTimer.Compare = BitHelper.SetMaskedValue(innerTimer.Compare, value, 0, 32);
320 get => (uint)(innerTimer.Compare >> 32);
323innerTimer.Compare = BitHelper.SetMaskedValue(innerTimer.Compare, value, 32, 32);
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/S32K3XX_FlexIO/
DS32K3XX_FlexIO_SENT.cs40innerTimer = new LimitTimer(Machine.ClockSource, frequency ?? flexIO.Frequency, this, $"SENT Timer… in RegisterInFlexIO()
51 innerTimer?.Reset(); in Reset()
78 var timerValue = (uint)(TimerLimit - innerTimer.Value); in EdgeHandler()
81 innerTimer.ResetValue(); in EdgeHandler()
91 innerTimer.Divider = (int)timer.Divider; in ConfigureTimer()
92 innerTimer.Frequency = frequency ?? flexIO.Frequency; in ConfigureTimer()
93 innerTimer.Enabled = enableSENT; in ConfigureTimer()
105 private LimitTimer innerTimer; field in Antmicro.Renode.Peripherals.Miscellaneous.S32K3XX_FlexIO_SENT