SET_FLAGS
#define SET_BIT( _bits, _val ) SET_FLAGS ( _bits, (0x1ULL << _val) )
SET_FLAGS(dcbx_params->dcb_current_oper_state_bitmap,PRIORITY_TAGGING_IS_CURRENTLY_OPERATIONAL);
SET_FLAGS(dcbx_params->dcb_current_oper_state_bitmap,PFC_IS_CURRENTLY_OPERATIONAL);
SET_FLAGS(dcbx_params->dcb_current_oper_state_bitmap,ETS_IS_CURRENTLY_OPERATIONAL);
SET_FLAGS(dcbx_params->dcb_current_oper_state_bitmap,
SET_FLAGS(dcbx_params->dcb_current_oper_state_bitmap,
SET_FLAGS(dcbx_params->dcb_current_oper_state_bitmap,DCBX_CURRENT_STATE_IS_SYNC);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_PFC_ENABLED);
SET_FLAGS(admin_mib.ver_cfg_flags,willing_flags);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_DCBX_ENABLED);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_ETS_CONFIG_TX_ENABLED);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_PFC_CONFIG_TX_ENABLED);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_APP_CONFIG_TX_ENABLED);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_ETS_WILLING);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_PFC_WILLING);
SET_FLAGS(admin_mib.ver_cfg_flags,DCBX_APP_WILLING);
SET_FLAGS(drv_flags,port_drv_flags);
SET_FLAGS(p_classif_elem->flags, DCB_CLASSIF_ENFORCED_BY_VBD);
SET_FLAGS(p_classif_elem->flags, DCB_CLASSIF_ENFORCED_BY_VBD);
SET_FLAGS(*flags, DCB_PARAMS_PFC_ENABLED);
SET_FLAGS(*flags, DCB_PARAMS_ETS_ENABLED);
SET_FLAGS(*flags, DCB_PARAMS_ETS_ENABLED);
SET_FLAGS(*flags, DCB_PARAMS_CLASSIF_ENABLED);
SET_FLAGS(indicate_newest_params.flags, DCB_PARAMS_PFC_CHANGED);
SET_FLAGS(indicate_newest_params.flags, DCB_PARAMS_ETS_ENABLED);
SET_FLAGS(indicate_newest_params.flags, DCB_PARAMS_ETS_CHANGED);
SET_FLAGS(indicate_newest_params.flags, DCB_PARAMS_CLASSIF_CHANGED);
SET_FLAGS(indicate_event->dcb_current_oper_state_bitmap, DCB_STATE_CONFIGURED_BY_OS_QOS);
SET_FLAGS(indicate_event->dcb_current_oper_state_bitmap,
SET_FLAGS(iscsi_info_block_hdr_ptr->boot_flags, BOOT_INFO_FLAGS_UEFI_BOOT );
SET_FLAGS( pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_OVERRIDE_PREEMPHASIS_ENABLED);
SET_FLAGS( pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_DISABLE_REMOTE_FAULT_DET);
SET_FLAGS( pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_IEEE_PHY_TEST);
SET_FLAGS( pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_AUTOGREEEN_ENABLED);
SET_FLAGS(pdev->params.link.eee_mode,
SET_FLAGS(mf_info->flags,MF_INFO_VALID_MAC);
SET_FLAGS( pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_BC_SUPPORTS_AFEX );
SET_FLAGS(pdev->params.link.feature_config_flags, feat_val);
SET_FLAGS(last_sge->opcode, 1<<DMAE_CMD_C_DST_SHIFT);
SET_FLAGS(val, IGU_BLOCK_CONFIGURATION_REG_BLOCK_ENABLE);
SET_FLAGS(val, AEU_INPUTS_ATTN_BITS_QM_HW_INTERRUPT); /* QM HW Interrupt */
SET_FLAGS(val, AEU_INPUTS_ATTN_BITS_QM_HW_INTERRUPT); /* QM HW Interrupt */
SET_FLAGS(val, AEU_INPUTS_ATTN_BITS_GRC_MAPPED_GENERAL_ATTN20); /* general attention 20 */
SET_FLAGS(val, AEU_INPUTS_ATTN_BITS_GRC_MAPPED_GENERAL_ATTN20); /* general attention 20 */
SET_FLAGS(input_data.flags.cmng_enables,CMNG_FLAGS_PER_PORT_FAIRNESS_VN);
SET_FLAGS( val, PCICFG_COMMAND_BUS_MASTER );
SET_FLAGS(input_data.flags.cmng_enables, CMNG_FLAGS_PER_PORT_RATE_SHAPING_VN);
SET_FLAGS(ext_phy_config, PORT_HW_CFG_XGXS_EXT_PHY_TYPE_FAILURE ) ;
SET_FLAGS( g_lm_chip_global[bus_num].flags, flags) ;
SET_FLAGS( enabled_wols, LM_WAKE_UP_MODE_MAGIC_PACKET );
SET_FLAGS(flags, MODE_ASIC);
SET_FLAGS(flags, MODE_FPGA);
SET_FLAGS(flags, MODE_EMUL);
SET_FLAGS(flags, MODE_PORT4);
SET_FLAGS(flags, MODE_PORT2);
SET_FLAGS(flags, MODE_E2);
SET_FLAGS(flags, MODE_E3);
SET_FLAGS(flags, MODE_E3_A0);
SET_FLAGS(flags, MODE_E3_B0);
SET_FLAGS(flags, MODE_COS3);
SET_FLAGS(flags, MODE_COS6);
SET_FLAGS(flags, MODE_MF);
SET_FLAGS(flags, MODE_MF_SD);
SET_FLAGS(flags, MODE_MF_SI);
SET_FLAGS(flags, MODE_MF_AFEX);
SET_FLAGS(flags, MODE_SF);
SET_FLAGS(flags, MODE_LITTLE_ENDIAN);
SET_FLAGS(flags, MODE_BIG_ENDIAN);
SET_FLAGS(val, AEU_INPUTS_ATTN_BITS_SPIO5 ) ;
SET_FLAGS(val, IGU_PF_CONF_FUNC_EN);
SET_FLAGS(val, (1 << 28)) ;
SET_FLAGS( g_lm_chip_global[bus_num].flags, flags) ;
SET_FLAGS( drv_cap_shmem, drv_cap_client );
SET_FLAGS( msg_code, DRV_PULSE_ALWAYS_ALIVE ) ;
SET_FLAGS(param, DRV_MSG_CODE_LOAD_REQ_WITH_LFA );
SET_FLAGS( param, DRV_MSG_CODE_LOAD_REQ_FORCE_LFA );
SET_FLAGS( param, DRV_MSG_CODE_UNLOAD_NON_D3_POWER ); //temporary
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_BC_SUPPORTS_OPT_MDL_VRFY);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_BC_SUPPORTS_DUAL_PHY_OPT_MDL_VRFY);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_BC_SUPPORTS_AFEX);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_BC_SUPPORTS_SFP_TX_DISABLED);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_MT_SUPPORT);
SET_FLAGS(handled_events, cur_event);
SET_FLAGS( pdev->params.link.multi_phy_config, pdev->hw_info.multi_phy_config);
SET_FLAGS( pdev->params.link.multi_phy_config, PORT_HW_CFG_PHY_SELECTION_HARDWARE_DEFAULT);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_OVERRIDE_PREEMPHASIS_ENABLED);
SET_FLAGS(pdev->params.link.feature_config_flags, ELINK_FEATURE_CONFIG_AUTOGREEEN_ENABLED );
SET_FLAGS(pdev->params.link.eee_mode,
SET_FLAGS(pdev->params.link.eee_mode,
SET_FLAGS(pdev->params.link.eee_mode,
SET_FLAGS(pdev->params.link.eee_mode,
SET_FLAGS(pdev->params.link.feature_config_flags,ELINK_FEATURE_CONFIG_BOOT_FROM_SAN);
SET_FLAGS( pdev->params.link.multi_phy_config, phy_sel);
SET_FLAGS( pdev->params.link.multi_phy_config, phy_sel);
SET_FLAGS(pf0_pcie_status_control, pdev->hw_info.saved_pf0_pcie_mps);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_VALID_HASH_VALUE );
SET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_VALID_VLAN_TAG);
SET_FLAGS(pkt->l2pkt_rx_info->flags ,LM_RX_FLAG_START_RSC_TPA);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_IPV4_DATAGRAM);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_IPV6_DATAGRAM);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT);
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT)) << SHIFT_IS_GOOD ) );
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_BAD);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT);
SET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IS_UDP_DATAGRAM);
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_BAD ) );
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_BAD ) );
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_GOOD ) );
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_BAD ) );
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_GOOD ) );
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_BAD);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_GOOD);
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_BAD);
SET_FLAGS(val, (PORT_ID(pdev)? HC_CONFIG_1_REG_ATTN_BIT_EN_1 : HC_CONFIG_0_REG_ATTN_BIT_EN_0));
SET_FLAGS(val, (HC_CONFIG_0_REG_INT_LINE_EN_0 |
SET_FLAGS(val, HC_CONFIG_0_REG_MSI_MSIX_INT_EN_0);
SET_FLAGS(val, (HC_CONFIG_0_REG_SINGLE_ISR_EN_0 | HC_CONFIG_0_REG_MSI_MSIX_INT_EN_0) );
SET_FLAGS(val, HC_CONFIG_0_REG_MSI_MSIX_INT_EN_0);
SET_FLAGS(val, IGU_PF_CONF_FUNC_EN);
SET_FLAGS(val, IGU_PF_CONF_ATTN_BIT_EN);
SET_FLAGS(val, (IGU_PF_CONF_INT_LINE_EN | IGU_PF_CONF_SINGLE_ISR_EN));
SET_FLAGS(val, (IGU_PF_CONF_SINGLE_ISR_EN | IGU_PF_CONF_MSI_MSIX_EN) );
SET_FLAGS(val, IGU_PF_CONF_MSI_MSIX_EN);
SET_FLAGS(val,HC_CONFIG_0_REG_MSI_MSIX_INT_EN_0);
SET_FLAGS(flags, USTORM_INTR_FLAG);
SET_FLAGS(flags, CSTORM_INTR_FLAG);
SET_FLAGS(flags, USTORM_INTR_FLAG);
SET_FLAGS(flags, CSTORM_INTR_FLAG);
SET_FLAGS(flags, SERV_RX_INTR_FLAG);
SET_FLAGS(flags, SERV_TX_INTR_FLAG);
SET_FLAGS(packet->l2pkt_tx_info->flags, LM_TX_FLAG_COMPUTE_TCP_UDP_CKSUM);
SET_FLAGS(packet->l2pkt_tx_info->flags, LM_TX_FLAG_COMPUTE_IP_CKSUM);
SET_FLAGS(tunnel_data->flags, ETH_TUNNEL_DATA_IP_HDR_TYPE_OUTER);
SET_FLAGS(start_bd->general_data, ETH_TX_START_BD_FORCE_VLAN_MODE);
SET_FLAGS(pending->flags, SQ_PEND_COMP_CALLED);
SET_FLAGS(*ptr_stats_flags_done,LM_STATS_FLAGS_ALL);
SET_FLAGS(*ptr_stats_flags_done,LM_STATS_FLAG_XSTORM ) ;
SET_FLAGS(*ptr_stats_flags_done,LM_STATS_FLAG_TSTORM ) ;
SET_FLAGS(*ptr_stats_flags_done,LM_STATS_FLAG_USTORM ) ;
SET_FLAGS(*ptr_stats_flags_done,LM_STATS_FLAG_CSTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_XSTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_TSTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_USTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_CSTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_XSTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_TSTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_USTORM ) ;
SET_FLAGS( *ptr_stats_flags_assigned, LM_STATS_FLAG_CSTORM ) ;
SET_FLAGS(pending->flags, SQ_PEND_RELEASE_MEM);
SET_FLAGS(flags, USTORM_INTR_FLAG);
SET_FLAGS(flags, USTORM_INTR_FLAG);
SET_FLAGS(flags, USTORM_INTR_FLAG);
SET_FLAGS(flags, CSTORM_INTR_FLAG);
SET_FLAGS(con->flags, TCP_POST_COMPLETE_SPLIT);
SET_FLAGS(con->flags, TCP_POST_NO_SKP); /* so that new posts complete immediately... */
SET_FLAGS(rx_con->u.rx.last_rx_bd->flags, (TOE_RX_BD_END | TOE_RX_BD_SPLIT));
SET_FLAGS(tcp_buf->flags, TCP_BUF_FLAG_L4_SPLIT);
SET_FLAGS(rx_con->flags, TCP_POST_DELAYED);
SET_FLAGS(rx_con->db_data.rx->flags, TOE_RX_DB_DATA_PARTIAL_FILLED_BUF);
SET_FLAGS(db_data->flags, TOE_RX_DB_DATA_IGNORE_WND_UPDATES);
SET_FLAGS(uctx_st->flags2, USTORM_TOE_ST_CONTEXT_IGNORE_GRQ_PUSH);
SET_FLAGS( uctx_st->flags2, USTORM_TOE_ST_CONTEXT_RSS_UPDATE_ENABLED );
SET_FLAGS(ctx->timers_context.flags, TIMERS_BLOCK_CONTEXT_CONN_VALID_FLG);
SET_FLAGS( ttcp_st->flags2, 1<<TSTORM_TCP_ST_CONTEXT_SECTION_UPDATE_L2_STATSTICS_SHIFT );
SET_FLAGS( ttcp_st->flags2, 1<<TSTORM_TCP_ST_CONTEXT_SECTION_UPDATE_L4_STATSTICS_SHIFT );
SET_FLAGS( xtcp_st->flags, XSTORM_COMMON_CONTEXT_SECTION_VLAN_MODE);
SET_FLAGS( xtcp_st->tcp.statistics_params, 1<<XSTORM_TCP_CONTEXT_SECTION_UPDATE_L2_STATSTICS_SHIFT );
SET_FLAGS( xtcp_st->tcp.statistics_params, 1<<XSTORM_TCP_CONTEXT_SECTION_UPDATE_L4_STATSTICS_SHIFT );
SET_FLAGS( xtcp_st->flags,(1 << XSTORM_COMMON_CONTEXT_SECTION_PHYSQ_INITIALIZED_SHIFT ));
SET_FLAGS( xtcp_st->flags,(PORT_ID(pdev) << XSTORM_COMMON_CONTEXT_SECTION_PBF_PORT_SHIFT));
SET_FLAGS(tcp->sp_flags, SP_TCP_TRM_REQ_POSTED );
SET_FLAGS(rx_flags, TCP_RX_COMP_BLOCKED | TCP_UPLOAD_REQUESTED);
SET_FLAGS(tx_flags, TCP_TX_COMP_BLOCKED);
SET_FLAGS(tcp->rx_con->flags, TCP_UPLOAD_REQUESTED);
SET_FLAGS( tstorm_l5cm_tcp_flags_param.flags, delayed_ack_en << TSTORM_L5CM_TCP_FLAGS_DELAYED_ACK_EN_SHIFT);
SET_FLAGS(val, IGU_VF_CONF_FUNC_EN);
SET_FLAGS(val, IGU_VF_CONF_MSI_MSIX_EN);
SET_FLAGS(val,IGU_VF_CONF_SINGLE_ISR_EN);
SET_FLAGS(mess->param_valid, VFPF_RXQ_VALID);
SET_FLAGS(mess->param_valid, VFPF_TXQ_VALID);
SET_FLAGS(mess->param_valid, VFPF_RXQ_VALID);
SET_FLAGS(mess->param_valid, VFPF_TXQ_VALID);
SET_FLAGS(val, IGU_VF_CONF_FUNC_EN);
SET_FLAGS(val, IGU_VF_CONF_MSI_MSIX_EN);
SET_FLAGS(val,IGU_VF_CONF_SINGLE_ISR_EN);
SET_FLAGS(pUM->lm_dev.params.link.feature_config_flags,