write_chan
write_chan(dev, reg, 0, value);
write_chan(dev, PTCA, 0, 0);
write_chan(dev, CPFA, 0, 0);
write_chan(dev, CPCAV, 0, 0);
write_chan(dev, PTCA, 1, 0);
write_chan(dev, CPFA, 1, 0);
write_chan(dev, CPCAV, 1, 0);
write_chan(dev, PTCA, 3, 0);
write_chan(dev, CPFA, 3, 0);
write_chan(dev, CPCAV, 3, 0);
write_chan(dev, CRFA, 2, 0);
write_chan(dev, CRCAV, 2, 0);
write_chan(dev, SRCTL, 0, tmp);
write_chan(dev, PTBA, i, 0);
write_chan(dev, PTBS, i, 0);
write_chan(dev, PTCA, i, 0);
write_chan(dev, CPFA, i, 0);
write_chan(dev, PFEA, i, 0);
write_chan(dev, CPCAV, i, 0);
write_chan(dev, CRFA, i, 0);
write_chan(dev, CRCAV, i, 0);
write_chan(dev, PFBA, 0, paddr);
write_chan(dev, PFBS, 0, chunksz << 16);
write_chan(dev, PFBA, 1, paddr);
write_chan(dev, PFBS, 1, chunksz << 16);
write_chan(dev, PFBA, 3, paddr);
write_chan(dev, PFBS, 3, chunksz << 16);
write_chan(dev, RFBA, 2, paddr);
write_chan(dev, RFBS, 2, chunksz << 16);
write_chan(dev, SRCTL, 0, tmp);
write_chan(dev, MIXVOL_I2S, 0, r);
write_chan(dev, MIXVOL_I2S, 3, r);
write_chan(dev, MIXVOL_I2S, 1, r);
write_chan(dev, SRCTL, 1, 0x30303030);
write_chan(dev, SRCTL, 1, 0xffff0000 | r << 8 | r);