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