diff options
author | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2018-12-18 10:51:36 +0000 |
---|---|---|
committer | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2018-12-18 10:51:36 +0000 |
commit | ad8fcee9a15c92b74b7c56810faf424224bf7b0b (patch) | |
tree | c9d0117573c0bbc35ad60cf71bcbc198d1ee2ee9 /include | |
parent | 2b001329a3d7ba88a3304b7effa48b753181ccea (diff) | |
download | tf-a-tests-ad8fcee9a15c92b74b7c56810faf424224bf7b0b.tar.gz |
SPM: Add more SPCI helpers
Change-Id: I966b1a8742eba197db2e983c1f0dd3ae0efa2541
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/runtime_services/spci_helpers.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/runtime_services/spci_helpers.h b/include/runtime_services/spci_helpers.h index fa7eeae49..345245283 100644 --- a/include/runtime_services/spci_helpers.h +++ b/include/runtime_services/spci_helpers.h @@ -25,6 +25,25 @@ int spci_service_handle_open(uint16_t client_id, uint16_t *handle, uint32_t uuid3, uint32_t uuid4); int spci_service_handle_close(uint16_t client_id, uint16_t handle); +int spci_service_request_start(u_register_t x1, u_register_t x2, + u_register_t x3, u_register_t x4, + u_register_t x5, u_register_t x6, + uint16_t client_id, uint16_t handle, + uint32_t *token); +int spci_service_request_resume(uint16_t client_id, uint16_t handle, + uint32_t token, u_register_t *x1, + u_register_t *x2, u_register_t *x3); +int spci_service_get_response(uint16_t client_id, uint16_t handle, + uint32_t token, u_register_t *x1, + u_register_t *x2, u_register_t *x3); + +int spci_service_request_blocking(u_register_t x1, u_register_t x2, + u_register_t x3, u_register_t x4, + u_register_t x5, u_register_t x6, + uint16_t client_id, uint16_t handle, + u_register_t *rx1, u_register_t *rx2, + u_register_t *rx3); + #endif /* __ASSEMBLY__ */ #endif /* SPCI_HELPERS_H */ |