Lines Matching defs:fields
321 void *key, void *mask, u64 *fields)
329 *fields |= DPAA2_ETH_DIST_ETHTYPE;
336 *fields |= DPAA2_ETH_DIST_ETHSRC;
343 *fields |= DPAA2_ETH_DIST_ETHDST;
351 void *key, void *mask, u64 *fields)
363 *fields |= DPAA2_ETH_DIST_IPSRC;
370 *fields |= DPAA2_ETH_DIST_IPDST;
377 *fields |= DPAA2_ETH_DIST_IPPROTO;
387 *fields |= DPAA2_ETH_DIST_L4SRC;
392 *fields |= DPAA2_ETH_DIST_L4DST;
399 *fields |= DPAA2_ETH_DIST_ETHTYPE;
406 void *key, void *mask, u8 l4_proto, u64 *fields)
417 *fields |= DPAA2_ETH_DIST_IPSRC;
424 *fields |= DPAA2_ETH_DIST_IPDST;
431 *fields |= DPAA2_ETH_DIST_L4SRC;
438 *fields |= DPAA2_ETH_DIST_L4DST;
445 *fields |= DPAA2_ETH_DIST_ETHTYPE;
450 *fields |= DPAA2_ETH_DIST_IPPROTO;
457 void *key, void *mask, u64 *fields)
468 *fields |= DPAA2_ETH_DIST_VLAN;
476 void *key, void *mask, u64 *fields)
484 *fields |= DPAA2_ETH_DIST_ETHDST;
491 void *mask, u64 *fields)
498 key, mask, fields);
502 &fs->m_u.usr_ip4_spec, key, mask, fields);
506 key, mask, IPPROTO_TCP, fields);
510 key, mask, IPPROTO_UDP, fields);
515 IPPROTO_SCTP, fields);
525 err = dpaa2_eth_prep_ext_rule(&fs->h_ext, &fs->m_ext, key, mask, fields);
532 mask, fields);
549 u64 fields = 0;
565 err = dpaa2_eth_prep_cls_rule(fs, key_buf, key_buf + rule_cfg.key_size, &fields);
572 * in the key only the fields actually used, so we need to
580 err = dpaa2_eth_set_cls(net_dev, fields);
584 priv->rx_cls_fields = fields;
585 } else if (priv->rx_cls_fields != fields) {
591 dpaa2_eth_cls_trim_rule(key_buf, fields);
592 rule_cfg.key_size = dpaa2_eth_cls_key_size(fields);
697 * classifier only supports a single set of fields for all