Home
last modified time | relevance | path

Searched refs:hw_features (Results 1 – 25 of 244) sorted by relevance

12345678910

/Linux-v6.6/drivers/net/ethernet/netronome/nfp/
Dnfp_net_repr.c342 netdev->hw_features = NETIF_F_HIGHDMA; in nfp_repr_init()
344 netdev->hw_features |= NETIF_F_RXCSUM; in nfp_repr_init()
346 netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; in nfp_repr_init()
348 netdev->hw_features |= NETIF_F_SG; in nfp_repr_init()
351 netdev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; in nfp_repr_init()
353 netdev->hw_features |= NETIF_F_RXHASH; in nfp_repr_init()
356 netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL; in nfp_repr_init()
360 netdev->hw_features |= NETIF_F_GSO_GRE; in nfp_repr_init()
363 netdev->hw_enc_features = netdev->hw_features; in nfp_repr_init()
365 netdev->vlan_features = netdev->hw_features; in nfp_repr_init()
[all …]
Dnfp_net_common.c2501 netdev->hw_features = NETIF_F_HIGHDMA; in nfp_net_netdev_init()
2503 netdev->hw_features |= NETIF_F_RXCSUM; in nfp_net_netdev_init()
2507 netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; in nfp_net_netdev_init()
2511 netdev->hw_features |= NETIF_F_SG; in nfp_net_netdev_init()
2516 netdev->hw_features |= NETIF_F_TSO | NETIF_F_TSO6; in nfp_net_netdev_init()
2521 netdev->hw_features |= NETIF_F_RXHASH; in nfp_net_netdev_init()
2525 netdev->hw_features |= NETIF_F_HW_ESP | NETIF_F_HW_ESP_TX_CSUM; in nfp_net_netdev_init()
2530 netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | in nfp_net_netdev_init()
2540 netdev->hw_features |= NETIF_F_GSO_GRE; in nfp_net_netdev_init()
2544 netdev->hw_enc_features = netdev->hw_features; in nfp_net_netdev_init()
[all …]
/Linux-v6.6/drivers/net/ethernet/synopsys/
Ddwc-xlgmac-common.c182 netdev->hw_features = NETIF_F_TSO; in xlgmac_init()
183 netdev->hw_features |= NETIF_F_TSO6; in xlgmac_init()
184 netdev->hw_features |= NETIF_F_SG; in xlgmac_init()
185 netdev->hw_features |= NETIF_F_IP_CSUM; in xlgmac_init()
186 netdev->hw_features |= NETIF_F_IPV6_CSUM; in xlgmac_init()
188 netdev->hw_features = NETIF_F_IP_CSUM; in xlgmac_init()
189 netdev->hw_features |= NETIF_F_IPV6_CSUM; in xlgmac_init()
193 netdev->hw_features |= NETIF_F_RXCSUM; in xlgmac_init()
194 netdev->hw_features |= NETIF_F_GRO; in xlgmac_init()
198 netdev->hw_features |= NETIF_F_RXHASH; in xlgmac_init()
[all …]
/Linux-v6.6/drivers/vdpa/pds/
Ddebugfs.c179 u64 hw_features; in identity_show() local
187 hw_features = le64_to_cpu(vdpa_aux->ident.hw_features); in identity_show()
188 seq_printf(seq, "hw_features: %#llx\n", hw_features); in identity_show()
189 print_feature_bits_all(seq, hw_features); in identity_show()
Dvdpa_dev.c304 u64 hw_features; in pds_vdpa_set_driver_features() local
328 hw_features = le64_to_cpu(pdsv->vdpa_aux->ident.hw_features); in pds_vdpa_set_driver_features()
329 if (!(hw_features & BIT_ULL(VIRTIO_NET_F_MAC))) in pds_vdpa_set_driver_features()
833 mgmt->supported_features = le64_to_cpu(vdpa_aux->ident.hw_features); in pds_vdpa_get_mgmt_info()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
Dipoib.c94 netdev->hw_features |= NETIF_F_SG; in mlx5i_init()
95 netdev->hw_features |= NETIF_F_IP_CSUM; in mlx5i_init()
96 netdev->hw_features |= NETIF_F_IPV6_CSUM; in mlx5i_init()
97 netdev->hw_features |= NETIF_F_GRO; in mlx5i_init()
98 netdev->hw_features |= NETIF_F_TSO; in mlx5i_init()
99 netdev->hw_features |= NETIF_F_TSO6; in mlx5i_init()
100 netdev->hw_features |= NETIF_F_RXCSUM; in mlx5i_init()
101 netdev->hw_features |= NETIF_F_RXHASH; in mlx5i_init()
375 !!(priv->netdev->hw_features & NETIF_F_NTUPLE)); in mlx5i_create_flow_steering()
379 priv->netdev->hw_features &= ~NETIF_F_NTUPLE; in mlx5i_create_flow_steering()
[all …]
/Linux-v6.6/drivers/net/ethernet/pensando/ionic/
Dionic_lif.c1524 old_hw_features = lif->hw_features; in ionic_set_nic_features()
1525 lif->hw_features = le64_to_cpu(ctx.cmd.lif_setattr.features & in ionic_set_nic_features()
1528 if ((old_hw_features ^ lif->hw_features) & IONIC_ETH_HW_RX_HASH) in ionic_set_nic_features()
1535 if (lif->hw_features & IONIC_ETH_HW_VLAN_TX_TAG) in ionic_set_nic_features()
1537 if (lif->hw_features & IONIC_ETH_HW_VLAN_RX_STRIP) in ionic_set_nic_features()
1539 if (lif->hw_features & IONIC_ETH_HW_VLAN_RX_FILTER) in ionic_set_nic_features()
1541 if (lif->hw_features & IONIC_ETH_HW_RX_HASH) in ionic_set_nic_features()
1543 if (lif->hw_features & IONIC_ETH_HW_TX_SG) in ionic_set_nic_features()
1545 if (lif->hw_features & IONIC_ETH_HW_TX_CSUM) in ionic_set_nic_features()
1547 if (lif->hw_features & IONIC_ETH_HW_RX_CSUM) in ionic_set_nic_features()
[all …]
/Linux-v6.6/drivers/net/ethernet/amd/xgbe/
Dxgbe-main.c345 netdev->hw_features = NETIF_F_SG | in xgbe_config_netdev()
357 netdev->hw_features |= NETIF_F_RXHASH; in xgbe_config_netdev()
370 netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | in xgbe_config_netdev()
382 netdev->features |= netdev->hw_features; in xgbe_config_netdev()
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_vf.c637 netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM | in otx2vf_probe()
641 netdev->features = netdev->hw_features; in otx2vf_probe()
644 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX | in otx2vf_probe()
646 netdev->features |= netdev->hw_features; in otx2vf_probe()
648 netdev->hw_features |= NETIF_F_NTUPLE; in otx2vf_probe()
649 netdev->hw_features |= NETIF_F_RXALL; in otx2vf_probe()
650 netdev->hw_features |= NETIF_F_HW_TC; in otx2vf_probe()
/Linux-v6.6/drivers/net/wwan/t7xx/
Dt7xx_netdev.c238 dev->hw_features |= NETIF_F_SG; in t7xx_ccmni_wwan_setup()
241 dev->hw_features |= NETIF_F_HW_CSUM; in t7xx_ccmni_wwan_setup()
244 dev->hw_features |= NETIF_F_RXCSUM; in t7xx_ccmni_wwan_setup()
247 dev->hw_features |= NETIF_F_GRO; in t7xx_ccmni_wwan_setup()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dktls.c122 netdev->hw_features |= NETIF_F_HW_TLS_TX; in mlx5e_ktls_build_netdev()
127 netdev->hw_features |= NETIF_F_HW_TLS_RX; in mlx5e_ktls_build_netdev()
/Linux-v6.6/net/ethtool/
Dfeatures.c44 ethnl_features_to_bitmap32(data->hw, dev->hw_features); in features_prepare_data()
255 dev->wanted_features &= ~dev->hw_features; in ethnl_set_features()
256 dev->wanted_features |= ethnl_bitmap_to_features(req_wanted) & dev->hw_features; in ethnl_set_features()
/Linux-v6.6/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_vnd.c314 rmnet_dev->hw_features = NETIF_F_RXCSUM; in rmnet_vnd_newlink()
315 rmnet_dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; in rmnet_vnd_newlink()
316 rmnet_dev->hw_features |= NETIF_F_SG; in rmnet_vnd_newlink()
/Linux-v6.6/drivers/net/hyperv/
Drndis_filter.c1370 net->hw_features &= ~NETVSC_SUPPORTED_HW_FEATURES; in rndis_netdev_set_hwcaps()
1374 net->hw_features |= NETIF_F_RXCSUM; in rndis_netdev_set_hwcaps()
1375 net->hw_features |= NETIF_F_SG; in rndis_netdev_set_hwcaps()
1376 net->hw_features |= NETIF_F_RXHASH; in rndis_netdev_set_hwcaps()
1380 net->hw_features |= NETIF_F_IP_CSUM; in rndis_netdev_set_hwcaps()
1387 net->hw_features |= NETIF_F_TSO; in rndis_netdev_set_hwcaps()
1400 net->hw_features |= NETIF_F_IPV6_CSUM; in rndis_netdev_set_hwcaps()
1408 net->hw_features |= NETIF_F_TSO6; in rndis_netdev_set_hwcaps()
1421 net->hw_features |= NETIF_F_LRO; in rndis_netdev_set_hwcaps()
1435 net->features &= ~NETVSC_SUPPORTED_HW_FEATURES | net->hw_features; in rndis_netdev_set_hwcaps()
/Linux-v6.6/drivers/net/ethernet/freescale/enetc/
Denetc_ethtool.c54 if (hw->port && !!(priv->si->hw_features & ENETC_SI_F_QBU)) in enetc_get_reglen()
103 if (priv->si->hw_features & ENETC_SI_F_QBU) { in enetc_get_regs()
339 if (si->hw_features & ENETC_SI_F_QBU) in enetc_get_pause_stats()
426 if (si->hw_features & ENETC_SI_F_QBU) in enetc_get_eth_mac_stats()
447 if (si->hw_features & ENETC_SI_F_QBU) in enetc_get_eth_ctrl_stats()
471 if (si->hw_features & ENETC_SI_F_QBU) in enetc_get_rmon_stats()
944 if (!(si->hw_features & ENETC_SI_F_QBU)) in enetc_get_mm_stats()
962 if (!(si->hw_features & ENETC_SI_F_QBU)) in enetc_get_mm()
1092 if (!(si->hw_features & ENETC_SI_F_QBU)) in enetc_set_mm()
Denetc_vf.c136 ndev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | in enetc_vf_netdev_setup()
148 ndev->hw_features |= NETIF_F_RXHASH; in enetc_vf_netdev_setup()
Denetc_pf.c795 ndev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | in enetc_pf_netdev_setup()
807 ndev->hw_features |= NETIF_F_RXHASH; in enetc_pf_netdev_setup()
814 if (si->hw_features & ENETC_SI_F_PSFP && !enetc_psfp_enable(priv)) { in enetc_pf_netdev_setup()
817 ndev->hw_features |= NETIF_F_HW_TC; in enetc_pf_netdev_setup()
1019 if (pf->si->hw_features & ENETC_SI_F_QBV) in enetc_pl_mac_link_up()
1076 if (si->hw_features & ENETC_SI_F_QBU) in enetc_pl_mac_link_up()
1090 if (si->hw_features & ENETC_SI_F_QBU) in enetc_pl_mac_link_down()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.c830 netdev->hw_features |= NETIF_F_HW_TC; in mlx5e_build_rep_netdev()
832 netdev->hw_features |= NETIF_F_SG; in mlx5e_build_rep_netdev()
833 netdev->hw_features |= NETIF_F_IP_CSUM; in mlx5e_build_rep_netdev()
834 netdev->hw_features |= NETIF_F_IPV6_CSUM; in mlx5e_build_rep_netdev()
835 netdev->hw_features |= NETIF_F_GRO; in mlx5e_build_rep_netdev()
836 netdev->hw_features |= NETIF_F_TSO; in mlx5e_build_rep_netdev()
837 netdev->hw_features |= NETIF_F_TSO6; in mlx5e_build_rep_netdev()
838 netdev->hw_features |= NETIF_F_RXCSUM; in mlx5e_build_rep_netdev()
840 netdev->features |= netdev->hw_features; in mlx5e_build_rep_netdev()
/Linux-v6.6/arch/um/drivers/
Dvector_transports.c409 vp->dev->hw_features |= (NETIF_F_TSO | NETIF_F_GRO); in build_raw_transport_data()
428 vp->dev->hw_features |= in build_hybrid_transport_data()
453 vp->dev->hw_features |= in build_tap_transport_data()
/Linux-v6.6/drivers/gpu/drm/panfrost/
Dpanfrost_features.h124 return test_bit(feat, pfdev->features.hw_features); in panfrost_has_hw_feature()
/Linux-v6.6/drivers/net/ethernet/intel/iavf/
Diavf_main.c4485 netdev_features_t hw_features = 0; in iavf_get_netdev_vlan_hw_features() local
4488 return hw_features; in iavf_get_netdev_vlan_hw_features()
4492 hw_features |= (NETIF_F_HW_VLAN_CTAG_TX | in iavf_get_netdev_vlan_hw_features()
4506 hw_features |= NETIF_F_HW_VLAN_CTAG_RX; in iavf_get_netdev_vlan_hw_features()
4509 hw_features |= NETIF_F_HW_VLAN_STAG_RX; in iavf_get_netdev_vlan_hw_features()
4515 hw_features |= NETIF_F_HW_VLAN_CTAG_RX; in iavf_get_netdev_vlan_hw_features()
4522 hw_features |= NETIF_F_HW_VLAN_CTAG_TX; in iavf_get_netdev_vlan_hw_features()
4525 hw_features |= NETIF_F_HW_VLAN_STAG_TX; in iavf_get_netdev_vlan_hw_features()
4530 hw_features |= NETIF_F_HW_VLAN_CTAG_TX; in iavf_get_netdev_vlan_hw_features()
4534 return hw_features; in iavf_get_netdev_vlan_hw_features()
[all …]
/Linux-v6.6/drivers/net/ethernet/wangxun/ngbe/
Dngbe_main.c577 netdev->hw_features |= netdev->features | NETIF_F_RXALL; in ngbe_probe()
578 netdev->hw_features |= NETIF_F_NTUPLE | NETIF_F_HW_TC; in ngbe_probe()
580 netdev->hw_features |= NETIF_F_GRO; in ngbe_probe()
/Linux-v6.6/drivers/net/ethernet/wangxun/txgbe/
Dtxgbe_main.c634 netdev->hw_features |= netdev->features | NETIF_F_RXALL; in txgbe_probe()
635 netdev->hw_features |= NETIF_F_NTUPLE | NETIF_F_HW_TC; in txgbe_probe()
637 netdev->hw_features |= NETIF_F_GRO; in txgbe_probe()
/Linux-v6.6/drivers/net/
Ddummy.c123 dev->hw_features |= dev->features; in dummy_setup()
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/af/
Dlmac_common.h149 u64 hw_features; member

12345678910