DAC_WRITE
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_CFG_MPDATA);
DAC_WRITE(sc, FFB_DAC_VALUE, bits);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_CFG_MPSENSE);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TGC);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TVC);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TGC);
DAC_WRITE(sc, FFB_DAC_VALUE, 0);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_PLL_CTRL);
DAC_WRITE(sc, FFB_DAC_VALUE, pll);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_PIX_FMT);
DAC_WRITE(sc, FFB_DAC_VALUE, pfc);
DAC_WRITE(sc, FFB_DAC_VALUE, ucl);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_DAC_CTRL);
DAC_WRITE(sc, FFB_DAC_VALUE, dcl);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_VBE);
DAC_WRITE(sc, FFB_DAC_VALUE, vbe);
DAC_WRITE(sc, FFB_DAC_VALUE, vbs);
DAC_WRITE(sc, FFB_DAC_VALUE, vse);
DAC_WRITE(sc, FFB_DAC_VALUE, vss);
DAC_WRITE(sc, FFB_DAC_VALUE, hre);
DAC_WRITE(sc, FFB_DAC_VALUE, hbe);
DAC_WRITE(sc, FFB_DAC_VALUE, hbs);
DAC_WRITE(sc, FFB_DAC_VALUE, hse);
DAC_WRITE(sc, FFB_DAC_VALUE, hss);
DAC_WRITE(sc, FFB_DAC_VALUE, hce);
DAC_WRITE(sc, FFB_DAC_VALUE, hcs);
DAC_WRITE(sc, FFB_DAC_VALUE, epe);
DAC_WRITE(sc, FFB_DAC_VALUE, eie);
DAC_WRITE(sc, FFB_DAC_VALUE, eis);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TGC);
DAC_WRITE(sc, FFB_DAC_VALUE, tgc);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_DEVID);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TGC);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_DAC_CTRL);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_USR_CTRL);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_USR_CTRL);
DAC_WRITE(sc, FFB_DAC_VALUE, dac | FFB_DAC_USR_CTRL_BLANK);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_USR_CTRL);
DAC_WRITE(sc, FFB_DAC_VALUE, dac);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TGC);
DAC_WRITE(sc, FFB_DAC_TYPE, FFB_DAC_TGC);
DAC_WRITE(sc, FFB_DAC_VALUE, val);