Lines Matching refs:hv_err

87 static int n2rng_hv_err_trans(unsigned long hv_err)
89 switch (hv_err) {
111 unsigned long hv_err, state, ticks, watchdog_delta, watchdog_status;
115 hv_err = sun4v_rng_ctl_read_v2(ra, unit, &state,
119 if (hv_err == HV_EOK)
122 if (hv_err == HV_EBUSY) {
127 } else if (hv_err == HV_EWOULDBLOCK) {
136 return hv_err;
159 unsigned long hv_err;
162 hv_err = sun4v_rng_ctl_write_v1(control_ra, state,
165 hv_err = sun4v_rng_ctl_write_v2(control_ra, state,
167 if (hv_err == HV_EOK)
168 hv_err = n2rng_control_settle_v2(np, unit);
172 return hv_err;
177 unsigned long ticks, hv_err;
181 hv_err = sun4v_rng_data_read(data_ra, &ticks);
182 if (hv_err == HV_EOK)
185 if (hv_err == HV_EWOULDBLOCK) {
189 } else if (hv_err == HV_ENOACCESS) {
191 } else if (hv_err == HV_EIO) {
206 unsigned long hv_err;
209 hv_err = sun4v_rng_data_read_diag_v1(data_ra, data_len, ticks);
211 hv_err = sun4v_rng_data_read_diag_v2(data_ra, data_len,
216 return hv_err;
224 unsigned long ticks, hv_err;
228 hv_err = n2rng_read_diag_data_one(np, unit,
231 if (hv_err == HV_EOK)
234 if (hv_err == HV_EWOULDBLOCK) {
238 } else if (hv_err == HV_ENOACCESS) {
240 } else if (hv_err == HV_EIO) {
253 unsigned long hv_err, ticks;
257 hv_err = n2rng_write_ctl_one(np, unit, state, control_ra,
259 if (hv_err == HV_EOK)
262 if (hv_err == HV_EWOULDBLOCK) {
266 } else if (hv_err == HV_EBUSY) {
280 unsigned long hv_err;
284 hv_err = sun4v_rng_get_diag_ctl();
291 hv_err = sun4v_rng_ctl_read_v2(0UL, ~0UL, &x, &x, &x, &x);
292 switch (hv_err) {
297 hv_err = HV_EOK;
302 return n2rng_hv_err_trans(hv_err);