Lines Matching defs:newreg
444 u32 oldreg, newreg;
450 newreg = oldreg | bit;
452 newreg = oldreg & ~bit;
453 changed = newreg != oldreg;
455 oxygen_write32(chip, OXYGEN_SPDIF_CONTROL, newreg);
488 u8 oldreg, newreg;
494 newreg = oldreg | bit;
496 newreg = oldreg & ~bit;
497 changed = newreg != oldreg;
499 oxygen_write8(chip, OXYGEN_ADC_MONITOR, newreg);
550 u16 oldreg, newreg;
555 newreg = oldreg;
557 newreg |= 1 << bitnr;
559 newreg &= ~(1 << bitnr);
560 change = newreg != oldreg;
562 oxygen_write_ac97(chip, codec, index, newreg);
564 chip->model.ac97_switch(chip, index, newreg & 0x8000);
567 newreg & 0x8000 ?
569 if (!(newreg & 0x8000)) {
576 bitnr == 15 && !(newreg & 0x8000)) {
626 u16 oldreg, newreg;
632 newreg = oldreg & ~0x1f;
633 newreg |= 31 - (value->value.integer.value[0] & 0x1f);
635 newreg = oldreg & ~0x1f1f;
636 newreg |= (31 - (value->value.integer.value[0] & 0x1f)) << 8;
637 newreg |= 31 - (value->value.integer.value[1] & 0x1f);
639 change = newreg != oldreg;
641 oxygen_write_ac97(chip, codec, index, newreg);
670 u16 oldreg, newreg;
676 newreg = oldreg | CM9780_FMIC2MIC;
678 newreg = oldreg & ~CM9780_FMIC2MIC;
679 change = newreg != oldreg;
681 oxygen_write_ac97(chip, 0, CM9780_JACK, newreg);
714 u16 oldreg, newreg;
719 newreg = oldreg & ~0x0707;
720 newreg = newreg | (value->value.integer.value[0] & 7);
721 newreg = newreg | ((value->value.integer.value[1] & 7) << 8);
722 change = newreg != oldreg;
724 oxygen_write_ac97(chip, 1, AC97_REC_GAIN, newreg);