Lines Matching refs:stop
194 if (data->stop) { in mvsd_request()
195 struct mmc_command *stop = data->stop; in mvsd_request() local
198 mvsd_write(MVSD_AUTOCMD12_ARG_LOW, stop->arg & 0xffff); in mvsd_request()
199 mvsd_write(MVSD_AUTOCMD12_ARG_HI, stop->arg >> 16); in mvsd_request()
201 if (stop->flags & MMC_RSP_BUSY) in mvsd_request()
203 if (stop->flags & MMC_RSP_OPCODE) in mvsd_request()
205 cmd12reg |= MVSD_AUTOCMD12_INDEX(stop->opcode); in mvsd_request()
317 if (data->stop) { in mvsd_finish_data()
321 data->stop->resp[0] = ((response[2] & 0x003f) << (8 - 8)) | in mvsd_finish_data()
324 data->stop->resp[1] = ((response[0] & 0xfc00) >> 10); in mvsd_finish_data()
325 data->stop->resp[2] = 0; in mvsd_finish_data()
326 data->stop->resp[3] = 0; in mvsd_finish_data()
332 data->stop->error = -ENOEXEC; in mvsd_finish_data()
334 data->stop->error = -ETIMEDOUT; in mvsd_finish_data()
336 data->stop->error = -EILSEQ; in mvsd_finish_data()