Home
last modified time | relevance | path

Searched refs:InterruptTrigger (Results 1 – 13 of 13) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/
DQuark_GPIOController.cs28 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 …]
DMiV_CoreGPIO.cs78 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;
DMPFS_GPIO.cs89 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()
DNXPGPIOPort.cs288 … 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()
DCC2538_GPIO.cs205 ? 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()
DEFR32_GPIOPort.cs108 … 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
DSAM4S_PIO.cs522 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()
DEFR32xG2_GPIO_1.cs224 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
DEFR32xG2_GPIO_3.cs240 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/
DGPIOInterruptManager.cs25 …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/
DEOSS3_IntrCtrl.cs60 … 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 …]
DRenesasRA_ICU.cs45 … 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/
DCoreLocalInterruptController.cs151 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