als_gcr_wr
als_gcr_wr(sc, ALS_GCR_DMA0_START, buf);
als_gcr_wr(sc, ALS_GCR_DMA0_MODE, (bufsz - 1) | 0x180000);
als_gcr_wr(sc, ALS_GCR_FIFO1_START, buf);
als_gcr_wr(sc, ALS_GCR_FIFO1_COUNT, (bufsz - 1));
als_gcr_wr(sc, ALS_GCR_MISC, v | 0x28000);
als_gcr_wr(sc, i, 0);
als_gcr_wr(sc, ALS_GCR_DMA_EMULATION, v);
als_gcr_wr(sc, ALS_GCR_MISC, 0);