Home
last modified time | relevance | path

Searched refs:GPIOInterruptManager (Results 1 – 7 of 7) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/
DMiV_CoreGPIO.cs30 irqManager = new GPIOInterruptManager(IRQ, State); in MiV_CoreGPIO()
63 … if((irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Output) != 0) in MiV_CoreGPIO()
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()
100 irqManager.PinDirection[j] |= GPIOInterruptManager.Direction.Output; in MiV_CoreGPIO()
104 … irqManager.PinDirection[j] &= ~GPIOInterruptManager.Direction.Output; in MiV_CoreGPIO()
[all …]
DMPFS_GPIO.cs26 irqManager = new GPIOInterruptManager(IRQ, State); in MPFS_GPIO()
38 … if((irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Input) != 0) in MPFS_GPIO()
51 … var pins = irqManager.PinDirection.Select(x => (x & GPIOInterruptManager.Direction.Input) != 0); in MPFS_GPIO()
61 … var pins = irqManager.PinDirection.Select(x => (x & GPIOInterruptManager.Direction.Output) != 0); in MPFS_GPIO()
72 … if((irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Output) != 0) in MPFS_GPIO()
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()
[all …]
DNXPGPIOPort.cs24 interruptManager = new GPIOInterruptManager(IRQ, State); in NXPGPIOPort()
100 … var isInput = interruptManager.PinDirection[i] == GPIOInterruptManager.Direction.Input; in PrintCurrentConfiguration()
210 … if(interruptManager.PinDirection[i] != GPIOInterruptManager.Direction.Output) in DefineGPIORegisters()
270 …=> interruptManager.PinDirection[i] = value ? GPIOInterruptManager.Direction.Output : GPIOInterrup… in DefineGPIORegisters()
271 …ueProviderCallback: (i, _) => interruptManager.PinDirection[i] == GPIOInterruptManager.Direction.O… in DefineGPIORegisters()
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()
[all …]
DCC2538_GPIO.cs23 irqManager = new GPIOInterruptManager(IRQ, State); in CC2538_GPIO()
115 … if(irqManager.PinDirection[i] == GPIOInterruptManager.Direction.Input) in PrepareRegisters()
130 …irqManager.PinDirection[i] = bits[i] ? GPIOInterruptManager.Direction.Output : GPIOInterruptManage… in PrepareRegisters()
133 …er.GetValueFromBitsArray(irqManager.PinDirection.Select(x => x == GPIOInterruptManager.Direction.O… in PrepareRegisters()
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()
237 private readonly GPIOInterruptManager irqManager;
DSAM4S_PIO.cs25 irqManager = new GPIOInterruptManager(IRQ, State); in SAM4S_PIO()
33 irqManager = new GPIOInterruptManager(IRQ, State); in SAM4S_PIO()
64 if((irqManager.PinDirection[number] & GPIOInterruptManager.Direction.Input) == 0) in OnGPIO()
95 irqManager.PinDirection[i] = GPIOInterruptManager.Direction.Input; in ResetDirection()
137 irqManager.PinDirection[i] |= GPIOInterruptManager.Direction.Output; in DefineRegisters()
150 … irqManager.PinDirection[i] &= ~GPIOInterruptManager.Direction.Output; in DefineRegisters()
161 … return (irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Output) != 0; in DefineRegisters()
511 …if((irqManager.PinDirection[number] & GPIOInterruptManager.Direction.Output) != 0 && enabled[numbe… in UpdateIOLine()
522 irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.BothEdges; in UpdateInterruptType()
526 irqManager.InterruptType[number] = GPIOInterruptManager.InterruptTrigger.ActiveHigh; in UpdateInterruptType()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/IRQControllers/
DEOSS3_IntrCtrl.cs30 gpioManager = new GPIOInterruptManager(GPIOIrq, State); in EOSS3_IntrCtrl()
53 …gpioManager.PinDirection[i] = GPIOInterruptManager.Direction.Input | GPIOInterruptManager.Directio… in EOSS3_IntrCtrl()
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 …var isEdge = oldTrigger != GPIOInterruptManager.InterruptTrigger.ActiveHigh && oldTrigger != GPIOI… in UpdateGPIOSettings()
246 …var isHigh = oldTrigger != GPIOInterruptManager.InterruptTrigger.ActiveLow && oldTrigger != GPIOIn… in UpdateGPIOSettings()
252 …return type.Value ? GPIOInterruptManager.InterruptTrigger.RisingEdge : GPIOInterruptManager.Interr… in UpdateGPIOSettings()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/GPIOPort/
DGPIOInterruptManager.cs16 public class GPIOInterruptManager class
18 public GPIOInterruptManager(GPIO irq, ArraySegment<bool> state) in GPIOInterruptManager() method in Antmicro.Renode.Peripherals.GPIOPort.GPIOInterruptManager
33 public GPIOInterruptManager(GPIO irq, bool[] state) in GPIOInterruptManager() method in Antmicro.Renode.Peripherals.GPIOPort.GPIOInterruptManager