aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2021-06-11 11:16:08 +0800
committerPeng Fan <peng.fan@nxp.com>2021-07-22 10:27:48 +0800
commitb3c8fd5d778144340d289ad4825123106aac4a96 (patch)
tree42fec834af0c4e44641092ca571bfe53401621e7
parent7e4833cdde8235d228f1f1c40f52b989ad5aa98a (diff)
downloadtrusted-firmware-a-b3c8fd5d778144340d289ad4825123106aac4a96.tar.gz
fix(drivers/scmi-msg): entry: add weak functions
One platform may not implement all the protocols, to avoid build break when we not include all the protocols, add weak functions. Reviewed-by: Jacky Bai <ping.bai@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Change-Id: I1485baa2e8f381cb0eede1a7b93ed10e49934971
-rw-r--r--drivers/scmi-msg/entry.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/drivers/scmi-msg/entry.c b/drivers/scmi-msg/entry.c
index 6980494c2c..3537fbe122 100644
--- a/drivers/scmi-msg/entry.c
+++ b/drivers/scmi-msg/entry.c
@@ -11,6 +11,31 @@
#include "common.h"
+#pragma weak scmi_msg_get_clock_handler
+#pragma weak scmi_msg_get_rstd_handler
+#pragma weak scmi_msg_get_pd_handler
+#pragma weak scmi_msg_get_voltage_handler
+
+scmi_msg_handler_t scmi_msg_get_clock_handler(struct scmi_msg *msg __unused)
+{
+ return NULL;
+}
+
+scmi_msg_handler_t scmi_msg_get_rstd_handler(struct scmi_msg *msg __unused)
+{
+ return NULL;
+}
+
+scmi_msg_handler_t scmi_msg_get_pd_handler(struct scmi_msg *msg __unused)
+{
+ return NULL;
+}
+
+scmi_msg_handler_t scmi_msg_get_voltage_handler(struct scmi_msg *msg __unused)
+{
+ return NULL;
+}
+
void scmi_status_response(struct scmi_msg *msg, int32_t status)
{
assert(msg->out && msg->out_size >= sizeof(int32_t));