[PATCH 00/11] Improve the common MPXY RPMI driver
Anup Patel
anup.patel at oss.qualcomm.com
Tue Sep 22 20:23:48 PDT 2026
Currently, the commont MPXY RPMI driver is only focused on emulating
MPXY channel on-top-of hardware RPMI service group channel. In real
world, we will also have MPXY RPMI channels between domains as well
as pure software emulated MPXY RPMI channels. To address this, improve
the common MPXY RPMI driver to support inter-domain and software
emulated channels.
These patches can also be found in mpxy_rpmi_imp_v1 branch at:
https://github.com/avpatel/opensbi.git
Anup Patel (10):
lib: utils/mpxy: Rename fdt_mpxy_rpmi_mbox to fdt_mpxy_rpmi
lib: utils/mpxy: Setup group early in fdt_mpxy_rpmi_init()
lib: utils/mpxy: Introduce get_attribute_group() for MPXY RPMI data
lib: sbi_domain: Introduce sbi_domain_find_by_name() function
lib: utils/mpxy: Introduce mpxy_rpmi_no_mbox_init() function
lib: utils/mpxy: Simplify fdt_mpxy_rpmi.h by moving things to
fdt_mpxy_rpmi.c
lib: sbi_domain: Make domain regions as fixed array
lib: sbi_domain: Allow adding memrange to a particular domain from
drivers
lib: utils/mpxy: Add domain parameter to setup_group() callback
lib: utils/mpxy: Use domain notifier for deferred creation of MPXY
RPMI
Oza Pawandeep (1):
lib: sbi_domain: Add domain notifier infrastructure
include/sbi/sbi_domain.h | 73 ++-
include/sbi_utils/mpxy/fdt_mpxy_rpmi.h | 58 +++
include/sbi_utils/mpxy/fdt_mpxy_rpmi_mbox.h | 85 ---
lib/sbi/sbi_domain.c | 172 +++++--
lib/utils/fdt/fdt_domain.c | 17 +-
lib/utils/mpxy/Kconfig | 6 +-
lib/utils/mpxy/fdt_mpxy_rpmi.c | 540 ++++++++++++++++++++
lib/utils/mpxy/fdt_mpxy_rpmi_clock.c | 7 +-
lib/utils/mpxy/fdt_mpxy_rpmi_device_power.c | 7 +-
lib/utils/mpxy/fdt_mpxy_rpmi_logging.c | 7 +-
lib/utils/mpxy/fdt_mpxy_rpmi_mbox.c | 362 -------------
lib/utils/mpxy/fdt_mpxy_rpmi_mm.c | 15 +-
lib/utils/mpxy/fdt_mpxy_rpmi_performance.c | 7 +-
lib/utils/mpxy/fdt_mpxy_rpmi_sysmsi.c | 10 +-
lib/utils/mpxy/fdt_mpxy_rpmi_voltage.c | 7 +-
lib/utils/mpxy/objects.mk | 2 +-
platform/generic/configs/defconfig | 2 +-
platform/generic/mips/eyeq7h.c | 6 +-
18 files changed, 838 insertions(+), 545 deletions(-)
create mode 100644 include/sbi_utils/mpxy/fdt_mpxy_rpmi.h
delete mode 100644 include/sbi_utils/mpxy/fdt_mpxy_rpmi_mbox.h
create mode 100644 lib/utils/mpxy/fdt_mpxy_rpmi.c
delete mode 100644 lib/utils/mpxy/fdt_mpxy_rpmi_mbox.c
--
2.43.0
More information about the opensbi
mailing list