Lines Matching refs:ireg
632 int ireg, int status) in __tmio_mmc_card_detect_irq() argument
637 if (ireg & (TMIO_STAT_CARD_INSERT | TMIO_STAT_CARD_REMOVE)) { in __tmio_mmc_card_detect_irq()
640 if ((((ireg & TMIO_STAT_CARD_REMOVE) && mmc->card) || in __tmio_mmc_card_detect_irq()
641 ((ireg & TMIO_STAT_CARD_INSERT) && !mmc->card)) && in __tmio_mmc_card_detect_irq()
650 static bool __tmio_mmc_sdcard_irq(struct tmio_mmc_host *host, int ireg, in __tmio_mmc_sdcard_irq() argument
654 if (ireg & (TMIO_STAT_CMDRESPEND | TMIO_STAT_CMDTIMEOUT)) { in __tmio_mmc_sdcard_irq()
662 if (ireg & (TMIO_STAT_RXRDY | TMIO_STAT_TXRQ)) { in __tmio_mmc_sdcard_irq()
669 if (ireg & TMIO_STAT_DATAEND) { in __tmio_mmc_sdcard_irq()
685 unsigned int ireg, status; in __tmio_mmc_sdio_irq() local
692 ireg = status & TMIO_SDIO_MASK_ALL & ~host->sdio_irq_mask; in __tmio_mmc_sdio_irq()
700 if (mmc->caps & MMC_CAP_SDIO_IRQ && ireg & TMIO_SDIO_STAT_IOIRQ) in __tmio_mmc_sdio_irq()
703 return ireg; in __tmio_mmc_sdio_irq()
709 unsigned int ireg, status; in tmio_mmc_irq() local
712 ireg = status & TMIO_MASK_IRQ & ~host->sdcard_irq_mask; in tmio_mmc_irq()
717 if (__tmio_mmc_card_detect_irq(host, ireg, status)) in tmio_mmc_irq()
719 if (__tmio_mmc_sdcard_irq(host, ireg, status)) in tmio_mmc_irq()