Lines Matching refs:mrq
192 struct mmc_request *mrq; member
256 struct mmc_request *mrq; member
286 struct mmc_request *mrq; in atmci_req_show() local
293 mrq = slot->mrq; in atmci_req_show()
295 if (mrq) { in atmci_req_show()
296 cmd = mrq->cmd; in atmci_req_show()
297 data = mrq->data; in atmci_req_show()
298 stop = mrq->stop; in atmci_req_show()
595 if (host->mrq->cmd->data) { in atmci_timeout_timer()
596 host->mrq->cmd->data->error = -ETIMEDOUT; in atmci_timeout_timer()
606 host->mrq->cmd->error = -ETIMEDOUT; in atmci_timeout_timer()
1137 struct mmc_request *mrq; in atmci_start_request() local
1143 mrq = slot->mrq; in atmci_start_request()
1145 host->mrq = mrq; in atmci_start_request()
1152 dev_dbg(&host->pdev->dev, "start request: cmd %u\n", mrq->cmd->opcode); in atmci_start_request()
1179 data = mrq->data; in atmci_start_request()
1193 cmd = mrq->cmd; in atmci_start_request()
1211 if (mrq->stop) { in atmci_start_request()
1212 host->stop_cmdr = atmci_prepare_command(slot->mmc, mrq->stop); in atmci_start_request()
1234 struct atmel_mci_slot *slot, struct mmc_request *mrq) in atmci_queue_request() argument
1240 slot->mrq = mrq; in atmci_queue_request()
1251 static void atmci_request(struct mmc_host *mmc, struct mmc_request *mrq) in atmci_request() argument
1257 WARN_ON(slot->mrq); in atmci_request()
1258 dev_dbg(&host->pdev->dev, "MRQ: cmd %u\n", mrq->cmd->opcode); in atmci_request()
1271 mrq->cmd->error = -ENOMEDIUM; in atmci_request()
1272 mmc_request_done(mmc, mrq); in atmci_request()
1277 data = mrq->data; in atmci_request()
1279 mrq->cmd->error = -EINVAL; in atmci_request()
1280 mmc_request_done(mmc, mrq); in atmci_request()
1283 atmci_queue_request(host, slot, mrq); in atmci_request()
1479 static void atmci_request_end(struct atmel_mci *host, struct mmc_request *mrq) in atmci_request_end() argument
1499 host->cur_slot->mrq = NULL; in atmci_request_end()
1500 host->mrq = NULL; in atmci_request_end()
1517 mmc_request_done(prev_mmc, mrq); in atmci_request_end()
1541 else if (host->mrq->data && (host->mrq->data->blksz & 3)) { in atmci_command_complete()
1576 struct mmc_request *mrq; in atmci_detect_change() local
1589 mrq = slot->mrq; in atmci_detect_change()
1590 if (mrq) { in atmci_detect_change()
1591 if (mrq == host->mrq) { in atmci_detect_change()
1609 mrq->cmd->error = -ENOMEDIUM; in atmci_detect_change()
1610 if (mrq->data) in atmci_detect_change()
1614 mrq->data->error = -ENOMEDIUM; in atmci_detect_change()
1618 mrq->data->error = -ENOMEDIUM; in atmci_detect_change()
1621 mrq->stop->error = -ENOMEDIUM; in atmci_detect_change()
1627 atmci_request_end(host, mrq); in atmci_detect_change()
1630 mrq->cmd->error = -ENOMEDIUM; in atmci_detect_change()
1631 if (mrq->data) in atmci_detect_change()
1632 mrq->data->error = -ENOMEDIUM; in atmci_detect_change()
1633 if (mrq->stop) in atmci_detect_change()
1634 mrq->stop->error = -ENOMEDIUM; in atmci_detect_change()
1637 mmc_request_done(slot->mmc, mrq); in atmci_detect_change()
1650 struct mmc_request *mrq = host->mrq; in atmci_tasklet_func() local
1688 atmci_command_complete(host, mrq->cmd); in atmci_tasklet_func()
1689 if (mrq->data) { in atmci_tasklet_func()
1696 if (mrq->cmd->error) { in atmci_tasklet_func()
1705 } else if ((!mrq->data) && (mrq->cmd->flags & MMC_RSP_BUSY)) { in atmci_tasklet_func()
1745 } else if (host->mrq->stop) { in atmci_tasklet_func()
1778 if (host->mrq->stop) { in atmci_tasklet_func()
1810 atmci_command_complete(host, mrq->stop); in atmci_tasklet_func()
1811 if (mrq->stop->error) { in atmci_tasklet_func()
1842 atmci_request_end(host, host->mrq); in atmci_tasklet_func()