snd_cs46xx_codec_read
val = snd_cs46xx_codec_read(chip, reg, codec_index);
if (snd_cs46xx_codec_read(chip, AC97_RESET, codec) & 0x8000) {
if (snd_cs46xx_codec_read(chip, AC97_MASTER, codec) == 0x8000) {
modem_power = snd_cs46xx_codec_read (chip,
pin_config = snd_cs46xx_codec_read (chip,
logic_type = snd_cs46xx_codec_read(chip, AC97_GPIO_POLARITY,
oval = snd_cs46xx_codec_read(chip, AC97_POWERDOWN,
snd_cs46xx_codec_read(chip, 0x4C) & 0xFE7F);
snd_cs46xx_codec_read(chip, 0x4E) | 0x0180);
snd_cs46xx_codec_read(chip, 0x54) & ~0x0180);
snd_cs46xx_codec_read(chip, 0x54) | 0x0180);