CSR6
outl(csr6, ioaddr + CSR6);
outl(csr6, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) | 0x00002000, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) | 0x00000002, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6);
outl((tp->csr6 & ~0x00002002), ioaddr + CSR6);
outl(tp->csr6 | 0x00002000, ioaddr + CSR6);
outl(tp->csr6 | 0x00002002, ioaddr + CSR6);
u32 csr6 = inl(ioaddr + CSR6);
outl(csr6 & ~0x00002000, ioaddr + CSR6);
outl(csr6 | 0x00002000, ioaddr + CSR6);
outl(csr6 & ~0x00002000, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) | 0x0200, ioaddr + CSR6);
outl(0x82020000, ioaddr + CSR6);
outl(0x820E0000, ioaddr + CSR6);
outl(0x00420000, ioaddr + CSR6);
outl(0x00000000, ioaddr + CSR6);
outl(0x01a80000, ioaddr + CSR6);
outl(tp->csr6, ioaddr + CSR6);
outl(0x82020000, ioaddr + CSR6);
outl(tp->csr6 | 0x0002, ioaddr + CSR6); /* Restart Tx */
outl(tp->csr6 | 0x2002, ioaddr + CSR6);
int csr6 = inl(ioaddr + CSR6) & ~0x00D5;
outl(csr6, ioaddr + CSR6);
outl(inl(ioaddr + CSR6) & ~0x00002002, ioaddr + CSR6);
outl(0x814C0000, ioaddr + CSR6);