mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2026-07-02 22:02:01 +01:00
lib: utils/mpxy: Add RPMI MPXY driver for logging service group
Add RPMI MPXY proxy driver for LOGGING service group so that S-mode can leverage LOGGING service group implemented by the platform microcontroller. Reviewed-by: Rahul Pathak <rahul.pathak@oss.qualcomm.com> Signed-off-by: Subrahmanya Lingappa <subrahmanya.lingappa@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260619103424.990954-1-subrahmanya.lingappa@oss.qualcomm.com Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
committed by
Anup Patel
parent
cbf9f6734d
commit
262571217c
@@ -225,6 +225,7 @@ enum rpmi_servicegroup_id {
|
||||
RPMI_SRVGRP_DEVICE_POWER = 0x0009,
|
||||
RPMI_SRVGRP_PERFORMANCE = 0x0000A,
|
||||
RPMI_SRVGRP_MANAGEMENT_MODE = 0x000B,
|
||||
RPMI_SRVGRP_LOGGING = 0x000E,
|
||||
RPMI_SRVGRP_ID_MAX_COUNT,
|
||||
|
||||
/* Reserved range for service groups */
|
||||
@@ -1045,4 +1046,22 @@ struct rpmi_mm_communicate_rsp {
|
||||
u32 mm_comm_retdata_size;
|
||||
};
|
||||
|
||||
/** RPMI LOGGING ServiceGroup Service IDs */
|
||||
enum rpmi_logging_service_id {
|
||||
RPMI_LOGGING_SRV_ENABLE_NOTIFICATION = 0x01,
|
||||
RPMI_LOGGING_SRV_LOG_DATA = 0x02,
|
||||
RPMI_LOGGING_SRV_MAX_COUNT,
|
||||
};
|
||||
|
||||
struct rpmi_logging_log_data_req {
|
||||
u32 type;
|
||||
u32 num_dwords;
|
||||
#define MAX_LOGGING_DLEN ((RPMI_MSG_DATA_SIZE(RPMI_SLOT_SIZE_MIN) - (sizeof(u32) * 2)) / sizeof(u32))
|
||||
u32 data[MAX_LOGGING_DLEN];
|
||||
};
|
||||
|
||||
struct rpmi_logging_log_data_resp {
|
||||
s32 status;
|
||||
};
|
||||
|
||||
#endif /* !__RPMI_MSGPROT_H__ */
|
||||
|
||||
Reference in New Issue
Block a user