| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/ |
| D | Quark_GPIOController.cs | 28 interruptType = new InterruptTrigger[NumberOfGPIOS]; in Quark_GPIOController() 54 interruptType[i] = InterruptTrigger.ActiveLow; in Reset() 89 public void SetInterruptType(byte pinId, InterruptTrigger trigger) in SetInterruptType() 96 case InterruptTrigger.BothEdges: in SetInterruptType() 100 case InterruptTrigger.RisingEdge: in SetInterruptType() 105 case InterruptTrigger.FallingEdge: in SetInterruptType() 110 case InterruptTrigger.ActiveHigh: in SetInterruptType() 115 case InterruptTrigger.ActiveLow: in SetInterruptType() 128 public IReadOnlyCollection<InterruptTrigger> InterruptType { get { return interruptType; } } 214 interruptType[i] = InterruptTrigger.BothEdges; in CalculateInterruptTypes() [all …]
|
| D | MiV_CoreGPIO.cs | 78 intTypeToVal = new TwoWayDictionary<GPIOInterruptManager.InterruptTrigger, uint>(); in MiV_CoreGPIO() 79 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.ActiveHigh, 0); in MiV_CoreGPIO() 80 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.ActiveLow, 1); in MiV_CoreGPIO() 81 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.RisingEdge, 2); in MiV_CoreGPIO() 82 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.FallingEdge, 3); in MiV_CoreGPIO() 83 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.BothEdges, 4); in MiV_CoreGPIO() 202 …public void ConfigureFixedPinTriggerMode(int number, GPIOInterruptManager.InterruptTrigger trigger… in ConfigureFixedPinTriggerMode() 259 private readonly TwoWayDictionary<GPIOInterruptManager.InterruptTrigger, uint> intTypeToVal;
|
| D | MPFS_GPIO.cs | 89 var intTypeToVal = new TwoWayDictionary<GPIOInterruptManager.InterruptTrigger, uint>(); in MPFS_GPIO() 90 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.ActiveHigh, 0); in MPFS_GPIO() 91 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.ActiveLow, 1); in MPFS_GPIO() 92 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.RisingEdge, 2); in MPFS_GPIO() 93 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.FallingEdge, 3); in MPFS_GPIO() 94 intTypeToVal.Add(GPIOInterruptManager.InterruptTrigger.BothEdges, 4); in MPFS_GPIO()
|
| D | NXPGPIOPort.cs | 288 … private GPIOInterruptManager.InterruptTrigger CalculateInterruptType(InterruptConfiguration type) in CalculateInterruptType() 293 return GPIOInterruptManager.InterruptTrigger.ActiveLow; in CalculateInterruptType() 295 return GPIOInterruptManager.InterruptTrigger.FallingEdge; in CalculateInterruptType() 297 return GPIOInterruptManager.InterruptTrigger.RisingEdge; in CalculateInterruptType() 299 return GPIOInterruptManager.InterruptTrigger.BothEdges; in CalculateInterruptType() 301 return GPIOInterruptManager.InterruptTrigger.ActiveHigh; in CalculateInterruptType() 304 return GPIOInterruptManager.InterruptTrigger.ActiveLow; in CalculateInterruptType() 307 return GPIOInterruptManager.InterruptTrigger.ActiveLow; in CalculateInterruptType()
|
| D | CC2538_GPIO.cs | 205 ? GPIOInterruptManager.InterruptTrigger.ActiveHigh in CalculateInterruptTypes() 206 : GPIOInterruptManager.InterruptTrigger.ActiveLow; in CalculateInterruptTypes() 212 … irqManager.InterruptType[i] = GPIOInterruptManager.InterruptTrigger.BothEdges; in CalculateInterruptTypes() 217 ? GPIOInterruptManager.InterruptTrigger.RisingEdge in CalculateInterruptTypes() 218 : GPIOInterruptManager.InterruptTrigger.FallingEdge; in CalculateInterruptTypes()
|
| D | EFR32_GPIOPort.cs | 108 … if(isEdge && State[i] == (interruptTriggers[externalPin] == InterruptTrigger.RisingEdge)) in UpdateInterrupts() 139 interruptTriggers[i] = InterruptTrigger.None; in InnerReset() 170 …(0, 16, changeCallback: (_, value) => SetEdgeSensitivity((uint)value, InterruptTrigger.RisingEdge)) in CreateRegisters() 173 …0, 16, changeCallback: (_, value) => SetEdgeSensitivity((uint)value, InterruptTrigger.FallingEdge)) in CreateRegisters() 288 private void SetEdgeSensitivity(uint value, InterruptTrigger trigger) in SetEdgeSensitivity() 381 …private readonly InterruptTrigger[] interruptTriggers = new InterruptTrigger[NumberOfExternalInter… 412 private enum InterruptTrigger enum in Antmicro.Renode.Peripherals.GPIOPort.EFR32_GPIOPort
|
| D | SAM4S_PIO.cs | 522 irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.BothEdges; in UpdateInterruptType() 526 irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.ActiveHigh; in UpdateInterruptType() 530 irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.RisingEdge; in UpdateInterruptType() 534 irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.ActiveLow; in UpdateInterruptType() 538 … irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.FallingEdge; in UpdateInterruptType()
|
| D | EFR32xG2_GPIO_1.cs | 224 interruptTrigger[i] |= (uint)InterruptTrigger.RisingEdge; in BuildRegistersCollection() 228 interruptTrigger[i] ^= (uint)InterruptTrigger.RisingEdge; in BuildRegistersCollection() 231 … valueProviderCallback: (i, _) => ((interruptTrigger[i] & (uint)InterruptTrigger.RisingEdge) > 0), in BuildRegistersCollection() 241 interruptTrigger[i] |= (uint)InterruptTrigger.FallingEdge; in BuildRegistersCollection() 245 interruptTrigger[i] ^= (uint)InterruptTrigger.FallingEdge; in BuildRegistersCollection() 248 …valueProviderCallback: (i, _) => ((interruptTrigger[i] & (uint)InterruptTrigger.FallingEdge) > 0), in BuildRegistersCollection() 486 interruptTrigger[i] = (uint)InterruptTrigger.None; in InnerReset() 599 …&& ((State[i] && ((interruptTrigger[externalInterruptIndex] & (uint)InterruptTrigger.RisingEdge) >… in UpdateInterrupts() 600 …|| (!State[i] && ((interruptTrigger[externalInterruptIndex] & (uint)InterruptTrigger.FallingEdge) … in UpdateInterrupts() 695 private enum InterruptTrigger enum in Antmicro.Renode.Peripherals.GPIOPort.EFR32xG2_GPIO_1
|
| D | EFR32xG2_GPIO_3.cs | 240 interruptTrigger[i] |= (uint)InterruptTrigger.RisingEdge; in BuildRegistersCollection() 244 interruptTrigger[i] ^= (uint)InterruptTrigger.RisingEdge; in BuildRegistersCollection() 247 … valueProviderCallback: (i, _) => ((interruptTrigger[i] & (uint)InterruptTrigger.RisingEdge) > 0), in BuildRegistersCollection() 257 interruptTrigger[i] |= (uint)InterruptTrigger.FallingEdge; in BuildRegistersCollection() 261 interruptTrigger[i] ^= (uint)InterruptTrigger.FallingEdge; in BuildRegistersCollection() 264 …valueProviderCallback: (i, _) => ((interruptTrigger[i] & (uint)InterruptTrigger.FallingEdge) > 0), in BuildRegistersCollection() 543 interruptTrigger[i] = (uint)InterruptTrigger.None; in InnerReset() 674 …&& ((State[i] && ((interruptTrigger[externalInterruptIndex] & (uint)InterruptTrigger.RisingEdge) >… in UpdateInterrupts() 675 …|| (!State[i] && ((interruptTrigger[externalInterruptIndex] & (uint)InterruptTrigger.FallingEdge) … in UpdateInterrupts() 770 private enum InterruptTrigger enum in Antmicro.Renode.Peripherals.GPIOPort.EFR32xG2_GPIO_3
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/GPIOPort/ |
| D | GPIOInterruptManager.cs | 25 …interruptType = new EventRisingCollection<InterruptTrigger>(numberOfGpios, () => RefreshInterrupts… in GPIOInterruptManager() 79 case InterruptTrigger.ActiveHigh: in RefreshInterrupts() 90 case InterruptTrigger.ActiveLow: in RefreshInterrupts() 101 case InterruptTrigger.RisingEdge: in RefreshInterrupts() 108 case InterruptTrigger.FallingEdge: in RefreshInterrupts() 115 case InterruptTrigger.BothEdges: in RefreshInterrupts() 139 public IArray<InterruptTrigger> InterruptType { get { return interruptType; } } 156 private readonly EventRisingCollection<InterruptTrigger> interruptType; 160 public enum InterruptTrigger enum in Antmicro.Renode.Peripherals.GPIOPort.GPIOInterruptManager
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/IRQControllers/ |
| D | EOSS3_IntrCtrl.cs | 60 … gpioManager.InterruptType[i] == GPIOInterruptManager.InterruptTrigger.RisingEdge in EOSS3_IntrCtrl() 61 … || gpioManager.InterruptType[i] == GPIOInterruptManager.InterruptTrigger.FallingEdge, in EOSS3_IntrCtrl() 65 … gpioManager.InterruptType[i] == GPIOInterruptManager.InterruptTrigger.RisingEdge in EOSS3_IntrCtrl() 66 … || gpioManager.InterruptType[i] == GPIOInterruptManager.InterruptTrigger.ActiveHigh, in EOSS3_IntrCtrl() 239 …private GPIOInterruptManager.InterruptTrigger UpdateGPIOSettings(GPIOInterruptManager.InterruptTri… in UpdateGPIOSettings() 245 …oldTrigger != GPIOInterruptManager.InterruptTrigger.ActiveHigh && oldTrigger != GPIOInterruptManag… in UpdateGPIOSettings() 246 … oldTrigger != GPIOInterruptManager.InterruptTrigger.ActiveLow && oldTrigger != GPIOInterruptManag… in UpdateGPIOSettings() 252 …return type.Value ? GPIOInterruptManager.InterruptTrigger.RisingEdge : GPIOInterruptManager.Interr… in UpdateGPIOSettings() 256 …return type.Value ? GPIOInterruptManager.InterruptTrigger.FallingEdge : GPIOInterruptManager.Inter… in UpdateGPIOSettings() 263 …turn polarity.Value ? GPIOInterruptManager.InterruptTrigger.RisingEdge : GPIOInterruptManager.Inte… in UpdateGPIOSettings() [all …]
|
| D | RenesasRA_ICU.cs | 45 … externalInterruptTrigger = new IEnumRegisterField<InterruptTrigger>[numberOfExternalInterrupts]; in RenesasRA_ICU() 120 case InterruptTrigger.RisingEdge: in IsEventTriggered() 122 case InterruptTrigger.FallingEdge: in IsEventTriggered() 124 case InterruptTrigger.BothEdges: in IsEventTriggered() 126 case InterruptTrigger.ActiveLow: in IsEventTriggered() 301 private readonly IEnumRegisterField<InterruptTrigger>[] externalInterruptTrigger; 489 private enum InterruptTrigger enum in Antmicro.Renode.Peripherals.IRQControllers.RenesasRA_ICU
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/ |
| D | CoreLocalInterruptController.cs | 151 if(iselect < InterruptTrigger) in ReadIndirectCSR() 170 … return ReadDoubleWord(iselect - InterruptTrigger + (long)Register.InterruptTrigger0); in ReadIndirectCSR() 197 if(iselect < InterruptTrigger) in WriteIndirectCSR() 217 … WriteDoubleWord(iselect - InterruptTrigger + (long)Register.InterruptTrigger0, value); in WriteIndirectCSR() 537 private const uint InterruptTrigger = 0x480; // - 0x49F field in Antmicro.Renode.Peripherals.IRQControllers.CoreLocalInterruptController
|