MAX78000 specific header for TRNG driver.
MAX32665 specific header for TRNG driver.
void * no_os_calloc(size_t nitems, size_t size)
Allocate memory and return a pointer to it, set memory to 0.
Definition: chibios_alloc.c:54
TRNG Descriptor.
Definition: no_os_trng.h:59
Header file of true random number generator.
const struct no_os_trng_platform_ops max_trng_ops
MAX32650 platform specific TRNG platform ops structure.
Definition: maxim_trng.c:114
Init parameter for TRNG.
Definition: no_os_trng.h:70
#define NO_OS_UNUSED_PARAM(x)
Definition: no_os_util.h:117
const struct no_os_trng_platform_ops max_trng_ops
Max32650 specific TRNG platform ops structure.
Definition: maxim_trng.c:114
int max_trng_init(struct no_os_trng_desc **desc, struct no_os_trng_init_param *param)
Initialize the device.
Definition: maxim_trng.c:55
void no_os_free(void *ptr)
Deallocate memory previously allocated by a call to no_os_calloc or no_os_malloc.
Definition: chibios_alloc.c:69
int max_trng_remove(struct no_os_trng_desc *desc)
Remove the device and release resources.
Definition: maxim_trng.c:86
int max_trng_fill_buffer(struct no_os_trng_desc *desc, uint8_t *buff, uint32_t len)
Fill buffer with random numbers.
Definition: maxim_trng.c:103
Header file of utility functions.
MAX32670 specific header for TRNG driver.
MAX32650 specific header for TRNG driver.