ADV_CHIP_CTRL
ADV_OUTB(adv, ADV_CHIP_CTRL, ADV_CC_HALT);
ADV_OUTB(adv, ADV_CHIP_CTRL, saved_ctrl_reg);
ctrl_reg = ADV_INB(adv, ADV_CHIP_CTRL);
cc_val = ADV_INB(adv, ADV_CHIP_CTRL)
ADV_OUTB(adv, ADV_CHIP_CTRL, cc_val | ADV_CC_HALT);
control = ADV_INB(adv, ADV_CHIP_CTRL)
ADV_OUTB(adv, ADV_CHIP_CTRL, control);
ADV_OUTB(adv, ADV_CHIP_CTRL, ADV_CC_CHIP_RESET | ADV_CC_HALT
ADV_OUTB(adv, ADV_CHIP_CTRL, ADV_CC_CHIP_RESET | ADV_CC_HALT);
ADV_OUTB(adv, ADV_CHIP_CTRL, ADV_CC_HALT);
ADV_OUTB(adv, ADV_CHIP_CTRL, 0);
if ((ADV_INB(adv, ADV_CHIP_CTRL) & ADV_CC_HALT) != 0) {