diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/sbi/sbi_irqchip.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/sbi/sbi_irqchip.h b/include/sbi/sbi_irqchip.h index c3ded271..d2c47ae8 100644 --- a/include/sbi/sbi_irqchip.h +++ b/include/sbi/sbi_irqchip.h @@ -21,6 +21,9 @@ struct sbi_irqchip_device { /** Node in the list of irqchip devices */ struct sbi_dlist node; + /** Unique ID of this irqchip */ + u32 id; + /** Set of harts targetted by this irqchip */ struct sbi_hartmask target_harts; @@ -41,6 +44,9 @@ struct sbi_irqchip_device { */ int sbi_irqchip_process(void); +/** Find an irqchip device based on unique ID */ +struct sbi_irqchip_device *sbi_irqchip_find_device(u32 id); + /** Register an irqchip device to receive callbacks */ int sbi_irqchip_add_device(struct sbi_irqchip_device *chip); |
