Lines Matching defs:flags

329 	if (bp->flags & BNXT_FLAG_CHIP_P7)
331 else if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
339 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
347 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
383 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
458 u32 len, free_size, vlan_tag_flags, cfa_action, flags;
623 flags = (len << TX_BD_LEN_SHIFT) | TX_BD_TYPE_LONG_TX_BD |
670 flags |= bnxt_lhint_arr[length];
671 txbd->tx_bd_len_flags_type = cpu_to_le32(flags);
695 flags = len << TX_BD_LEN_SHIFT;
696 txbd->tx_bd_len_flags_type = cpu_to_le32(flags);
699 flags &= ~TX_BD_LEN;
701 cpu_to_le32(((len + pad) << TX_BD_LEN_SHIFT) | flags |
1020 if ((bp->flags & BNXT_FLAG_CHIP_P5_PLUS) && tpa)
1187 if ((bp->flags & BNXT_FLAG_CHIP_P5_PLUS) && tpa)
1375 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
1457 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
1720 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
1769 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
1783 gro = !!(bp->flags & BNXT_FLAG_GRO);
1918 static bool bnxt_rx_ts_valid(struct bnxt *bp, u32 flags,
1923 if (BNXT_PTP_RX_TS_VALID(flags))
1925 if (!bp->ptp_all_rx_tstamp || !ts || !BNXT_ALL_RX_TS_VALID(flags))
2015 u32 flags, misc;
2112 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS) &&
2122 flags = le32_to_cpu(rxcmp->rx_cmp_len_flags_type);
2123 len = flags >> RX_CMP_LEN_SHIFT;
2231 if (bnxt_rx_ts_valid(bp, flags, rxcmp1, &cmpl_ts)) {
2232 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
2694 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
3098 if (bp->flags & BNXT_FLAG_DIM) {
3229 (bp->flags & BNXT_FLAG_DIM)) {
3441 if (rmem->flags & BNXT_RMEM_USE_FULL_PAGE_FLAG)
3459 if (rmem->flags & (BNXT_RMEM_VALID_PTE_FLAG | BNXT_RMEM_RING_PTE_FLAG))
3464 if (rmem->flags & BNXT_RMEM_USE_FULL_PAGE_FLAG)
3488 (rmem->flags & BNXT_RMEM_RING_PTE_FLAG))
3491 (rmem->flags & BNXT_RMEM_RING_PTE_FLAG))
3531 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
3546 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
3609 pp.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV;
3629 if (bp->flags & BNXT_FLAG_AGG_RINGS)
3680 if (bp->flags & BNXT_FLAG_TPA)
3890 rmem->flags = BNXT_RMEM_RING_PTE_FLAG;
3901 bool sh = !!(bp->flags & BNXT_FLAG_SHARED_RINGS);
3928 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
4075 if (!(bp->flags & BNXT_FLAG_AGG_RINGS))
4134 if ((bp->flags & BNXT_FLAG_AGG_RINGS)) {
4251 if (bp->flags & BNXT_FLAG_RFS) {
4254 else if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
4340 bp->flags &= ~BNXT_FLAG_TPA;
4341 if (bp->flags & BNXT_FLAG_NO_AGG_RINGS)
4344 bp->flags |= BNXT_FLAG_LRO;
4346 bp->flags |= BNXT_FLAG_GRO;
4349 /* bp->rx_ring_size, bp->tx_ring_size, dev->mtu, BNXT_FLAG_{G|L}RO flags must
4368 if (bp->flags & BNXT_FLAG_TPA)
4371 bp->flags &= ~BNXT_FLAG_JUMBO;
4372 if (rx_space > PAGE_SIZE && !(bp->flags & BNXT_FLAG_NO_AGG_RINGS)) {
4375 bp->flags |= BNXT_FLAG_JUMBO;
4429 if (bp->flags & BNXT_FLAG_TPA)
4454 bp->flags &= ~BNXT_FLAG_AGG_RINGS;
4455 bp->flags |= BNXT_FLAG_RX_PAGE_MODE;
4463 bp->flags |= BNXT_FLAG_JUMBO;
4466 bp->flags |= BNXT_FLAG_NO_AGG_RINGS;
4474 bp->flags &= ~BNXT_FLAG_RX_PAGE_MODE;
4513 vnic->flags = 0;
4527 if (vnic->flags & BNXT_VNIC_UCAST_FLAG) {
4539 if (vnic->flags & BNXT_VNIC_MCAST_FLAG) {
4552 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
4555 if (vnic->flags & BNXT_VNIC_RSS_FLAG)
4567 !(vnic->flags & BNXT_VNIC_RSS_FLAG))
4572 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
4682 !(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
4690 req->flags = FUNC_QSTATS_EXT_REQ_FLAGS_COUNTER_MASK;
4702 static int bnxt_hwrm_port_qstats(struct bnxt *bp, u8 flags);
4703 static int bnxt_hwrm_port_qstats_ext(struct bnxt *bp, u8 flags);
4714 u8 flags;
4720 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
4726 if (bp->flags & BNXT_FLAG_PORT_STATS) {
4735 flags = PORT_QSTATS_REQ_FLAGS_COUNTER_MASK;
4736 rc = bnxt_hwrm_port_qstats(bp, flags);
4748 if (bp->flags & BNXT_FLAG_PORT_STATS_EXT) {
4758 flags = PORT_QSTATS_EXT_REQ_FLAGS_COUNTER_MASK;
4759 rc = bnxt_hwrm_port_qstats_ext(bp, flags);
4778 bp->flags &= ~BNXT_FLAG_PORT_STATS;
4779 bp->flags &= ~BNXT_FLAG_PORT_STATS_EXT;
4838 bp->flags |= BNXT_FLAG_PORT_STATS;
4867 bp->flags |= BNXT_FLAG_PORT_STATS_EXT;
4909 u8 type = fltr->type, flags = fltr->flags;
4912 if ((type == BNXT_FLTR_TYPE_L2 && flags & BNXT_ACT_RING_DST) ||
4913 (type == BNXT_FLTR_TYPE_NTUPLE && flags & BNXT_ACT_NO_AGING))
4938 if (fltr->flags) {
4960 if (!all && ((fltr->base.flags & BNXT_ACT_FUNC_DST) ||
4978 if (!(bp->flags & BNXT_FLAG_RFS) || bp->ntp_fltr_bmap)
5004 if (!all && ((fltr->base.flags & BNXT_ACT_FUNC_DST) ||
5072 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
5076 cpr->cp_ring_struct.ring_mem.flags =
5090 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
5091 rxr->rx_ring_struct.ring_mem.flags =
5093 rxr->rx_agg_ring_struct.ring_mem.flags =
5114 if (bp->flags & BNXT_FLAG_SHARED_RINGS)
5123 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
5124 txr->tx_ring_struct.ring_mem.flags =
5138 bnapi2->flags |= BNXT_NAPI_FLAG_XDP;
5144 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
5180 bp->vnic_info[BNXT_VNIC_DEFAULT].flags |= BNXT_VNIC_RSS_FLAG |
5183 if (BNXT_SUPPORTS_NTUPLE_VNIC(bp) && (bp->flags & BNXT_FLAG_RFS))
5184 bp->vnic_info[BNXT_VNIC_NTUPLE].flags |=
5260 u32 flags;
5272 flags = FUNC_DRV_RGTR_REQ_FLAGS_16BIT_VER_MODE;
5274 flags |= FUNC_DRV_RGTR_REQ_FLAGS_HOT_RESET_SUPPORT;
5276 flags |= FUNC_DRV_RGTR_REQ_FLAGS_ERROR_RECOVERY_SUPPORT |
5278 req->flags = cpu_to_le32(flags);
5308 req->flags |= cpu_to_le32(
5340 if (resp->flags &
5406 if (bp->flags & BNXT_FLAG_TPA)
5451 if (bp->flags & BNXT_FLAG_TPA)
5489 if (fltr->base.flags) {
5623 if (fltr->base.flags) {
5670 u16 flags)
5689 fltr->base.flags = flags;
5719 if (fltr->base.flags & BNXT_ACT_FUNC_DST) {
5746 if (fltr->base.flags & BNXT_ACT_FUNC_DST) {
5759 req->flags = cpu_to_le32(CFA_L2_FILTER_ALLOC_REQ_FLAGS_PATH_RX);
5762 req->flags |=
5841 if (fltr->base.flags & BNXT_ACT_RSS_CTX) {
5862 u32 flags;
5864 flags = CFA_NTUPLE_FILTER_ALLOC_REQ_FLAGS_DEST_RFS_RING_IDX;
5865 req->flags |= cpu_to_le32(flags);
5888 if (fltr->base.flags & BNXT_ACT_DROP) {
5889 req->flags =
5917 if (keys->control.flags & FLOW_DIS_ENCAPSULATION) {
6016 u32 nsegs, n, segs = 0, flags;
6018 flags = VNIC_TPA_CFG_REQ_FLAGS_TPA |
6024 flags |= VNIC_TPA_CFG_REQ_FLAGS_GRO;
6026 req->flags = cpu_to_le32(flags);
6046 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6073 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
6081 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
6092 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
6152 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6165 bool no_rss = !(vnic->flags & BNXT_VNIC_RSS_FLAG);
6188 if (vnic->flags & BNXT_VNIC_NTUPLE_FLAG)
6190 else if (vnic->flags & BNXT_VNIC_RSSCTX_FLAG)
6207 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6209 if (bp->flags & BNXT_FLAG_CHIP_P7)
6210 req->flags |= VNIC_RSS_CFG_REQ_FLAGS_IPSEC_HASH_TYPE_CFG_SUPPORT;
6218 req->flags |= VNIC_RSS_CFG_REQ_FLAGS_HASH_TYPE_INCLUDE;
6220 req->flags |= VNIC_RSS_CFG_REQ_FLAGS_HASH_TYPE_EXCLUDE;
6235 if ((bp->flags & BNXT_FLAG_CHIP_P5_PLUS) ||
6313 req->flags = cpu_to_le32(VNIC_PLCMODES_CFG_REQ_FLAGS_JUMBO_PLACEMENT);
6319 req->flags |= cpu_to_le32(VNIC_PLCMODES_CFG_REQ_FLAGS_HDS_IPV4 |
6384 if (bp->flags & BNXT_FLAG_ROCE_MIRROR_CAP)
6401 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6419 } else if (vnic->flags & BNXT_VNIC_RFS_NEW_RSS_FLAG) {
6423 req->flags |= cpu_to_le32(VNIC_CFG_REQ_FLAGS_RSS_DFLT_CR_MODE);
6436 if (vnic->flags & BNXT_VNIC_RSS_FLAG)
6438 else if (vnic->flags & BNXT_VNIC_RFS_FLAG)
6454 if ((bp->flags & BNXT_FLAG_STRIP_VLAN) || def_vlan)
6455 req->flags |= cpu_to_le32(VNIC_CFG_REQ_FLAGS_VLAN_STRIP_MODE);
6457 req->flags |= cpu_to_le32(bnxt_get_roce_vnic_mode(bp));
6499 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
6517 req->flags = cpu_to_le32(VNIC_ALLOC_REQ_FLAGS_DEFAULT);
6534 bp->flags &= ~BNXT_FLAG_ROCE_MIRROR_CAP;
6546 u32 flags = le32_to_cpu(resp->flags);
6548 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS) &&
6549 (flags & VNIC_QCAPS_RESP_FLAGS_RSS_DFLT_CR_CAP))
6551 if (flags &
6553 bp->flags |= BNXT_FLAG_ROCE_MIRROR_CAP;
6558 if ((flags & VNIC_QCAPS_RESP_FLAGS_VLAN_STRIP_CAP) ||
6562 if (flags & VNIC_QCAPS_RESP_FLAGS_RSS_HASH_TYPE_DELTA_CAP)
6564 if (flags & VNIC_QCAPS_RESP_FLAGS_RSS_PROF_TCAM_MODE_ENABLED)
6573 if (flags & VNIC_QCAPS_RESP_FLAGS_HW_TUNNEL_TPA_CAP)
6575 if (flags & VNIC_QCAPS_RESP_FLAGS_RSS_IPSEC_AH_SPI_IPV4_CAP)
6577 if (flags & VNIC_QCAPS_RESP_FLAGS_RSS_IPSEC_AH_SPI_IPV6_CAP)
6579 if (flags & VNIC_QCAPS_RESP_FLAGS_RSS_IPSEC_ESP_SPI_IPV4_CAP)
6581 if (flags & VNIC_QCAPS_RESP_FLAGS_RSS_IPSEC_ESP_SPI_IPV6_CAP)
6595 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
6628 if (!bp->grp_info || (bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
6688 if (bp->flags & BNXT_FLAG_TX_COAL_CMPL)
6696 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6697 u16 flags = 0;
6706 flags = RING_ALLOC_REQ_FLAGS_RX_SOP_PAD;
6707 req->flags = cpu_to_le16(flags);
6711 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6729 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6736 } else if (bp->flags & BNXT_FLAG_USING_MSIX) {
6743 if (bp->flags & BNXT_FLAG_USING_MSIX)
6815 if (bp->flags & BNXT_FLAG_CHIP_P7) {
6824 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6842 if (bp->flags & BNXT_FLAG_CHIP_P7)
6866 bool agg_rings = !!(bp->flags & BNXT_FLAG_AGG_RINGS);
6870 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
6906 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
6944 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7057 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
7084 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
7154 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7158 if (bp->flags & BNXT_FLAG_AGG_RINGS)
7164 if (bp->flags & BNXT_FLAG_AGG_RINGS)
7220 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7235 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7263 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7278 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7355 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
7371 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
7402 if (bp->flags & BNXT_FLAG_RFS) {
7405 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
7435 if (bp->flags & BNXT_FLAG_AGG_RINGS)
7441 !(bp->flags & BNXT_FLAG_CHIP_P5_PLUS)))
7443 if ((bp->flags & BNXT_FLAG_CHIP_P5_PLUS) && BNXT_PF(bp) &&
7457 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
7469 hwr->stat && (hwr->cp_p5 || !(bp->flags & BNXT_FLAG_CHIP_P5_PLUS));
7500 if (bp->flags & BNXT_FLAG_SHARED_RINGS)
7502 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
7507 if (bp->flags & BNXT_FLAG_AGG_RINGS)
7520 if (bp->flags & BNXT_FLAG_AGG_RINGS) {
7527 bp->flags &= ~BNXT_FLAG_AGG_RINGS;
7528 bp->flags |= BNXT_FLAG_NO_AGG_RINGS;
7540 if (bp->flags & BNXT_FLAG_AGG_RINGS)
7588 u32 flags;
7594 flags = FUNC_VF_CFG_REQ_FLAGS_TX_ASSETS_TEST |
7600 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
7601 flags |= FUNC_VF_CFG_REQ_FLAGS_RING_GRP_ASSETS_TEST;
7603 req->flags = cpu_to_le32(flags);
7610 u32 flags;
7613 flags = FUNC_CFG_REQ_FLAGS_TX_ASSETS_TEST;
7615 flags |= FUNC_CFG_REQ_FLAGS_RX_ASSETS_TEST |
7619 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
7620 flags |= FUNC_CFG_REQ_FLAGS_RSSCOS_CTX_ASSETS_TEST |
7623 flags |= FUNC_CFG_REQ_FLAGS_RING_GRP_ASSETS_TEST;
7626 req->flags = cpu_to_le32(flags);
7700 u16 val, tmr, max, flags = hw_coal->flags;
7746 flags |= RING_CMPL_RING_CFG_AGGINT_PARAMS_REQ_FLAGS_RING_IDLE;
7747 req->flags = cpu_to_le16(flags);
7769 req->flags =
7833 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
7870 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
7970 u16 flags;
7992 flags = le16_to_cpu(resp->flags);
7993 if (flags & (FUNC_QCFG_RESP_FLAGS_FW_DCBX_AGENT_ENABLED |
7996 if (flags & FUNC_QCFG_RESP_FLAGS_FW_DCBX_AGENT_ENABLED)
7999 if (BNXT_PF(bp) && (flags & FUNC_QCFG_RESP_FLAGS_MULTI_HOST))
8000 bp->flags |= BNXT_FLAG_MULTI_HOST;
8002 if (flags & FUNC_QCFG_RESP_FLAGS_RING_MONITOR_ENABLED)
8078 #define BNXT_CTX_INIT_VALID(flags) \
8079 (!!((flags) & \
8105 u32 flags;
8111 flags = le32_to_cpu(resp->flags);
8113 if (!(flags & FUNC_BACKING_STORE_QCAPS_V2_RESP_FLAGS_TYPE_VALID))
8118 ctxm->flags = flags;
8126 BNXT_CTX_INIT_VALID(flags));
8292 u32 flags = 0;
8376 flags |= FUNC_BACKING_STORE_CFG_REQ_FLAGS_MRAV_RESERVATION_SPLIT;
8408 req->flags = cpu_to_le32(flags);
8420 rmem->flags = BNXT_RMEM_VALID_PTE_FLAG;
8422 rmem->flags |= BNXT_RMEM_USE_FULL_PAGE_FLAG;
8549 if (!(ctxm->flags & BNXT_CTX_MEM_TYPE_VALID) || !ctxm->pg_info)
8580 req->flags =
8638 ctx->flags &= ~BNXT_CTX_FLAG_INITED;
8664 if (!ctx || (ctx->flags & BNXT_CTX_FLAG_INITED))
8676 if ((bp->flags & BNXT_FLAG_ROCE_CAP) && !is_kdump_kernel()) {
8713 if (!(bp->flags & BNXT_FLAG_ROCE_CAP))
8764 ctx->flags |= BNXT_CTX_FLAG_INITED;
8806 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
8832 u8 flags;
8850 flags = resp->flags;
8851 if (!(flags & PORT_MAC_PTP_QCFG_RESP_FLAGS_HWRM_ACCESS)) {
8864 if (flags & PORT_MAC_PTP_QCFG_RESP_FLAGS_PARTIAL_DIRECT_ACCESS_REF_CLOCK) {
8867 } else if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
8874 phc_cfg = (flags & PORT_MAC_PTP_QCFG_RESP_FLAGS_RTC_CONFIGURED) != 0;
8895 u32 flags, flags_ext, flags_ext2;
8908 flags = le32_to_cpu(resp->flags);
8909 if (flags & FUNC_QCAPS_RESP_FLAGS_ROCE_V1_SUPPORTED)
8910 bp->flags |= BNXT_FLAG_ROCEV1_CAP;
8911 if (flags & FUNC_QCAPS_RESP_FLAGS_ROCE_V2_SUPPORTED)
8912 bp->flags |= BNXT_FLAG_ROCEV2_CAP;
8913 if (flags & FUNC_QCAPS_RESP_FLAGS_PCIE_STATS_SUPPORTED)
8915 if (flags & FUNC_QCAPS_RESP_FLAGS_HOT_RESET_CAPABLE)
8917 if (flags & FUNC_QCAPS_RESP_FLAGS_EXT_STATS_SUPPORTED)
8919 if (flags & FUNC_QCAPS_RESP_FLAGS_ERROR_RECOVERY_CAPABLE)
8921 if (flags & FUNC_QCAPS_RESP_FLAGS_ERR_RECOVER_RELOAD)
8923 if (!(flags & FUNC_QCAPS_RESP_FLAGS_VLAN_ACCELERATION_TX_DISABLED))
8925 if (flags & FUNC_QCAPS_RESP_FLAGS_DBG_QCAPS_CMD_SUPPORTED)
8942 bp->flags |= BNXT_FLAG_TX_COAL_CMPL;
8948 bp->flags |= BNXT_FLAG_UDP_GSO_CAP;
8951 if ((flags & FUNC_QCAPS_RESP_FLAGS_PUSH_MODE_SUPPORTED) &&
8981 bp->flags &= ~BNXT_FLAG_WOL_CAP;
8982 if (flags & FUNC_QCAPS_RESP_FLAGS_WOL_MAGICPKT_SUPPORTED)
8983 bp->flags |= BNXT_FLAG_WOL_CAP;
8984 if (flags & FUNC_QCAPS_RESP_FLAGS_PTP_SUPPORTED) {
9025 bp->fw_dbg_cap = le32_to_cpu(resp->flags);
9063 u32 flags;
9078 flags = le32_to_cpu(resp->flags);
9079 if (flags &
9083 if (flags &
9087 if (flags &
9258 fw_health->flags = le32_to_cpu(resp->flags);
9259 if ((fw_health->flags & ERROR_RECOVERY_QCFG_RESP_FLAGS_CO_CPU) &&
9355 no_rdma = !(bp->flags & BNXT_FLAG_ROCE_CAP);
9492 bp->flags |= BNXT_FLAG_CHIP_NITRO_A0;
9589 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
9605 if (bp->flags & BNXT_FLAG_PORT_STATS) {
9621 if (bp->flags & BNXT_FLAG_PORT_STATS_EXT) {
9627 static int bnxt_hwrm_port_qstats(struct bnxt *bp, u8 flags)
9633 if (!(bp->flags & BNXT_FLAG_PORT_STATS))
9636 if (flags && !(bp->fw_cap & BNXT_FW_CAP_EXT_HW_STATS_SUPPORTED))
9643 req->flags = flags;
9651 static int bnxt_hwrm_port_qstats_ext(struct bnxt *bp, u8 flags)
9661 if (!(bp->flags & BNXT_FLAG_PORT_STATS_EXT))
9664 if (flags && !(bp->fw_cap & BNXT_FW_CAP_EXT_HW_STATS_SUPPORTED))
9671 req_qs->flags = flags;
9696 if (flags)
9709 req_qc->flags = cpu_to_le32(QUEUE_PRI2COS_QCFG_REQ_FLAGS_IVLAN);
9755 tpa_flags = bp->flags & BNXT_FLAG_TPA;
9783 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS)) {
9789 if (bp->flags & BNXT_FLAG_TPA)
9792 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
9856 if (vnic->flags & BNXT_VNIC_RFS_NEW_RSS_FLAG)
9895 if (bp->flags & BNXT_FLAG_AGG_RINGS) {
9945 if (bp->flags & BNXT_FLAG_AGG_RINGS) {
9957 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
9988 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
9999 vnic->flags |= BNXT_VNIC_RFS_FLAG;
10001 vnic->flags |= BNXT_VNIC_RFS_NEW_RSS_FLAG;
10025 if ((usr_fltr->flags & BNXT_ACT_RSS_CTX) &&
10049 bool set_tpa = !!(bp->flags & BNXT_FLAG_TPA);
10180 if (bp->flags & BNXT_FLAG_RFS) {
10186 if (bp->flags & BNXT_FLAG_TPA) {
10210 if (bp->dev->flags & IFF_BROADCAST)
10213 if (bp->dev->flags & IFF_PROMISC)
10216 if (bp->dev->flags & IFF_ALLMULTI) {
10219 } else if (bp->dev->flags & IFF_MULTICAST) {
10288 if (bp->flags & BNXT_FLAG_RFS)
10380 if (bp->flags & BNXT_FLAG_SHARED_RINGS)
10419 if (bp->flags & BNXT_FLAG_USING_MSIX)
10452 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
10462 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
10478 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
10532 if (!(bp->flags & BNXT_FLAG_SHARED_RINGS))
10563 bp->flags |= BNXT_FLAG_USING_MSIX;
10586 bp->flags |= BNXT_FLAG_SHARED_RINGS;
10595 if (bp->flags & BNXT_FLAG_MSIX_CAP)
10598 if (!(bp->flags & BNXT_FLAG_USING_MSIX) && BNXT_PF(bp)) {
10607 if (bp->flags & BNXT_FLAG_USING_MSIX)
10612 bp->flags &= ~BNXT_FLAG_USING_MSIX;
10696 unsigned long flags = 0;
10710 if (!(bp->flags & BNXT_FLAG_USING_MSIX))
10711 flags = IRQF_SHARED;
10726 rc = request_irq(irq->vector, irq->handler, flags, irq->name,
10781 if (bp->flags & BNXT_FLAG_USING_MSIX) {
10784 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
11000 bp->phy_flags = resp->flags | (le16_to_cpu(resp->flags2) << 8);
11001 if (resp->flags & PORT_PHY_QCAPS_RESP_FLAGS_EEE_SUPPORTED) {
11282 req->flags |= cpu_to_le32(PORT_PHY_CFG_REQ_FLAGS_RESTART_AUTONEG);
11284 req->flags |= cpu_to_le32(PORT_PHY_CFG_REQ_FLAGS_FORCE);
11299 req->flags |= cpu_to_le32(PORT_PHY_CFG_REQ_FLAGS_RESET_PHY);
11340 u32 flags = PORT_PHY_CFG_REQ_FLAGS_EEE_ENABLE;
11343 flags |= PORT_PHY_CFG_REQ_FLAGS_EEE_TX_LPI_ENABLE;
11345 flags |= PORT_PHY_CFG_REQ_FLAGS_EEE_TX_LPI_DISABLE;
11347 req->flags |= cpu_to_le32(flags);
11352 req->flags |= cpu_to_le32(PORT_PHY_CFG_REQ_FLAGS_EEE_DISABLE);
11391 req->flags = cpu_to_le32(PORT_PHY_CFG_REQ_FLAGS_FORCE_LINK_DWN);
11496 u32 flags = 0;
11506 req->flags = cpu_to_le32(FUNC_DRV_IF_CHANGE_REQ_FLAGS_UP);
11523 flags = le32_to_cpu(resp->flags);
11537 if (flags & FUNC_DRV_IF_CHANGE_RESP_FLAGS_RESC_CHANGE)
11539 if (flags & FUNC_DRV_IF_CHANGE_RESP_FLAGS_HOT_FW_RESET_DONE ||
11692 if (!BNXT_PF(bp) || !(bp->flags & BNXT_FLAG_WOL_CAP))
11918 if ((bp->flags & BNXT_FLAG_RFS) &&
11919 !(bp->flags & BNXT_FLAG_USING_MSIX)) {
11922 bp->flags &= ~BNXT_FLAG_RFS;
12382 if (bp->flags & BNXT_FLAG_PORT_STATS) {
12507 if (dev->flags & IFF_PROMISC)
12512 if (dev->flags & IFF_BROADCAST)
12514 if (dev->flags & IFF_ALLMULTI) {
12517 } else if (dev->flags & IFF_MULTICAST) {
12625 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
12646 if ((bp->flags & BNXT_FLAG_CHIP_P5_PLUS) &&
12650 if (!(bp->flags & BNXT_FLAG_MSIX_CAP) || !bnxt_can_reserve_rings(bp) || !bp->rx_nr_rings)
12697 if ((bp->flags & BNXT_FLAG_NO_AGG_RINGS) || bp->xdp_prog)
12724 bool link_re_init, u32 flags, bool update_tpa)
12727 bp->flags = flags;
12737 u32 flags = bp->flags;
12742 flags &= ~BNXT_FLAG_ALL_CONFIG_FEATS;
12744 flags |= BNXT_FLAG_GRO;
12746 flags |= BNXT_FLAG_LRO;
12748 if (bp->flags & BNXT_FLAG_NO_AGG_RINGS)
12749 flags &= ~BNXT_FLAG_TPA;
12752 flags |= BNXT_FLAG_STRIP_VLAN;
12755 flags |= BNXT_FLAG_RFS;
12759 changes = flags ^ bp->flags;
12762 if ((bp->flags & BNXT_FLAG_TPA) == 0 ||
12763 (flags & BNXT_FLAG_TPA) == 0 ||
12764 (bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
12774 if (flags != bp->flags) {
12775 u32 old_flags = bp->flags;
12778 bp->flags = flags;
12785 return bnxt_reinit_features(bp, true, false, flags, update_tpa);
12788 return bnxt_reinit_features(bp, false, false, flags, update_tpa);
12791 bp->flags = flags;
12793 (flags & BNXT_FLAG_TPA) ?
12796 bp->flags = old_flags;
13157 if ((bp->flags & BNXT_FLAG_RFS) && bp->ntp_fltr_count)
13217 if (bp->flags & BNXT_FLAG_TPA)
13246 if (bp->flags & BNXT_FLAG_AGG_RINGS)
13250 if (bp->flags & BNXT_FLAG_TPA)
13329 if (fw_health->flags & ERROR_RECOVERY_QCFG_RESP_FLAGS_CO_CPU)
13430 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
13638 if (bp->flags & BNXT_FLAG_AGG_RINGS)
13659 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS)
13694 u16 flags = 0;
13698 flags |= RING_CMPL_RING_CFG_AGGINT_PARAMS_REQ_FLAGS_TIMER_RESET;
13711 coal->flags = flags;
13719 coal->flags = flags;
13729 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS) &&
13732 if ((bp->flags & BNXT_FLAG_CHIP_P5_PLUS) &&
13835 bp->flags &= ~BNXT_FLAG_RFS;
13839 bp->flags |= BNXT_FLAG_RFS;
13853 if (bp->flags & BNXT_FLAG_WOL_CAP)
13936 result = !!(le16_to_cpu(resp->flags) &
13953 if (fw_health->flags & ERROR_RECOVERY_QCFG_RESP_FLAGS_HOST) {
13956 } else if (fw_health->flags & ERROR_RECOVERY_QCFG_RESP_FLAGS_CO_CPU) {
13964 req->flags = FW_RESET_REQ_FLAGS_RESET_GRACEFUL;
14307 if (bp->flags & BNXT_FLAG_SHARED_RINGS)
14408 fltr->base.flags |= BNXT_ACT_RING_DST;
14452 keys1->control.flags == keys2->control.flags &&
14481 u32 flags;
14494 if (l2_fltr->base.flags & BNXT_ACT_FUNC_DST) {
14526 flags = fkeys->control.flags;
14527 if (((flags & FLOW_DIS_ENCAPSULATION) &&
14528 bp->hwrm_spec_code < 0x10601) || (flags & FLOW_DIS_IS_FRAGMENT)) {
14591 if (fltr->base.flags & BNXT_ACT_NO_AGING)
14651 .flags = UDP_TUNNEL_NIC_INFO_MAY_SLEEP |
14660 .flags = UDP_TUNNEL_NIC_INFO_MAY_SLEEP |
14680 u16 flags, struct netlink_ext_ack *extack)
14717 if (!BNXT_PF(bp) || !(bp->flags & BNXT_FLAG_DSN_VALID))
14933 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS))
14940 if (bp->flags & BNXT_FLAG_AGG_RINGS)
14942 if (bp->flags & BNXT_FLAG_CHIP_P5_PLUS) {
14975 if (rc && (bp->flags & BNXT_FLAG_AGG_RINGS)) {
14977 bp->flags &= ~BNXT_FLAG_AGG_RINGS;
14981 bp->flags |= BNXT_FLAG_AGG_RINGS;
14984 bp->flags |= BNXT_FLAG_NO_AGG_RINGS;
14990 if (bp->flags & BNXT_FLAG_ROCE_CAP) {
15034 bp->flags |= BNXT_FLAG_SHARED_RINGS;
15218 bp->flags |= BNXT_FLAG_DSN_VALID;
15271 bp->flags |= BNXT_FLAG_VF;
15278 bp->flags |= BNXT_FLAG_MSIX_CAP;
15305 bp->flags |= BNXT_FLAG_CHIP_P5_PLUS;
15307 bp->flags |= BNXT_FLAG_CHIP_P7;
15332 if (bp->flags & BNXT_FLAG_UDP_GSO_CAP)
15344 if (bp->flags & BNXT_FLAG_UDP_GSO_CAP)
15346 if (bp->flags & BNXT_FLAG_CHIP_P7)
15381 bp->flags |= BNXT_FLAG_DOUBLE_DB;
15430 bp->flags |= BNXT_FLAG_STRIP_VLAN;
15691 if (!(bp->flags & BNXT_FLAG_CHIP_P5_PLUS) &&