RST_MASK
tmp &= ~RST_MASK;
tmp |= RST_MASK;
gnrl_ctl &= ~RST_MASK;
gnrl_ctl |= RST_MASK;
if (val & RST_MASK)
val |= RST_MASK;
return (val & RST_MASK) ? 1 : 0;
val &= ~RST_MASK;