|
VSF Documented
|
#include "hal/vsf_hal_cfg.h"#include "hal/driver/driver.h"#include "hal/driver/common/rng/rng_template.inc"Macros | |
| #define | __VSF_RNG_MULTIPLEX_CLASS_IMPLEMENT |
| #define | VSF_MULTIPLEX_RNG_PROTECT_LEVEL interrupt |
| #define | VSF_RNG_CFG_IMP_EXTERN_OP ENABLED |
| #define | vsf_multiplex_rng_protect vsf_protect(VSF_MULTIPLEX_RNG_PROTECT_LEVEL) |
| #define | vsf_multiplex_rng_unprotect vsf_unprotect(VSF_MULTIPLEX_RNG_PROTECT_LEVEL) |
| #define | VSF_RNG_CFG_REIMPLEMENT_API_CAPABILITY ENABLED |
| #define | VSF_RNG_CFG_REIMPLEMENT_API_CTRL ENABLED |
| #define | VSF_RNG_CFG_IMP_PREFIX vsf_multiplex |
| #define | VSF_RNG_CFG_IMP_UPCASE_PREFIX VSF_MULTIPLEX |
| #define | VSF_RNG_CFG_IMP_EXTERN_OP ENABLED |
Functions | |
| vsf_err_t | vsf_multiplex_rng_init (vsf_multiplex_rng_t *m_rng_ptr) |
| void | vsf_multiplex_rng_fini (vsf_multiplex_rng_t *m_rng_ptr) |
| vsf_rng_capability_t | vsf_multiplex_rng_capability (vsf_multiplex_rng_t *m_rng_ptr) |
| vsf_err_t | vsf_multiplex_rng_generate_request (vsf_multiplex_rng_t *m_rng_ptr, uint32_t *buffer, uint32_t num, void *param, vsf_rng_on_ready_callback_t *on_ready_cb) |
| vsf_err_t | vsf_multiplex_rng_ctrl (vsf_multiplex_rng_t *m_rng_ptr, vsf_rng_ctrl_t ctrl, void *param) |
| #define __VSF_RNG_MULTIPLEX_CLASS_IMPLEMENT |
| #define VSF_MULTIPLEX_RNG_PROTECT_LEVEL interrupt |
| #define VSF_RNG_CFG_IMP_EXTERN_OP ENABLED |
| #define vsf_multiplex_rng_protect vsf_protect(VSF_MULTIPLEX_RNG_PROTECT_LEVEL) |
| #define vsf_multiplex_rng_unprotect vsf_unprotect(VSF_MULTIPLEX_RNG_PROTECT_LEVEL) |
| #define VSF_RNG_CFG_REIMPLEMENT_API_CAPABILITY ENABLED |
| #define VSF_RNG_CFG_REIMPLEMENT_API_CTRL ENABLED |
| #define VSF_RNG_CFG_IMP_PREFIX vsf_multiplex |
| #define VSF_RNG_CFG_IMP_UPCASE_PREFIX VSF_MULTIPLEX |
| #define VSF_RNG_CFG_IMP_EXTERN_OP ENABLED |
| vsf_err_t vsf_multiplex_rng_init | ( | vsf_multiplex_rng_t * | m_rng_ptr | ) |
| void vsf_multiplex_rng_fini | ( | vsf_multiplex_rng_t * | m_rng_ptr | ) |
| vsf_rng_capability_t vsf_multiplex_rng_capability | ( | vsf_multiplex_rng_t * | m_rng_ptr | ) |
| vsf_err_t vsf_multiplex_rng_generate_request | ( | vsf_multiplex_rng_t * | m_rng_ptr, |
| uint32_t * | buffer, | ||
| uint32_t | num, | ||
| void * | param, | ||
| vsf_rng_on_ready_callback_t * | on_ready_cb | ||
| ) |
| vsf_err_t vsf_multiplex_rng_ctrl | ( | vsf_multiplex_rng_t * | m_rng_ptr, |
| vsf_rng_ctrl_t | ctrl, | ||
| void * | param | ||
| ) |