feat(gicv3): enlarge the range for intr_num of structure interrupt_prop_t

As the max ESPI can be 5119, so enlarge the intr_num range of
structure interrupt_prop_t. After the patch the ESPI can be add to
this macro:
define PLATFORM_G1S_PROPS(grp) \
	INTR_PROP_DESC(197 - 32 + 4576, GIC_HIGHEST_SEC_PRIORITY, (grp), GIC_INTR_CFG_EDGE), \
	INTR_PROP_DESC(199 - 32 + 4576, GIC_HIGHEST_SEC_PRIORITY, (grp), GIC_INTR_CFG_EDGE)

The firmware-design.rst will be updated accordingly.

Signed-off-by: Ming Huang <huangming@linux.alibaba.com>
Change-Id: Ic923868bb1b00c017410dc2aeabfda58ee54782f
This commit is contained in:
Ming Huang 2023-02-01 14:03:44 +08:00
parent 1678bbb572
commit d5eee8f3fb
2 changed files with 2 additions and 2 deletions

View file

@ -1330,7 +1330,7 @@ element of the array specifies the interrupt number and its attributes
(priority, group, configuration). Each element of the array shall be populated (priority, group, configuration). Each element of the array shall be populated
by the macro ``INTR_PROP_DESC()``. The macro takes the following arguments: by the macro ``INTR_PROP_DESC()``. The macro takes the following arguments:
- 10-bit interrupt number, - 13-bit interrupt number,
- 8-bit interrupt priority, - 8-bit interrupt priority,

View file

@ -19,7 +19,7 @@
} }
typedef struct interrupt_prop { typedef struct interrupt_prop {
unsigned int intr_num:10; unsigned int intr_num:13;
unsigned int intr_pri:8; unsigned int intr_pri:8;
unsigned int intr_grp:2; unsigned int intr_grp:2;
unsigned int intr_cfg:2; unsigned int intr_cfg:2;