1#ifndef LINUX_HWRANDOM_H_
2#define LINUX_HWRANDOM_H_
44#include <linux/kernel.h>
unsigned int uintptr_t
Definition stdint.h:94
void hwrng_unregister(void)
void hwrng_register(void)
void * data
Definition kthread.h:30
uint32_t u32
Definition kernel.h:16
#define max(a, b)
Definition minmax.h:28
Definition hw_random.h:46
int(* read)(struct hwrng *rng, void *data, size_t max, bool wait)
Definition hw_random.h:66
const char * name
Definition hw_random.h:48
uintptr_t priv
Definition hw_random.h:85
int(* data_read)(struct hwrng *rng, u32 *data)
Definition hw_random.h:59
int(* init)(struct hwrng *rng)
Definition hw_random.h:50
void(* cleanup)(struct hwrng *rng)
Definition hw_random.h:52
int(* data_present)(struct hwrng *rng, int wait)
Definition hw_random.h:58
unsigned short quality
Definition hw_random.h:90