1*7dfb9911SJimmy Brisson /* 2*7dfb9911SJimmy Brisson * Copyright (c) 2021, ARM Limited. All rights reserved. 3*7dfb9911SJimmy Brisson * 4*7dfb9911SJimmy Brisson * SPDX-License-Identifier: BSD-3-Clause 5*7dfb9911SJimmy Brisson */ 6*7dfb9911SJimmy Brisson 7*7dfb9911SJimmy Brisson #ifndef PLAT_TRNG_H 8*7dfb9911SJimmy Brisson #define PLAT_TRNG_H 9*7dfb9911SJimmy Brisson 10*7dfb9911SJimmy Brisson #include <tools_share/uuid.h> 11*7dfb9911SJimmy Brisson 12*7dfb9911SJimmy Brisson /* TRNG platform functions */ 13*7dfb9911SJimmy Brisson 14*7dfb9911SJimmy Brisson extern uuid_t plat_trng_uuid; 15*7dfb9911SJimmy Brisson void plat_entropy_setup(void); 16*7dfb9911SJimmy Brisson bool plat_get_entropy(uint64_t *out); 17*7dfb9911SJimmy Brisson 18*7dfb9911SJimmy Brisson #endif /* PLAT_TRNG_H */ 19