[PATCH v2 2/3] sbi_utils: mailbox: add RPMI REQUEST_FORWARD service group definitions
Pawandeep Oza <[email protected]>
| Newsgroups | org.infradead.lists.opensbi |
|---|---|
| Message-ID | <[email protected]> |
From: Oza Pawandeep <[email protected]> Add message protocol definitions for the RPMI REQUEST_FORWARD service group (SERVICEGROUP_ID: 0x000D). The following are introduced: - enum rpmi_request_forward_service_id: service IDs for the REQUEST_FORWARD service group: - REQFWD_ENABLE_NOTIFICATION (0x01) - REQFWD_RETRIEVE_CURRENT_MESSAGE (0x02) - REQFWD_COMPLETE_CURRENT_MESSAGE (0x03) - struct rpmi_request_forward_resp: response structure for REQFWD_RETRIEVE_CURRENT_MESSAGE (SERVICE_ID 0x02) carrying status, remaining bytes, returned bytes and a flexible array member for the inline message data. - struct rpmi_request_complete_resp: response structure for REQFWD_COMPLETE_CURRENT_MESSAGE (SERVICE_ID 0x03) carrying status and the number of pending forwarded messages. These definitions are used by the MPXY bridge driver to implement the RPMI REQUEST_FORWARD protocol for inter-domain message passing over the SBI MPXY extension. Signed-off-by: Oza Pawandeep <[email protected]> --- include/sbi_utils/mailbox/rpmi_msgprot.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/sbi_utils/mailbox/rpmi_msgprot.h b/include/sbi_utils/mailbox/rpmi_msgprot.h index 7ae4abe0..c5d564ac 100644 --- a/include/sbi_utils/mailbox/rpmi_msgprot.h +++ b/include/sbi_utils/mailbox/rpmi_msgprot.h @@ -1064,4 +1064,24 @@ struct rpmi_logging_log_data_resp { s32 status; }; +/** RPMI REQUEST_FORWARD ServiceGroup Service IDs */ +enum rpmi_request_forward_service_id { + REQFWD_ENABLE_NOTIFICATION = 0x01, + REQFWD_RETRIEVE_CURRENT_MESSAGE = 0x02, + REQFWD_COMPLETE_CURRENT_MESSAGE, +}; + +struct rpmi_request_forward_resp { + u32 status; + u32 remaining; + u32 returned; + u8 data[]; +}; + +/** RPMI MM ServiceGroup Communicate response struct */ +struct rpmi_request_complete_resp { + u32 status; + u32 num_of_messages; +}; + #endif /* !__RPMI_MSGPROT_H__ */ -- 2.43.0 -- opensbi mailing list [email protected] http://lists.infradead.org/mailman/listinfo/opensbi