1745d8a82STeddy Reed /* 2*2374ab17SAmbroise Vincent * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved. 3745d8a82STeddy Reed * 4745d8a82STeddy Reed * SPDX-License-Identifier: BSD-3-Clause 5745d8a82STeddy Reed */ 6745d8a82STeddy Reed 709d40e0eSAntonio Nino Diaz #include <plat/common/platform.h> 8745d8a82STeddy Reed 9745d8a82STeddy Reed extern char hikey960_rotpk_hash[], hikey960_rotpk_hash_end[]; 10745d8a82STeddy Reed 11745d8a82STeddy Reed int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len, 12745d8a82STeddy Reed unsigned int *flags) 13745d8a82STeddy Reed { 14745d8a82STeddy Reed *key_ptr = hikey960_rotpk_hash; 15745d8a82STeddy Reed *key_len = hikey960_rotpk_hash_end - hikey960_rotpk_hash; 16745d8a82STeddy Reed *flags = ROTPK_IS_HASH; 17745d8a82STeddy Reed 18745d8a82STeddy Reed return 0; 19745d8a82STeddy Reed } 20745d8a82STeddy Reed 21745d8a82STeddy Reed int plat_get_nv_ctr(void *cookie, unsigned int *nv_ctr) 22745d8a82STeddy Reed { 23745d8a82STeddy Reed *nv_ctr = 0; 24745d8a82STeddy Reed 25745d8a82STeddy Reed return 0; 26745d8a82STeddy Reed } 27745d8a82STeddy Reed 28745d8a82STeddy Reed int plat_set_nv_ctr(void *cookie, unsigned int nv_ctr) 29745d8a82STeddy Reed { 30745d8a82STeddy Reed return 1; 31745d8a82STeddy Reed } 32*2374ab17SAmbroise Vincent 33*2374ab17SAmbroise Vincent int plat_get_mbedtls_heap(void **heap_addr, size_t *heap_size) 34*2374ab17SAmbroise Vincent { 35*2374ab17SAmbroise Vincent return get_mbedtls_heap_helper(heap_addr, heap_size); 36*2374ab17SAmbroise Vincent } 37