From: Peng Fan <peng....@nxp.com> This patch adds the macro SCMI_MSG for protocols that do not need _in_array.
Signed-off-by: Peng Fan <peng....@nxp.com> Signed-off-by: Alice Guo <alice....@nxp.com> Reviewed-by: Ye Li <ye...@nxp.com> --- include/scmi_agent.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/scmi_agent.h b/include/scmi_agent.h index 755986d6c424ccc881ac0943a88735cbcfacb001..5508a126a6dc504afa6d896c78c760b1af0d3deb 100644 --- a/include/scmi_agent.h +++ b/include/scmi_agent.h @@ -54,6 +54,17 @@ struct scmi_msg { .out_msg_sz = sizeof(_out_array), \ } +/* Helper macro to match a message on output array references */ +#define SCMI_MSG(_protocol, _message, _out_array) \ + (struct scmi_msg){ \ + .protocol_id = (_protocol), \ + .message_id = (_message), \ + .in_msg = (uint8_t *)NULL, \ + .in_msg_sz = 0, \ + .out_msg = (uint8_t *)&(_out_array), \ + .out_msg_sz = sizeof(_out_array), \ + } + /** * devm_scmi_of_get_channel() - Get SCMI channel handle from SCMI agent DT node * -- 2.34.1