Lines Matching refs:hash_opts
643 unsigned long hash_opts) in mvpp2_flow_set_hek_fields() argument
652 for_each_set_bit(i, &hash_opts, MVPP22_CLS_HEK_N_FIELDS) { in mvpp2_flow_set_hek_fields()
740 u16 hash_opts; in mvpp2_port_rss_hash_opts_set() local
751 hash_opts = flow->supported_hash_opts & requested_opts; in mvpp2_port_rss_hash_opts_set()
756 if (hash_opts & MVPP22_CLS_HEK_L4_OPTS) in mvpp2_port_rss_hash_opts_set()
761 if (mvpp2_flow_set_hek_fields(&fe, hash_opts)) in mvpp2_port_rss_hash_opts_set()
774 u16 hash_opts = 0; in mvpp2_flow_get_hek_fields() local
784 hash_opts |= MVPP22_CLS_HEK_OPT_MAC_DA; in mvpp2_flow_get_hek_fields()
787 hash_opts |= MVPP22_CLS_HEK_OPT_VLAN; in mvpp2_flow_get_hek_fields()
790 hash_opts |= MVPP22_CLS_HEK_OPT_VLAN_PRI; in mvpp2_flow_get_hek_fields()
793 hash_opts |= MVPP22_CLS_HEK_OPT_L3_PROTO; in mvpp2_flow_get_hek_fields()
796 hash_opts |= MVPP22_CLS_HEK_OPT_IP4SA; in mvpp2_flow_get_hek_fields()
799 hash_opts |= MVPP22_CLS_HEK_OPT_IP4DA; in mvpp2_flow_get_hek_fields()
802 hash_opts |= MVPP22_CLS_HEK_OPT_IP6SA; in mvpp2_flow_get_hek_fields()
805 hash_opts |= MVPP22_CLS_HEK_OPT_IP6DA; in mvpp2_flow_get_hek_fields()
808 hash_opts |= MVPP22_CLS_HEK_OPT_L4SIP; in mvpp2_flow_get_hek_fields()
811 hash_opts |= MVPP22_CLS_HEK_OPT_L4DIP; in mvpp2_flow_get_hek_fields()
817 return hash_opts; in mvpp2_flow_get_hek_fields()
828 u16 hash_opts = 0; in mvpp2_port_rss_hash_opts_get() local
839 hash_opts |= mvpp2_flow_get_hek_fields(&fe); in mvpp2_port_rss_hash_opts_get()
842 return hash_opts; in mvpp2_port_rss_hash_opts_get()
1627 u16 hash_opts = 0; in mvpp2_ethtool_rxfh_set() local
1638 hash_opts |= MVPP22_CLS_HEK_OPT_L4SIP; in mvpp2_ethtool_rxfh_set()
1640 hash_opts |= MVPP22_CLS_HEK_OPT_L4DIP; in mvpp2_ethtool_rxfh_set()
1645 hash_opts |= MVPP22_CLS_HEK_OPT_MAC_DA; in mvpp2_ethtool_rxfh_set()
1647 hash_opts |= MVPP22_CLS_HEK_OPT_VLAN; in mvpp2_ethtool_rxfh_set()
1649 hash_opts |= MVPP22_CLS_HEK_OPT_L3_PROTO; in mvpp2_ethtool_rxfh_set()
1651 hash_opts |= (MVPP22_CLS_HEK_OPT_IP4SA | in mvpp2_ethtool_rxfh_set()
1654 hash_opts |= (MVPP22_CLS_HEK_OPT_IP4DA | in mvpp2_ethtool_rxfh_set()
1660 return mvpp2_port_rss_hash_opts_set(port, flow_type, hash_opts); in mvpp2_ethtool_rxfh_set()
1665 unsigned long hash_opts; in mvpp2_ethtool_rxfh_get() local
1671 hash_opts = mvpp2_port_rss_hash_opts_get(port, flow_type); in mvpp2_ethtool_rxfh_get()
1674 for_each_set_bit(i, &hash_opts, MVPP22_CLS_HEK_N_FIELDS) { in mvpp2_ethtool_rxfh_get()