Home
last modified time | relevance | path

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

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/
DMPFS_GPIO.cs26 irqManager = new GPIOInterruptManager(IRQ, State); in MPFS_GPIO()
27 irqManager.DeassertActiveInterruptTrigger = true; in MPFS_GPIO()
37 irqManager.ClearInterrupt(i); in MPFS_GPIO()
38 … if((irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Input) != 0) in MPFS_GPIO()
44 …valueProviderCallback: _ => BitHelper.GetValueFromBitsArray(irqManager.ActiveInterrupts), name: "I… 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()
105 irqManager.PinDirection[j] |= GPIOInterruptManager.Direction.Output; in MPFS_GPIO()
109irqManager.PinDirection[j] &= ~GPIOInterruptManager.Direction.Output; in MPFS_GPIO()
[all …]
DMiV_CoreGPIO.cs30 irqManager = new GPIOInterruptManager(IRQ, State); in MiV_CoreGPIO()
41 irqManager.ClearInterrupt(i); in MiV_CoreGPIO()
63 … if((irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Output) != 0) in MiV_CoreGPIO()
100 irqManager.PinDirection[j] |= GPIOInterruptManager.Direction.Output; in MiV_CoreGPIO()
104irqManager.PinDirection[j] &= ~GPIOInterruptManager.Direction.Output; in MiV_CoreGPIO()
109 … return (irqManager.PinDirection[j] & GPIOInterruptManager.Direction.Output) != 0; in MiV_CoreGPIO()
122 irqManager.PinDirection[j] |= GPIOInterruptManager.Direction.Input; in MiV_CoreGPIO()
126 irqManager.PinDirection[j] &= ~GPIOInterruptManager.Direction.Input; in MiV_CoreGPIO()
131 … return (irqManager.PinDirection[j] & GPIOInterruptManager.Direction.Input) != 0; in MiV_CoreGPIO()
134 ….WithFlag(3, writeCallback: (_, v) => irqManager.InterruptEnable[j] = v, valueProviderCallback: _ … in MiV_CoreGPIO()
[all …]
DCC2538_GPIO.cs23 irqManager = new GPIOInterruptManager(IRQ, State); in CC2538_GPIO()
86 irqManager.RefreshInterrupts(); in OnGPIO()
95 irqManager.Reset(); in Reset()
115 … if(irqManager.PinDirection[i] == GPIOInterruptManager.Direction.Input) in PrepareRegisters()
130irqManager.PinDirection[i] = bits[i] ? GPIOInterruptManager.Direction.Output : GPIOInterruptManage… in PrepareRegisters()
133 …valueProviderCallback: _ => BitHelper.GetValueFromBitsArray(irqManager.PinDirection.Select(x => x … in PrepareRegisters()
150 irqManager.InterruptEnable[i] = bits[i]; in PrepareRegisters()
151 irqManager.InterruptMask[i] = bits[i]; in PrepareRegisters()
153 irqManager.RefreshInterrupts(); in PrepareRegisters()
155 … valueProviderCallback: _ => BitHelper.GetValueFromBitsArray(irqManager.InterruptEnable)) in PrepareRegisters()
[all …]
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()
71 irqManager.RefreshInterrupts(); in OnGPIO()
80 irqManager.Reset(); in Reset()
95 irqManager.PinDirection[i] = GPIOInterruptManager.Direction.Input; in ResetDirection()
137 irqManager.PinDirection[i] |= GPIOInterruptManager.Direction.Output; in DefineRegisters()
150irqManager.PinDirection[i] &= ~GPIOInterruptManager.Direction.Output; in DefineRegisters()
161 … return (irqManager.PinDirection[i] & GPIOInterruptManager.Direction.Output) != 0; in DefineRegisters()
228 irqManager.InterruptEnable[i] = true; in DefineRegisters()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/SPI/
DSAM_SPI.cs24 irqManager = new InterruptManager<Interrupts>(this, IRQ, nameof(IRQ)); in SAM_SPI()
36 irqManager.Reset(); in Reset()
37 irqManager.SetInterrupt(Interrupts.TransmissionRegistersEmpty); in Reset()
66 if(!irqManager.IsSet(Interrupts.ReceiveDataRegisterFull)) in DmaWordRead()
102 irqManager.SetInterrupt(Interrupts.TransmitDataRegisterEmpty); in DefineRegisters()
103 … if(!waitDataReadBeforeTransfer.Value || !irqManager.IsSet(Interrupts.ReceiveDataRegisterFull)) in DefineRegisters()
115 irqManager.ClearInterrupt(Interrupts.TransmitDataRegisterEmpty); in DefineRegisters()
161 irqManager.ClearInterrupt(Interrupts.ReceiveDataRegisterFull); in DefineRegisters()
183 irqManager.ClearInterrupt(Interrupts.TransmissionRegistersEmpty); in DefineRegisters()
188 … if(!(waitDataReadBeforeTransfer.Value && irqManager.IsSet(Interrupts.ReceiveDataRegisterFull))) in DefineRegisters()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/SD/
DMPFS_SDController.cs29 irqManager = new InterruptManager<Interrupts>(this); in MPFS_SDController()
93 irqManager.Reset(); in Reset()
268irqManager.SetInterrupt(Interrupts.BufferWriteReady, irqManager.IsEnabled(Interrupts.BufferWriteRe… in InitializeRegisters()
269irqManager.SetInterrupt(Interrupts.BufferReadReady, irqManager.IsEnabled(Interrupts.BufferReadRead… in InitializeRegisters()
270irqManager.SetInterrupt(Interrupts.CommandComplete, irqManager.IsEnabled(Interrupts.CommandComplet… in InitializeRegisters()
273irqManager.SetInterrupt(Interrupts.TransferComplete, irqManager.IsEnabled(Interrupts.TransferCompl… in InitializeRegisters()
375 … Registers.ErrorNormalInterruptStatus_SRS12.Bind(this, irqManager.GetRegister<DoubleWordRegister>( in InitializeRegisters()
376 valueProviderCallback: (irq, _) => irqManager.IsSet(irq), in InitializeRegisters()
377 writeCallback: (irq, prev, curr) => { if(curr) irqManager.ClearInterrupt(irq); } )) in InitializeRegisters()
380 … Registers.ErrorNormalStatusEnable_SRS13.Bind(this, irqManager.GetRegister<DoubleWordRegister>( in InitializeRegisters()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/USB/
DMPFS_USB.cs146 …private bool ReadAndClearInterrupt<T>(InterruptManager<T> irqManager, T irq) where T : struct, ICo…
148 var result = irqManager.IsSet(irq);
151 irqManager.SetInterrupt(irq, false);