18#ifndef __HAL_DRIVER_${SERIES/RNG_IP}_RNG_H__
19#define __HAL_DRIVER_${SERIES/RNG_IP}_RNG_H__
25#if VSF_HAL_USE_RNG == ENABLED
44#if defined(__VSF_HAL_${RNG_IP}_RNG_CLASS_IMPLEMENT)
45# define __VSF_CLASS_IMPLEMENT__
46#elif defined(__VSF_HAL_${RNG_IP}_RNG_CLASS_INHERIT__)
47# define __VSF_CLASS_INHERIT__
64#ifndef VSF_${RNG_IP}_RNG_CFG_MULTI_CLASS
65# define VSF_${RNG_IP}_RNG_CFG_MULTI_CLASS VSF_RNG_CFG_MULTI_CLASS
78#define VSF_RNG_CFG_REIMPLEMENT_TYPE_CTRL ENABLED
79#define VSF_RNG_CFG_REIMPLEMENT_TYPE_CAPABILITY ENABLED
87#if VSF_${RNG_IP}_CFG_MULTI_CLASS == ENABLED
105#if VSF_RNG_CFG_REIMPLEMENT_TYPE_CAPABILITY == ENABLED
107#if VSF_RNG_CFG_INHERIT_HAL_CAPABILITY == ENABLED
113#if VSF_RNG_CFG_REIMPLEMENT_TYPE_CTRL == ENABLED
135#undef __VSF_HAL_${RNG_IP}_RNG_CLASS_IMPLEMENT
136#undef __VSF_HAL_${RNG_IP}_RNG_CLASS_INHERIT__
vsf_rng_ctrl_t
Definition rng.h:114
@ __VSF_RNG_CTRL_DUMMY
Definition rng.h:115
#define vsf_class(__name)
Definition ooc_class.h:52
Definition vsf_template_hal_driver.h:204
Definition vsf_template_rng.h:180
Definition vsf_template_rng.h:197
vsf_rng_ctrl_t
Predefined VSF RNG control commands that can be reimplemented in specific HAL drivers.
Definition vsf_template_rng.h:154