CSR5
csr5 = a->read_csr(ioaddr, CSR5);
a->write_csr(ioaddr, CSR5, csr5 | CSR5_SUSPEND);
while (!(a->read_csr(ioaddr, CSR5) & CSR5_SUSPEND)) {
int csr5 = lp->a->read_csr(ioaddr, CSR5);
lp->a->write_csr(ioaddr, CSR5, csr5 & ~CSR5_SUSPEND);
ioread32(ioaddr + CSR5));
if (ioread32(tp->base_addr + CSR5) == 0xffffffff) {
iowrite32((RxIntr | RxNoBuf), tp->base_addr + CSR5);
} while ((ioread32(tp->base_addr + CSR5) & RxIntr));
csr5 = ioread32(ioaddr + CSR5);
iowrite32(csr5 & 0x0001ff3f, ioaddr + CSR5);
iowrite32(csr5 & 0x0001ffff, ioaddr + CSR5);
csr5, ioread32(ioaddr + CSR5));
iowrite32(0x0800f7ba, ioaddr + CSR5);
iowrite32(0x8001ffff, ioaddr + CSR5);
csr5 = ioread32(ioaddr + CSR5);
iowrite32(TimerInt, ioaddr + CSR5);
ioread32(ioaddr + CSR5));
if(((ioread32(tp->base_addr + CSR5)>>17)&0x07) == 4) {
int csr5 = ioread32(ioaddr + CSR5);
ioread32(ioaddr + CSR5),
if (ioread32(ioaddr + CSR5) & TPLnkFail) {
} else if (ioread32(ioaddr + CSR5) & TPLnkPass) {
ioread32(ioaddr + CSR5), ioread32(ioaddr + CSR6),
while (--i && (ioread32(ioaddr + CSR5) & (CSR5_TS|CSR5_RS)))
ioread32(ioaddr + CSR5),
iowrite32(ioread32(ioaddr+CSR5)| 0x00008010, ioaddr + CSR5);
} else if (ioread32(ioaddr + CSR5) & TPLnkPass)
iowrite32(tulip_tbl[tp->chip_id].valid_intrs, ioaddr + CSR5);
ioread32(ioaddr + CSR5),
ioread32(ioaddr + CSR5), ioread32(ioaddr + CSR12),
(int)ioread32(ioaddr + CSR5),
ioread32(ioaddr + CSR5), ioread32(ioaddr + CSR12));
ioread32 (ioaddr + CSR5));
status = xr32(CSR5);
xw32(CSR5, status);
val = xr32(CSR5); /* Status register */
xw32(CSR5, val);
if (!(xr32(CSR5) & (7 << 20))) /* transmitter disabled */
if (!(xr32(CSR5) & (7 << 17))) /* receiver disabled */
rt2x00mmio_register_multiwrite(rt2x00dev, CSR5,
rt2x00mmio_register_multiwrite(rt2x00dev, CSR5,