Lines Matching defs:busy
371 int busy = 0;
375 busy = 1;
378 return busy;
423 /* Keep busy mode in DPSM if enabled */
700 * ux500_busy_complete() - this will wait until the busy status
702 * host->busy_status until we know the card is not busy any more.
703 * The function returns true when the busy detection is ended
706 * The Ux500 typically fires two IRQs over a busy cycle like this:
708 * DAT0 busy +-----------------+
710 * DAT0 not busy ----+ +--------
723 /* Stop any ongoing busy detection if an error occurs */
735 * Before unmasking for the busy end IRQ, confirm that the
737 * command in-progress, waiting for busy signaling to end,
741 * it starts signaling busy on DAT0, hence re-read the
742 * MMCISTATUS register here, to allow the busy bit to be set.
748 * is still busy this will result in assigning 0 to
768 "no busy signalling in time CMD%02x\n", cmd->opcode);
774 * sent, then bail out if busy status is set and wait for the
775 * busy end IRQ.
778 * monitoring DAT0 for busy completion, but there is only one
779 * status bit in MMCISTATUS for the busy state. Therefore
781 * one after the other. So, clear the busy start IRQ here.
790 "lost busy status when waiting for busy start IRQ CMD%02x\n",
805 "busy status still asserted when handling busy end IRQ - will keep waiting CMD%02x\n",
1481 * due to waiting for busy status.
1490 /* Handle busy detection on DAT0 if the variant supports it. */
1554 * This busy timeout worker is used to "kick" the command IRQ if a
1555 * busy detect IRQ fails to appear in reasonable time. Only used on
1556 * variants with busy detection IRQ delivery.
1568 /* If we are still busy let's tag on a cmd-timeout error. */
1573 "timeout in state %s still busy with CMD%02x\n",
1577 "timeout in state %s waiting for busy CMD%02x\n",
1826 * causes the DPSM to stay busy (non-functional).
2305 * Enable busy detection.
2310 * Not all variants have a flag to enable busy detection
2319 /* Variants with mandatory busy timeout in HW needs R1B responses. */