DPSW_MASK
((var) |= (((val) << DPSW_##field##_SHIFT) & DPSW_MASK(field)))
(((var) & DPSW_MASK(field)) >> DPSW_##field##_SHIFT)