wait_mask
retval = ibwait(board, wait_cmd.wait_mask, wait_cmd.clear_mask,
int wait_mask, int *status, struct gpib_descriptor *desc)
if (wait_mask & temp_status) {
int ibwait(struct gpib_board *board, int wait_mask, int clear_mask, int set_mask,
if (wait_mask == 0) {
wait_mask, status, desc))) {
int ibwait(struct gpib_board *board, int wait_mask, int clear_mask, int set_mask,
static int wait_status(struct refill_engine *engine, u32 wait_mask)
if ((r & wait_mask) == wait_mask)
if (!wait_mask(STATUS(base), CDF, 0, CDF, 0))
if (!wait_mask(STATUS(base), CDF, 0, CDF, 0))
if (!wait_mask(INTRFLAGS(base), INTRMASK, HACC, 0, 0))
if (!wait_mask(STATUS(base), DF, DF, 0, timeout))
if (!wait_mask(STATUS(sh->io_port), STATMASK, INIT | IDLE, STST | DIAGF | INVDCMD | DF | CDF, 0))
if (!wait_mask(STATUS(sh->io_port), DF, DF, 0, 0))
if (!wait_mask(INTRFLAGS(sh->io_port), HACC, HACC, 0, 0))
if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0))
if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 100))
if (!wait_mask(INTRFLAGS(sh->io_port), INTRMASK, HACC, 0, 0))
if (!wait_mask(STATUS(cmd->device->host->io_port),
u32 wait_mask;
if (!cause || !(a3700_spi->wait_mask & cause))
if (a3700_spi->wait_mask & ctrl_reg)
a3700_spi->wait_mask);
a3700_spi->wait_mask = 0;
if (a3700_spi->wait_mask & ctrl_reg)
a3700_spi->wait_mask = bit_mask;
static int rspi_wait_for_interrupt(struct rspi_data *rspi, u8 wait_mask,
if (rspi->spsr & wait_mask)
ret = wait_event_timeout(rspi->wait, rspi->spsr & wait_mask, HZ);
if (ret == 0 && !(rspi->spsr & wait_mask))
u32 wait_mask)
return wait_event_timeout(rspi->wait, (rspi->status & wait_mask),
u32 wait_mask, u32 enable_bits)
((csi->status & wait_mask) == wait_mask) ||
((csi->status & wait_mask) == wait_mask) ||
__s32 wait_mask;