Lines Matching refs:new_val
483 uint64_t old_val, new_val, cleared; in hpet_ram_write() local
495 new_val = deposit64(old_val, shift, len, value); in hpet_ram_write()
496 new_val = hpet_fixup_reg(new_val, old_val, HPET_CFG_WRITE_MASK); in hpet_ram_write()
497 s->config = new_val; in hpet_ram_write()
498 if (activating_bit(old_val, new_val, HPET_CFG_ENABLE)) { in hpet_ram_write()
508 } else if (deactivating_bit(old_val, new_val, HPET_CFG_ENABLE)) { in hpet_ram_write()
517 if (activating_bit(old_val, new_val, HPET_CFG_LEGACY)) { in hpet_ram_write()
521 } else if (deactivating_bit(old_val, new_val, HPET_CFG_LEGACY)) { in hpet_ram_write()
528 new_val = value << shift; in hpet_ram_write()
529 cleared = new_val & s->isr; in hpet_ram_write()
559 new_val = deposit64(old_val, shift, len, value); in hpet_ram_write()
560 new_val = hpet_fixup_reg(new_val, old_val, HPET_TN_CFG_WRITE_MASK); in hpet_ram_write()
561 if (deactivating_bit(old_val, new_val, HPET_TN_TYPE_LEVEL)) { in hpet_ram_write()
568 timer->config = new_val; in hpet_ram_write()
569 if (activating_bit(old_val, new_val, HPET_TN_ENABLE) in hpet_ram_write()
573 if (new_val & HPET_TN_32BIT) { in hpet_ram_write()