MVGBE_SMI_DATA_MASK
*val = smi & MVGBE_SMI_DATA_MASK;
MVGBE_SMI_OPCODE_WRITE | (val & MVGBE_SMI_DATA_MASK);