WDCS_DRQ
if (buf[p] & WDCS_DRQ)
if ((status & WDCS_DRQ) == 0)
if (chp->ch_status & WDCS_DRQ) {
if ((chp->ch_status & WDCS_DRQ) != WDCS_DRQ) {
if ((chp->ch_status & (WDCS_BSY | WDCS_DRQ)) == 0)
!(chp->ch_status & (WDCS_DSC | WDCS_DRQ))) {
if ((chp->ch_status & WDCS_DRQ) ||
if ((chp->ch_status & WDCS_DRQ) ||
if (chp->ch_status & (WDCS_BSY | WDCS_DRQ))
(chp->ch_status & (WDCS_DRQ | WDCS_ERR)))
if (!(chp->ch_status & (WDCS_BSY | WDCS_DRQ)))
if (chp->ch_status & (WDCS_BSY | WDCS_DRQ))
if (chp->ch_status & (WDCS_BSY | WDCS_DRQ))
while ((chp->ch_status & WDCS_DRQ) &&
if (chp->ch_status & (WDCS_BSY | WDCS_DRQ)) {
if (chp->ch_status & (WDCS_BSY | WDCS_DRQ))
if ((chp->ch_status & WDCS_BSY) || !(chp->ch_status & WDCS_DRQ)) {
if (wdcwait(chp, wdc_c->r_st_bmask | WDCS_DRQ,
if ((chp->ch_status & (WDCS_DRQ | WDCS_ERR)) == WDCS_ERR) {
if ((chp->ch_status & WDCS_DRQ) == 0) {
#define BAD_BIT_COMBO (WDCS_DRDY | WDCS_DSC | WDCS_DRQ | WDCS_ERR)
if (wdcwait(chp, WDCS_DRDY | WDCS_DRQ, WDCS_DRDY, 10000) != 0) {
if (wdcwait(chp, WDCS_DRDY | WDCS_DRQ, WDCS_DRDY, 10000) != 0) {
(WDCS_DRDY | WDCS_DSC | WDCS_DRQ),
#define PHASE_CMDOUT (WDCS_DRQ | WDCI_CMD)
#define PHASE_DATAIN (WDCS_DRQ | WDCI_IN)
#define PHASE_DATAOUT WDCS_DRQ
#define wait_for_drq(chp, timeout) wdcwait((chp), WDCS_DRQ, WDCS_DRQ, (timeout))