Lines Matching full:rng

27  * Niagara 2 Random Number Generator (RNG) driver
86 "N2 RNG Driver", /* drv_linkinfo */
270 * rng systems. in n2rng_attach()
281 cmn_err(CE_WARN, "n2rng: unable to initialize rng " in n2rng_attach()
286 /* Allocate single thread task queue for rng diags and registration */ in n2rng_attach()
295 /* Dispatch task to configure the RNG and register with KCF */ in n2rng_attach()
402 /* Re-configure the RNG hardware and register with KCF */ in n2rng_resume()
999 rng_entry_t *rng; in n2rng_init_ctl() local
1034 * If running with an API version less than 2.0 default to one rng. in n2rng_init_ctl()
1051 /* Allocate space for all rng entries */ in n2rng_init_ctl()
1094 rng = &n2rng->n_ctl_data->n_rngs[rngid]; in n2rng_init_ctl()
1096 rng->n_preferred_config.ctlwds[0].word = 0; in n2rng_init_ctl()
1097 rng->n_preferred_config.ctlwds[0].fields.rnc_anlg_sel = in n2rng_init_ctl()
1099 rng->n_preferred_config.ctlwds[0].fields.rnc_cnt = in n2rng_init_ctl()
1101 rng->n_preferred_config.ctlwds[0].fields.rnc_mode = in n2rng_init_ctl()
1103 rng->n_preferred_config.ctlwds[1].word = in n2rng_init_ctl()
1104 rng->n_preferred_config.ctlwds[0].word; in n2rng_init_ctl()
1105 rng->n_preferred_config.ctlwds[2].word = in n2rng_init_ctl()
1106 rng->n_preferred_config.ctlwds[0].word; in n2rng_init_ctl()
1107 rng->n_preferred_config.ctlwds[3].word = in n2rng_init_ctl()
1108 rng->n_preferred_config.ctlwds[0].word; in n2rng_init_ctl()
1109 rng->n_preferred_config.ctlwds[0].fields.rnc_vcoctl = 1; in n2rng_init_ctl()
1110 rng->n_preferred_config.ctlwds[0].fields.rnc_selbits = 1; in n2rng_init_ctl()
1111 rng->n_preferred_config.ctlwds[1].fields.rnc_vcoctl = 2; in n2rng_init_ctl()
1112 rng->n_preferred_config.ctlwds[1].fields.rnc_selbits = 2; in n2rng_init_ctl()
1113 rng->n_preferred_config.ctlwds[2].fields.rnc_vcoctl = 3; in n2rng_init_ctl()
1114 rng->n_preferred_config.ctlwds[2].fields.rnc_selbits = 4; in n2rng_init_ctl()
1115 rng->n_preferred_config.ctlwds[3].fields.rnc_vcoctl = 0; in n2rng_init_ctl()
1116 rng->n_preferred_config.ctlwds[3].fields.rnc_selbits = 7; in n2rng_init_ctl()
1121 "n2rng_init_ctl: Running in control domain with %d rng device%s", in n2rng_init_ctl()
1156 * Attempt read random data to see if the rng is configured.
1203 /* An rng error has occured during health check */ in n2rng_config_test()
1218 * Run health check on the RNG hardware
1219 * Configure the RNG hardware
1226 rng_entry_t *rng; in n2rng_config() local
1231 * otherwise just check if at least one rng is available. in n2rng_config()
1238 rng = &n2rng->n_ctl_data->n_rngs[rngid]; in n2rng_config()
1241 if (rng->n_rng_state == CTL_STATE_ERROR) { in n2rng_config()
1255 "Configuring single rng from cpu %d", in n2rng_config()
1269 DBG1(n2rng, DCFG, "n2rng_config: rng(%d) " in n2rng_config()
1271 if (rng->n_rng_state != CTL_STATE_CONFIGURED) { in n2rng_config()
1272 rng->n_rng_state = in n2rng_config()
1282 cmn_err(CE_WARN, "n2rng: rng(%d) " in n2rng_config()
1284 if (rng->n_rng_state == CTL_STATE_CONFIGURED) { in n2rng_config()
1287 rng->n_rng_state = CTL_STATE_ERROR; in n2rng_config()
1291 DBG2(n2rng, DCFG, "n2rng_config: %d rng%s online", in n2rng_config()
1297 cmn_err(CE_WARN, "n2rng: %d RNG device%s failed", in n2rng_config()
1305 /* Running in guest domain, just check if rng is configured */ in n2rng_config()
1321 * RNG configured. Otherwise schedule a retry if all rngs have not in n2rng_config()