/openbmc/qemu/hw/net/ |
H A D | e1000x_regs.h | 293 #define E1000_MRQC_EN_TCPIPV4(mrqc) ((mrqc) & BIT(16)) argument 294 #define E1000_MRQC_EN_IPV4(mrqc) ((mrqc) & BIT(17)) argument 295 #define E1000_MRQC_EN_TCPIPV6EX(mrqc) ((mrqc) & BIT(18)) argument 296 #define E1000_MRQC_EN_IPV6EX(mrqc) ((mrqc) & BIT(19)) argument 297 #define E1000_MRQC_EN_IPV6(mrqc) ((mrqc) & BIT(20)) argument
|
H A D | e1000_regs.h | 139 #define E1000_MRQC_ENABLED(mrqc) (((mrqc) & (BIT(0) | BIT(1))) == BIT(0)) argument
|
H A D | trace-events | 175 …rss_ip4(int l4hdr_proto, uint32_t mrqc, bool tcpipv4_enabled, bool ipv4_enabled) "RSS IPv4: L4 hea… 177 …mrqc, bool tcpipv6ex_enabled, bool ipv6ex_enabled, bool ipv6_enabled) "RSS IPv6: ex_dis: %d, new_e…
|
/openbmc/linux/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_ethtool.c | 842 u32 mrqc; in fm10k_set_rss_hash_opt() local 845 mrqc = FM10K_MRQC_IPV4 | in fm10k_set_rss_hash_opt() 852 mrqc |= FM10K_MRQC_UDP_IPV4; in fm10k_set_rss_hash_opt() 857 mrqc |= FM10K_MRQC_UDP_IPV6; in fm10k_set_rss_hash_opt() 868 fm10k_write_reg(hw, FM10K_MRQC(0), mrqc); in fm10k_set_rss_hash_opt()
|
H A D | fm10k_pci.c | 1095 u32 mrqc; in fm10k_configure_dglort() local 1108 mrqc = FM10K_MRQC_IPV4 | in fm10k_configure_dglort() 1114 mrqc |= FM10K_MRQC_UDP_IPV4; in fm10k_configure_dglort() 1116 mrqc |= FM10K_MRQC_UDP_IPV6; in fm10k_configure_dglort() 1118 fm10k_write_reg(hw, FM10K_MRQC(0), mrqc); in fm10k_configure_dglort()
|
/openbmc/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | ethtool.c | 2147 u32 mrqc; in e1000_get_rxnfc() local 2150 mrqc = er32(MRQC); in e1000_get_rxnfc() 2153 if (!(mrqc & E1000_MRQC_RSS_FIELD_MASK)) in e1000_get_rxnfc() 2158 if (mrqc & E1000_MRQC_RSS_FIELD_IPV4_TCP) in e1000_get_rxnfc() 2165 if (mrqc & E1000_MRQC_RSS_FIELD_IPV4) in e1000_get_rxnfc() 2169 if (mrqc & E1000_MRQC_RSS_FIELD_IPV6_TCP) in e1000_get_rxnfc() 2176 if (mrqc & E1000_MRQC_RSS_FIELD_IPV6) in e1000_get_rxnfc()
|
H A D | netdev.c | 3454 u32 mrqc, rxcsum; in e1000e_setup_rss_hash() local 3474 mrqc = (E1000_MRQC_RSS_FIELD_IPV4 | in e1000e_setup_rss_hash() 3480 ew32(MRQC, mrqc); in e1000e_setup_rss_hash()
|
/openbmc/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_ethtool.c | 1187 u32 mrqc = rd32(IGC_MRQC); in igc_ethtool_set_rss_hash_opt() local 1197 mrqc |= IGC_MRQC_RSS_FIELD_IPV4 | in igc_ethtool_set_rss_hash_opt() 1202 mrqc &= ~(IGC_MRQC_RSS_FIELD_IPV4_UDP | in igc_ethtool_set_rss_hash_opt() 1206 mrqc |= IGC_MRQC_RSS_FIELD_IPV4_UDP; in igc_ethtool_set_rss_hash_opt() 1209 mrqc |= IGC_MRQC_RSS_FIELD_IPV6_UDP; in igc_ethtool_set_rss_hash_opt() 1211 wr32(IGC_MRQC, mrqc); in igc_ethtool_set_rss_hash_opt()
|
H A D | igc_main.c | 782 u32 mrqc, rxcsum; in igc_setup_mrqc() local 815 mrqc = IGC_MRQC_RSS_FIELD_IPV4 | in igc_setup_mrqc() 822 mrqc |= IGC_MRQC_RSS_FIELD_IPV4_UDP; in igc_setup_mrqc() 824 mrqc |= IGC_MRQC_RSS_FIELD_IPV6_UDP; in igc_setup_mrqc() 826 mrqc |= IGC_MRQC_ENABLE_RSS_MQ; in igc_setup_mrqc() 828 wr32(IGC_MRQC, mrqc); in igc_setup_mrqc()
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ethtool.c | 3025 u32 mrqc; in ixgbe_set_rss_hash_opt() local 3030 mrqc = IXGBE_READ_REG(hw, IXGBE_PFVFMRQC(pf_pool)); in ixgbe_set_rss_hash_opt() 3032 mrqc = IXGBE_READ_REG(hw, IXGBE_MRQC); in ixgbe_set_rss_hash_opt() 3041 mrqc |= IXGBE_MRQC_RSS_FIELD_IPV4 in ixgbe_set_rss_hash_opt() 3046 mrqc &= ~(IXGBE_MRQC_RSS_FIELD_IPV4_UDP | in ixgbe_set_rss_hash_opt() 3050 mrqc |= IXGBE_MRQC_RSS_FIELD_IPV4_UDP; in ixgbe_set_rss_hash_opt() 3053 mrqc |= IXGBE_MRQC_RSS_FIELD_IPV6_UDP; in ixgbe_set_rss_hash_opt() 3057 IXGBE_WRITE_REG(hw, IXGBE_PFVFMRQC(pf_pool), mrqc); in ixgbe_set_rss_hash_opt() 3059 IXGBE_WRITE_REG(hw, IXGBE_MRQC, mrqc); in ixgbe_set_rss_hash_opt()
|
H A D | ixgbe_main.c | 3918 u32 mrqc = 0, rss_field = 0, vfmrqc = 0; in ixgbe_setup_mrqc() local 3928 mrqc = IXGBE_MRQC_RSSEN; in ixgbe_setup_mrqc() 3934 mrqc = IXGBE_MRQC_VMDQRT8TCEN; /* 8 TCs */ in ixgbe_setup_mrqc() 3936 mrqc = IXGBE_MRQC_VMDQRT4TCEN; /* 4 TCs */ in ixgbe_setup_mrqc() 3939 mrqc = IXGBE_MRQC_VMDQRSS32EN; in ixgbe_setup_mrqc() 3941 mrqc = IXGBE_MRQC_VMDQRSS64EN; in ixgbe_setup_mrqc() 3947 mrqc |= IXGBE_MRQC_L3L4TXSWEN; in ixgbe_setup_mrqc() 3950 mrqc = IXGBE_MRQC_RTRSS8TCEN; in ixgbe_setup_mrqc() 3952 mrqc = IXGBE_MRQC_RTRSS4TCEN; in ixgbe_setup_mrqc() 3954 mrqc = IXGBE_MRQC_RSSEN; in ixgbe_setup_mrqc() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/igb/ |
H A D | igb_ethtool.c | 2658 u32 mrqc = rd32(E1000_MRQC); in igb_set_rss_hash_opt() local 2668 mrqc |= E1000_MRQC_RSS_FIELD_IPV4 | in igb_set_rss_hash_opt() 2673 mrqc &= ~(E1000_MRQC_RSS_FIELD_IPV4_UDP | in igb_set_rss_hash_opt() 2677 mrqc |= E1000_MRQC_RSS_FIELD_IPV4_UDP; in igb_set_rss_hash_opt() 2680 mrqc |= E1000_MRQC_RSS_FIELD_IPV6_UDP; in igb_set_rss_hash_opt() 2682 wr32(E1000_MRQC, mrqc); in igb_set_rss_hash_opt()
|
H A D | igb_main.c | 4523 u32 mrqc, rxcsum; in igb_setup_mrqc() local 4568 mrqc = E1000_MRQC_RSS_FIELD_IPV4 | in igb_setup_mrqc() 4575 mrqc |= E1000_MRQC_RSS_FIELD_IPV4_UDP; in igb_setup_mrqc() 4577 mrqc |= E1000_MRQC_RSS_FIELD_IPV6_UDP; in igb_setup_mrqc() 4595 mrqc |= E1000_MRQC_ENABLE_VMDQ_RSS_MQ; in igb_setup_mrqc() 4597 mrqc |= E1000_MRQC_ENABLE_VMDQ; in igb_setup_mrqc() 4599 mrqc |= E1000_MRQC_ENABLE_RSS_MQ; in igb_setup_mrqc() 4603 wr32(E1000_MRQC, mrqc); in igb_setup_mrqc()
|