git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rework parsing of interupt-map in interrupt node.
[lunaix-os.git]
/
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 ea9f691f7d15fb7b9d63a28deb967b4a10635023..cf787e92ab7658535829300989353e47e1ea1c1f 100644
(file)
--- 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_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)
#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_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)
#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_PROPBASER_IDbits\
BITFIELD(4, 0)
+#define GICR_CTLR_RWP BITFLAG(31)
+#define GICR_CTLR_EnLPI BITFLAG(0)
+
#endif /* __LUNAIX_AA64_GIC_H */
#endif /* __LUNAIX_AA64_GIC_H */