lib: sbi_irqchip: Associate 32-bit unique ID for each irqchip device

Allow locating irqchip device instance using a unique 32-bit ID. This
32-bit unique ID can be set by the irqchip driver at the time of adding
irqchip device.

Signed-off-by: Anup Patel <anup.patel@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260213055342.3124872-8-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:41 +05:30
committed by Anup Patel
parent e82d20122d
commit e8ebd1fbc6
5 changed files with 24 additions and 0 deletions

View File

@@ -391,6 +391,7 @@ int imsic_cold_irqchip_init(struct imsic_data *imsic)
}
/* Register irqchip device */
imsic_device.id = imsic->unique_id;
sbi_hartmask_set_all(&imsic_device.target_harts);
rc = sbi_irqchip_add_device(&imsic_device);
if (rc)