BA0_EGPIODR
int val1 = snd_cs46xx_peekBA0(chip, BA0_EGPIODR);
int val1 = snd_cs46xx_peekBA0(chip, BA0_EGPIODR);
snd_cs46xx_pokeBA0(chip, BA0_EGPIODR,
snd_cs46xx_pokeBA0(chip, BA0_EGPIODR, val1 & ~EGPIODR_GPOE0); /* disable */
return (val1 != (int)snd_cs46xx_peekBA0(chip, BA0_EGPIODR));
snd_cs46xx_pokeBA0(chip, BA0_EGPIODR, EGPIODR_GPOE0);
int val1 = snd_cs46xx_peekBA0(chip, BA0_EGPIODR);
snd_cs46xx_pokeBA0(chip, BA0_EGPIODR,
snd_cs46xx_pokeBA0(chip, BA0_EGPIODR, val1 & ~EGPIODR_GPOE2); /* disable */
snd_cs46xx_pokeBA0(chip, BA0_EGPIODR, EGPIODR_GPOE0);