Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Public APIs for the entropy driver. More...
Go to the source code of this file.
Data Structures | |
struct | entropy_driver_api |
Macros | |
#define | ENTROPY_BUSYWAIT BIT(0) |
Typedefs | |
typedef int(* | entropy_get_entropy_t) (const struct device *dev, uint8_t *buffer, uint16_t length) |
Callback API to get entropy. More... | |
typedef int(* | entropy_get_entropy_isr_t) (const struct device *dev, uint8_t *buffer, uint16_t length, uint32_t flags) |
Callback API to get entropy from an ISR. More... | |
Functions | |
int | entropy_get_entropy (const struct device *dev, uint8_t *buffer, uint16_t length) |
Fills a buffer with entropy. Blocks if required in order to generate the necessary random data. More... | |
static int | entropy_get_entropy_isr (const struct device *dev, uint8_t *buffer, uint16_t length, uint32_t flags) |
Fills a buffer with entropy in a non-blocking or busy-wait manner. Callable from ISRs. More... | |
Public APIs for the entropy driver.