Searched refs:irqManager (Results 1 – 7 of 7) sorted by relevance
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/GPIOPort/ |
| D | MPFS_GPIO.cs | 26 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() 109 … irqManager.PinDirection[j] &= ~GPIOInterruptManager.Direction.Output; in MPFS_GPIO() [all …]
|
| D | MiV_CoreGPIO.cs | 30 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() 104 … irqManager.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 …]
|
| D | CC2538_GPIO.cs | 23 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() 130 …irqManager.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 …]
|
| D | SAM4S_PIO.cs | 25 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() 150 … irqManager.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/ |
| D | SAM_SPI.cs | 24 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/ |
| D | MPFS_SDController.cs | 29 irqManager = new InterruptManager<Interrupts>(this); in MPFS_SDController() 93 irqManager.Reset(); in Reset() 268 …irqManager.SetInterrupt(Interrupts.BufferWriteReady, irqManager.IsEnabled(Interrupts.BufferWriteRe… in InitializeRegisters() 269 …irqManager.SetInterrupt(Interrupts.BufferReadReady, irqManager.IsEnabled(Interrupts.BufferReadRead… in InitializeRegisters() 270 …irqManager.SetInterrupt(Interrupts.CommandComplete, irqManager.IsEnabled(Interrupts.CommandComplet… in InitializeRegisters() 273 …irqManager.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/ |
| D | MPFS_USB.cs | 146 …private bool ReadAndClearInterrupt<T>(InterruptManager<T> irqManager, T irq) where T : struct, ICo… 148 var result = irqManager.IsSet(irq); 151 irqManager.SetInterrupt(irq, false);
|