Lines Matching defs:fields
353 void *key, void *mask, u64 *fields)
361 *fields |= DPAA2_ETH_DIST_ETHTYPE;
368 *fields |= DPAA2_ETH_DIST_ETHSRC;
375 *fields |= DPAA2_ETH_DIST_ETHDST;
383 void *key, void *mask, u64 *fields)
395 *fields |= DPAA2_ETH_DIST_IPSRC;
402 *fields |= DPAA2_ETH_DIST_IPDST;
409 *fields |= DPAA2_ETH_DIST_IPPROTO;
419 *fields |= DPAA2_ETH_DIST_L4SRC;
424 *fields |= DPAA2_ETH_DIST_L4DST;
431 *fields |= DPAA2_ETH_DIST_ETHTYPE;
438 void *key, void *mask, u8 l4_proto, u64 *fields)
449 *fields |= DPAA2_ETH_DIST_IPSRC;
456 *fields |= DPAA2_ETH_DIST_IPDST;
463 *fields |= DPAA2_ETH_DIST_L4SRC;
470 *fields |= DPAA2_ETH_DIST_L4DST;
477 *fields |= DPAA2_ETH_DIST_ETHTYPE;
482 *fields |= DPAA2_ETH_DIST_IPPROTO;
489 void *key, void *mask, u64 *fields)
500 *fields |= DPAA2_ETH_DIST_VLAN;
508 void *key, void *mask, u64 *fields)
516 *fields |= DPAA2_ETH_DIST_ETHDST;
523 void *mask, u64 *fields)
530 key, mask, fields);
534 &fs->m_u.usr_ip4_spec, key, mask, fields);
538 key, mask, IPPROTO_TCP, fields);
542 key, mask, IPPROTO_UDP, fields);
547 IPPROTO_SCTP, fields);
557 err = dpaa2_eth_prep_ext_rule(&fs->h_ext, &fs->m_ext, key, mask, fields);
564 mask, fields);
581 u64 fields = 0;
597 err = dpaa2_eth_prep_cls_rule(fs, key_buf, key_buf + rule_cfg.key_size, &fields);
604 * in the key only the fields actually used, so we need to
612 err = dpaa2_eth_set_cls(net_dev, fields);
616 priv->rx_cls_fields = fields;
617 } else if (priv->rx_cls_fields != fields) {
623 dpaa2_eth_cls_trim_rule(key_buf, fields);
624 rule_cfg.key_size = dpaa2_eth_cls_key_size(fields);
729 * classifier only supports a single set of fields for all