Lines Matching refs:intr_status
353 u32 intr_status, intr_done_mask; in mvsd_irq() local
356 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
358 intr_status, mvsd_read(MVSD_NOR_INTR_EN), in mvsd_irq()
379 (intr_status & host->intr_en & in mvsd_irq()
383 while (s >= 32 && (intr_status & MVSD_NOR_RX_FIFO_8W)) { in mvsd_irq()
387 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
395 while (s >= 4 && (intr_status & MVSD_NOR_RX_READY)) { in mvsd_irq()
399 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
401 if (s && s < 4 && (intr_status & MVSD_NOR_RX_READY)) { in mvsd_irq()
407 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
420 s, intr_status, mvsd_read(MVSD_HW_STATE)); in mvsd_irq()
425 (intr_status & host->intr_en & in mvsd_irq()
435 while (s >= 4 && (intr_status & MVSD_NOR_TX_AVAIL)) { in mvsd_irq()
439 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
442 if (s && (intr_status & MVSD_NOR_TX_AVAIL)) { in mvsd_irq()
448 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
457 s, intr_status, mvsd_read(MVSD_HW_STATE)); in mvsd_irq()
463 mvsd_write(MVSD_NOR_INTR_STATUS, intr_status); in mvsd_irq()
467 if (intr_status & host->intr_en & ~intr_done_mask) { in mvsd_irq()
481 if (intr_status & MVSD_NOR_UNEXP_RSP) { in mvsd_irq()
483 } else if (intr_status & MVSD_NOR_ERROR) { in mvsd_irq()
502 if (intr_status & MVSD_NOR_CARD_INT) { in mvsd_irq()
511 intr_status, host->intr_en, host->pio_size); in mvsd_irq()