Lines Matching refs:irq_status
108 int bank, u32 irq_status) in denali_clear_irq() argument
111 iowrite32(irq_status, denali->reg + INTR_STATUS(bank)); in denali_clear_irq()
126 u32 irq_status; in denali_isr() local
132 irq_status = ioread32(denali->reg + INTR_STATUS(i)); in denali_isr()
133 if (irq_status) in denali_isr()
136 denali_clear_irq(denali, i, irq_status); in denali_isr()
141 denali->irq_status |= irq_status; in denali_isr()
143 if (denali->irq_status & denali->irq_mask) in denali_isr()
157 denali->irq_status = 0; in denali_reset_irq()
165 u32 irq_status; in denali_wait_for_irq() local
169 irq_status = denali->irq_status; in denali_wait_for_irq()
171 if (irq_mask & irq_status) { in denali_wait_for_irq()
174 return irq_status; in denali_wait_for_irq()
189 return denali->irq_status; in denali_wait_for_irq()
485 u32 irq_status; in denali_sw_ecc_fixup() local
540 irq_status = denali_wait_for_irq(denali, INTR__ECC_TRANSACTION_DONE); in denali_sw_ecc_fixup()
541 if (!(irq_status & INTR__ECC_TRANSACTION_DONE)) in denali_sw_ecc_fixup()
600 u32 irq_status, ecc_err_mask; in denali_pio_read() local
613 irq_status = denali_wait_for_irq(denali, INTR__PAGE_XFER_INC); in denali_pio_read()
614 if (!(irq_status & INTR__PAGE_XFER_INC)) in denali_pio_read()
617 if (irq_status & INTR__ERASED_PAGE) in denali_pio_read()
620 return irq_status & ecc_err_mask ? -EBADMSG : 0; in denali_pio_read()
627 u32 irq_status; in denali_pio_write() local
635 irq_status = denali_wait_for_irq(denali, in denali_pio_write()
638 if (!(irq_status & INTR__PROGRAM_COMP)) in denali_pio_write()
657 u32 irq_mask, irq_status, ecc_err_mask; in denali_dma_xfer() local
694 irq_status = denali_wait_for_irq(denali, irq_mask); in denali_dma_xfer()
695 if (!(irq_status & INTR__DMA_CMD_COMP)) in denali_dma_xfer()
697 else if (irq_status & ecc_err_mask) in denali_dma_xfer()
704 if (irq_status & INTR__ERASED_PAGE) in denali_dma_xfer()