| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/ |
| D | HiFive_PWM.cs | 34 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
|
| D | MAX32650_GPIO.cs | 77 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()
|
| D | ARM_AHB_GPIO.cs | 123 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/ |
| D | MAX32650_Timer.cs | 63 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
|
| D | MAX32650_WDT.cs | 23 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
|
| D | Murax_Timer.cs | 28 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
|
| D | ARM_SP804_Timer.cs | 35 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
|
| D | S32K3XX_SoftwareWatchdogTimer.cs | 80 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
|
| D | Gaisler_GPTimer.cs | 134 ….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
|
| D | MAX32650_RTC.cs | 255 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/ |
| D | CoreLocalInterruptController.cs | 75 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/ |
| D | RenesasDA14_GPADC.cs | 64 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/ |
| D | S32K3XX_SystemIntegrationUnitLite2.cs | 34 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/ |
| D | MSP430F261X_DMA.cs | 92 interruptPending[channelIndex].Value = true; in PerformTransfer() 99 …var interrupt = interruptEnabled.Zip(interruptPending, (enabled, pending) => enabled.Value && pend… in UpdateInterrupts() 128 …interruptPending.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/ |
| D | RenesasRA_ICU.cs | 47 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/ |
| D | MAX32650_UART.cs | 256 var interruptPending = false; in UpdateInterrupts() 258 interruptPending |= interruptRxOverrunEnabled.Value && interruptRxOverrunPending.Value; in UpdateInterrupts() 259 … interruptPending |= interruptRxFIFOLevelEnabled.Value && interruptRxFIFOLevelPending.Value; in UpdateInterrupts() 261 IRQ.Set(interruptPending); in UpdateInterrupts()
|