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