Lines Matching defs:n2rng

59 #define	DRIVER			"n2rng"
157 #define n2rng_setcontrol(n2rng) ((n2rng)->n_flags |= N2RNG_CONTROL)
158 #define n2rng_clrcontrol(n2rng) ((n2rng)->n_flags &= ~N2RNG_CONTROL)
159 #define n2rng_iscontrol(n2rng) ((n2rng)->n_flags & N2RNG_CONTROL)
161 #define n2rng_setfailed(n2rng) ((n2rng)->n_flags |= N2RNG_FAILED)
162 #define n2rng_clrfailed(n2rng) ((n2rng)->n_flags &= ~N2RNG_FAILED)
163 #define n2rng_isfailed(n2rng) ((n2rng)->n_flags & N2RNG_FAILED)
165 #define n2rng_setconfigured(n2rng) ((n2rng)->n_flags |= N2RNG_CONFIGURED)
166 #define n2rng_clrconfigured(n2rng) ((n2rng)->n_flags &= ~N2RNG_CONFIGURED)
167 #define n2rng_isconfigured(n2rng) ((n2rng)->n_flags & N2RNG_CONFIGURED)
169 #define n2rng_setinitialized(n2rng) ((n2rng)->n_flags |= N2RNG_INITIALIZED)
170 #define n2rng_clrinitialized(n2rng) ((n2rng)->n_flags &= ~N2RNG_INITIALIZED)
171 #define n2rng_isinitialized(n2rng) ((n2rng)->n_flags & N2RNG_INITIALIZED)
173 #define n2rng_setregistered(n2rng) ((n2rng)->n_flags |= N2RNG_REGISTERED)
174 #define n2rng_clrregistered(n2rng) ((n2rng)->n_flags &= ~N2RNG_REGISTERED)
175 #define n2rng_isregistered(n2rng) ((n2rng)->n_flags & N2RNG_REGISTERED)
220 typedef struct n2rng {
272 int n2rng_noise_gen_preferred(n2rng_t *n2rng, int rngid);
273 int n2rng_config_test(n2rng_t *n2rng);
274 int n2rng_collect_diag_bits(n2rng_t *n2rng, int rngid,
277 int n2rng_getentropy(n2rng_t *n2rng, void *buffer, size_t size);
278 int n2rng_fips_random_init(n2rng_t *n2rng, fipsrandomstruct_t *frsp);
280 int n2rng_do_health_check(n2rng_t *n2rng, int rngid);
283 uint64_t n2rng_read_ctl(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa,
285 uint64_t n2rng_ctl_wait(n2rng_t *n2rng, int rngid);
286 uint64_t n2rng_ctl_write(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa,
288 uint64_t n2rng_data_read_diag(n2rng_t *n2rng, int rngid, uint64_t data_pa,
290 uint64_t n2rng_check_ctl_access(n2rng_t *n2rng);
291 void n2rng_config_retry(n2rng_t *n2rng, clock_t seconds);
340 int n2rng_init(n2rng_t *n2rng);
341 int n2rng_uninit(n2rng_t *n2rng);
342 int n2rng_register_provider(n2rng_t *n2rng);
343 int n2rng_unregister_provider(n2rng_t *n2rng);
344 void n2rng_failure(n2rng_t *n2rng);
345 void n2rng_unconfigured(n2rng_t *n2rng);