hw_features 1534 arch/um/drivers/vector_kern.c dev->features = dev->hw_features = (NETIF_F_SG | NETIF_F_FRAGLIST); hw_features 409 arch/um/drivers/vector_transports.c vp->dev->hw_features |= (NETIF_F_TSO | NETIF_F_GRO); hw_features 428 arch/um/drivers/vector_transports.c vp->dev->hw_features |= hw_features 453 arch/um/drivers/vector_transports.c vp->dev->hw_features |= hw_features 50 drivers/gpu/drm/panfrost/panfrost_device.h unsigned long hw_features[64 / BITS_PER_LONG]; hw_features 306 drivers/gpu/drm/panfrost/panfrost_features.h return test_bit(feat, pfdev->features.hw_features); hw_features 280 drivers/gpu/drm/panfrost/panfrost_gpu.c bitmap_from_u64(pfdev->features.hw_features, hw_feat); hw_features 286 drivers/gpu/drm/panfrost/panfrost_gpu.c pfdev->features.hw_features, hw_features 832 drivers/infiniband/hw/hfi1/vnic_main.c netdev->hw_features = netdev->features; hw_features 1846 drivers/infiniband/ulp/ipoib/ipoib_main.c priv->dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_RXCSUM; hw_features 1849 drivers/infiniband/ulp/ipoib/ipoib_main.c priv->dev->hw_features |= NETIF_F_TSO; hw_features 1851 drivers/infiniband/ulp/ipoib/ipoib_main.c priv->dev->features |= priv->dev->hw_features; hw_features 4371 drivers/net/bonding/bond_main.c bond_dev->hw_features = BOND_VLAN_FEATURES | hw_features 4375 drivers/net/bonding/bond_main.c bond_dev->hw_features |= NETIF_F_GSO_ENCAP_ALL | NETIF_F_GSO_UDP_L4; hw_features 4376 drivers/net/bonding/bond_main.c bond_dev->features |= bond_dev->hw_features; hw_features 158 drivers/net/dummy.c dev->hw_features |= dev->features; hw_features 2452 drivers/net/ethernet/3com/typhoon.c dev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | hw_features 2454 drivers/net/ethernet/3com/typhoon.c dev->features = dev->hw_features | hw_features 1488 drivers/net/ethernet/aeroflex/greth.c dev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | hw_features 1490 drivers/net/ethernet/aeroflex/greth.c dev->features = dev->hw_features | NETIF_F_HIGHDMA; hw_features 1783 drivers/net/ethernet/alacritech/slicoss.c dev->hw_features = NETIF_F_RXCSUM; hw_features 1784 drivers/net/ethernet/alacritech/slicoss.c dev->features |= dev->hw_features; hw_features 1555 drivers/net/ethernet/altera/altera_tse_main.c ndev->hw_features &= ~NETIF_F_SG; hw_features 1556 drivers/net/ethernet/altera/altera_tse_main.c ndev->features |= ndev->hw_features | NETIF_F_HIGHDMA; hw_features 3269 drivers/net/ethernet/amazon/ena/ena_netdev.c netdev->hw_features |= netdev->features; hw_features 347 drivers/net/ethernet/amd/xgbe/xgbe-main.c netdev->hw_features = NETIF_F_SG | hw_features 359 drivers/net/ethernet/amd/xgbe/xgbe-main.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 373 drivers/net/ethernet/amd/xgbe/xgbe-main.c netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | hw_features 389 drivers/net/ethernet/amd/xgbe/xgbe-main.c netdev->features |= netdev->hw_features; hw_features 658 drivers/net/ethernet/apm/xgene-v2/main.c ndev->hw_features = ndev->features; hw_features 2069 drivers/net/ethernet/apm/xgene/xgene_enet_main.c ndev->hw_features = ndev->features; hw_features 31 drivers/net/ethernet/aquantia/atlantic/aq_hw.h u64 hw_features; hw_features 142 drivers/net/ethernet/aquantia/atlantic/aq_main.c if (aq_cfg->aq_hw_caps->hw_features & NETIF_F_LRO) { hw_features 128 drivers/net/ethernet/aquantia/atlantic/aq_nic.c cfg->features = cfg->aq_hw_caps->hw_features; hw_features 288 drivers/net/ethernet/aquantia/atlantic/aq_nic.c self->ndev->hw_features |= aq_hw_caps->hw_features; hw_features 289 drivers/net/ethernet/aquantia/atlantic/aq_nic.c self->ndev->features = aq_hw_caps->hw_features; hw_features 35 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c .hw_features = NETIF_F_HW_CSUM | \ hw_features 36 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c .hw_features = NETIF_F_HW_CSUM | \ hw_features 1797 drivers/net/ethernet/atheros/alx/main.c netdev->hw_features = NETIF_F_SG | hw_features 2510 drivers/net/ethernet/atheros/atl1c/atl1c_main.c netdev->hw_features = NETIF_F_SG | hw_features 2515 drivers/net/ethernet/atheros/atl1c/atl1c_main.c netdev->features = netdev->hw_features | hw_features 2264 drivers/net/ethernet/atheros/atl1e/atl1e_main.c netdev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_TSO | hw_features 2266 drivers/net/ethernet/atheros/atl1e/atl1e_main.c netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_TX; hw_features 2268 drivers/net/ethernet/atheros/atl1e/atl1e_main.c netdev->hw_features |= NETIF_F_RXALL | NETIF_F_RXFCS; hw_features 2997 drivers/net/ethernet/atheros/atlx/atl1.c netdev->hw_features = NETIF_F_HW_CSUM | NETIF_F_SG | NETIF_F_TSO | hw_features 1397 drivers/net/ethernet/atheros/atlx/atl2.c netdev->hw_features = NETIF_F_HW_VLAN_CTAG_RX; hw_features 2519 drivers/net/ethernet/broadcom/bcmsysport.c dev->hw_features |= dev->features; hw_features 1538 drivers/net/ethernet/broadcom/bgmac.c net_dev->hw_features = net_dev->features; hw_features 7755 drivers/net/ethernet/broadcom/bnx2.c dev->vlan_features |= (dev->hw_features & NETIF_F_ALL_TSO); hw_features 8602 drivers/net/ethernet/broadcom/bnx2.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 8607 drivers/net/ethernet/broadcom/bnx2.c dev->hw_features |= NETIF_F_IPV6_CSUM | NETIF_F_TSO6; hw_features 8609 drivers/net/ethernet/broadcom/bnx2.c dev->vlan_features = dev->hw_features; hw_features 8610 drivers/net/ethernet/broadcom/bnx2.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX; hw_features 8611 drivers/net/ethernet/broadcom/bnx2.c dev->features |= dev->hw_features; hw_features 8617 drivers/net/ethernet/broadcom/bnx2.c dev->hw_features &= ~NETIF_F_HW_VLAN_CTAG_RX; hw_features 12465 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bp->dev->hw_features &= ~(NETIF_F_LRO | NETIF_F_GRO_HW); hw_features 13329 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c dev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 13334 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c dev->hw_features |= NETIF_F_GSO_GRE | NETIF_F_GSO_GRE_CSUM | hw_features 13359 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 13365 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c dev->features |= dev->hw_features | NETIF_F_HW_VLAN_CTAG_RX; hw_features 13371 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c dev->hw_features |= NETIF_F_LOOPBACK; hw_features 14074 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 5991 drivers/net/ethernet/broadcom/bnxt/bnxt.c bp->dev->hw_features &= ~NETIF_F_LRO; hw_features 9100 drivers/net/ethernet/broadcom/bnxt/bnxt.c bp->dev->hw_features &= ~NETIF_F_NTUPLE; hw_features 10535 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->hw_features &= ~NETIF_F_NTUPLE; hw_features 10539 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->hw_features |= NETIF_F_NTUPLE; hw_features 11521 drivers/net/ethernet/broadcom/bnxt/bnxt.c bp->dev->hw_features &= ~(NETIF_F_LRO | NETIF_F_GRO_HW); hw_features 11779 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | NETIF_F_SG | hw_features 11788 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->hw_features |= NETIF_F_LRO; hw_features 11798 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->vlan_features = dev->hw_features | NETIF_F_HIGHDMA; hw_features 11799 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX | NETIF_F_HW_VLAN_CTAG_TX | hw_features 11802 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->hw_features |= NETIF_F_GRO_HW; hw_features 11803 drivers/net/ethernet/broadcom/bnxt/bnxt.c dev->features |= dev->hw_features | NETIF_F_HIGHDMA; hw_features 11856 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (dev->hw_features & NETIF_F_HW_VLAN_CTAG_RX) hw_features 1663 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bp->dev->hw_features |= NETIF_F_HW_TC; hw_features 380 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c dev->hw_features = pf_dev->hw_features; hw_features 308 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bp->dev->hw_features |= NETIF_F_LRO; hw_features 3502 drivers/net/ethernet/broadcom/genet/bcmgenet.c dev->hw_features |= NETIF_F_SG | NETIF_F_IP_CSUM | hw_features 17839 drivers/net/ethernet/broadcom/tg3.c dev->hw_features |= features; hw_features 3436 drivers/net/ethernet/brocade/bna/bnad.c netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | hw_features 3445 drivers/net/ethernet/brocade/bna/bnad.c netdev->features |= netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 3565 drivers/net/ethernet/cadence/macb_main.c dev->hw_features = NETIF_F_SG; hw_features 3569 drivers/net/ethernet/cadence/macb_main.c dev->hw_features |= MACB_NETIF_LSO; hw_features 3573 drivers/net/ethernet/cadence/macb_main.c dev->hw_features |= NETIF_F_HW_CSUM | NETIF_F_RXCSUM; hw_features 3575 drivers/net/ethernet/cadence/macb_main.c dev->hw_features &= ~NETIF_F_SG; hw_features 3576 drivers/net/ethernet/cadence/macb_main.c dev->features = dev->hw_features; hw_features 3593 drivers/net/ethernet/cadence/macb_main.c dev->hw_features |= NETIF_F_NTUPLE; hw_features 4449 drivers/net/ethernet/cadence/macb_main.c if (netdev->hw_features & NETIF_F_NTUPLE) hw_features 4480 drivers/net/ethernet/cadence/macb_main.c if (netdev->hw_features & NETIF_F_NTUPLE) hw_features 1774 drivers/net/ethernet/calxeda/xgmac.c ndev->hw_features = NETIF_F_SG | NETIF_F_HIGHDMA; hw_features 1776 drivers/net/ethernet/calxeda/xgmac.c ndev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 1778 drivers/net/ethernet/calxeda/xgmac.c ndev->features |= ndev->hw_features; hw_features 3611 drivers/net/ethernet/cavium/liquidio/lio_main.c netdev->hw_features = lio->dev_capability; hw_features 3613 drivers/net/ethernet/cavium/liquidio/lio_main.c netdev->hw_features = netdev->hw_features & hw_features 2107 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c netdev->hw_features = lio->dev_capability; hw_features 2108 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c netdev->hw_features &= ~NETIF_F_HW_VLAN_CTAG_RX; hw_features 828 drivers/net/ethernet/cavium/thunder/nicvf_main.c if (netdev->hw_features & NETIF_F_RXCSUM) { hw_features 2231 drivers/net/ethernet/cavium/thunder/nicvf_main.c netdev->hw_features = (NETIF_F_RXCSUM | NETIF_F_SG | hw_features 2236 drivers/net/ethernet/cavium/thunder/nicvf_main.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 2238 drivers/net/ethernet/cavium/thunder/nicvf_main.c netdev->features |= netdev->hw_features; hw_features 2239 drivers/net/ethernet/cavium/thunder/nicvf_main.c netdev->hw_features |= NETIF_F_LOOPBACK; hw_features 189 drivers/net/ethernet/chelsio/cxgb/cxgb2.c if (adapter->port[0].dev->hw_features & NETIF_F_TSO) hw_features 1081 drivers/net/ethernet/chelsio/cxgb/cxgb2.c netdev->hw_features |= NETIF_F_SG | NETIF_F_IP_CSUM | hw_features 1092 drivers/net/ethernet/chelsio/cxgb/cxgb2.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 1096 drivers/net/ethernet/chelsio/cxgb/cxgb2.c netdev->hw_features |= NETIF_F_TSO; hw_features 1102 drivers/net/ethernet/chelsio/cxgb/cxgb2.c netdev->hard_header_len += (netdev->hw_features & NETIF_F_TSO) ? hw_features 919 drivers/net/ethernet/chelsio/cxgb/sge.c if (sge->adapter->port[0].dev->hw_features & NETIF_F_TSO) hw_features 942 drivers/net/ethernet/chelsio/cxgb/sge.c if (adapter->port[0].dev->hw_features & NETIF_F_TSO) hw_features 3315 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c netdev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | hw_features 3317 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c netdev->features |= netdev->hw_features | hw_features 5873 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c netdev->hw_features = NETIF_F_SG | TSO_FLAGS | hw_features 5887 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | hw_features 5893 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c netdev->hw_features |= NETIF_F_HIGHDMA; hw_features 5894 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c netdev->features |= netdev->hw_features; hw_features 3124 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c netdev->hw_features = NETIF_F_SG | TSO_FLAGS | NETIF_F_GRO | hw_features 3127 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c netdev->features = netdev->hw_features; hw_features 2925 drivers/net/ethernet/cisco/enic/enic_main.c netdev->hw_features |= NETIF_F_SG | NETIF_F_HW_CSUM; hw_features 2927 drivers/net/ethernet/cisco/enic/enic_main.c netdev->hw_features |= NETIF_F_TSO | hw_features 2930 drivers/net/ethernet/cisco/enic/enic_main.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 2932 drivers/net/ethernet/cisco/enic/enic_main.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 2944 drivers/net/ethernet/cisco/enic/enic_main.c netdev->hw_features |= netdev->hw_enc_features; hw_features 2970 drivers/net/ethernet/cisco/enic/enic_main.c netdev->features |= netdev->hw_features; hw_features 2974 drivers/net/ethernet/cisco/enic/enic_main.c netdev->hw_features |= NETIF_F_NTUPLE; hw_features 2473 drivers/net/ethernet/cortina/gemini.c netdev->hw_features = GMAC_OFFLOAD_FEATURES; hw_features 917 drivers/net/ethernet/davicom/dm9000.c if (dev->hw_features & NETIF_F_RXCSUM) hw_features 1646 drivers/net/ethernet/davicom/dm9000.c ndev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM; hw_features 1647 drivers/net/ethernet/davicom/dm9000.c ndev->features |= ndev->hw_features; hw_features 5323 drivers/net/ethernet/emulex/benet/be_main.c netdev->hw_features |= NETIF_F_SG | NETIF_F_TSO | NETIF_F_TSO6 | hw_features 5328 drivers/net/ethernet/emulex/benet/be_main.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 5330 drivers/net/ethernet/emulex/benet/be_main.c netdev->features |= netdev->hw_features | hw_features 1863 drivers/net/ethernet/faraday/ftgmac100.c netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_HW_CSUM | hw_features 1868 drivers/net/ethernet/faraday/ftgmac100.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 1872 drivers/net/ethernet/faraday/ftgmac100.c netdev->hw_features &= ~NETIF_F_HW_CSUM; hw_features 1874 drivers/net/ethernet/faraday/ftgmac100.c netdev->hw_features &= ~(NETIF_F_HW_CSUM | NETIF_F_RXCSUM); hw_features 1875 drivers/net/ethernet/faraday/ftgmac100.c netdev->features |= netdev->hw_features; hw_features 241 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c net_dev->hw_features |= (NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 244 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c net_dev->hw_features |= NETIF_F_SG | NETIF_F_HIGHDMA; hw_features 255 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c net_dev->features |= net_dev->hw_features; hw_features 3327 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c net_dev->hw_features = net_dev->features; hw_features 726 drivers/net/ethernet/freescale/enetc/enetc_pf.c ndev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | NETIF_F_HW_CSUM | hw_features 736 drivers/net/ethernet/freescale/enetc/enetc_pf.c ndev->hw_features |= NETIF_F_RXHASH; hw_features 739 drivers/net/ethernet/freescale/enetc/enetc_pf.c ndev->hw_features &= ~NETIF_F_HW_CSUM; hw_features 135 drivers/net/ethernet/freescale/enetc/enetc_vf.c ndev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | NETIF_F_HW_CSUM | hw_features 144 drivers/net/ethernet/freescale/enetc/enetc_vf.c ndev->hw_features |= NETIF_F_RXHASH; hw_features 147 drivers/net/ethernet/freescale/enetc/enetc_vf.c ndev->hw_features &= ~NETIF_F_HW_CSUM; hw_features 3332 drivers/net/ethernet/freescale/fec_main.c ndev->hw_features = ndev->features; hw_features 3354 drivers/net/ethernet/freescale/gianfar.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 3361 drivers/net/ethernet/freescale/gianfar.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX | hw_features 1131 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features = NETIF_F_HIGHDMA; hw_features 1132 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_SG; hw_features 1133 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_HW_CSUM; hw_features 1134 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_TSO; hw_features 1135 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_TSO6; hw_features 1136 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_TSO_ECN; hw_features 1137 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_RXCSUM; hw_features 1138 drivers/net/ethernet/google/gve/gve_main.c dev->hw_features |= NETIF_F_RXHASH; hw_features 1139 drivers/net/ethernet/google/gve/gve_main.c dev->features = dev->hw_features; hw_features 1241 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c ndev->hw_features |= NETIF_F_SG; hw_features 1243 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c ndev->features |= ndev->hw_features | NETIF_F_HIGHDMA; hw_features 2350 drivers/net/ethernet/hisilicon/hns/hns_enet.c ndev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 2102 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 2110 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c netdev->hw_features |= NETIF_F_GRO_HW; hw_features 2114 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c netdev->hw_features |= NETIF_F_NTUPLE; hw_features 832 drivers/net/ethernet/huawei/hinic/hinic_main.c netdev->hw_features = NETIF_F_SG | NETIF_F_HIGHDMA | NETIF_F_IP_CSUM | hw_features 837 drivers/net/ethernet/huawei/hinic/hinic_main.c netdev->vlan_features = netdev->hw_features; hw_features 839 drivers/net/ethernet/huawei/hinic/hinic_main.c netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 2992 drivers/net/ethernet/ibm/ehea/ehea_main.c dev->hw_features = NETIF_F_SG | NETIF_F_TSO | hw_features 3172 drivers/net/ethernet/ibm/emac/core.c ndev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG; hw_features 3173 drivers/net/ethernet/ibm/emac/core.c ndev->features |= ndev->hw_features | NETIF_F_RXCSUM; hw_features 1658 drivers/net/ethernet/ibm/ibmveth.c netdev->hw_features = NETIF_F_SG; hw_features 1660 drivers/net/ethernet/ibm/ibmveth.c netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 1664 drivers/net/ethernet/ibm/ibmveth.c netdev->features |= netdev->hw_features; hw_features 1671 drivers/net/ethernet/ibm/ibmveth.c netdev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; hw_features 1672 drivers/net/ethernet/ibm/ibmveth.c netdev->features |= netdev->hw_features; hw_features 1674 drivers/net/ethernet/ibm/ibmveth.c netdev->hw_features |= NETIF_F_TSO; hw_features 1680 drivers/net/ethernet/ibm/ibmveth.c netdev->hw_features |= NETIF_F_FRAGLIST; hw_features 3946 drivers/net/ethernet/ibm/ibmvnic.c old_hw_features = adapter->netdev->hw_features; hw_features 3947 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features = 0; hw_features 3950 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features = NETIF_F_SG | NETIF_F_GSO | NETIF_F_GRO; hw_features 3953 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features |= NETIF_F_IP_CSUM; hw_features 3956 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 3960 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features |= NETIF_F_RXCSUM; hw_features 3963 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features |= NETIF_F_TSO; hw_features 3965 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features |= NETIF_F_TSO6; hw_features 3968 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->features |= adapter->netdev->hw_features; hw_features 3969 drivers/net/ethernet/ibm/ibmvnic.c } else if (old_hw_features != adapter->netdev->hw_features) { hw_features 3973 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->features &= adapter->netdev->hw_features; hw_features 3975 drivers/net/ethernet/ibm/ibmvnic.c tmp = (old_hw_features ^ adapter->netdev->hw_features) & hw_features 3976 drivers/net/ethernet/ibm/ibmvnic.c adapter->netdev->hw_features; hw_features 2827 drivers/net/ethernet/intel/e100.c netdev->hw_features |= NETIF_F_RXFCS; hw_features 2829 drivers/net/ethernet/intel/e100.c netdev->hw_features |= NETIF_F_RXALL; hw_features 1037 drivers/net/ethernet/intel/e1000/e1000_main.c netdev->hw_features = NETIF_F_SG | hw_features 1046 drivers/net/ethernet/intel/e1000/e1000_main.c netdev->hw_features |= NETIF_F_TSO; hw_features 1050 drivers/net/ethernet/intel/e1000/e1000_main.c netdev->features |= netdev->hw_features; hw_features 1051 drivers/net/ethernet/intel/e1000/e1000_main.c netdev->hw_features |= (NETIF_F_RXCSUM | hw_features 7213 drivers/net/ethernet/intel/e1000e/netdev.c netdev->hw_features = netdev->features; hw_features 7214 drivers/net/ethernet/intel/e1000e/netdev.c netdev->hw_features |= NETIF_F_RXFCS; hw_features 7216 drivers/net/ethernet/intel/e1000e/netdev.c netdev->hw_features |= NETIF_F_RXALL; hw_features 1657 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c netdev_features_t hw_features; hw_features 1697 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c hw_features = dev->features; hw_features 1700 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c hw_features |= NETIF_F_HW_L2FW_DOFFLOAD; hw_features 1715 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c dev->hw_features |= hw_features; hw_features 60 drivers/net/ethernet/intel/i40e/i40e.h (((pf)->hw_features & I40E_HW_RSS_AQ_CAPABLE) ? 4 : 1) hw_features 65 drivers/net/ethernet/intel/i40e/i40e.h (((pf)->hw_features & I40E_HW_128_QP_RSS_CAPABLE) ? 128 : 64) hw_features 521 drivers/net/ethernet/intel/i40e/i40e.h u32 hw_features; hw_features 131 drivers/net/ethernet/intel/i40e/i40e_debugfs.c (unsigned long int)nd->hw_features); hw_features 486 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_100M_SGMII_CAPABLE) { hw_features 585 drivers/net/ethernet/intel/i40e/i40e_ethtool.c !(pf->hw_features & I40E_HW_HAVE_CRT_RETIMER)) { hw_features 593 drivers/net/ethernet/intel/i40e/i40e_ethtool.c !(pf->hw_features & I40E_HW_HAVE_CRT_RETIMER)) { hw_features 900 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_100M_SGMII_CAPABLE) { hw_features 2431 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_PTP_L4_CAPABLE) hw_features 2671 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (!(pf->hw_features & I40E_HW_PHY_CONTROLS_LEDS)) { hw_features 2683 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (!(pf->hw_features & I40E_HW_PHY_CONTROLS_LEDS)) hw_features 2689 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (!(pf->hw_features & I40E_HW_PHY_CONTROLS_LEDS)) hw_features 2695 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (!(pf->hw_features & I40E_HW_PHY_CONTROLS_LEDS)) { hw_features 3419 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) hw_features 3425 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) hw_features 3428 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) hw_features 3434 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) hw_features 3443 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) hw_features 4932 drivers/net/ethernet/intel/i40e/i40e_ethtool.c !(pf->hw_features & I40E_HW_ATR_EVICT_CAPABLE)) hw_features 1639 drivers/net/ethernet/intel/i40e/i40e_main.c if (!(pf->hw_features & I40E_HW_RSS_AQ_CAPABLE)) hw_features 6443 drivers/net/ethernet/intel/i40e/i40e_main.c if ((pf->hw_features & I40E_HW_NO_DCB_SUPPORT) || hw_features 10160 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->hw_features & I40E_HW_RESTART_AUTONEG) { hw_features 10853 drivers/net/ethernet/intel/i40e/i40e_main.c if (vsi->back->hw_features & I40E_HW_WB_ON_ITR_CAPABLE) hw_features 10870 drivers/net/ethernet/intel/i40e/i40e_main.c if (vsi->back->hw_features & I40E_HW_WB_ON_ITR_CAPABLE) hw_features 11556 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) hw_features 11575 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) hw_features 11910 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= (I40E_HW_RSS_AQ_CAPABLE | hw_features 11927 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features &= ~I40E_HW_ATR_EVICT_CAPABLE; hw_features 11933 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_GENEVE_OFFLOAD_CAPABLE; hw_features 11937 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->hw_features & I40E_HW_ATR_EVICT_CAPABLE) hw_features 11943 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_RESTART_AUTONEG; hw_features 11945 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_NO_DCB_SUPPORT; hw_features 11952 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_STOP_FW_LLDP; hw_features 11958 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_USE_SET_LLDP_MIB; hw_features 11963 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_PTP_L4_CAPABLE; hw_features 12193 drivers/net/ethernet/intel/i40e/i40e_main.c if (!(pf->hw_features & I40E_HW_GENEVE_OFFLOAD_CAPABLE)) hw_features 12266 drivers/net/ethernet/intel/i40e/i40e_main.c if (!(pf->hw_features & I40E_HW_PORT_ID_VALID)) hw_features 12893 drivers/net/ethernet/intel/i40e/i40e_main.c netdev_features_t hw_features; hw_features 12924 drivers/net/ethernet/intel/i40e/i40e_main.c if (!(pf->hw_features & I40E_HW_OUTER_UDP_CSUM_CAPABLE)) hw_features 12935 drivers/net/ethernet/intel/i40e/i40e_main.c netdev->hw_features |= NETIF_F_HW_L2FW_DOFFLOAD; hw_features 12937 drivers/net/ethernet/intel/i40e/i40e_main.c hw_features = hw_enc_features | hw_features 12942 drivers/net/ethernet/intel/i40e/i40e_main.c hw_features |= NETIF_F_NTUPLE | NETIF_F_HW_TC; hw_features 12944 drivers/net/ethernet/intel/i40e/i40e_main.c netdev->hw_features |= hw_features; hw_features 12946 drivers/net/ethernet/intel/i40e/i40e_main.c netdev->features |= hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 13710 drivers/net/ethernet/intel/i40e/i40e_main.c if ((pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) && hw_features 14972 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->hw_features & I40E_HW_STOP_FW_LLDP) { hw_features 14989 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_PORT_ID_VALID; hw_features 15115 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->hw_features & I40E_HW_RESTART_AUTONEG) { hw_features 15202 drivers/net/ethernet/intel/i40e/i40e_main.c if (!(pf->hw_features & I40E_HW_NO_PCI_LINK_CHECK)) { hw_features 15276 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_PHY_CONTROLS_LEDS; hw_features 15278 drivers/net/ethernet/intel/i40e/i40e_main.c pf->hw_features |= I40E_HW_HAVE_CRT_RETIMER; hw_features 15623 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->wol_en && (pf->hw_features & I40E_HW_WOL_MC_MAGIC_PKT_WAKE)) hw_features 15676 drivers/net/ethernet/intel/i40e/i40e_main.c if (pf->wol_en && (pf->hw_features & I40E_HW_WOL_MC_MAGIC_PKT_WAKE)) hw_features 573 drivers/net/ethernet/intel/i40e/i40e_ptp.c if (!(pf->hw_features & I40E_HW_PTP_L4_CAPABLE)) hw_features 587 drivers/net/ethernet/intel/i40e/i40e_ptp.c if (!(pf->hw_features & I40E_HW_PTP_L4_CAPABLE)) hw_features 596 drivers/net/ethernet/intel/i40e/i40e_ptp.c if (pf->hw_features & I40E_HW_PTP_L4_CAPABLE) { hw_features 101 drivers/net/ethernet/intel/i40e/i40e_txrx.h (((pf)->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) ? \ hw_features 1892 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if ((pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) && hw_features 1899 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) { hw_features 1908 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if ((pf->hw_features & I40E_HW_OUTER_UDP_CSUM_CAPABLE) && hw_features 1923 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if (pf->hw_features & I40E_HW_WB_ON_ITR_CAPABLE) { hw_features 3438 drivers/net/ethernet/intel/iavf/iavf_main.c netdev_features_t hw_features; hw_features 3508 drivers/net/ethernet/intel/iavf/iavf_main.c hw_features = hw_enc_features; hw_features 3512 drivers/net/ethernet/intel/iavf/iavf_main.c hw_features |= (NETIF_F_HW_VLAN_CTAG_TX | hw_features 3516 drivers/net/ethernet/intel/iavf/iavf_main.c hw_features |= NETIF_F_HW_TC; hw_features 3518 drivers/net/ethernet/intel/iavf/iavf_main.c netdev->hw_features |= hw_features; hw_features 3520 drivers/net/ethernet/intel/iavf/iavf_main.c netdev->features |= hw_features; hw_features 1986 drivers/net/ethernet/intel/ice/ice_main.c netdev->hw_features = netdev->features; hw_features 2006 drivers/net/ethernet/intel/ice/ice_main.c netdev->hw_features = dflt_features | csumo_features | hw_features 2010 drivers/net/ethernet/intel/ice/ice_main.c netdev->features |= netdev->hw_features; hw_features 2922 drivers/net/ethernet/intel/igb/igb_ethtool.c if (!(netdev->hw_features & NETIF_F_NTUPLE)) hw_features 3141 drivers/net/ethernet/intel/igb/igb_main.c netdev->hw_features |= netdev->features | hw_features 3147 drivers/net/ethernet/intel/igb/igb_main.c netdev->hw_features |= NETIF_F_NTUPLE; hw_features 2795 drivers/net/ethernet/intel/igbvf/netdev.c netdev->hw_features = NETIF_F_SG | hw_features 2810 drivers/net/ethernet/intel/igbvf/netdev.c netdev->hw_features |= NETIF_F_GSO_PARTIAL | hw_features 2813 drivers/net/ethernet/intel/igbvf/netdev.c netdev->features = netdev->hw_features; hw_features 1357 drivers/net/ethernet/intel/igc/igc_ethtool.c if (!(netdev->hw_features & NETIF_F_NTUPLE)) hw_features 4222 drivers/net/ethernet/intel/igc/igc_main.c netdev->hw_features |= NETIF_F_NTUPLE; hw_features 4223 drivers/net/ethernet/intel/igc/igc_main.c netdev->hw_features |= netdev->features; hw_features 441 drivers/net/ethernet/intel/ixgb/ixgb_main.c netdev->hw_features = NETIF_F_SG | hw_features 446 drivers/net/ethernet/intel/ixgb/ixgb_main.c netdev->features = netdev->hw_features | hw_features 448 drivers/net/ethernet/intel/ixgb/ixgb_main.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 10943 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c netdev->hw_features |= netdev->features | hw_features 10951 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c netdev->hw_features |= NETIF_F_NTUPLE | hw_features 11005 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c netdev->hw_features |= NETIF_F_LRO; hw_features 4619 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c netdev->hw_features = NETIF_F_SG | hw_features 4634 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c netdev->hw_features |= NETIF_F_GSO_PARTIAL | hw_features 4637 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c netdev->features = netdev->hw_features; hw_features 2980 drivers/net/ethernet/jme.c netdev->hw_features = NETIF_F_IP_CSUM | hw_features 3194 drivers/net/ethernet/marvell/mv643xx_eth.c dev->hw_features = dev->features; hw_features 4688 drivers/net/ethernet/marvell/mvneta.c dev->hw_features |= dev->features; hw_features 958 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c port->dev->hw_features &= ~csums; hw_features 961 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c port->dev->hw_features |= csums; hw_features 5374 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c dev->hw_features |= features | NETIF_F_RXCSUM | NETIF_F_GRO | hw_features 5378 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c dev->hw_features |= NETIF_F_RXHASH; hw_features 3857 drivers/net/ethernet/marvell/skge.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 3859 drivers/net/ethernet/marvell/skge.c dev->features |= dev->hw_features; hw_features 4746 drivers/net/ethernet/marvell/sky2.c dev->hw_features |= NETIF_F_RXCSUM; hw_features 4765 drivers/net/ethernet/marvell/sky2.c dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_SG | NETIF_F_TSO; hw_features 4772 drivers/net/ethernet/marvell/sky2.c dev->hw_features |= NETIF_F_RXHASH; hw_features 4775 drivers/net/ethernet/marvell/sky2.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX | hw_features 4780 drivers/net/ethernet/marvell/sky2.c dev->features |= dev->hw_features; hw_features 2698 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (dev->hw_features & NETIF_F_LRO) { hw_features 2704 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (dev->hw_features & NETIF_F_LRO) { hw_features 2712 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (dev->hw_features & NETIF_F_LRO) hw_features 2716 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (dev->hw_features & NETIF_F_LRO) hw_features 2733 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (dev->hw_features & NETIF_F_LRO) hw_features 2737 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (dev->hw_features & NETIF_F_LRO) hw_features 2860 drivers/net/ethernet/mediatek/mtk_eth_soc.c eth->netdev[id]->hw_features = eth->soc->hw_features; hw_features 2862 drivers/net/ethernet/mediatek/mtk_eth_soc.c eth->netdev[id]->hw_features |= NETIF_F_LRO; hw_features 2864 drivers/net/ethernet/mediatek/mtk_eth_soc.c eth->netdev[id]->vlan_features = eth->soc->hw_features & hw_features 2866 drivers/net/ethernet/mediatek/mtk_eth_soc.c eth->netdev[id]->features |= eth->soc->hw_features; hw_features 3093 drivers/net/ethernet/mediatek/mtk_eth_soc.c .hw_features = MTK_HW_FEATURES, hw_features 3100 drivers/net/ethernet/mediatek/mtk_eth_soc.c .hw_features = MTK_HW_FEATURES, hw_features 3108 drivers/net/ethernet/mediatek/mtk_eth_soc.c .hw_features = MTK_HW_FEATURES, hw_features 3115 drivers/net/ethernet/mediatek/mtk_eth_soc.c .hw_features = MTK_HW_FEATURES, hw_features 3123 drivers/net/ethernet/mediatek/mtk_eth_soc.c .hw_features = MTK_HW_FEATURES, hw_features 3130 drivers/net/ethernet/mediatek/mtk_eth_soc.c .hw_features = MTK_HW_FEATURES_MT7628, hw_features 797 drivers/net/ethernet/mediatek/mtk_eth_soc.h netdev_features_t hw_features; hw_features 3407 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; hw_features 3409 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; hw_features 3413 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | hw_features 3428 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->vlan_features = dev->hw_features; hw_features 3430 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_RXCSUM | NETIF_F_RXHASH; hw_features 3431 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->features = dev->hw_features | NETIF_F_HIGHDMA | hw_features 3434 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_LOOPBACK | hw_features 3440 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_HW_VLAN_STAG_RX; hw_features 3449 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_HW_VLAN_STAG_TX; hw_features 3455 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features &= ~(NETIF_F_HW_VLAN_CTAG_TX | hw_features 3468 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_HW_VLAN_STAG_TX; hw_features 3472 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_RXFCS; hw_features 3475 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_RXALL; hw_features 3480 drivers/net/ethernet/mellanox/mlx4/en_netdev.c dev->hw_features |= NETIF_F_NTUPLE; hw_features 548 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c netdev->hw_features |= NETIF_F_GSO_ESP; hw_features 89 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c netdev->hw_features |= NETIF_F_HW_TLS_TX; hw_features 206 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c netdev->hw_features |= NETIF_F_HW_TLS_TX; hw_features 211 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c netdev->hw_features |= NETIF_F_HW_TLS_RX; hw_features 216 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c netdev->hw_features &= ~NETIF_F_LRO; hw_features 160 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (!(priv->netdev->hw_features & NETIF_F_NTUPLE)) hw_features 349 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c if (!(priv->netdev->hw_features & NETIF_F_NTUPLE)) hw_features 1537 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->netdev->hw_features &= ~NETIF_F_NTUPLE; hw_features 4911 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features = netdev->vlan_features; hw_features 4912 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; hw_features 4913 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 4914 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 4915 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_HW_VLAN_STAG_TX; hw_features 4926 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | hw_features 4934 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_GSO_GRE | hw_features 4943 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_GSO_IPXIP4 | hw_features 4951 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_GSO_PARTIAL; hw_features 4953 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_GSO_UDP_L4; hw_features 4959 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_RXALL; hw_features 4962 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_RXFCS; hw_features 4964 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->features = netdev->hw_features; hw_features 4984 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_HW_TC; hw_features 4987 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev->hw_features |= NETIF_F_NTUPLE; hw_features 1471 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_HW_TC; hw_features 1472 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_SG; hw_features 1473 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_IP_CSUM; hw_features 1474 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 1475 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_GRO; hw_features 1476 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_TSO; hw_features 1477 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_TSO6; hw_features 1478 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 1481 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 1485 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev->features |= netdev->hw_features; hw_features 97 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_SG; hw_features 98 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_IP_CSUM; hw_features 99 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 100 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_GRO; hw_features 101 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_TSO; hw_features 102 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_TSO6; hw_features 103 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 104 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 318 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c priv->netdev->hw_features &= ~NETIF_F_NTUPLE; hw_features 3693 drivers/net/ethernet/mellanox/mlxsw/spectrum.c dev->hw_features |= NETIF_F_HW_TC | NETIF_F_LOOPBACK; hw_features 6786 drivers/net/ethernet/micrel/ksz884x.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | NETIF_F_RXCSUM; hw_features 6792 drivers/net/ethernet/micrel/ksz884x.c dev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 6794 drivers/net/ethernet/micrel/ksz884x.c dev->features |= dev->hw_features; hw_features 2794 drivers/net/ethernet/microchip/lan743x_main.c adapter->netdev->hw_features = adapter->netdev->features; hw_features 2031 drivers/net/ethernet/mscc/ocelot.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER | NETIF_F_RXFCS | hw_features 3901 drivers/net/ethernet/myricom/myri10ge/myri10ge.c netdev->hw_features = mgp->features | NETIF_F_RXCSUM; hw_features 3904 drivers/net/ethernet/myricom/myri10ge/myri10ge.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 3906 drivers/net/ethernet/myricom/myri10ge/myri10ge.c netdev->features = netdev->hw_features; hw_features 7863 drivers/net/ethernet/neterion/s2io.c dev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | hw_features 7866 drivers/net/ethernet/neterion/s2io.c dev->features |= dev->hw_features | hw_features 3408 drivers/net/ethernet/neterion/vxge/vxge-main.c ndev->hw_features = NETIF_F_RXCSUM | NETIF_F_SG | hw_features 3413 drivers/net/ethernet/neterion/vxge/vxge-main.c ndev->hw_features |= NETIF_F_RXHASH; hw_features 3415 drivers/net/ethernet/neterion/vxge/vxge-main.c ndev->features |= ndev->hw_features | hw_features 511 drivers/net/ethernet/netronome/nfp/crypto/tls.c netdev->hw_features |= NETIF_F_HW_TLS_RX; hw_features 515 drivers/net/ethernet/netronome/nfp/crypto/tls.c netdev->hw_features |= NETIF_F_HW_TLS_TX; hw_features 3983 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features = NETIF_F_HIGHDMA; hw_features 3985 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 3989 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; hw_features 3993 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_SG; hw_features 3998 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; hw_features 4003 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 4006 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL; hw_features 4011 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_GSO_GRE; hw_features 4015 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_enc_features = netdev->hw_features; hw_features 4017 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->vlan_features = netdev->hw_features; hw_features 4020 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 4027 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; hw_features 4032 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 4036 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->features = netdev->hw_features; hw_features 4039 drivers/net/ethernet/netronome/nfp/nfp_net_common.c netdev->hw_features |= NETIF_F_HW_TC; hw_features 327 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features = NETIF_F_HIGHDMA; hw_features 329 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 331 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; hw_features 333 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_SG; hw_features 336 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; hw_features 338 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 341 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL; hw_features 345 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_GSO_GRE; hw_features 348 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_enc_features = netdev->hw_features; hw_features 350 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->vlan_features = netdev->hw_features; hw_features 353 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 358 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; hw_features 361 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 363 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->features = netdev->hw_features; hw_features 374 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c netdev->hw_features |= NETIF_F_HW_TC; hw_features 5777 drivers/net/ethernet/nvidia/forcedeth.c dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 5784 drivers/net/ethernet/nvidia/forcedeth.c dev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX | hw_features 5788 drivers/net/ethernet/nvidia/forcedeth.c dev->features |= dev->hw_features; hw_features 5791 drivers/net/ethernet/nvidia/forcedeth.c dev->hw_features |= NETIF_F_LOOPBACK; hw_features 2551 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c netdev->hw_features = NETIF_F_RXCSUM | hw_features 2553 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c netdev->features = netdev->hw_features; hw_features 1086 drivers/net/ethernet/pensando/ionic/ionic_lif.c lif->hw_features = le64_to_cpu(ctx.cmd.lif_setattr.features & hw_features 1093 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_VLAN_TX_TAG) hw_features 1095 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_VLAN_RX_STRIP) hw_features 1097 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_VLAN_RX_FILTER) hw_features 1099 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_RX_HASH) hw_features 1101 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TX_SG) hw_features 1103 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TX_CSUM) hw_features 1105 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_RX_CSUM) hw_features 1107 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO) hw_features 1109 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_IPV6) hw_features 1111 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_ECN) hw_features 1113 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_GRE) hw_features 1115 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_GRE_CSUM) hw_features 1117 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_IPXIP4) hw_features 1119 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_IPXIP6) hw_features 1121 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_UDP) hw_features 1123 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_UDP_CSUM) hw_features 1154 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_VLAN_TX_TAG) hw_features 1155 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; hw_features 1156 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_VLAN_RX_STRIP) hw_features 1157 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 1158 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_VLAN_RX_FILTER) hw_features 1159 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 1160 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_RX_HASH) hw_features 1161 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 1162 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TX_SG) hw_features 1163 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->hw_features |= NETIF_F_SG; hw_features 1165 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TX_CSUM) hw_features 1167 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_RX_CSUM) hw_features 1169 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO) hw_features 1171 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_IPV6) hw_features 1173 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_ECN) hw_features 1175 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_GRE) hw_features 1177 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_GRE_CSUM) hw_features 1179 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_IPXIP4) hw_features 1181 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_IPXIP6) hw_features 1183 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_UDP) hw_features 1185 drivers/net/ethernet/pensando/ionic/ionic_lif.c if (lif->hw_features & IONIC_ETH_HW_TSO_UDP_CSUM) hw_features 1188 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->hw_features |= netdev->hw_enc_features; hw_features 1189 drivers/net/ethernet/pensando/ionic/ionic_lif.c netdev->features |= netdev->hw_features; hw_features 157 drivers/net/ethernet/pensando/ionic/ionic_lif.h u64 hw_features; hw_features 1353 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netdev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | hw_features 1357 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netdev->hw_features |= NETIF_F_IPV6_CSUM | NETIF_F_TSO6; hw_features 1359 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netdev->vlan_features |= netdev->hw_features; hw_features 1367 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; hw_features 1370 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netdev->hw_features |= NETIF_F_LRO; hw_features 1372 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netdev->features |= netdev->hw_features; hw_features 737 drivers/net/ethernet/qlogic/qede/qede_main.c netdev_features_t hw_features; hw_features 762 drivers/net/ethernet/qlogic/qede/qede_main.c hw_features = NETIF_F_GRO | NETIF_F_GRO_HW | NETIF_F_SG | hw_features 767 drivers/net/ethernet/qlogic/qede/qede_main.c hw_features |= NETIF_F_NTUPLE; hw_features 774 drivers/net/ethernet/qlogic/qede/qede_main.c hw_features |= NETIF_F_TSO_ECN; hw_features 782 drivers/net/ethernet/qlogic/qede/qede_main.c hw_features |= (NETIF_F_GSO_UDP_TUNNEL | hw_features 789 drivers/net/ethernet/qlogic/qede/qede_main.c hw_features |= (NETIF_F_GSO_GRE | NETIF_F_GSO_GRE_CSUM); hw_features 794 drivers/net/ethernet/qlogic/qede/qede_main.c ndev->vlan_features = hw_features | NETIF_F_RXHASH | NETIF_F_RXCSUM | hw_features 796 drivers/net/ethernet/qlogic/qede/qede_main.c ndev->features = hw_features | NETIF_F_RXHASH | NETIF_F_RXCSUM | hw_features 800 drivers/net/ethernet/qlogic/qede/qede_main.c ndev->hw_features = hw_features; hw_features 2341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c netdev->hw_features = netdev->features; hw_features 673 drivers/net/ethernet/qualcomm/emac/emac.c netdev->hw_features = netdev->features; hw_features 236 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c rmnet_dev->hw_features = NETIF_F_RXCSUM; hw_features 237 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c rmnet_dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; hw_features 238 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c rmnet_dev->hw_features |= NETIF_F_SG; hw_features 1972 drivers/net/ethernet/realtek/8139cp.c dev->hw_features |= NETIF_F_RXCSUM; hw_features 2003 drivers/net/ethernet/realtek/8139cp.c dev->hw_features |= NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | hw_features 1013 drivers/net/ethernet/realtek/8139too.c dev->hw_features |= NETIF_F_RXALL; hw_features 1014 drivers/net/ethernet/realtek/8139too.c dev->hw_features |= NETIF_F_RXFCS; hw_features 7174 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM | hw_features 7190 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features &= ~NETIF_F_HW_VLAN_CTAG_RX; hw_features 7193 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 7203 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features |= NETIF_F_SG | NETIF_F_TSO | NETIF_F_TSO6; hw_features 7207 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features |= NETIF_F_SG | NETIF_F_TSO; hw_features 7212 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features |= NETIF_F_RXALL; hw_features 7213 drivers/net/ethernet/realtek/r8169_main.c dev->hw_features |= NETIF_F_RXFCS; hw_features 2013 drivers/net/ethernet/renesas/ravb_main.c ndev->hw_features = NETIF_F_RXCSUM; hw_features 3317 drivers/net/ethernet/renesas/sh_eth.c ndev->hw_features = NETIF_F_RXCSUM; hw_features 2100 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c ndev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 2103 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c ndev->features |= ndev->hw_features | NETIF_F_HIGHDMA; hw_features 757 drivers/net/ethernet/sfc/ef10.c efx->net_dev->hw_features |= NETIF_F_RXFCS; hw_features 4993 drivers/net/ethernet/sfc/ef10.c net_dev->hw_features &= ~NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 689 drivers/net/ethernet/sfc/efx.c efx->net_dev->hw_features |= efx->net_dev->features; hw_features 690 drivers/net/ethernet/sfc/efx.c efx->net_dev->hw_features &= ~efx->fixed_features; hw_features 3524 drivers/net/ethernet/sfc/efx.c net_dev->hw_features |= net_dev->features & ~efx->fixed_features; hw_features 643 drivers/net/ethernet/sfc/falcon/efx.c efx->net_dev->hw_features |= efx->net_dev->features; hw_features 644 drivers/net/ethernet/sfc/falcon/efx.c efx->net_dev->hw_features &= ~efx->fixed_features; hw_features 2956 drivers/net/ethernet/sfc/falcon/efx.c net_dev->hw_features = net_dev->features & ~efx->fixed_features; hw_features 1305 drivers/net/ethernet/sfc/falcon/net_driver.h return net_dev->features | net_dev->hw_features; hw_features 1595 drivers/net/ethernet/sfc/net_driver.h return net_dev->features | net_dev->hw_features; hw_features 1290 drivers/net/ethernet/sgi/ioc3-eth.c dev->hw_features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM; hw_features 2086 drivers/net/ethernet/socionext/netsec.c ndev->hw_features = ndev->features; hw_features 1599 drivers/net/ethernet/socionext/sni_ave.c ndev->hw_features |= (NETIF_F_IP_CSUM | NETIF_F_RXCSUM); hw_features 4540 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ndev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 4545 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ndev->hw_features |= NETIF_F_HW_TC; hw_features 4549 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ndev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; hw_features 4555 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ndev->hw_features |= NETIF_F_GRO; hw_features 4577 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ndev->features |= ndev->hw_features | NETIF_F_HIGHDMA; hw_features 252 drivers/net/ethernet/sun/ldmvsw.c dev->hw_features = NETIF_F_HW_CSUM | NETIF_F_SG; hw_features 253 drivers/net/ethernet/sun/ldmvsw.c dev->features = dev->hw_features; hw_features 9707 drivers/net/ethernet/sun/niu.c dev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_RXHASH; hw_features 9708 drivers/net/ethernet/sun/niu.c dev->features |= dev->hw_features | NETIF_F_RXCSUM; hw_features 2990 drivers/net/ethernet/sun/sungem.c dev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_RXCSUM; hw_features 2991 drivers/net/ethernet/sun/sungem.c dev->features = dev->hw_features; hw_features 2829 drivers/net/ethernet/sun/sunhme.c dev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM; hw_features 2830 drivers/net/ethernet/sun/sunhme.c dev->features |= dev->hw_features | NETIF_F_RXCSUM; hw_features 3144 drivers/net/ethernet/sun/sunhme.c dev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM; hw_features 3145 drivers/net/ethernet/sun/sunhme.c dev->features |= dev->hw_features | NETIF_F_RXCSUM; hw_features 315 drivers/net/ethernet/sun/sunvnet.c dev->hw_features = NETIF_F_TSO | NETIF_F_GSO | NETIF_F_ALL_TSO | hw_features 317 drivers/net/ethernet/sun/sunvnet.c dev->features = dev->hw_features; hw_features 182 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features = NETIF_F_TSO; hw_features 183 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_TSO6; hw_features 184 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_SG; hw_features 185 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_IP_CSUM; hw_features 186 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 188 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features = NETIF_F_IP_CSUM; hw_features 189 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 193 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_RXCSUM; hw_features 194 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_GRO; hw_features 198 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 200 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->vlan_features |= netdev->hw_features; hw_features 202 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; hw_features 204 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; hw_features 206 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 208 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c netdev->features |= netdev->hw_features; hw_features 2003 drivers/net/ethernet/tehuti/tehuti.c ndev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 1982 drivers/net/ethernet/ti/netcp_core.c ndev->hw_features = ndev->features; hw_features 1464 drivers/net/ethernet/toshiba/ps3_gelic_net.c netdev->hw_features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM; hw_features 2259 drivers/net/ethernet/toshiba/spider_net.c netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM; hw_features 2844 drivers/net/ethernet/via/via-velocity.c netdev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 1140 drivers/net/geneve.c dev->hw_features |= NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_RXCSUM; hw_features 1141 drivers/net/geneve.c dev->hw_features |= NETIF_F_GSO_SOFTWARE; hw_features 2342 drivers/net/hyperv/netvsc_drv.c net->features = net->hw_features | hw_features 1206 drivers/net/hyperv/rndis_filter.c net->hw_features &= ~NETVSC_SUPPORTED_HW_FEATURES; hw_features 1210 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_RXCSUM; hw_features 1211 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_SG; hw_features 1215 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_IP_CSUM; hw_features 1222 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_TSO; hw_features 1235 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_IPV6_CSUM; hw_features 1243 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_TSO6; hw_features 1256 drivers/net/hyperv/rndis_filter.c net->hw_features |= NETIF_F_LRO; hw_features 1270 drivers/net/hyperv/rndis_filter.c net->features &= ~NETVSC_SUPPORTED_HW_FEATURES | net->hw_features; hw_features 219 drivers/net/ifb.c dev->hw_features |= dev->features; hw_features 175 drivers/net/loopback.c dev->hw_features = NETIF_F_GSO_SOFTWARE; hw_features 884 drivers/net/macvlan.c dev->hw_features |= NETIF_F_LRO; hw_features 743 drivers/net/net_failover.c failover_dev->hw_features = FAILOVER_VLAN_FEATURES | hw_features 748 drivers/net/net_failover.c failover_dev->hw_features |= NETIF_F_GSO_ENCAP_ALL; hw_features 749 drivers/net/net_failover.c failover_dev->features |= failover_dev->hw_features; hw_features 278 drivers/net/netdevsim/netdev.c dev->hw_features |= NETIF_F_HW_TC; hw_features 427 drivers/net/ntb_netdev.c ndev->hw_features = ndev->features; hw_features 2172 drivers/net/team/team.c dev->hw_features = TEAM_VLAN_FEATURES | hw_features 2176 drivers/net/team/team.c dev->hw_features |= NETIF_F_GSO_ENCAP_ALL | NETIF_F_GSO_UDP_L4; hw_features 2177 drivers/net/team/team.c dev->features |= dev->hw_features; hw_features 1232 drivers/net/thunderbolt.c dev->hw_features = NETIF_F_SG | NETIF_F_ALL_TSO | NETIF_F_GRO | hw_features 1234 drivers/net/thunderbolt.c dev->features = dev->hw_features | NETIF_F_HIGHDMA; hw_features 2834 drivers/net/tun.c dev->hw_features = NETIF_F_SG | NETIF_F_FRAGLIST | hw_features 2837 drivers/net/tun.c dev->features = dev->hw_features | NETIF_F_LLTX; hw_features 734 drivers/net/usb/aqc111.c dev->net->hw_features |= AQ_SUPPORT_HW_FEATURE; hw_features 999 drivers/net/usb/aqc111.c dev->net->hw_features |= AQ_SUPPORT_HW_FEATURE; hw_features 1277 drivers/net/usb/ax88179_178a.c dev->net->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 1563 drivers/net/usb/ax88179_178a.c dev->net->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 2980 drivers/net/usb/lan78xx.c dev->net->hw_features = dev->net->features; hw_features 5710 drivers/net/usb/r8152.c netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM | NETIF_F_SG | hw_features 5720 drivers/net/usb/r8152.c netdev->hw_features &= ~NETIF_F_RXCSUM; hw_features 1479 drivers/net/usb/smsc75xx.c dev->net->hw_features = NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | hw_features 1283 drivers/net/usb/smsc95xx.c dev->net->hw_features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM; hw_features 1109 drivers/net/veth.c peer->hw_features &= ~NETIF_F_GSO_SOFTWARE; hw_features 1120 drivers/net/veth.c peer->hw_features |= NETIF_F_GSO_SOFTWARE; hw_features 1209 drivers/net/veth.c dev->hw_features = VETH_FEATURES; hw_features 3025 drivers/net/virtio_net.c dev->hw_features |= NETIF_F_HW_CSUM | NETIF_F_SG; hw_features 3030 drivers/net/virtio_net.c dev->hw_features |= NETIF_F_TSO hw_features 3035 drivers/net/virtio_net.c dev->hw_features |= NETIF_F_TSO; hw_features 3037 drivers/net/virtio_net.c dev->hw_features |= NETIF_F_TSO6; hw_features 3039 drivers/net/virtio_net.c dev->hw_features |= NETIF_F_TSO_ECN; hw_features 3044 drivers/net/virtio_net.c dev->features |= dev->hw_features & NETIF_F_ALL_TSO; hw_features 3053 drivers/net/virtio_net.c dev->hw_features |= NETIF_F_LRO; hw_features 3041 drivers/net/vmxnet3/vmxnet3_drv.c netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | hw_features 3046 drivers/net/vmxnet3/vmxnet3_drv.c netdev->hw_features |= NETIF_F_HIGHDMA; hw_features 3047 drivers/net/vmxnet3/vmxnet3_drv.c netdev->vlan_features = netdev->hw_features & hw_features 3050 drivers/net/vmxnet3/vmxnet3_drv.c netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 3453 drivers/net/vmxnet3/vmxnet3_drv.c netdev->hw_features |= NETIF_F_RXHASH; hw_features 1281 drivers/net/vrf.c dev->hw_features = dev->features; hw_features 3044 drivers/net/vxlan.c dev->hw_features |= NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_RXCSUM; hw_features 3045 drivers/net/vxlan.c dev->hw_features |= NETIF_F_GSO_SOFTWARE; hw_features 1305 drivers/net/wireless/ath/ath6kl/main.c dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_RXCSUM; hw_features 349 drivers/net/wireless/ath/wil6210/netdev.c ndev->hw_features = NETIF_F_HW_CSUM | NETIF_F_RXCSUM | hw_features 353 drivers/net/wireless/ath/wil6210/netdev.c ndev->features |= ndev->hw_features; hw_features 1161 drivers/net/wireless/intel/ipw2x00/ipw2100.c if (!(priv->hw_features & HW_FEATURE_RFKILL)) { hw_features 1218 drivers/net/wireless/intel/ipw2x00/ipw2100.c priv->hw_features |= HW_FEATURE_RFKILL; hw_features 1221 drivers/net/wireless/intel/ipw2x00/ipw2100.c (priv->hw_features & HW_FEATURE_RFKILL) ? "" : "not "); hw_features 498 drivers/net/wireless/intel/ipw2x00/ipw2100.h unsigned long hw_features; hw_features 490 drivers/net/xen-netback/interface.c dev->hw_features = NETIF_F_SG | hw_features 493 drivers/net/xen-netback/interface.c dev->features = dev->hw_features | NETIF_F_RXCSUM; hw_features 1316 drivers/net/xen-netfront.c netdev->hw_features = NETIF_F_SG | hw_features 1326 drivers/net/xen-netfront.c netdev->features |= netdev->hw_features; hw_features 5613 drivers/s390/net/qeth_core_main.c dev->hw_features |= NETIF_F_SG; hw_features 6104 drivers/s390/net/qeth_core_main.c dev->features &= ~dev->hw_features; hw_features 721 drivers/s390/net/qeth_l2_main.c card->dev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; hw_features 729 drivers/s390/net/qeth_l2_main.c card->dev->hw_features |= NETIF_F_IP_CSUM; hw_features 734 drivers/s390/net/qeth_l2_main.c card->dev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 739 drivers/s390/net/qeth_l2_main.c card->dev->hw_features |= NETIF_F_RXCSUM; hw_features 743 drivers/s390/net/qeth_l2_main.c card->dev->hw_features |= NETIF_F_TSO; hw_features 747 drivers/s390/net/qeth_l2_main.c card->dev->hw_features |= NETIF_F_TSO6; hw_features 751 drivers/s390/net/qeth_l2_main.c if (card->dev->hw_features & (NETIF_F_TSO | NETIF_F_TSO6)) { hw_features 2192 drivers/s390/net/qeth_l3_main.c card->dev->hw_features |= NETIF_F_TSO | hw_features 2199 drivers/s390/net/qeth_l3_main.c card->dev->hw_features |= NETIF_F_IPV6_CSUM; hw_features 2203 drivers/s390/net/qeth_l3_main.c card->dev->hw_features |= NETIF_F_TSO6; hw_features 2208 drivers/s390/net/qeth_l3_main.c if (card->dev->hw_features & NETIF_F_TSO6) hw_features 2210 drivers/s390/net/qeth_l3_main.c else if (card->dev->hw_features & NETIF_F_TSO) hw_features 2231 drivers/s390/net/qeth_l3_main.c if (card->dev->hw_features & (NETIF_F_TSO | NETIF_F_TSO6)) hw_features 4760 drivers/staging/qlge/qlge_main.c ndev->hw_features = NETIF_F_SG | hw_features 4768 drivers/staging/qlge/qlge_main.c ndev->features = ndev->hw_features; hw_features 4769 drivers/staging/qlge/qlge_main.c ndev->vlan_features = ndev->hw_features; hw_features 1817 include/linux/netdevice.h netdev_features_t hw_features; hw_features 4477 include/linux/netdevice.h return (dev->features & ~dev->hw_features) | dev->wanted_features; hw_features 539 net/8021q/vlan_dev.c dev->hw_features = NETIF_F_HW_CSUM | NETIF_F_SG | hw_features 545 net/8021q/vlan_dev.c dev->features |= dev->hw_features | NETIF_F_LLTX; hw_features 427 net/bridge/br_device.c dev->hw_features = COMMON_FEATURES | NETIF_F_HW_VLAN_CTAG_TX | hw_features 9021 net/core/dev.c if (((dev->hw_features | dev->features) & hw_features 9039 net/core/dev.c dev->hw_features |= NETIF_F_SOFT_FEATURES; hw_features 9044 net/core/dev.c dev->hw_features |= NETIF_F_RX_UDP_TUNNEL_PORT; hw_features 9047 net/core/dev.c dev->wanted_features = dev->features & dev->hw_features; hw_features 9050 net/core/dev.c dev->hw_features |= NETIF_F_NOCACHE_COPY; hw_features 9057 net/core/dev.c if (dev->hw_features & NETIF_F_TSO) hw_features 9058 net/core/dev.c dev->hw_features |= NETIF_F_TSO_MANGLEID; hw_features 154 net/core/ethtool.c features[i].available = (u32)(dev->hw_features >> (32 * i)); hw_features 202 net/core/ethtool.c if (valid & ~dev->hw_features) { hw_features 203 net/core/ethtool.c valid &= dev->hw_features; hw_features 318 net/core/ethtool.c mask &= dev->hw_features; hw_features 376 net/core/ethtool.c if (changed & ~dev->hw_features) hw_features 377 net/core/ethtool.c return (changed & dev->hw_features) ? -EINVAL : -EOPNOTSUPP; hw_features 1411 net/dsa/slave.c slave_dev->hw_features |= NETIF_F_HW_TC; hw_features 403 net/hsr/hsr_device.c dev->hw_features = NETIF_F_SG | NETIF_F_FRAGLIST | NETIF_F_HIGHDMA | hw_features 407 net/hsr/hsr_device.c dev->features = dev->hw_features; hw_features 734 net/ipv4/ip_gre.c dev->hw_features |= NETIF_F_GSO_SOFTWARE; hw_features 737 net/ipv4/ip_gre.c dev->hw_features &= ~NETIF_F_GSO_SOFTWARE; hw_features 741 net/ipv4/ip_gre.c dev->hw_features &= ~NETIF_F_GSO_SOFTWARE; hw_features 931 net/ipv4/ip_gre.c dev->hw_features |= GRE_FEATURES; hw_features 941 net/ipv4/ip_gre.c dev->hw_features |= NETIF_F_GSO_SOFTWARE; hw_features 1264 net/ipv4/ip_gre.c dev->hw_features |= GRE_FEATURES; hw_features 384 net/ipv4/ipip.c dev->hw_features |= IPIP_FEATURES; hw_features 1417 net/ipv6/ip6_gre.c dev->hw_features |= GRE6_FEATURES; hw_features 1427 net/ipv6/ip6_gre.c dev->hw_features |= NETIF_F_GSO_SOFTWARE; hw_features 1810 net/ipv6/ip6_tunnel.c dev->hw_features |= IPXIPX_FEATURES; hw_features 1390 net/ipv6/sit.c dev->hw_features |= SIT_FEATURES; hw_features 151 net/openvswitch/vport-internal_dev.c netdev->hw_features = netdev->features & ~NETIF_F_LLTX;