APC_CSR
csr = APC_READ(sc, APC_CSR);
APC_WRITE(sc, APC_CSR, csr);
csr = APC_READ(sc, APC_CSR);
APC_WRITE(sc, APC_CSR,
APC_READ(sc, APC_CSR) & ~(APC_CSR_PIE | APC_CSR_PPAUSE));
APC_WRITE(sc, APC_CSR, APC_READ(sc, APC_CSR) |
csr = APC_READ(sc, APC_CSR);
APC_WRITE(sc, APC_CSR, csr);
if (APC_READ(sc, APC_CSR) & APC_CSR_CD) {
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);