PCXHR_OUTPB
PCXHR_OUTPB(mgr, PCXHR_DSP_ICR, reg);
PCXHR_OUTPB(mgr, PCXHR_DSP_CVR, reg);
PCXHR_OUTPB(mgr, PCXHR_DSP_RESET, 0);
PCXHR_OUTPB(mgr, PCXHR_DSP_RESET, 3);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXH, data[0]);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXM, data[1]);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXL, data[2]);
PCXHR_OUTPB(mgr, PCXHR_DSP_ICR, reg | PCXHR_ICR_HI08_INIT);
PCXHR_OUTPB(mgr, PCXHR_DSP_ICR, reg);
PCXHR_OUTPB(mgr, PCXHR_DSP_ICR, reg);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXH, (data>>16)&0xFF);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXM, (data>>8)&0xFF);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXL, (data&0xFF));
PCXHR_OUTPB(mgr, PCXHR_DSP_TXH, (data>>16)&0xFF);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXM, (data>>8)&0xFF);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXL, (data&0xFF));
PCXHR_OUTPB(mgr, PCXHR_DSP_TXH, (data>>16)&0xFF);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXM, (data>>8)&0xFF);
PCXHR_OUTPB(mgr, PCXHR_DSP_TXL, (data&0xFF));
PCXHR_OUTPB(mgr, PCXHR_XLX_DATA,
PCXHR_OUTPB(mgr, PCXHR_XLX_DATA,
PCXHR_OUTPB(mgr, PCXHR_DSP_RESET,
PCXHR_OUTPB(mgr, PCXHR_DSP_RESET, mgr->dsp_reset);
PCXHR_OUTPB(mgr, PCXHR_XLX_HIFREQ, pllreg >> 8);
PCXHR_OUTPB(mgr, PCXHR_XLX_LOFREQ, pllreg & 0xff);
PCXHR_OUTPB(mgr, PCXHR_XLX_CFG, mgr->xlx_cfg);
PCXHR_OUTPB(mgr, PCXHR_XLX_STATUS, reg); /* calculate freq */
PCXHR_OUTPB(mgr, PCXHR_XLX_STATUS, reg); /* save */
PCXHR_OUTPB(mgr, PCXHR_DSP_RESET, reg);
PCXHR_OUTPB(mgr, PCXHR_DSP_RESET, mgr->dsp_reset);
PCXHR_OUTPB(chip->mgr, PCXHR_XLX_CFG, chip->mgr->xlx_cfg);
PCXHR_OUTPB(chip->mgr, PCXHR_XLX_RUER, idx++); /* idx < 192 */
PCXHR_OUTPB(chip->mgr, PCXHR_XLX_RUER, idx);
PCXHR_OUTPB(chip->mgr, PCXHR_XLX_CSUER, new_bits&0x01 ?
PCXHR_OUTPB(mgr, PCXHR_XLX_SELMIC, mgr->xlx_selmic);
PCXHR_OUTPB(mgr, PCXHR_XLX_SELMIC, mgr->xlx_selmic);