9 #ifndef TEMU_IRQ_CONTROLLER_H 10 #define TEMU_IRQ_CONTROLLER_H 30 #define TEMU_IRQ_CTRL_IFACE_TYPE "IrqCtrlIface" 52 #define TEMU_IRQ_CLIENT_IFACE_TYPE "IrqClientIface" TEMU_IFACE_REFERENCE_TYPE(temu_IrqCtrl)
struct temu_IrqClientIface temu_IrqClientIface
void(* updateInterrupts)(void *Obj)
Definition: IrqController.h:50
Definition: IrqController.h:24
Definition: IrqController.h:44
struct temu_IrqControllerIface temu_IrqCtrlIface
void(* raiseInterrupt)(void *Obj, uint8_t Irq)
Raise interrupt.
Definition: IrqController.h:26
void(* ackInterrupt)(void *Obj, uint8_t Irq)
Acknowledge interrupt (IRQ controller should clear interrupt)
Definition: IrqController.h:46
void(* lowerInterrupt)(void *Obj, uint8_t Irq)
Lower interrupt.
Definition: IrqController.h:28