Lines Matching refs:mrq

222 	struct mmc_request *mrq;
275 struct mmc_request *mrq = host->mrq;
280 if (WARN(!mrq || !mrq->data, "%s: NULL data in DMA completion!\n",
289 struct mmc_data *data = host->mrq->data;
339 struct mmc_data *data = host->mrq->data;
604 struct mmc_data *data = host->mrq->data;
623 struct mmc_request *mrq)
637 struct mmc_data *data = host->mrq->data;
658 struct mmc_request *mrq)
660 struct mmc_data *data = mrq->data;
679 struct mmc_data *data = host->mrq->data;
703 struct mmc_request *mrq)
717 struct mmc_data *data = host->mrq->data;
738 struct mmc_request *mrq)
740 struct mmc_data *data = mrq->data;
759 struct mmc_data *data = host->mrq->data;
801 struct mmc_request *mrq)
804 struct mmc_data *data = mrq->data;
805 struct mmc_command *cmd = mrq->cmd;
884 struct mmc_request *mrq, u32 opc)
890 sh_mmcif_multi_read(host, mrq);
893 sh_mmcif_multi_write(host, mrq);
896 sh_mmcif_single_write(host, mrq);
900 sh_mmcif_single_read(host, mrq);
909 struct mmc_request *mrq)
911 struct mmc_command *cmd = mrq->cmd;
924 if (mrq->data) {
927 mrq->data->blksz);
929 opc = sh_mmcif_set_cmd(host, mrq);
948 struct mmc_request *mrq)
952 switch (mrq->cmd->opcode) {
961 mrq->stop->error = sh_mmcif_error_manage(host);
968 static void sh_mmcif_request(struct mmc_host *mmc, struct mmc_request *mrq)
979 mrq->cmd->error = -EAGAIN;
980 mmc_request_done(mmc, mrq);
987 host->mrq = mrq;
989 sh_mmcif_start_cmd(host, mrq);
1083 struct mmc_command *cmd = host->mrq->cmd;
1084 struct mmc_data *data = host->mrq->data;
1129 data->error = sh_mmcif_data_trans(host, host->mrq, cmd->opcode);
1178 struct mmc_request *mrq;
1192 mrq = host->mrq;
1193 if (!mrq) {
1194 dev_dbg(dev, "IRQ thread state %u, wait %u: NULL mrq!\n",
1231 mrq->stop->error = sh_mmcif_error_manage(host);
1232 dev_dbg(dev, "%s(): %d\n", __func__, mrq->stop->error);
1235 sh_mmcif_get_cmd12response(host, mrq->stop);
1236 mrq->stop->error = 0;
1241 mrq->data->error = sh_mmcif_error_manage(host);
1242 dev_dbg(dev, "%s(): %d\n", __func__, mrq->data->error);
1257 struct mmc_data *data = mrq->data;
1258 if (!mrq->cmd->error && data && !data->error)
1262 if (mrq->stop && !mrq->cmd->error && (!data || !data->error)) {
1263 sh_mmcif_stop_cmd(host, mrq);
1264 if (!mrq->stop->error) {
1274 host->mrq = NULL;
1275 mmc_request_done(host->mmc, mrq);
1305 if (!host->mrq)
1322 struct mmc_request *mrq = host->mrq;
1337 host->wait_for, mrq->cmd->opcode);
1348 mrq->cmd->error = sh_mmcif_error_manage(host);
1351 mrq->stop->error = sh_mmcif_error_manage(host);
1359 mrq->data->error = sh_mmcif_error_manage(host);
1367 host->mrq = NULL;
1368 mmc_request_done(host->mmc, mrq);