MSCR_SI_SHIFT
#define MSCR_SI_MASK (MSCR_SI_MAX_VALUE << MSCR_SI_SHIFT)
si = (mscr & MSCR_SI_MASK) >> MSCR_SI_SHIFT;