1 /*
2  * Copyright (C) 2017-2020 Alibaba Group Holding Limited
3  */
4 
5 /******************************************************************************
6  * @file     drv/tng.h
7  * @brief    Header File for RNG Driver
8  * @version  V1.0
9  * @date     22. Apr 2020
10  * @model    tng
11  ******************************************************************************/
12 #ifndef _DRV_TNG_H_
13 #define _DRV_TNG_H_
14 
15 #include "drv/common.h"
16 #include <stdint.h>
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 /**
23   \brief       Get data from the TNG engine
24   \param[out]  Data  Pointer to buffer with data get from TNG
25   \param[in]   Num   Number of data items,uinit in uint32
26   \return      Error code \ref csi_error_t
27 */
28 csi_error_t csi_rng_get_multi_word(uint32_t *data, uint32_t num);
29 
30 /**
31   \brief       Get data from the TNG engine
32   \return      Error code \ref csi_error_t
33 */
34 csi_error_t csi_rng_get_single_word(uint32_t* data);
35 
36 #ifdef __cplusplus
37 }
38 #endif
39 
40 #endif /* _DRV_TNG_H_ */
41