Lines Matching refs:status
71 static void dump_cmd(u32 cmdr, u32 arg, u32 status, const char* msg) in dump_cmd() argument
74 cmdr, cmdr & 0x3F, arg, status, msg); in dump_cmd()
192 u32 status; local
195 status = readl(&mci->sr);
196 if (status & (error_flags | MMCI_BIT(OVRE)))
198 } while (!(status & MMCI_BIT(RXRDY)));
200 if (status & MMCI_BIT(RXRDY)) {
202 status = 0;
205 return status;
211 u32 status; local
214 status = readl(&mci->sr);
215 if (status & (error_flags | MMCI_BIT(UNRE)))
217 } while (!(status & MMCI_BIT(TXRDY)));
219 if (status & MMCI_BIT(TXRDY)) {
221 status = 0;
224 return status;
250 u32 status; local
275 while (!((status = readl(&mci->sr)) & MMCI_BIT(CMDRDY)));
277 if ((status & error_flags) & MMCI_BIT(RTOE)) {
278 dump_cmd(cmdr, cmd->cmdarg, status, "Command Time Out");
280 } else if (status & error_flags) {
281 dump_cmd(cmdr, cmd->cmdarg, status, "Command Failed");
312 status = 0;
314 block_count < data->blocks && !status;
318 status = mci_data_op(mci, ioptr, error_flags);
321 } while (!status && word_count < (data->blocksize/4));
332 if (!status && word_count < (sys_blocksize / 4))
336 while (!status && word_count < (sys_blocksize / 4)) {
337 status = mci_data_op(mci, &dummy,
341 if (status) {
342 dump_cmd(cmdr, cmd->cmdarg, status,
351 status = readl(&mci->sr);
353 if (status & error_flags) {
354 dump_cmd(cmdr, cmd->cmdarg, status,
359 } while ((status & MMCI_BIT(DTIP)) && i < 10000);
360 if (status & MMCI_BIT(DTIP)) {
361 dump_cmd(cmdr, cmd->cmdarg, status,