X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/e9fda657d5cb6f6619605766618aa78edd97f6a9..a2e1b0681f3f65975cb3ed2f4f9708ac8f9ff070:/lunaix-os/arch/aarch64/includes/asm/aa64_gic.h diff --git a/lunaix-os/arch/aarch64/includes/asm/aa64_gic.h b/lunaix-os/arch/aarch64/includes/asm/aa64_gic.h index ea9f691..cf787e9 100644 --- a/lunaix-os/arch/aarch64/includes/asm/aa64_gic.h +++ b/lunaix-os/arch/aarch64/includes/asm/aa64_gic.h @@ -45,6 +45,7 @@ typedef unsigned long gicreg64_t; #define GICD_CTLR REG_INDEX(0x0000) #define GICD_TYPER REG_INDEX(0x0004) #define GICD_IIDR REG_INDEX(0x0008) +#define GICD_SETSPI_NSR REG_INDEX(0x0040) #define GICD_IGROUPRn REG_INDEX(0x0080) #define GICD_ISENABLER REG_INDEX(0x0100) @@ -58,6 +59,7 @@ typedef unsigned long gicreg64_t; #define GICR_TYPER REG_INDEX(0x0008) #define GICR_PROPBASER REG_INDEX(0x0070) #define GICR_PENDBASER REG_INDEX(0x0078) +#define GICR_SETLPIR REG_INDEX(0x0040) #define GICD_CTLR_G1SEN BITFLAG(2) #define GICD_CTLR_G1NSEN BITFLAG(1) @@ -82,4 +84,7 @@ typedef unsigned long gicreg64_t; #define GICR_PROPBASER_IDbits\ BITFIELD(4, 0) +#define GICR_CTLR_RWP BITFLAG(31) +#define GICR_CTLR_EnLPI BITFLAG(0) + #endif /* __LUNAIX_AA64_GIC_H */