Lines Matching refs:mrq
48 struct mmc_request *mrq; member
460 static int sd_rw_multi(struct rtsx_usb_sdmmc *host, struct mmc_request *mrq) in sd_rw_multi() argument
463 struct mmc_data *data = mrq->data; in sd_rw_multi()
557 struct mmc_request *mrq) in sd_normal_rw() argument
559 struct mmc_command *cmd = mrq->cmd; in sd_normal_rw()
560 struct mmc_data *data = mrq->data; in sd_normal_rw()
822 static void sdmmc_request(struct mmc_host *mmc, struct mmc_request *mrq) in sdmmc_request() argument
826 struct mmc_command *cmd = mrq->cmd; in sdmmc_request()
827 struct mmc_data *data = mrq->data; in sdmmc_request()
856 host->mrq = mrq; in sdmmc_request()
859 if (mrq->data) in sdmmc_request()
869 sd_rw_multi(host, mrq); in sdmmc_request()
871 if (mmc_op_multi(cmd->opcode) && mrq->stop) { in sdmmc_request()
872 sd_send_cmd_get_rsp(host, mrq->stop); in sdmmc_request()
878 sd_normal_rw(host, mrq); in sdmmc_request()
881 if (mrq->data) { in sdmmc_request()
902 host->mrq = NULL; in sdmmc_request()
905 mmc_request_done(mmc, mrq); in sdmmc_request()
1414 if (host->mrq) { in rtsx_usb_sdmmc_drv_remove()
1418 host->mrq->cmd->error = -ENOMEDIUM; in rtsx_usb_sdmmc_drv_remove()
1419 if (host->mrq->stop) in rtsx_usb_sdmmc_drv_remove()
1420 host->mrq->stop->error = -ENOMEDIUM; in rtsx_usb_sdmmc_drv_remove()
1421 mmc_request_done(mmc, host->mrq); in rtsx_usb_sdmmc_drv_remove()