diff --git a/include/drivers/interrupt_controller/gic.h b/include/drivers/interrupt_controller/gic.h index 00f99ce4d96..3eaed5e3016 100644 --- a/include/drivers/interrupt_controller/gic.h +++ b/include/drivers/interrupt_controller/gic.h @@ -204,6 +204,19 @@ #define GICD_ICFGR_MASK BIT_MASK(2) #define GICD_ICFGR_TYPE BIT(1) +/* GICD_SGIR */ +#define GICD_SGIR_TGTFILT(x) (x << 24) +#define GICD_SGIR_TGTFILT_CPULIST GICD_SGIR_TGTFILT(0b00) +#define GICD_SGIR_TGTFILT_ALLBUTREQ GICD_SGIR_TGTFILT(0b01) +#define GICD_SGIR_TGTFILT_REQONLY GICD_SGIR_TGTFILT(0b10) + +#define GICD_SGIR_CPULIST(x) (x << 16) +#define GICD_SGIR_CPULIST_CPU(n) GICD_SGIR_CPULIST(BIT(n)) + +#define GICD_SGIR_NSATT BIT(15) + +#define GICD_SGIR_SGIINTID(x) (x) + #endif /* CONFIG_GIC_VER <= 2 */ #ifndef _ASMLANGUAGE