[PATCH 0/6] Extend irqchip framework for MSIs and line sensing

Anup Patel anup.patel at oss.qualcomm.com
Wed Apr 22 22:23:33 PDT 2026


This series further extends the OpenSBI irqchip framework to:
1) Allow interrupt clients specify line sensing type
2) Support MSI controller (aka IMSIC) as irqchip device

These patches can also be found the irqchip_imp2_v1 branch
at: https://github.com/avpatel/opensbi.git

Anup Patel (6):
  lib: sbi_irqchip: Check full range for existing handlers in
    sbi_irqchip_register_handler()
  lib: sbi_irqchip: Keep the handler list in sorted order for irqchip
  lib: sbi_irqchip: Allow interrupt client to specify line sensing
  lib: sbi_irqchip: Allow marking hardware interrupts as reserved
  lib: sbi_irqchip: Allow setting hardware interrupt affinity
  lib: sbi_irqchip: Add support for registering MSI handlers

 include/sbi/sbi_irqchip.h |  49 +++++++-
 lib/sbi/sbi_irqchip.c     | 258 +++++++++++++++++++++++++++++++++++---
 lib/utils/irqchip/imsic.c |   9 +-
 3 files changed, 292 insertions(+), 24 deletions(-)

-- 
2.43.0




More information about the opensbi mailing list