1 /*
2 * Copyright (c) 2025, Arm Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7 #include <errno.h>
8 #include <string.h>
9
10 #include <plat/common/platform.h>
11
plat_rmmd_el3_ide_key_program(uint64_t ecam_address,uint64_t root_port_id,uint64_t ide_stream_info,rp_ide_key_info_t * ide_key_info_ptr,uint64_t request_id,uint64_t cookie)12 int plat_rmmd_el3_ide_key_program(uint64_t ecam_address, uint64_t root_port_id,
13 uint64_t ide_stream_info,
14 rp_ide_key_info_t *ide_key_info_ptr, uint64_t request_id,
15 uint64_t cookie)
16 {
17 /* placeholder to add further implementation */
18
19 return 0;
20
21 }
22
plat_rmmd_el3_ide_key_set_go(uint64_t ecam_address,uint64_t root_port_id,uint64_t ide_stream_info,uint64_t request_id,uint64_t cookie)23 int plat_rmmd_el3_ide_key_set_go(uint64_t ecam_address, uint64_t root_port_id,
24 uint64_t ide_stream_info, uint64_t request_id,
25 uint64_t cookie)
26 {
27 /* placeholder to add further implementation */
28
29 return 0;
30
31 }
32
plat_rmmd_el3_ide_key_set_stop(uint64_t ecam_address,uint64_t root_port_id,uint64_t ide_stream_info,uint64_t request_id,uint64_t cookie)33 int plat_rmmd_el3_ide_key_set_stop(uint64_t ecam_address, uint64_t root_port_id,
34 uint64_t ide_stream_info, uint64_t request_id,
35 uint64_t cookie)
36 {
37 /* placeholder to add further implementation */
38
39 return 0;
40 }
41
plat_rmmd_el3_ide_km_pull_response(uint64_t ecam_address,uint64_t root_port_id,uint64_t * req_resp,uint64_t * request,uint64_t * cookie)42 int plat_rmmd_el3_ide_km_pull_response(uint64_t ecam_address, uint64_t root_port_id,
43 uint64_t *req_resp, uint64_t *request,
44 uint64_t *cookie)
45 {
46 /* placeholder to add further implementation */
47 return E_RMM_UNK;
48 }
49