VIAREG
outl(0, VIAREG(chip, GPI_INTR));
return inl(VIAREG(chip, AC97));
outl(val, VIAREG(chip, AC97));
status = inl(VIAREG(chip, SGD_SHADOW));
status = inl(VIAREG(chip, SGD_SHADOW));
outl(0, VIAREG(chip, GPI_INTR));
return inl(VIAREG(chip, AC97));
outl(val, VIAREG(chip, AC97));
outl(val, VIAREG(chip, GPI_STATUS));
status = inl(VIAREG(chip, SGD_SHADOW));