Home
last modified time | relevance | path

Searched refs:timerId (Results 1 – 5 of 5) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Timers/
DSunxiTimer.cs51 var timerId = offset / TimerUnitSize - 1; in ReadDoubleWord()
55 if(timerId > 1) in ReadDoubleWord()
57 …from {1} register of Sunxi timer {2}, which is not implemented.", (Registers)timerOffset, timerId); in ReadDoubleWord()
64 return timers[timerId].ControlRegister; in ReadDoubleWord()
66 return (uint)timers[timerId].Value; in ReadDoubleWord()
68 return (uint)timers[timerId].Limit; in ReadDoubleWord()
95 var timerId = offset / TimerUnitSize - 1; in WriteDoubleWord()
99 if(timerId > 1) in WriteDoubleWord()
101 …} register of Sunxi timer {2}, which is not implemented.", value, (Registers)timerOffset, timerId); in WriteDoubleWord()
108 timers[timerId].ControlRegister = value; in WriteDoubleWord()
[all …]
DMPFS_Timer.cs147 private bool CalculateTimerMaskedInterruptValue(int timerId) in CalculateTimerMaskedInterruptValue() argument
149 return rawInterruptStatus[timerId].Value && timerInterruptEnable[timerId].Value; in CalculateTimerMaskedInterruptValue()
152 …private void GenerateRegistersForTimer(string name, int timerId, Dictionary<long, DoubleWordRegist… in GenerateRegistersForTimer() argument
157 …, 32, FieldMode.Read, name: $"{name}VALUE", valueProviderCallback: _ => (uint)timer[timerId].Value) in GenerateRegistersForTimer()
161 …ithValueField(0, 32, name: $"{name}LOADVAL", writeCallback: (_, val) => timer[timerId].Limit = val) in GenerateRegistersForTimer()
167 lock(timer[timerId]) in GenerateRegistersForTimer()
169 backgroundLoadValue[timerId] = val; in GenerateRegistersForTimer()
170 backgroundLoadValueIsValid[timerId] = true; in GenerateRegistersForTimer()
177 … .WithFlag(0, name: $"{name}ENABLE", writeCallback: (_, val) => timer[timerId].Enabled = val) in GenerateRegistersForTimer()
178 …eratingMode>(1, 1, name: $"{name}MODE", writeCallback: (_, val) => timer[timerId].Mode = (val == O… in GenerateRegistersForTimer()
[all …]
DSunxiHighSpeedTimer.cs142 private void OnTimerLimitReached(int timerId) in OnTimerLimitReached() argument
144 this.Log(LogLevel.Noisy, "HSTimer {0} limit reached.", timerId); in OnTimerLimitReached()
145 if(enableFlags[timerId].Value) in OnTimerLimitReached()
147 interruptFlags[timerId].Value = true; in OnTimerLimitReached()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/
DQuark_PWM.cs120 private void HandleLimitReached(int timerId) in HandleLimitReached() argument
124 interruptStatus[timerId] = true; in HandleLimitReached()
125 if(!interruptMask[timerId]) in HandleLimitReached()
130 if(operationMode[timerId] == OperationMode.Timer) in HandleLimitReached()
132 if(runningMode[timerId] == RunningMode.Free) in HandleLimitReached()
135 timers[timerId].Limit = uint.MaxValue; in HandleLimitReached()
136 timers[timerId].ResetValue(); in HandleLimitReached()
141 var currentLimit = (uint)timers[timerId].Limit; in HandleLimitReached()
142 timers[timerId].Limit = alternativeLoadCount[timerId]; in HandleLimitReached()
143 timers[timerId].ResetValue(); in HandleLimitReached()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/S32K3XX_FlexIO/
DS32K3XX_FlexIO_SENT.cs24 public S32K3XX_FlexIO_SENT(IMachine machine, uint timerId, long? frequency = null) in S32K3XX_FlexIO_SENT() argument
27 this.timerId = timerId; in S32K3XX_FlexIO_SENT()
34 if(!flexIO.TimersManager.Reserve(this, timerId, out timer)) in RegisterInFlexIO()
108 private readonly uint timerId; field in Antmicro.Renode.Peripherals.Miscellaneous.S32K3XX_FlexIO_SENT