Lines Matching refs:ireg
630 int ireg, int status) in __tmio_mmc_card_detect_irq() argument
635 if (ireg & (TMIO_STAT_CARD_INSERT | TMIO_STAT_CARD_REMOVE)) { in __tmio_mmc_card_detect_irq()
638 if ((((ireg & TMIO_STAT_CARD_REMOVE) && mmc->card) || in __tmio_mmc_card_detect_irq()
639 ((ireg & TMIO_STAT_CARD_INSERT) && !mmc->card)) && in __tmio_mmc_card_detect_irq()
648 static bool __tmio_mmc_sdcard_irq(struct tmio_mmc_host *host, int ireg, in __tmio_mmc_sdcard_irq() argument
652 if (ireg & (TMIO_STAT_CMDRESPEND | TMIO_STAT_CMDTIMEOUT)) { in __tmio_mmc_sdcard_irq()
660 if (ireg & (TMIO_STAT_RXRDY | TMIO_STAT_TXRQ)) { in __tmio_mmc_sdcard_irq()
667 if (ireg & TMIO_STAT_DATAEND) { in __tmio_mmc_sdcard_irq()
680 unsigned int ireg, status; in __tmio_mmc_sdio_irq() local
687 ireg = status & TMIO_SDIO_MASK_ALL & ~host->sdio_irq_mask; in __tmio_mmc_sdio_irq()
695 if (mmc->caps & MMC_CAP_SDIO_IRQ && ireg & TMIO_SDIO_STAT_IOIRQ) in __tmio_mmc_sdio_irq()
698 return ireg; in __tmio_mmc_sdio_irq()
704 unsigned int ireg, status; in tmio_mmc_irq() local
707 ireg = status & TMIO_MASK_IRQ & ~host->sdcard_irq_mask; in tmio_mmc_irq()
712 if (__tmio_mmc_card_detect_irq(host, ireg, status)) in tmio_mmc_irq()
714 if (__tmio_mmc_sdcard_irq(host, ireg, status)) in tmio_mmc_irq()