xref: /rk3399_ARM-atf/plat/arm/board/fvp/fvp_ide_keymgmt.c (revision ee656609c8e9292f65ad82100f4ca190b7882a05)
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 
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 
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 
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 
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