APC_WRITE
APC_WRITE(sc, APC_CSR, csr);
APC_WRITE(sc, APC_PNVA, nextaddr);
APC_WRITE(sc, APC_PNC, togo);
APC_WRITE(sc, APC_CNVA, nextaddr);
APC_WRITE(sc, APC_CNC, togo);
APC_WRITE(sc, APC_PNVA, (u_long)p->dmamap->dm_segs[0].ds_addr);
APC_WRITE(sc, APC_PNC, (u_long)n);
APC_WRITE(sc, APC_CSR,
APC_WRITE(sc, APC_CSR, APC_READ(sc, APC_CSR) |
APC_WRITE(sc, APC_CNVA, p->dmamap->dm_segs[0].ds_addr);
APC_WRITE(sc, APC_CNC, (u_long)n);
APC_WRITE(sc, APC_CSR, csr);
APC_WRITE(sc, APC_CNVA, nextaddr);
APC_WRITE(sc, APC_CNC, togo);
APC_WRITE(sc, APC_CSR, APC_CSR_RESET);
APC_WRITE(sc, APC_CSR, 0);
APC_WRITE(sc, APC_CSR, APC_READ(sc, APC_CSR) | APC_CSR_CODEC_RESET);
APC_WRITE(sc, APC_CSR, APC_READ(sc, APC_CSR) & (~APC_CSR_CODEC_RESET));
APC_WRITE(sc, APC_CSR, APC_READ(sc, APC_CSR) &
APC_WRITE(sc, APC_CSR, APC_CSR_CAPTURE_PAUSE);