Lines Matching refs:fields

353 				   void *key, void *mask, u64 *fields)  in dpaa2_eth_prep_eth_rule()  argument
361 *fields |= DPAA2_ETH_DIST_ETHTYPE; in dpaa2_eth_prep_eth_rule()
368 *fields |= DPAA2_ETH_DIST_ETHSRC; in dpaa2_eth_prep_eth_rule()
375 *fields |= DPAA2_ETH_DIST_ETHDST; in dpaa2_eth_prep_eth_rule()
383 void *key, void *mask, u64 *fields) in dpaa2_eth_prep_uip_rule() argument
395 *fields |= DPAA2_ETH_DIST_IPSRC; in dpaa2_eth_prep_uip_rule()
402 *fields |= DPAA2_ETH_DIST_IPDST; in dpaa2_eth_prep_uip_rule()
409 *fields |= DPAA2_ETH_DIST_IPPROTO; in dpaa2_eth_prep_uip_rule()
419 *fields |= DPAA2_ETH_DIST_L4SRC; in dpaa2_eth_prep_uip_rule()
424 *fields |= DPAA2_ETH_DIST_L4DST; in dpaa2_eth_prep_uip_rule()
431 *fields |= DPAA2_ETH_DIST_ETHTYPE; in dpaa2_eth_prep_uip_rule()
438 void *key, void *mask, u8 l4_proto, u64 *fields) in dpaa2_eth_prep_l4_rule() argument
449 *fields |= DPAA2_ETH_DIST_IPSRC; in dpaa2_eth_prep_l4_rule()
456 *fields |= DPAA2_ETH_DIST_IPDST; in dpaa2_eth_prep_l4_rule()
463 *fields |= DPAA2_ETH_DIST_L4SRC; in dpaa2_eth_prep_l4_rule()
470 *fields |= DPAA2_ETH_DIST_L4DST; in dpaa2_eth_prep_l4_rule()
477 *fields |= DPAA2_ETH_DIST_ETHTYPE; in dpaa2_eth_prep_l4_rule()
482 *fields |= DPAA2_ETH_DIST_IPPROTO; in dpaa2_eth_prep_l4_rule()
489 void *key, void *mask, u64 *fields) in dpaa2_eth_prep_ext_rule() argument
500 *fields |= DPAA2_ETH_DIST_VLAN; in dpaa2_eth_prep_ext_rule()
508 void *key, void *mask, u64 *fields) in dpaa2_eth_prep_mac_ext_rule() argument
516 *fields |= DPAA2_ETH_DIST_ETHDST; in dpaa2_eth_prep_mac_ext_rule()
523 void *mask, u64 *fields) in dpaa2_eth_prep_cls_rule() argument
530 key, mask, fields); in dpaa2_eth_prep_cls_rule()
534 &fs->m_u.usr_ip4_spec, key, mask, fields); in dpaa2_eth_prep_cls_rule()
538 key, mask, IPPROTO_TCP, fields); in dpaa2_eth_prep_cls_rule()
542 key, mask, IPPROTO_UDP, fields); in dpaa2_eth_prep_cls_rule()
547 IPPROTO_SCTP, fields); in dpaa2_eth_prep_cls_rule()
557 err = dpaa2_eth_prep_ext_rule(&fs->h_ext, &fs->m_ext, key, mask, fields); in dpaa2_eth_prep_cls_rule()
564 mask, fields); in dpaa2_eth_prep_cls_rule()
581 u64 fields = 0; in dpaa2_eth_do_cls_rule() local
597 err = dpaa2_eth_prep_cls_rule(fs, key_buf, key_buf + rule_cfg.key_size, &fields); in dpaa2_eth_do_cls_rule()
612 err = dpaa2_eth_set_cls(net_dev, fields); in dpaa2_eth_do_cls_rule()
616 priv->rx_cls_fields = fields; in dpaa2_eth_do_cls_rule()
617 } else if (priv->rx_cls_fields != fields) { in dpaa2_eth_do_cls_rule()
623 dpaa2_eth_cls_trim_rule(key_buf, fields); in dpaa2_eth_do_cls_rule()
624 rule_cfg.key_size = dpaa2_eth_cls_key_size(fields); in dpaa2_eth_do_cls_rule()