ac97_reg_cached_write
ac97_reg_cached_write(dev, 0x6E, 0x0000);
ac97_reg_cached_write(dev, 0x70, 0xabba);
ac97_reg_cached_write(dev, 0x72, 0x0002);
ac97_reg_cached_write(dev, 0x74, 0x0000);
ac97_reg_cached_write(dev, 0x76, 0xabba);
ac97_reg_cached_write(dev, 0x78, 0x0000);
ac97_reg_cached_write(dev, 0x6E, 0x0000);
ac97_reg_cached_write(dev, 0x70, 0xabba);
ac97_reg_cached_write(dev, 0x72, 0x0002);
ac97_reg_cached_write(dev, 0x74, 0x0000);
ac97_reg_cached_write(dev, 0x76, 0xabba);
ac97_reg_cached_write(dev, 0x78, 0x0000);
ac97_reg_cached_write(dev, 0x6E, 0x1000);
ac97_reg_cached_write(dev, 0x70, 0xabba);
ac97_reg_cached_write(dev, 0x72, 0x0002);
ac97_reg_cached_write(dev, 0x74, 0x0000);
ac97_reg_cached_write(dev, 0x76, 0xabba);
ac97_reg_cached_write(dev, 0x78, 0x0000);
ac97_reg_cached_write(dev, 0x64, 0xfc70);
ac97_reg_cached_write(dev, 0x68, 0x2102);
ac97_reg_cached_write(dev, 0x66, 0x0203);
ac97_reg_cached_write(dev, 0x72, 0x0041);
ac97_reg_cached_write(dev, 0x64, 0xd794);
ac97_reg_cached_write(dev, 0x68, 0x2001);
ac97_reg_cached_write(dev, 0x66, 0x0201);
ac97_reg_cached_write(dev, 0x72, 0x0040);
ac97_reg_cached_write(dev, AC97_POWERDOWN, 0x0300);
ac97_reg_cached_write(dev, AC97_POWERDOWN, 0x0000);
ac97_reg_cached_write(dev, AC97_SURR_VOLUME, 0x0000);
ac97_reg_cached_write(dev, AC97_SPDIF_CONTROL, 0x0000);
ac97_reg_cached_write(dev, 0x5a, 0x0200);
ac97_reg_cached_write(dev, 0x72, 0x0808);
ac97_reg_cached_write(dev, AC97_GENERAL_PURPOSE, 0x8000);
ac97_reg_cached_write(dev, 0x70, 0x0808);
ac97_reg_cached_write(dev, 0x72, 0x0808);
ac97_reg_cached_write(dev, 0x74, 0x0808);
ac97_reg_cached_write(dev, 0x5a, 0x0200);
ac97_reg_cached_write(dev, reg, value);
ac97_reg_cached_write(dev, reg, value);
ac97_reg_cached_write(dev, reg, value);
ac97_reg_cached_write(dev, reg, old);
ac97_reg_cached_write(dev, 0x68, 0x8004);
ac97_reg_cached_write(dev, 0x68, 0);
ac97_reg_cached_write(dev, AC97_POWERDOWN, ac97_reg_uncached_read(dev, AC97_POWERDOWN) & ~0x8000); /* switch on (low active) */
ac97_reg_cached_write(dev, AC97_POWERDOWN, ac97_reg_uncached_read(dev, AC97_POWERDOWN) | 0x8000); /* switch off */
ac97_reg_cached_write(dev, AC97_AD_SAMPLE_RATE_0, value);
ac97_reg_cached_write(dev, AC97_AD_SAMPLE_RATE_1, value);
ac97_reg_cached_write(dev, AC97_AD_SERIAL_CONFIG, 0x7000);
ac97_reg_cached_write(dev, AC97_AD_MISC_CONTROL, 0x0101);
ac97_reg_cached_write(dev, AC97_AD_SERIAL_CONFIG, 0x7000);
ac97_reg_cached_write(dev, AC97_AD_MISC_CONTROL, 0x0404);
ac97_reg_cached_write(dev, AC97_AD_JACK_SENSE, ac97_reg_cached_read(dev, AC97_AD_JACK_SENSE) | 0x0300);
ac97_reg_cached_write(dev, AC97_AD_JACK_SENSE, 0x0010);
ac97_reg_cached_write(dev, AC97_SPDIF_CONTROL, 0x2a20);
ac97_reg_cached_write(dev, AC97_AD_SERIAL_CONFIG, 0x1001);
ac97_reg_cached_write(dev, AC97_AD_MISC_CONTROL, 0x0400);
ac97_reg_cached_write(dev, AC97_AD_JACK_SENSE,
ac97_reg_cached_write(dev, AC97_ALC650_MULTI_CHAN_CTRL, 0x0007);
ac97_reg_cached_write(dev, AC97_ALC650_SURR_VOLUME, 0x0808);
ac97_reg_cached_write(dev, AC97_ALC650_CEN_LFE_VOLUME, 0x0808);
ac97_reg_cached_write(dev, AC97_ALC650_CLOCK_SOURCE, val);
ac97_reg_cached_write(dev, AC97_ALC650_MULTI_CHAN_CTRL, 0x8000);
ac97_reg_cached_write(dev, AC97_ALC650_SURR_VOLUME, 0x808);
ac97_reg_cached_write(dev, AC97_ALC650_CEN_LFE_VOLUME, 0x808);
ac97_reg_cached_write(dev, AC97_ALC650_MULTI_CHAN_CTRL, 0x8000);
ac97_reg_cached_write(dev, AC97_ALC650_CLOCK_SOURCE, 0x20d2);
ac97_reg_cached_write(dev, AC97_ALC650_GPIO_SETUP, 0x8a90);
ac97_reg_cached_write(dev, AC97_ALC650_SURR_VOLUME, 0x808);
ac97_reg_cached_write(dev, AC97_ALC650_CEN_LFE_VOLUME, 0x808);
ac97_reg_cached_write(dev, 0x6C, 0x0000);
ac97_reg_cached_write(dev, 0x74, 0x0000);
void ac97_reg_cached_write(ac97_dev *dev, uint8 reg, uint16 value);
ac97_reg_cached_write(controller->ac97, info->reg, value);
ac97_reg_cached_write(controller->ac97, info->reg, value);
ac97_reg_cached_write(controller->ac97, info->reg, value);
ac97_reg_cached_write(controller->ac97, AC97_RECORD_SELECT, value);
ac97_reg_cached_write(fAC97Dev, AC97Reg, mask);
ac97_reg_cached_write(fAC97Dev, AC97Reg, backup);
ac97_reg_cached_write(fAC97Dev, Reg, RegValue);