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