xref: /rk3399_ARM-atf/plat/socionext/synquacer/sq_tbbr.c (revision 4bbdc3912bcc3f664e902ab3e2815b459615075f)
1*19aaeea0SJassi Brar /*
2*19aaeea0SJassi Brar  * Copyright (c) 2022, Socionext Inc. All rights reserved.
3*19aaeea0SJassi Brar  *
4*19aaeea0SJassi Brar  * SPDX-License-Identifier: BSD-3-Clause
5*19aaeea0SJassi Brar  */
6*19aaeea0SJassi Brar 
7*19aaeea0SJassi Brar #include <plat/common/platform.h>
8*19aaeea0SJassi Brar 
9*19aaeea0SJassi Brar extern char sq_rotpk_hash[], sq_rotpk_hash_end[];
10*19aaeea0SJassi Brar 
plat_get_rotpk_info(void * cookie,void ** key_ptr,unsigned int * key_len,unsigned int * flags)11*19aaeea0SJassi Brar int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len,
12*19aaeea0SJassi Brar 			unsigned int *flags)
13*19aaeea0SJassi Brar {
14*19aaeea0SJassi Brar 	*key_ptr = sq_rotpk_hash;
15*19aaeea0SJassi Brar 	*key_len = sq_rotpk_hash_end - sq_rotpk_hash;
16*19aaeea0SJassi Brar 	*flags = ROTPK_IS_HASH;
17*19aaeea0SJassi Brar 
18*19aaeea0SJassi Brar 	return 0;
19*19aaeea0SJassi Brar }
20*19aaeea0SJassi Brar 
plat_get_nv_ctr(void * cookie,unsigned int * nv_ctr)21*19aaeea0SJassi Brar int plat_get_nv_ctr(void *cookie, unsigned int *nv_ctr)
22*19aaeea0SJassi Brar {
23*19aaeea0SJassi Brar 	/*
24*19aaeea0SJassi Brar 	 * No support for non-volatile counter.  Update the ROT key to protect
25*19aaeea0SJassi Brar 	 * the system against rollback.
26*19aaeea0SJassi Brar 	 */
27*19aaeea0SJassi Brar 	*nv_ctr = 0;
28*19aaeea0SJassi Brar 
29*19aaeea0SJassi Brar 	return 0;
30*19aaeea0SJassi Brar }
31*19aaeea0SJassi Brar 
plat_set_nv_ctr(void * cookie,unsigned int nv_ctr)32*19aaeea0SJassi Brar int plat_set_nv_ctr(void *cookie, unsigned int nv_ctr)
33*19aaeea0SJassi Brar {
34*19aaeea0SJassi Brar 	return 0;
35*19aaeea0SJassi Brar }
36*19aaeea0SJassi Brar 
plat_get_mbedtls_heap(void ** heap_addr,size_t * heap_size)37*19aaeea0SJassi Brar int plat_get_mbedtls_heap(void **heap_addr, size_t *heap_size)
38*19aaeea0SJassi Brar {
39*19aaeea0SJassi Brar 	return get_mbedtls_heap_helper(heap_addr, heap_size);
40*19aaeea0SJassi Brar }
41