xref: /rk3399_ARM-atf/drivers/qti/accesscontrol/access_control_stub.c (revision 5de3e03dbd7c2da6748e294f423c83f9582f459c)
1*c533f768SJorge Ramirez-Ortiz /*
2*c533f768SJorge Ramirez-Ortiz  * Copyright (c) 2026, Qualcomm Technologies, Inc. and/or its subsidiaries.
3*c533f768SJorge Ramirez-Ortiz  *
4*c533f768SJorge Ramirez-Ortiz  * SPDX-License-Identifier: BSD-3-Clause
5*c533f768SJorge Ramirez-Ortiz  */
6*c533f768SJorge Ramirez-Ortiz 
7*c533f768SJorge Ramirez-Ortiz #include <drivers/qti/accesscontrol/accesscontrol.h>
8*c533f768SJorge Ramirez-Ortiz #include <qtiseclib_interface.h>
9*c533f768SJorge Ramirez-Ortiz 
10*c533f768SJorge Ramirez-Ortiz uint64_t
qti_accesscontrol_mem_assign(const qti_accesscontrol_mem_t * mem,uint32_t mem_len,const uint32_t * src,uint32_t src_len,const qti_accesscontrol_perm_t * perm,uint32_t perm_len)11*c533f768SJorge Ramirez-Ortiz qti_accesscontrol_mem_assign(const qti_accesscontrol_mem_t *mem,
12*c533f768SJorge Ramirez-Ortiz 			     uint32_t mem_len,
13*c533f768SJorge Ramirez-Ortiz 			     const uint32_t *src, uint32_t src_len,
14*c533f768SJorge Ramirez-Ortiz 			     const qti_accesscontrol_perm_t *perm,
15*c533f768SJorge Ramirez-Ortiz 			     uint32_t perm_len)
16*c533f768SJorge Ramirez-Ortiz {
17*c533f768SJorge Ramirez-Ortiz 	memprot_dst_vm_perm_info_t *dst;
18*c533f768SJorge Ramirez-Ortiz 	memprot_info_t *mem_info;
19*c533f768SJorge Ramirez-Ortiz 
20*c533f768SJorge Ramirez-Ortiz 	dst = (memprot_dst_vm_perm_info_t *)(void *)perm;
21*c533f768SJorge Ramirez-Ortiz 	mem_info = (memprot_info_t *)(void *)mem;
22*c533f768SJorge Ramirez-Ortiz 
23*c533f768SJorge Ramirez-Ortiz 	return qtiseclib_mem_assign(mem_info, mem_len, src, src_len, dst,
24*c533f768SJorge Ramirez-Ortiz 				    perm_len);
25*c533f768SJorge Ramirez-Ortiz }
26*c533f768SJorge Ramirez-Ortiz 
qti_accesscontrol_init(void)27*c533f768SJorge Ramirez-Ortiz void qti_accesscontrol_init(void)
28*c533f768SJorge Ramirez-Ortiz {
29*c533f768SJorge Ramirez-Ortiz }
30