[PATCH v2 0/4] MPXY MSI availability and RPMI notification updates
Anup Patel <[email protected]> Mon, 8 Jun 2026 18:22:52 +0530
| Newsgroups | org.infradead.lists.opensbi |
|---|---|
| Message-ID | <[email protected]> |
From: David E. Garcia Porras <[email protected]> This series enables proper MSI availability determination for MPXY channels and updates RPMI notification structures and Performance service group event definitions. Patch1 introduce capabilities in sbi_irqchip_device and adds sbi_irqchip_find_device_by_caps() to find irqchip based on capabilities. Patch2 replaces the hardcoded msi_avail = false in MPXY channel setup with a runtime check using sbi_irqchip_find_device_by_caps() to detect presence of MSI controller. Patch3 adds rpmi_event_notification_state enum, and missing req_state/current_state fields to the RPMI enable notification request/response structs for RPMI spec compliance. Also, adds notification event ID enums and data structures for RPMI Performance service group events (power change, limit change, and level change). Patch4 adds missing SBI MPXY notification related defines. Anup Patel (1): lib: sbi_irqchip: Allow irqchip drivers advertise capabilities David E. Garcia Porras (3): lib: sbi_mpxy: Enable MPXY channel MSI availability determination include: mailbox: Update RPMI notification structs and add performance events include: sbi: Add SBI MPXY notification related defines include/sbi/sbi_ecall_interface.h | 9 ++++++ include/sbi/sbi_irqchip.h | 11 ++++++- include/sbi_utils/mailbox/rpmi_msgprot.h | 41 ++++++++++++++++++++++++ lib/sbi/sbi_irqchip.c | 20 ++++++++++++ lib/sbi/sbi_mpxy.c | 8 ++--- lib/utils/irqchip/aplic.c | 1 + lib/utils/irqchip/imsic.c | 1 + 7 files changed, 86 insertions(+), 5 deletions(-) -- 2.43.0 -- opensbi mailing list [email protected] http://lists.infradead.org/mailman/listinfo/opensbi