Lines Matching refs:irq_status

147 			     int bank, uint32_t irq_status)  in denali_clear_irq()  argument
150 iowrite32(irq_status, denali->reg + INTR_STATUS(bank)); in denali_clear_irq()
163 uint32_t irq_status; in __denali_check_irq() local
167 irq_status = ioread32(denali->reg + INTR_STATUS(i)); in __denali_check_irq()
168 denali_clear_irq(denali, i, irq_status); in __denali_check_irq()
173 denali->irq_status |= irq_status; in __denali_check_irq()
179 denali->irq_status = 0; in denali_reset_irq()
191 if (irq_mask & denali->irq_status) in denali_wait_for_irq()
192 return denali->irq_status; in denali_wait_for_irq()
203 return denali->irq_status; in denali_wait_for_irq()
210 return denali->irq_status; in denali_check_irq()
392 uint32_t irq_status; in denali_sw_ecc_fixup() local
447 irq_status = denali_wait_for_irq(denali, INTR__ECC_TRANSACTION_DONE); in denali_sw_ecc_fixup()
448 if (!(irq_status & INTR__ECC_TRANSACTION_DONE)) in denali_sw_ecc_fixup()
507 uint32_t irq_status, ecc_err_mask; in denali_pio_read() local
520 irq_status = denali_wait_for_irq(denali, INTR__PAGE_XFER_INC); in denali_pio_read()
521 if (!(irq_status & INTR__PAGE_XFER_INC)) in denali_pio_read()
524 if (irq_status & INTR__ERASED_PAGE) in denali_pio_read()
527 return irq_status & ecc_err_mask ? -EBADMSG : 0; in denali_pio_read()
535 uint32_t irq_status; in denali_pio_write() local
543 irq_status = denali_wait_for_irq(denali, in denali_pio_write()
545 if (!(irq_status & INTR__PROGRAM_COMP)) in denali_pio_write()
564 uint32_t irq_mask, irq_status, ecc_err_mask; in denali_dma_xfer() local
601 irq_status = denali_wait_for_irq(denali, irq_mask); in denali_dma_xfer()
602 if (!(irq_status & INTR__DMA_CMD_COMP)) in denali_dma_xfer()
604 else if (irq_status & ecc_err_mask) in denali_dma_xfer()
611 if (irq_status & INTR__ERASED_PAGE) in denali_dma_xfer()
918 uint32_t irq_status; in denali_waitfunc() local
921 irq_status = denali_wait_for_irq(denali, INTR__INT_ACT); in denali_waitfunc()
923 return irq_status & INTR__INT_ACT ? 0 : NAND_STATUS_FAIL; in denali_waitfunc()
929 uint32_t irq_status; in denali_erase() local
937 irq_status = denali_wait_for_irq(denali, in denali_erase()
940 return irq_status & INTR__ERASE_COMP ? 0 : NAND_STATUS_FAIL; in denali_erase()
1070 u32 irq_status; in denali_reset_banks() local
1081 irq_status = denali_wait_for_irq(denali, in denali_reset_banks()
1083 if (!(irq_status & INTR__INT_ACT)) in denali_reset_banks()