Home
last modified time | relevance | path

Searched refs:interruptPending (Results 1 – 16 of 16) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/
DHiFive_PWM.cs34 interruptPending = new IFlagRegisterField[NumberOfComparers]; in HiFive_PWM()
74 .WithFlag(28, out interruptPending[0], name: "pwmcmp0ip") in HiFive_PWM()
75 .WithFlag(29, out interruptPending[1], name: "pwmcmp1ip") in HiFive_PWM()
76 .WithFlag(30, out interruptPending[2], name: "pwmcmp2ip") in HiFive_PWM()
77 .WithFlag(31, out interruptPending[3], name: "pwmcmp3ip") in HiFive_PWM()
163 interruptPending[i].Value |= isInterrupt; in UpdateInterrupt()
167 interruptPending[i].Value = isInterrupt; in UpdateInterrupt()
202 private IFlagRegisterField[] interruptPending; field in Antmicro.Renode.Peripherals.HiFive_PWM
DMAX32650_GPIO.cs77 var interruptPending = false; in OnPinStateChanged()
83 interruptPending = !current && (previous != current); in OnPinStateChanged()
87 interruptPending = !current; in OnPinStateChanged()
93 interruptPending = current && (previous != current); in OnPinStateChanged()
97 interruptPending = current; in OnPinStateChanged()
102 interruptStatus[idx].Value |= interruptPending; in OnPinStateChanged()
DARM_AHB_GPIO.cs123 var interruptPending = false; in OnPinStateChanged()
129 interruptPending = !current && (previous != current); in OnPinStateChanged()
133 interruptPending = !current; in OnPinStateChanged()
139 interruptPending = current && (previous != current); in OnPinStateChanged()
143 interruptPending = current; in OnPinStateChanged()
150 interruptStatus[idx] |= interruptPending; in OnPinStateChanged()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Timers/
DMAX32650_Timer.cs63 interruptPending.Value = true; in OnCompare()
69 IRQ.Set(interruptPending.Value); in UpdateInterrupts()
91 .WithFlag(0, out interruptPending, name: "INT.irq", in DefineRegisters()
92 writeCallback: (_, __) => interruptPending.Value = false) in DefineRegisters()
145 private IFlagRegisterField interruptPending; field in Antmicro.Renode.Peripherals.Timers.MAX32650_Timer
DMAX32650_WDT.cs23 interruptPending.Value = true; in MAX32650_WDT()
69 IRQ.Set(interruptTimer.EventEnabled && interruptPending.Value); in UpdateInterrupts()
91 .WithFlag(9, out interruptPending, FieldMode.WriteOneToClear, name: "CTRL.int_flag", in DefineRegisters()
135 private IFlagRegisterField interruptPending; field in Antmicro.Renode.Peripherals.Timers.MAX32650_WDT
DMurax_Timer.cs28 interruptPending[j].Value = true; in Murax_Timer()
61 ….WithFlag(0, out interruptPending[(int)Timer.TimerA], FieldMode.Read | FieldMode.WriteOneToClear, … in DefineRegisters()
62 ….WithFlag(1, out interruptPending[(int)Timer.TimerB], FieldMode.Read | FieldMode.WriteOneToClear, … in DefineRegisters()
115 … .Zip(interruptPending.Select(x => x.Value), (enabled, pending) => enabled && pending) in UpdateInterrupts()
132 … private readonly IFlagRegisterField[] interruptPending = new IFlagRegisterField[NumberOfTimers]; field in Antmicro.Renode.Peripherals.Timers.Murax_Timer
DARM_SP804_Timer.cs35 interruptPending[j].Value = true; in ARM_SP804_Timer()
137 …reg.WithFlag(0, out interruptPending[idx], FieldMode.WriteOneToClear, name: "Interrupt Clear Mask", in DefineRegisters()
148 valueProviderCallback: _ => interruptPending[idx].Value); in DefineRegisters()
155 … valueProviderCallback: _ => interruptEnable[idx].Value && interruptPending[idx].Value); in DefineRegisters()
184 … .Zip(interruptPending.Select(x => x.Value), (enabled, pending) => enabled && pending) in UpdateInterrupts()
192 … private readonly IFlagRegisterField[] interruptPending = new IFlagRegisterField[NumberOfTimers]; field in Antmicro.Renode.Peripherals.Timers.ARM_SP804_Timer
DS32K3XX_SoftwareWatchdogTimer.cs80 interruptPending.Value = true; in HandleTimeout()
86 IRQ.Set(interruptPending.Value); in UpdateInterrupt()
174 ….WithFlag(0, out interruptPending, FieldMode.WriteOneToClear | FieldMode.Read, name: "TimeoutInter… in DefineRegisters()
226 private IFlagRegisterField interruptPending; field in Antmicro.Renode.Peripherals.Timers.S32K3XX_SoftwareWatchdogTimer
DGaisler_GPTimer.cs134 ….WithFlag(4, out timers[timerIndex].interruptPending, FieldMode.Read | FieldMode.WriteOneToClear, … in DefineRegisters()
154 var state = timer.interruptEnable.Value && timer.interruptPending.Value; in UpdateInterrupt()
163 if(timers[index].interruptEnable.Value && timers[index].interruptPending.Value) in UpdateInterrupt()
256 interruptPending.Value = true; in OnLimitReached()
262 public IFlagRegisterField interruptPending; field in Antmicro.Renode.Peripherals.Timers.Gaisler_GPTimer.TimerUnit
DMAX32650_RTC.cs255 var interruptPending = readyInterruptEnabled.Value; in UpdateInterrupts()
256 interruptPending |= timeOfDayAlarmEnabled.Value && timeOfDayAlarmFlag.Value; in UpdateInterrupts()
257 interruptPending |= subSecondAlarmTimer.Enabled && subSecondAlarmFlag.Value; in UpdateInterrupts()
258 IRQ.Set(interruptPending); in UpdateInterrupts()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/
DCoreLocalInterruptController.cs75 interruptPending = new IFlagRegisterField[numberOfInterrupts]; in CoreLocalInterruptController()
155 ((ireg == 0) ? interruptPending : interruptEnable) in ReadIndirectCSR()
199 var flags = (ireg == 0) ? interruptPending : interruptEnable; in WriteIndirectCSR()
235 interruptPending[number].Value |= value ^ negative[number].Value; in OnGPIO()
239 interruptPending[number].Value = value ^ negative[number].Value; in OnGPIO()
252 interruptPending[bestInterrupt].Value = false; in ClearEdgeInterrupt()
323 if(!(interruptEnable[bestInterrupt].Value && interruptPending[bestInterrupt].Value)) in UpdateInterrupt()
333 if(!interruptEnable[i].Value || !interruptPending[i].Value) in UpdateInterrupt()
438 … .WithFlag(0, out interruptPending[index], name: "pending", changeCallback: (oldValue, value) => in DefineRegisters()
443 interruptPending[index].Value = oldValue; in DefineRegisters()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Analog/
DRenesasDA14_GPADC.cs64 interruptPending.Value = false; in Reset()
132 interruptPending.Value = true; in OnConversionFinished()
138 bool value = interruptPending.Value && unmaskedInterrupt.Value; in UpdateInterrupts()
159 .WithFlag(4, out interruptPending, FieldMode.Read, name: "GP_ADC_INT") in DefineRegisters()
210 interruptPending.Value = false; in DefineRegisters()
222 private IFlagRegisterField interruptPending; field in Antmicro.Renode.Peripherals.Analog.RenesasDA14_GPADC
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/
DS32K3XX_SystemIntegrationUnitLite2.cs34 interruptPending = new IFlagRegisterField[ExternalInterruptCount]; in S32K3XX_SystemIntegrationUnitLite2()
116 interruptPending[externalIRQ].Value = true; in OnGPIO()
120 interruptPending[externalIRQ].Value = true; in OnGPIO()
169 …Set(Enumerable.Range(0, 8).Any(irq => interruptEnabled[irq].Value && interruptPending[irq].Value)); in UpdateInterrupts()
170 …Set(Enumerable.Range(8, 8).Any(irq => interruptEnabled[irq].Value && interruptPending[irq].Value)); in UpdateInterrupts()
171 …et(Enumerable.Range(16, 8).Any(irq => interruptEnabled[irq].Value && interruptPending[irq].Value)); in UpdateInterrupts()
172 …et(Enumerable.Range(24, 8).Any(irq => interruptEnabled[irq].Value && interruptPending[irq].Value)); in UpdateInterrupts()
209 …interruptStatusFlag.WithFlag(irq, out interruptPending[irq], FieldMode.Read | FieldMode.WriteOneTo… in DefineRegisters()
502 private readonly IFlagRegisterField[] interruptPending; field in Antmicro.Renode.Peripherals.Miscellaneous.S32K3XX_SystemIntegrationUnitLite2
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/DMA/
DMSP430F261X_DMA.cs92 interruptPending[channelIndex].Value = true; in PerformTransfer()
99 …var interrupt = interruptEnabled.Zip(interruptPending, (enabled, pending) => enabled.Value && pend… in UpdateInterrupts()
128interruptPending.Select((pending, index) => pending.Value ? (ulong)index + 1 : 0).FirstOrDefault(i… in DefineRegisters()
140 .WithFlag(3, out interruptPending[index], name: "DMAIFG") in DefineChannelRegisters()
185 private IFlagRegisterField[] interruptPending = new IFlagRegisterField[ChannelsCount]; field in Antmicro.Renode.Peripherals.Memory.MSP430F261X_DMA
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/IRQControllers/
DRenesasRA_ICU.cs47 interruptPending = new IFlagRegisterField[numberOfNVICOutputs]; in RenesasRA_ICU()
154 interruptPending[irqIndex].Value |= isTriggered; in UpdateEventAndInterrupts()
155 nvic.OnGPIO(irqIndex, interruptPending[irqIndex].Value); in UpdateEventAndInterrupts()
291 ….WithFlag(16, out interruptPending[registerIndex], FieldMode.Read | FieldMode.WriteZeroToClear, na… in DefineRegisters()
303 private readonly IFlagRegisterField[] interruptPending; field in Antmicro.Renode.Peripherals.IRQControllers.RenesasRA_ICU
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/UART/
DMAX32650_UART.cs256 var interruptPending = false; in UpdateInterrupts()
258 interruptPending |= interruptRxOverrunEnabled.Value && interruptRxOverrunPending.Value; in UpdateInterrupts()
259interruptPending |= interruptRxFIFOLevelEnabled.Value && interruptRxFIFOLevelPending.Value; in UpdateInterrupts()
261 IRQ.Set(interruptPending); in UpdateInterrupts()