mf_cfg
offsetof(struct mf_cfg, field))
u32 mf_cfg = bp->mf_config[BP_VN(bp)];
if (value != bnx2x_extract_max_cfg(bp, mf_cfg)) {
mf_cfg &= ~FUNC_MF_CFG_MAX_BW_MASK;
mf_cfg |= (value << FUNC_MF_CFG_MAX_BW_SHIFT)
bnx2x_fw_command(bp, DRV_MSG_CODE_SET_MF_BW, mf_cfg);
static inline u16 bnx2x_extract_max_cfg(struct bnx2x *bp, u32 mf_cfg)
u16 max_cfg = (mf_cfg & FUNC_MF_CFG_MAX_BW_MASK) >>
((base) + offsetof(struct mf_cfg, field))