R_W
out_be32((u32 __iomem *)bd, R_W); /* for last BD set Wrap bit */
(R_E | R_I | (in_be32((u32 __iomem*)bd) & R_W)));
} while (!(bd_status & R_W));
if (bd_status & R_W)
iowrite32be(R_W, (u32 __iomem *)bd);
if (bdstatus & R_W)
if (bdstatus & R_W)
out_be32((u32 __iomem *)bd, R_E | R_I | R_W);
out_be32((u32 __iomem *)bd, R_W);
out_be32((u32 __iomem *)bd, (R_E | R_I | R_W));
bdstatus = R_I | R_E | (bdstatus & R_W);
if (bdstatus & R_W)
bdstatus = R_E | R_I | (bdstatus & R_W);
if (bdstatus & R_W)
if (bdstatus & R_W)
if (bdstatus & R_W)