23 #define NIC_CFG_RSS_DEFAULT_CPU_MASK_FIELD 0xffUL
24 #define NIC_CFG_RSS_DEFAULT_CPU_SHIFT 0
25 #define NIC_CFG_RSS_HASH_TYPE (0xffUL << 8)
26 #define NIC_CFG_RSS_HASH_TYPE_MASK_FIELD 0xffUL
27 #define NIC_CFG_RSS_HASH_TYPE_SHIFT 8
28 #define NIC_CFG_RSS_HASH_BITS (7UL << 16)
29 #define NIC_CFG_RSS_HASH_BITS_MASK_FIELD 7UL
30 #define NIC_CFG_RSS_HASH_BITS_SHIFT 16
31 #define NIC_CFG_RSS_BASE_CPU (7UL << 19)
32 #define NIC_CFG_RSS_BASE_CPU_MASK_FIELD 7UL
33 #define NIC_CFG_RSS_BASE_CPU_SHIFT 19
34 #define NIC_CFG_RSS_ENABLE (1UL << 22)
35 #define NIC_CFG_RSS_ENABLE_MASK_FIELD 1UL
36 #define NIC_CFG_RSS_ENABLE_SHIFT 22
37 #define NIC_CFG_TSO_IPID_SPLIT_EN (1UL << 23)
38 #define NIC_CFG_TSO_IPID_SPLIT_EN_MASK_FIELD 1UL
39 #define NIC_CFG_TSO_IPID_SPLIT_EN_SHIFT 23
40 #define NIC_CFG_IG_VLAN_STRIP_EN (1UL << 24)
41 #define NIC_CFG_IG_VLAN_STRIP_EN_MASK_FIELD 1UL
42 #define NIC_CFG_IG_VLAN_STRIP_EN_SHIFT 24
44 #define NIC_CFG_RSS_HASH_TYPE_IPV4 (1 << 1)
45 #define NIC_CFG_RSS_HASH_TYPE_TCP_IPV4 (1 << 2)
46 #define NIC_CFG_RSS_HASH_TYPE_IPV6 (1 << 3)
47 #define NIC_CFG_RSS_HASH_TYPE_TCP_IPV6 (1 << 4)
48 #define NIC_CFG_RSS_HASH_TYPE_IPV6_EX (1 << 5)
49 #define NIC_CFG_RSS_HASH_TYPE_TCP_IPV6_EX (1 << 6)
52 u8 rss_default_cpu,
u8 rss_hash_type,
53 u8 rss_hash_bits,
u8 rss_base_cpu,
54 u8 rss_enable,
u8 tso_ipid_split_en,