Lines Matching defs:nfc
1069 struct ethtool_rxnfc *nfc)
1073 rule = bcm_sf2_cfp_rule_find(priv, port, nfc->fs.location);
1077 memcpy(&nfc->fs, &rule->fs, sizeof(rule->fs));
1079 bcm_sf2_invert_masks(&nfc->fs);
1082 nfc->data = bcm_sf2_cfp_rule_size(priv);
1089 int port, struct ethtool_rxnfc *nfc,
1100 nfc->data = bcm_sf2_cfp_rule_size(priv);
1101 nfc->rule_cnt = rules_cnt;
1107 struct ethtool_rxnfc *nfc, u32 *rule_locs)
1115 switch (nfc->cmd) {
1118 nfc->rule_cnt = bitmap_weight(priv->cfp.unique,
1121 nfc->data |= RX_CLS_LOC_SPECIAL;
1124 ret = bcm_sf2_cfp_rule_get(priv, port, nfc);
1127 ret = bcm_sf2_cfp_rule_get_all(priv, port, nfc, rule_locs);
1141 ret = p->ethtool_ops->get_rxnfc(p, nfc, rule_locs);
1150 struct ethtool_rxnfc *nfc)
1158 switch (nfc->cmd) {
1160 ret = bcm_sf2_cfp_rule_set(ds, port, &nfc->fs);
1164 ret = bcm_sf2_cfp_rule_del(priv, port, nfc->fs.location);
1180 ret = p->ethtool_ops->set_rxnfc(p, nfc);
1183 bcm_sf2_cfp_rule_del(priv, port, nfc->fs.location);