CFGR_BLV_MASK
((reg_val >> CFGR_BLV_SHIFT) & CFGR_BLV_MASK) + 1);
reg_val &= ~(CFGR_BLV_MASK << CFGR_BLV_SHIFT);
#define BL_CFGR_VAL(law, blv) ((((blv) & CFGR_BLV_MASK) << CFGR_BLV_SHIFT) | ((0x3 & (law)) << 1))
#define BL_CFGR_VAL(law, blv) ((((blv) & CFGR_BLV_MASK) << CFGR_BLV_SHIFT) | ((0x3 & (law)) << 1))
((reg_val >> CFGR_BLV_SHIFT) & CFGR_BLV_MASK) + 1);
reg_val &= ~(CFGR_BLV_MASK << CFGR_BLV_SHIFT);