Lines Matching refs:pending
2189 u32 pending; in dw_mci_interrupt() local
2192 pending = mci_readl(host, MINTSTS); /* read-only mask reg */ in dw_mci_interrupt()
2199 if (!pending && in dw_mci_interrupt()
2201 pending |= SDMMC_INT_DATA_OVER; in dw_mci_interrupt()
2204 if (pending) { in dw_mci_interrupt()
2207 (pending & SDMMC_INT_VOLT_SWITCH)) { in dw_mci_interrupt()
2211 pending &= ~SDMMC_INT_VOLT_SWITCH; in dw_mci_interrupt()
2218 dw_mci_cmd_interrupt(host, pending); in dw_mci_interrupt()
2224 if (pending & DW_MCI_CMD_ERROR_FLAGS) { in dw_mci_interrupt()
2226 host->cmd_status = pending; in dw_mci_interrupt()
2231 if (pending & DW_MCI_DATA_ERROR_FLAGS) { in dw_mci_interrupt()
2234 host->data_status = pending; in dw_mci_interrupt()
2240 if (pending & SDMMC_INT_DATA_OVER) { in dw_mci_interrupt()
2243 host->data_status = pending; in dw_mci_interrupt()
2253 if (pending & SDMMC_INT_RXDR) { in dw_mci_interrupt()
2259 if (pending & SDMMC_INT_TXDR) { in dw_mci_interrupt()
2265 if (pending & SDMMC_INT_CMD_DONE) { in dw_mci_interrupt()
2267 dw_mci_cmd_interrupt(host, pending); in dw_mci_interrupt()
2270 if (pending & SDMMC_INT_CD) { in dw_mci_interrupt()
2282 if (pending & SDMMC_INT_SDIO(slot->sdio_id)) { in dw_mci_interrupt()
2294 pending = mci_readl(host, IDSTS64); in dw_mci_interrupt()
2295 if (pending & (SDMMC_IDMAC_INT_TI | SDMMC_IDMAC_INT_RI)) { in dw_mci_interrupt()
2302 pending = mci_readl(host, IDSTS); in dw_mci_interrupt()
2303 if (pending & (SDMMC_IDMAC_INT_TI | SDMMC_IDMAC_INT_RI)) { in dw_mci_interrupt()