summaryrefslogtreecommitdiff
path: root/include/services
diff options
context:
space:
mode:
authorJ-Alves <joao.alves@arm.com>2021-03-11 17:46:47 +0000
committerJ-Alves <joao.alves@arm.com>2021-09-16 14:59:21 +0100
commitfc3f480023e3a52460add25f18dd550dde44d9ff (patch)
tree43ca65aa4190af780c9da7539fd60a55d4611fdf /include/services
parent3a355c2d34c4667caa8c6c1ae00c33dd00a88da6 (diff)
downloadarm-trusted-firmware-fc3f480023e3a52460add25f18dd550dde44d9ff.tar.gz
feat(ff-a): adding notifications SMC IDs
Defining SMC IDs for FF-A v1.1 notifications functionality, and adding them to SPMD SMC handler, to ensure calls are forwarded to the SPMC. Signed-off-by: J-Alves <joao.alves@arm.com> Change-Id: Icc88aded0fd33507f7795e996bd4ff1c2fe679c8
Diffstat (limited to 'include/services')
-rw-r--r--include/services/ffa_svc.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/services/ffa_svc.h b/include/services/ffa_svc.h
index ab36d9e1f..85ff703bc 100644
--- a/include/services/ffa_svc.h
+++ b/include/services/ffa_svc.h
@@ -128,6 +128,16 @@
#define FFA_MEM_RETRIEVE_RESP FFA_FID(SMC_32, FFA_FNUM_MEM_RETRIEVE_RESP)
#define FFA_MEM_RELINQUISH FFA_FID(SMC_32, FFA_FNUM_MEM_RELINQUISH)
#define FFA_MEM_RECLAIM FFA_FID(SMC_32, FFA_FNUM_MEM_RECLAIM)
+#define FFA_NOTIFICATION_BITMAP_CREATE \
+ FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_BITMAP_CREATE)
+#define FFA_NOTIFICATION_BITMAP_DESTROY \
+ FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_BITMAP_DESTROY)
+#define FFA_NOTIFICATION_BIND FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_BIND)
+#define FFA_NOTIFICATION_UNBIND FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_UNBIND)
+#define FFA_NOTIFICATION_SET FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_SET)
+#define FFA_NOTIFICATION_GET FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_GET)
+#define FFA_NOTIFICATION_INFO_GET \
+ FFA_FID(SMC_32, FFA_FNUM_NOTIFICATION_INFO_GET)
#define FFA_SPM_ID_GET FFA_FID(SMC_32, FFA_FNUM_SPM_ID_GET)
/* FFA SMC64 FIDs */
@@ -145,6 +155,8 @@
FFA_FID(SMC_64, FFA_FNUM_MEM_RETRIEVE_REQ)
#define FFA_SECONDARY_EP_REGISTER_SMC64 \
FFA_FID(SMC_64, FFA_FNUM_SECONDARY_EP_REGISTER)
+#define FFA_NOTIFICATION_INFO_GET_SMC64 \
+ FFA_FID(SMC_64, FFA_FNUM_NOTIFICATION_INFO_GET)
/*
* Reserve a special value for traffic targeted to the Hypervisor or SPM.