xref: /rk3399_ARM-atf/services/std_svc/trng/trng_entropy_pool.h (revision 7dfb99118e89c41e4f2e9efb451dc7608326892c)
1*7dfb9911SJimmy Brisson /*
2*7dfb9911SJimmy Brisson  * Copyright (c) 2021, ARM Limited and Contributors. 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 TRNG_ENTROPY_POOL_H
8*7dfb9911SJimmy Brisson #define TRNG_ENTROPY_POOL_H
9*7dfb9911SJimmy Brisson 
10*7dfb9911SJimmy Brisson #include <stdbool.h>
11*7dfb9911SJimmy Brisson #include <stdint.h>
12*7dfb9911SJimmy Brisson 
13*7dfb9911SJimmy Brisson bool trng_pack_entropy(uint32_t nbits, uint64_t *out);
14*7dfb9911SJimmy Brisson void trng_entropy_pool_setup(void);
15*7dfb9911SJimmy Brisson 
16*7dfb9911SJimmy Brisson #endif /* TRNG_ENTROPY_POOL_H */
17