lib: utils/irqchip: Add IDC to hartindex map in struct aplic_data

A platform can have multiple APLICs in direct-mode targetting
different subset of harts. Add APLIC ID to hartindex map in
struct aplic_data to capture the set of harts targeted by a
given APLIC in direct-mode.

Signed-off-by: Anup Patel <anup.patel@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260213055342.3124872-5-anup.patel@oss.qualcomm.com
Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
Anup Patel
2026-02-13 11:23:38 +05:30
committed by Anup Patel
parent 6d68f3bebd
commit 5a300b32d5
2 changed files with 54 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ struct aplic_data {
bool has_msicfg_smode;
struct aplic_msicfg_data msicfg_smode;
struct aplic_delegate_data delegate[APLIC_MAX_DELEGATE];
u32 *idc_map;
};
int aplic_cold_irqchip_init(struct aplic_data *aplic);