Lines Matching refs:events
687 static int msdc_auto_cmd_done(struct msdc_host *host, int events, in msdc_auto_cmd_done() argument
694 if (events & MSDC_INT_ACMDRDY) { in msdc_auto_cmd_done()
698 if (events & MSDC_INT_ACMDCRCERR) { in msdc_auto_cmd_done()
701 } else if (events & MSDC_INT_ACMDTMO) { in msdc_auto_cmd_done()
744 static bool msdc_cmd_done(struct msdc_host *host, int events, in msdc_cmd_done() argument
753 (events & (MSDC_INT_ACMDRDY | MSDC_INT_ACMDCRCERR in msdc_cmd_done()
755 msdc_auto_cmd_done(host, events, mrq->sbc); in msdc_cmd_done()
759 if (!sbc_error && !(events & (MSDC_INT_CMDRDY in msdc_cmd_done()
785 if (!sbc_error && !(events & MSDC_INT_CMDRDY)) { in msdc_cmd_done()
787 if (events & MSDC_INT_RSPCRCERR) { in msdc_cmd_done()
790 } else if (events & MSDC_INT_CMDTMO) { in msdc_cmd_done()
942 static bool msdc_data_xfer_done(struct msdc_host *host, u32 events, in msdc_data_xfer_done() argument
948 unsigned int check_data = events & in msdc_data_xfer_done()
972 if ((events & MSDC_INT_XFER_COMPL) && (!stop || !stop->error)) { in msdc_data_xfer_done()
975 dev_err(host->dev, "interrupt events: %x\n", events); in msdc_data_xfer_done()
980 if (events & MSDC_INT_DATTMO) in msdc_data_xfer_done()
982 else if (events & MSDC_INT_DATCRCERR) in msdc_data_xfer_done()
1100 u32 events, event_mask; in msdc_irq() local
1103 events = readl(host->base + MSDC_INT); in msdc_irq()
1106 writel(events & event_mask, host->base + MSDC_INT); in msdc_irq()
1113 if (!(events & event_mask)) in msdc_irq()
1119 __func__, events, event_mask); in msdc_irq()
1124 dev_dbg(host->dev, "%s: events=%08X\n", __func__, events); in msdc_irq()
1127 msdc_cmd_done(host, events, mrq, cmd); in msdc_irq()
1129 msdc_data_xfer_done(host, events, mrq, data); in msdc_irq()