ASICCtrl
dw16(ASICCtrl + 2, GlobalReset | HostReset);
np->phy_media = (dr16(ASICCtrl) & PhyMedia) ? 1 : 0;
mode = dr32(ASICCtrl);
dw32(ASICCtrl, mode);
dw16(ASICCtrl + 2,
dw16(ASICCtrl + 2,
if (!(dr16(ASICCtrl + 2) & ResetBusy))
dw16(ASICCtrl + 2, TxReset | FIFOReset);
if (!(dr16(ASICCtrl + 2) & ResetBusy))
ioaddr + ASIC_HI_WORD(ASICCtrl));
if ((ioread16(ioaddr + ASIC_HI_WORD(ASICCtrl)) & ResetBusy) == 0)
void __iomem *ioaddr = np->base + ASICCtrl;
dev->name, ioread32(ioaddr + ASICCtrl));
if (ioread32 (ioaddr + ASICCtrl) & 0x80) {
printk("ASIC Control is %x.\n", ioread32(ioaddr + ASICCtrl));
printk("ASIC Control is now %x.\n", ioread32(ioaddr + ASICCtrl));
iowrite32(ioread32(ioaddr + ASICCtrl) | 0x0C, ioaddr + ASICCtrl);