| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/ |
| D | InterruptManager.cs | 102 var interrupt = (TInterrupt)Enum.Parse(typeof(TInterrupt), member.Name); in InterruptManager() 103 interrupts.Add(interrupt); in InterruptManager() 106 nonsettableInterrupts.Add(interrupt); in InterruptManager() 111 enabledOnResetInterrupts.Add(interrupt); in InterruptManager() 247 public void EnableInterrupt(TInterrupt interrupt, bool status = true) in EnableInterrupt() argument 251 enabledInterrupts.Add(interrupt); in EnableInterrupt() 255 enabledInterrupts.Remove(interrupt); in EnableInterrupt() 260 public void DisableInterrupt(TInterrupt interrupt) in DisableInterrupt() argument 262 EnableInterrupt(interrupt, false); in DisableInterrupt() 265 public void SetInterrupt(TInterrupt interrupt, bool status = true) in SetInterrupt() argument [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/ |
| D | PULP_InterruptController.cs | 45 … .WithValueField(0, 32, FieldMode.Read, valueProviderCallback: _ => interrupt.Value, name: "INT") in PULP_InterruptController() 48 … .WithValueField(0, 32, out interrupt, FieldMode.Read | FieldMode.Set, name: "INT_SET") in PULP_InterruptController() 52 …ueField(0, 32, writeCallback: (_, value) => interrupt.Value &= ~value, valueProviderCallback: _ =>… in PULP_InterruptController() 79 interrupt.Value |= 1u << number; in OnGPIO() 90 interrupt.Value |= 1u << SoCEvent; in OnEvent() 136 var effectiveInterrupt = interrupt.Value & mask.Value; in Update() 151 interrupt.Value &= ~(1u << SoCEvent); in TryGetEvent() 161 private readonly IValueRegisterField interrupt; field in Antmicro.Renode.Peripherals.IRQControllers.PULP_InterruptController
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/UART/ |
| D | ESP32_UART.cs | 44 …Flags(0, 20, FieldMode.Read, valueProviderCallback: (interrupt, _) => interruptRawStatuses[interru… in ESP32_UART() 48 ….WithFlags(0, 20, changeCallback: (interrupt, _, newValue) => { interruptMasks[interrupt] = newVal… in ESP32_UART() 52 …gs(0, 20, FieldMode.Write, writeCallback: (interrupt, _, newValue) => { if(newValue) ClearInterrup… in ESP32_UART() 146 private void ClearInterrupt(int interrupt) in ClearInterrupt() argument 148 this.Log(LogLevel.Noisy, "Clearing {0} interrupt.", (Interrupts)interrupt); in ClearInterrupt() 149 interruptRawStatuses[interrupt] = false; in ClearInterrupt()
|
| D | MSP430_eUSCI.cs | 65 var interrupt = false; in UpdateInterrupts() 67 interrupt |= interruptReceiveEnabled.Value && interruptReceivePending.Value; in UpdateInterrupts() 68 interrupt |= interruptTransmitEnabled.Value && interruptTransmitPending.Value; in UpdateInterrupts() 70 this.Log(LogLevel.Debug, "IRQ set to {0}", interrupt); in UpdateInterrupts() 72 IRQ.Set(interrupt); in UpdateInterrupts()
|
| D | NRF52840_UART.cs | 156 writeCallback: (interrupt, _, newValue) => in DefineRegisters() 160 …ine.LocalTimeSource.ExecuteInNearestSyncedState(ts => interruptManager.EnableInterrupt(interrupt)); in DefineRegisters() 163 valueProviderCallback: (interrupt, _) => interruptManager.IsEnabled(interrupt) in DefineRegisters() 167 writeCallback: (interrupt, _, newValue) => in DefineRegisters() 171 interruptManager.DisableInterrupt(interrupt); in DefineRegisters() 174 valueProviderCallback: (interrupt, _) => interruptManager.IsEnabled(interrupt) in DefineRegisters() 297 private DoubleWordRegister GetEventRegister(Interrupts interrupt, string name) in GetEventRegister() argument 301 valueProviderCallback: _ => interruptManager.IsSet(interrupt), in GetEventRegister() 302 … writeCallback: (_, value) => interruptManager.SetInterrupt(interrupt, value), in GetEventRegister()
|
| D | AppUart.cs | 84 interrupt = value; in WriteDoubleWord() 87 interrupt |= value; in WriteDoubleWord() 90 interrupt &= ~value; in WriteDoubleWord() 126 private uint interrupt; field in Antmicro.Renode.Peripherals.UART.AppUart
|
| D | PL011.cs | 133 private void ClearInterrupt(int interrupt) in ClearInterrupt() argument 135 this.Log(LogLevel.Noisy, "Clearing {0} interrupt.", (Interrupts)interrupt); in ClearInterrupt() 136 interruptRawStatuses[interrupt] = false; in ClearInterrupt() 196 …Flags(0, 11, FieldMode.Read, valueProviderCallback: (interrupt, _) => interruptRawStatuses[interru… in DefineRegisters() 217 ….WithFlags(0, 11, changeCallback: (interrupt, _, newValue) => { interruptMasks[interrupt] = newVal… in DefineRegisters() 245 …gs(0, 11, FieldMode.Write, writeCallback: (interrupt, _, newValue) => { if(newValue) ClearInterrup… in DefineRegisters()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/S32K3XX_FlexIO/ |
| D | Interrupt.cs | 25 Interrupt interrupt = null; in BuildRegisters() 27 changeCallback: (prev, val) => interrupt.OnFlagChange(prev, val) in BuildRegisters() 30 changeCallback: (prev, val) => interrupt.OnMaskChange(prev, val) in BuildRegisters() 32 interrupt = new Interrupt(flag, enable); in BuildRegisters() 33 return interrupt; in BuildRegisters()
|
| D | ResourceBlock.cs | 25 foreach(var interrupt in Interrupts) in Reset() 27 interrupt.Reset(); in Reset()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/IRQControllers/ |
| D | PL190_VIC.cs | 43 foreach(var interrupt in interrupts) in Reset() 45 interrupt.Reset(); in Reset() 114 var irq = activeInterrupts.TryPeek(out var interrupt, out _) && interrupt.IsActive; in RefreshIrqFiqState() 191 if(activeInterrupts.TryDequeue(out var interrupt, out var __)) in DefineRegisters() 193 servicedInterrupts.Push(interrupt); in DefineRegisters() 194 activeVectorAddress = (interrupt.VectorId != -1) in DefineRegisters() 195 ? vectorAddress[interrupt.VectorId].Value in DefineRegisters() 266 foreach(var interrupt in interrupts) in UpdateVectorMapping() 268 if(interrupt.VectorId == id) in UpdateVectorMapping() 270 interrupt.VectorId = -1; in UpdateVectorMapping()
|
| D | GaislerMIC.cs | 232 for (int interrupt = 1; interrupt < maxNumberOfExternalInterrupts; interrupt++) in WriteDoubleWord() 234 uint interrupt_mask = (1u << interrupt); in WriteDoubleWord() 241 addPendingInterrupt(cpuid, interrupt); in WriteDoubleWord() 242 if (interrupt == NMI_IRQ) in WriteDoubleWord() 432 var interrupt = interrupts[cpuid].OrderByDescending(x => x.Value).First().Key; in CPUGetInterrupt() 434 if(IsExtendedInterruptNumber(interrupt)) in CPUGetInterrupt() 436 interrupt = 1; in CPUGetInterrupt() 439 var intNo = interrupt + 0x10; in CPUGetInterrupt()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Time/ |
| D | TimeHandle.cs | 210 if(!Enabled || interrupt) in RequestTimeInterval() 234 …innerLock.WaitWhile(() => deferredUnlatch && SourceSideActive && !interrupt, "Waiting for previous… in RequestTimeInterval() 235 if(!SourceSideActive || interrupt) in RequestTimeInterval() 246 …innerLock.WaitWhile(() => waitsToBeUnblocked && SourceSideActive && !interrupt, "Waiting to be unb… in RequestTimeInterval() 247 if(!SourceSideActive || interrupt) in RequestTimeInterval() 274 …erLock.WaitWhile(() => !grantPending && Enabled && SourceSideActive && !interrupt, "Waiting for a … in RequestTimeInterval() 275 result = grantPending && !delayGrant && !interrupt; in RequestTimeInterval() 295 interrupt = false; in RequestTimeInterval() 592 interrupt = true; in Interrupt() 883 private bool interrupt; field in Antmicro.Renode.Time.TimeHandle
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/GDB/ |
| D | PacketBuilder.cs | 27 return new Result(interrupt: true); in AppendByte() 81 … public Result(Packet packet = null, bool corruptedPacket = false, bool interrupt = false) in Result() argument 84 Interrupt = interrupt; in Result()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Analog/ |
| D | AmbiqApollo4_ADC.cs | 279 …dMode.Read, name: "INTSTATx", valueProviderCallback: (interrupt, _) => interruptStatuses[interrupt… in DefineRegisters() 285 …writeCallback: (interrupt, _, newValue) => { if(newValue) SetInterruptStatus((Interrupts)interrupt… in DefineRegisters() 291 …writeCallback: (interrupt, _, newValue) => { if(newValue) SetInterruptStatus((Interrupts)interrupt… in DefineRegisters() 346 private void SetInterruptStatus(Interrupts interrupt, bool value) in SetInterruptStatus() argument 348 if(interruptStatuses[(int)interrupt] != value) in SetInterruptStatus() 350 this.NoisyLog("{0} interrupt status {1}", interrupt, value ? "set" : "reset"); in SetInterruptStatus() 351 interruptStatuses[(int)interrupt] = value; in SetInterruptStatus()
|
| D | SAM4S_ADC.cs | 101 var interrupt = Enumerable.Range(0, NumberOfChannels) in UpdateInterrupts() 103 interrupt |= dataReadyInterruptEnabled.Value && dataReadyInterruptPending.Value; in UpdateInterrupts() 104 … interrupt |= endOfCalibrationInterruptEnabled.Value && endOfCalibrationInterruptPending.Value; in UpdateInterrupts() 106 this.Log(LogLevel.Debug, "IRQ set to {0}", interrupt); in UpdateInterrupts() 107 IRQ.Set(interrupt); in UpdateInterrupts() 129 …taReadyInterruptPending.Value |= endOfConversionInterruptPending.Any(interrupt => interrupt.Value); in ConversionFinished()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/SPI/ |
| D | XilinxQSPI.cs | 152 var interrupt = false; in checkInterrupt() 158 interrupt = true; in checkInterrupt() 166 interrupt = true; in checkInterrupt() 173 interrupt = true; in checkInterrupt() 176 if(interrupt) in checkInterrupt()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/ |
| D | SAM4S_DACC.cs | 58 var interrupt = false; in UpdateInterrupts() 60 interrupt |= transmitReadyInterruptEnabled.Value; in UpdateInterrupts() 61 … interrupt |= endOfConversionInterruptPending.Value && endOfConversionInterruptEnabled.Value; in UpdateInterrupts() 63 this.Log(LogLevel.Debug, "IRQ set to {0}", interrupt); in UpdateInterrupts() 64 IRQ.Set(interrupt); in UpdateInterrupts()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/I2C/ |
| D | SAMD21_I2C.cs | 376 var interrupt = false; in UpdateInterrupts() 378 interrupt |= hostOnBusInterruptEnabled && hostOnBusInterruptPending.Value; in UpdateInterrupts() 379 interrupt |= clientOnBusInterruptEnabled && clientOnBusInterruptPending.Value; in UpdateInterrupts() 380 interrupt |= errorInterruptEnabled && errorInterruptPending.Value; in UpdateInterrupts() 382 this.Log(LogLevel.Debug, "IRQ set to: {0}", interrupt); in UpdateInterrupts() 383 IRQ.Set(interrupt); in UpdateInterrupts()
|
| D | NPCX_SMBus.cs | 166 var interrupt = false; in UpdateInterrupts() 169 interrupt |= negativeAcknowledge.Value; in UpdateInterrupts() 170 interrupt |= readyForTransaction.Value; in UpdateInterrupts() 171 interrupt |= rxFIFOThresholdInterrupt.Value && rxFIFOThresholdStatus.Value; in UpdateInterrupts() 172 interrupt |= rxFullTxEmptyInterrupt.Value && rxFullTxEmptyStatus.Value; in UpdateInterrupts() 176 interrupt, in UpdateInterrupts() 183 IRQ.Set(interrupt); in UpdateInterrupts()
|
| D | TegraI2CController.cs | 246 private void ClearInterrupt(params Interrupts[] interrupt) in ClearInterrupt() argument 248 foreach(var item in interrupt) in ClearInterrupt() 256 private void SetInterrupt(params Interrupts[] interrupt) in SetInterrupt() argument 258 foreach(var item in interrupt) in SetInterrupt()
|
| D | S32K3XX_LowPowerInterIntegratedCircuit.cs | 58 var interrupt = false; in UpdateInterrupts() 59 interrupt |= transmitDataInterruptEnabled.Value; in UpdateInterrupts() 60 interrupt |= receiveDataInterruptEnabled.Value && ReceiveDataFlag; in UpdateInterrupts() 61 interrupt |= stopDetectFlag.Value && stopDetectInterruptEnabled.Value; in UpdateInterrupts() 62 interrupt |= endPacketFlag.Value && endPacketInterruptEnabled.Value; in UpdateInterrupts() 63 interrupt |= nackDetectFlag.Value && nackDetectInterruptEnabled.Value; in UpdateInterrupts() 66 interrupt, in UpdateInterrupts() 72 IRQ.Set(interrupt); in UpdateInterrupts()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Network/ |
| D | K6xF_Ethernet.cs | 40 valueProviderCallback: (interrupt, oldValue) => in K6xF_Ethernet() 42 return interruptManager.IsSet(interrupt); in K6xF_Ethernet() 44 writeCallback: (interrupt, oldValue, newValue) => in K6xF_Ethernet() 48 interruptManager.ClearInterrupt(interrupt); in K6xF_Ethernet() 53 valueProviderCallback: (interrupt, oldValue) => in K6xF_Ethernet() 55 return interruptManager.IsEnabled(interrupt); in K6xF_Ethernet() 57 writeCallback: (interrupt, oldValue, newValue) => in K6xF_Ethernet() 61 interruptManager.EnableInterrupt(interrupt); in K6xF_Ethernet() 65 interruptManager.DisableInterrupt(interrupt); in K6xF_Ethernet() 66 interruptManager.ClearInterrupt(interrupt); in K6xF_Ethernet()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Timers/ |
| D | S32K3XX_RealTimeClock.cs | 46 var interrupt = false; in UpdateInterrupts() 48 interrupt |= rtcInterruptEnabled.Value && rtcInterruptPending.Value; in UpdateInterrupts() 49 interrupt |= apiInterruptEnabled.Value && apiInterruptPending.Value; in UpdateInterrupts() 50 interrupt |= rolloverInterruptEnabled.Value && rolloverInterruptPending.Value; in UpdateInterrupts() 52 IRQ.Set(interrupt); in UpdateInterrupts()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/PowerPC/ |
| D | PowerPc64.cs | 149 private void InternalSetInterrupt(InterruptType interrupt, bool value) in InternalSetInterrupt() argument 155 TlibSetPendingInterrupt((int)interrupt, 1); in InternalSetInterrupt() 159 if(TlibSetPendingInterrupt((int)interrupt, 0) == 1) in InternalSetInterrupt()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Sensors/ |
| D | MAX30208.cs | 131 var interrupt = false; in UpdateInterrupts() 132 interrupt |= interruptTemperatureReady.Value && statusTemperatureReady.Value; in UpdateInterrupts() 133 interrupt |= interruptTemperatureHigh.Value && statusTemperatureHigh.Value; in UpdateInterrupts() 134 interrupt |= interruptTemperatureLow.Value && statusTemperatureLow.Value; in UpdateInterrupts() 135 interrupt |= interruptFifoThreshold.Value && statusFifoThreshold.Value; in UpdateInterrupts() 137 GPIO0.Set(!interrupt); in UpdateInterrupts()
|