Lines Matching defs:nfc
1065 struct ethtool_rxnfc *nfc)
1069 rule = bcm_sf2_cfp_rule_find(priv, port, nfc->fs.location);
1073 memcpy(&nfc->fs, &rule->fs, sizeof(rule->fs));
1075 bcm_sf2_invert_masks(&nfc->fs);
1078 nfc->data = bcm_sf2_cfp_rule_size(priv);
1085 int port, struct ethtool_rxnfc *nfc,
1096 nfc->data = bcm_sf2_cfp_rule_size(priv);
1097 nfc->rule_cnt = rules_cnt;
1103 struct ethtool_rxnfc *nfc, u32 *rule_locs)
1111 switch (nfc->cmd) {
1114 nfc->rule_cnt = bitmap_weight(priv->cfp.unique,
1117 nfc->data |= RX_CLS_LOC_SPECIAL;
1120 ret = bcm_sf2_cfp_rule_get(priv, port, nfc);
1123 ret = bcm_sf2_cfp_rule_get_all(priv, port, nfc, rule_locs);
1137 ret = p->ethtool_ops->get_rxnfc(p, nfc, rule_locs);
1146 struct ethtool_rxnfc *nfc)
1154 switch (nfc->cmd) {
1156 ret = bcm_sf2_cfp_rule_set(ds, port, &nfc->fs);
1160 ret = bcm_sf2_cfp_rule_del(priv, port, nfc->fs.location);
1176 ret = p->ethtool_ops->set_rxnfc(p, nfc);
1179 bcm_sf2_cfp_rule_del(priv, port, nfc->fs.location);