Home
last modified time | relevance | path

Searched full:rxcsum (Results 1 – 24 of 24) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/net/
Dxlnx,axi-ethernet.yaml80 xlnx,rxcsum:
163 xlnx,rxcsum = <0x2>;
186 xlnx,rxcsum = <0x2>;
/linux-6.12.1/include/linux/platform_data/
Dxilinx-ll-temac.h11 bool rxcsum; /* Enable/disable RX checksum */ member
/linux-6.12.1/drivers/net/ethernet/synopsys/
Ddwc-xlgmac-net.c881 netdev_features_t rxhash, rxcsum, rxvlan, rxvlan_filter; in xlgmac_set_features() local
887 rxcsum = pdata->netdev_features & NETIF_F_RXCSUM; in xlgmac_set_features()
898 if ((features & NETIF_F_RXCSUM) && !rxcsum) in xlgmac_set_features()
900 else if (!(features & NETIF_F_RXCSUM) && rxcsum) in xlgmac_set_features()
/linux-6.12.1/Documentation/networking/
Dnetdev-features.rst168 Hardware GRO is dependent on RXCSUM since every packet successfully merged
Dtls-offload.rst537 Similarly, device-offloaded TLS decryption implies doing RXCSUM. If the user
/linux-6.12.1/include/linux/
Dnetdev_features.h125 #define NETIF_F_RXCSUM __NETIF_F(RXCSUM)
/linux-6.12.1/drivers/net/ethernet/cisco/enic/
Denic_res.c92 ENIC_SETTING(enic, RXCSUM) ? "yes" : "no", in enic_get_vnic_config()
Denic_main.c3038 if (ENIC_SETTING(enic, RXCSUM)) in enic_probe()
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_b0.c276 u64 rxcsum = !!(aq_nic_cfg->features & NETIF_F_RXCSUM); in hw_atl_b0_hw_offload_set() local
284 hw_atl_rpo_ipv4header_crc_offload_en_set(self, rxcsum); in hw_atl_b0_hw_offload_set()
285 hw_atl_rpo_tcp_udp_crc_offload_en_set(self, rxcsum); in hw_atl_b0_hw_offload_set()
/linux-6.12.1/drivers/net/ethernet/intel/e1000e/
Dnetdev.c3191 u32 rdlen, rctl, rxcsum, ctrl_ext; in e1000_configure_rx() local
3263 rxcsum = er32(RXCSUM); in e1000_configure_rx()
3265 rxcsum |= E1000_RXCSUM_TUOFL; in e1000_configure_rx()
3267 rxcsum &= ~E1000_RXCSUM_TUOFL; in e1000_configure_rx()
3268 ew32(RXCSUM, rxcsum); in e1000_configure_rx()
3454 u32 mrqc, rxcsum; in e1000e_setup_rss_hash() local
3469 rxcsum = er32(RXCSUM); in e1000e_setup_rss_hash()
3470 rxcsum |= E1000_RXCSUM_PCSD; in e1000e_setup_rss_hash()
3472 ew32(RXCSUM, rxcsum); in e1000e_setup_rss_hash()
/linux-6.12.1/arch/microblaze/boot/dts/
Dsystem.dts218 xlnx,rxcsum = <0x0>;
/linux-6.12.1/drivers/net/ethernet/amd/xgbe/
Dxgbe-drv.c2245 netdev_features_t rxhash, rxcsum, rxvlan, rxvlan_filter; in xgbe_set_features() local
2249 rxcsum = pdata->netdev_features & NETIF_F_RXCSUM; in xgbe_set_features()
2260 if ((features & NETIF_F_RXCSUM) && !rxcsum) in xgbe_set_features()
2262 else if (!(features & NETIF_F_RXCSUM) && rxcsum) in xgbe_set_features()
/linux-6.12.1/drivers/net/ethernet/intel/e1000/
De1000_main.c1853 u32 rdlen, rctl, rxcsum; in e1000_configure_rx() local
1901 rxcsum = er32(RXCSUM); in e1000_configure_rx()
1903 rxcsum |= E1000_RXCSUM_TUOFL; in e1000_configure_rx()
1906 rxcsum &= ~E1000_RXCSUM_TUOFL; in e1000_configure_rx()
1907 ew32(RXCSUM, rxcsum); in e1000_configure_rx()
/linux-6.12.1/drivers/net/ethernet/xilinx/
Dll_temac_main.c1475 p = (__be32 *)of_get_property(temac_np, "xlnx,rxcsum", NULL); in temac_probe()
1481 if (pdata->rxcsum) in temac_probe()
Dxilinx_axienet_main.c2660 ret = of_property_read_u32(pdev->dev.of_node, "xlnx,rxcsum", &value); in axienet_probe()
/linux-6.12.1/drivers/net/ethernet/cavium/liquidio/
Dlio_vf_main.c1730 dev_err(&oct->pci_dev->dev, "DEVFLAGS RXCSUM change failed in core (ret:0x%x)\n", in liquidio_set_rxcsum_command()
1831 /* Disable LRO if RXCSUM is off */ in liquidio_fix_features()
Dlio_main.c2640 "DEVFLAGS RXCSUM change failed in core(ret:0x%x)\n", in liquidio_set_rxcsum_command()
2743 /*Disable LRO if RXCSUM is off */ in liquidio_fix_features()
/linux-6.12.1/drivers/net/ethernet/intel/igc/
Digc_main.c782 u32 mrqc, rxcsum; in igc_setup_mrqc() local
803 rxcsum = rd32(IGC_RXCSUM); in igc_setup_mrqc()
804 rxcsum |= IGC_RXCSUM_PCSD; in igc_setup_mrqc()
807 rxcsum |= IGC_RXCSUM_CRCOFL; in igc_setup_mrqc()
810 wr32(IGC_RXCSUM, rxcsum); in igc_setup_mrqc()
/linux-6.12.1/drivers/net/ethernet/huawei/hinic/
Dhinic_main.c873 netif_info(nic_dev, drv, netdev, "disabling LRO as RXCSUM is off\n"); in hinic_fix_features()
/linux-6.12.1/drivers/net/ethernet/intel/igb/
Digb_main.c4494 u32 mrqc, rxcsum; in igb_setup_mrqc() local
4526 rxcsum = rd32(E1000_RXCSUM); in igb_setup_mrqc()
4527 rxcsum |= E1000_RXCSUM_PCSD; in igb_setup_mrqc()
4531 rxcsum |= E1000_RXCSUM_CRCOFL; in igb_setup_mrqc()
4534 wr32(E1000_RXCSUM, rxcsum); in igb_setup_mrqc()
/linux-6.12.1/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c3948 u32 rxcsum; in ixgbe_setup_mrqc() local
3951 rxcsum = IXGBE_READ_REG(hw, IXGBE_RXCSUM); in ixgbe_setup_mrqc()
3952 rxcsum |= IXGBE_RXCSUM_PCSD; in ixgbe_setup_mrqc()
3953 IXGBE_WRITE_REG(hw, IXGBE_RXCSUM, rxcsum); in ixgbe_setup_mrqc()
/linux-6.12.1/net/core/
Ddev.c10016 /* NETIF_F_GRO_HW implies doing RXCSUM since every packet in netdev_fix_features()
10019 * want to enable RXCSUM, logically, we should disable GRO_HW. in netdev_fix_features()
10022 netdev_dbg(dev, "Dropping NETIF_F_GRO_HW since no RXCSUM feature.\n"); in netdev_fix_features()
10051 netdev_dbg(dev, "Dropping TLS RX HW offload feature since no RXCSUM feature.\n"); in netdev_fix_features()
/linux-6.12.1/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c522 netdev_info(dev, "disabling LRO as RXCSUM is off\n"); in netxen_fix_features()
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/
Dnfp_net_common.c2426 nn->cap & NFP_NET_CFG_CTRL_RXCSUM ? "RXCSUM " : "", in nfp_net_info()