xref: /rk3399_ARM-atf/include/plat/common/plat_trng.h (revision 6080aac977044389b9ac4a63363ca81e056f6e75)
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