Lines Matching refs:intr_status
349 u32 intr_status, intr_done_mask; in mvsd_irq() local
352 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
354 intr_status, mvsd_read(MVSD_NOR_INTR_EN), in mvsd_irq()
361 (intr_status & host->intr_en & in mvsd_irq()
365 while (s >= 32 && (intr_status & MVSD_NOR_RX_FIFO_8W)) { in mvsd_irq()
369 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
377 while (s >= 4 && (intr_status & MVSD_NOR_RX_READY)) { in mvsd_irq()
381 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
383 if (s && s < 4 && (intr_status & MVSD_NOR_RX_READY)) { in mvsd_irq()
389 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
402 s, intr_status, mvsd_read(MVSD_HW_STATE)); in mvsd_irq()
407 (intr_status & host->intr_en & in mvsd_irq()
417 while (s >= 4 && (intr_status & MVSD_NOR_TX_AVAIL)) { in mvsd_irq()
421 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
424 if (s && (intr_status & MVSD_NOR_TX_AVAIL)) { in mvsd_irq()
430 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq()
439 s, intr_status, mvsd_read(MVSD_HW_STATE)); in mvsd_irq()
445 mvsd_write(MVSD_NOR_INTR_STATUS, intr_status); in mvsd_irq()
449 if (intr_status & host->intr_en & ~intr_done_mask) { in mvsd_irq()
463 if (intr_status & MVSD_NOR_UNEXP_RSP) { in mvsd_irq()
465 } else if (intr_status & MVSD_NOR_ERROR) { in mvsd_irq()
484 if (intr_status & MVSD_NOR_CARD_INT) { in mvsd_irq()
493 intr_status, host->intr_en, host->pio_size); in mvsd_irq()