Lines Matching refs:we
81 * This is the structure we use to exchange info between driver and interrupt
207 struct viocd_waitevent we;
209 init_completion(&we.com);
216 (u64)&we, VIOVERSION << 16, ((u64)device_no << 48),
224 wait_for_completion(&we.com);
226 if (we.rc) {
228 vio_lookup_rc(viocd_err_table, we.sub_result);
230 we.rc, we.sub_result, err->msg);
324 struct viocd_waitevent we;
328 init_completion(&we.com);
337 (u64)&we, VIOVERSION << 16, ((u64)device_no << 48),
345 wait_for_completion(&we.com);
348 if (we.rc) {
350 vio_lookup_rc(viocd_err_table, we.sub_result);
352 we.rc, we.sub_result, err->msg);
356 return we.changed;
365 struct viocd_waitevent we;
367 init_completion(&we.com);
376 (u64)&we, VIOVERSION << 16,
384 wait_for_completion(&we.com);
386 if (we.rc != 0)
465 /* First, we should NEVER get an int here...only acks */
506 * Since this is running in interrupt mode, we need to
507 * make sure we're not stepping on any global I/O operations
654 * viocd_device_table: Used by vio.c to match devices that we
682 /* If we don't have a host, bail out */