Lines Matching defs:newreg
432 u32 oldreg, newreg;
438 newreg = oldreg | bit;
440 newreg = oldreg & ~bit;
441 changed = newreg != oldreg;
443 oxygen_write32(chip, OXYGEN_SPDIF_CONTROL, newreg);
475 u8 oldreg, newreg;
481 newreg = oldreg | bit;
483 newreg = oldreg & ~bit;
484 changed = newreg != oldreg;
486 oxygen_write8(chip, OXYGEN_ADC_MONITOR, newreg);
535 u16 oldreg, newreg;
540 newreg = oldreg;
542 newreg |= 1 << bitnr;
544 newreg &= ~(1 << bitnr);
545 change = newreg != oldreg;
547 oxygen_write_ac97(chip, codec, index, newreg);
549 chip->model.ac97_switch(chip, index, newreg & 0x8000);
552 newreg & 0x8000 ?
554 if (!(newreg & 0x8000)) {
561 bitnr == 15 && !(newreg & 0x8000)) {
609 u16 oldreg, newreg;
615 newreg = oldreg & ~0x1f;
616 newreg |= 31 - (value->value.integer.value[0] & 0x1f);
618 newreg = oldreg & ~0x1f1f;
619 newreg |= (31 - (value->value.integer.value[0] & 0x1f)) << 8;
620 newreg |= 31 - (value->value.integer.value[1] & 0x1f);
622 change = newreg != oldreg;
624 oxygen_write_ac97(chip, codec, index, newreg);
651 u16 oldreg, newreg;
657 newreg = oldreg | CM9780_FMIC2MIC;
659 newreg = oldreg & ~CM9780_FMIC2MIC;
660 change = newreg != oldreg;
662 oxygen_write_ac97(chip, 0, CM9780_JACK, newreg);
693 u16 oldreg, newreg;
698 newreg = oldreg & ~0x0707;
699 newreg = newreg | (value->value.integer.value[0] & 7);
700 newreg = newreg | ((value->value.integer.value[1] & 7) << 8);
701 change = newreg != oldreg;
703 oxygen_write_ac97(chip, 1, AC97_REC_GAIN, newreg);