19#ifndef __LIBARCH_ARM_BROADCOMINTERRUPT_H
20#define __LIBARCH_ARM_BROADCOMINTERRUPT_H
41#define BCM_IRQ_SYSTIMERM1 1
Input/Output operations specific to the ARM architecture.
Raspberry Pi Interrupt Controller implementation.
virtual Result disable(uint vector)
Disable an IRQ vector.
BroadcomInterrupt()
Constructor.
virtual bool isTriggered(uint vector)
Check if an IRQ vector is set.
virtual Result enable(uint vector)
Enable an IRQ vector.
virtual Result clear(uint vector)
Clear an IRQ vector.
ARM64IO m_io
I/O instance.
virtual Result nextPending(uint &irq)
Retrieve the next pending interrupt (IRQ).
Interrupt controller interface.
unsigned int uint
Unsigned integer number.