1*745d8a82STeddy Reed /* 2*745d8a82STeddy Reed * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. 3*745d8a82STeddy Reed * 4*745d8a82STeddy Reed * SPDX-License-Identifier: BSD-3-Clause 5*745d8a82STeddy Reed */ 6*745d8a82STeddy Reed 7*745d8a82STeddy Reed #include <platform.h> 8*745d8a82STeddy Reed 9*745d8a82STeddy Reed extern char hikey960_rotpk_hash[], hikey960_rotpk_hash_end[]; 10*745d8a82STeddy Reed 11*745d8a82STeddy Reed int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len, 12*745d8a82STeddy Reed unsigned int *flags) 13*745d8a82STeddy Reed { 14*745d8a82STeddy Reed *key_ptr = hikey960_rotpk_hash; 15*745d8a82STeddy Reed *key_len = hikey960_rotpk_hash_end - hikey960_rotpk_hash; 16*745d8a82STeddy Reed *flags = ROTPK_IS_HASH; 17*745d8a82STeddy Reed 18*745d8a82STeddy Reed return 0; 19*745d8a82STeddy Reed } 20*745d8a82STeddy Reed 21*745d8a82STeddy Reed int plat_get_nv_ctr(void *cookie, unsigned int *nv_ctr) 22*745d8a82STeddy Reed { 23*745d8a82STeddy Reed *nv_ctr = 0; 24*745d8a82STeddy Reed 25*745d8a82STeddy Reed return 0; 26*745d8a82STeddy Reed } 27*745d8a82STeddy Reed 28*745d8a82STeddy Reed int plat_set_nv_ctr(void *cookie, unsigned int nv_ctr) 29*745d8a82STeddy Reed { 30*745d8a82STeddy Reed return 1; 31*745d8a82STeddy Reed } 32