Lines Matching refs:mrq
193 struct mmc_request *mrq; member
257 struct mmc_request *mrq; member
287 struct mmc_request *mrq; in atmci_req_show() local
294 mrq = slot->mrq; in atmci_req_show()
296 if (mrq) { in atmci_req_show()
297 cmd = mrq->cmd; in atmci_req_show()
298 data = mrq->data; in atmci_req_show()
299 stop = mrq->stop; in atmci_req_show()
596 if (host->mrq->cmd->data) { in atmci_timeout_timer()
597 host->mrq->cmd->data->error = -ETIMEDOUT; in atmci_timeout_timer()
607 host->mrq->cmd->error = -ETIMEDOUT; in atmci_timeout_timer()
1138 struct mmc_request *mrq; in atmci_start_request() local
1144 mrq = slot->mrq; in atmci_start_request()
1146 host->mrq = mrq; in atmci_start_request()
1153 dev_dbg(&host->pdev->dev, "start request: cmd %u\n", mrq->cmd->opcode); in atmci_start_request()
1180 data = mrq->data; in atmci_start_request()
1194 cmd = mrq->cmd; in atmci_start_request()
1212 if (mrq->stop) { in atmci_start_request()
1213 host->stop_cmdr = atmci_prepare_command(slot->mmc, mrq->stop); in atmci_start_request()
1235 struct atmel_mci_slot *slot, struct mmc_request *mrq) in atmci_queue_request() argument
1241 slot->mrq = mrq; in atmci_queue_request()
1252 static void atmci_request(struct mmc_host *mmc, struct mmc_request *mrq) in atmci_request() argument
1258 WARN_ON(slot->mrq); in atmci_request()
1259 dev_dbg(&host->pdev->dev, "MRQ: cmd %u\n", mrq->cmd->opcode); in atmci_request()
1272 mrq->cmd->error = -ENOMEDIUM; in atmci_request()
1273 mmc_request_done(mmc, mrq); in atmci_request()
1278 data = mrq->data; in atmci_request()
1280 mrq->cmd->error = -EINVAL; in atmci_request()
1281 mmc_request_done(mmc, mrq); in atmci_request()
1284 atmci_queue_request(host, slot, mrq); in atmci_request()
1480 static void atmci_request_end(struct atmel_mci *host, struct mmc_request *mrq) in atmci_request_end() argument
1500 host->cur_slot->mrq = NULL; in atmci_request_end()
1501 host->mrq = NULL; in atmci_request_end()
1518 mmc_request_done(prev_mmc, mrq); in atmci_request_end()
1542 else if (host->mrq->data && (host->mrq->data->blksz & 3)) { in atmci_command_complete()
1577 struct mmc_request *mrq; in atmci_detect_change() local
1590 mrq = slot->mrq; in atmci_detect_change()
1591 if (mrq) { in atmci_detect_change()
1592 if (mrq == host->mrq) { in atmci_detect_change()
1610 mrq->cmd->error = -ENOMEDIUM; in atmci_detect_change()
1611 if (mrq->data) in atmci_detect_change()
1615 mrq->data->error = -ENOMEDIUM; in atmci_detect_change()
1619 mrq->data->error = -ENOMEDIUM; in atmci_detect_change()
1622 mrq->stop->error = -ENOMEDIUM; in atmci_detect_change()
1628 atmci_request_end(host, mrq); in atmci_detect_change()
1631 mrq->cmd->error = -ENOMEDIUM; in atmci_detect_change()
1632 if (mrq->data) in atmci_detect_change()
1633 mrq->data->error = -ENOMEDIUM; in atmci_detect_change()
1634 if (mrq->stop) in atmci_detect_change()
1635 mrq->stop->error = -ENOMEDIUM; in atmci_detect_change()
1638 mmc_request_done(slot->mmc, mrq); in atmci_detect_change()
1651 struct mmc_request *mrq = host->mrq; in atmci_tasklet_func() local
1689 atmci_command_complete(host, mrq->cmd); in atmci_tasklet_func()
1690 if (mrq->data) { in atmci_tasklet_func()
1697 if (mrq->cmd->error) { in atmci_tasklet_func()
1706 } else if ((!mrq->data) && (mrq->cmd->flags & MMC_RSP_BUSY)) { in atmci_tasklet_func()
1746 } else if (host->mrq->stop) { in atmci_tasklet_func()
1779 if (host->mrq->stop) { in atmci_tasklet_func()
1811 atmci_command_complete(host, mrq->stop); in atmci_tasklet_func()
1812 if (mrq->stop->error) { in atmci_tasklet_func()
1843 atmci_request_end(host, host->mrq); in atmci_tasklet_func()