Lines Matching refs:dist_fields
3528 static const struct dpaa2_eth_dist_fields dist_fields[] = { variable
3688 for (i = 0; i < ARRAY_SIZE(dist_fields); i++) { in dpaa2_eth_cls_key_size()
3689 if (!(fields & dist_fields[i].id)) in dpaa2_eth_cls_key_size()
3691 size += dist_fields[i].size; in dpaa2_eth_cls_key_size()
3702 for (i = 0; i < ARRAY_SIZE(dist_fields); i++) { in dpaa2_eth_cls_fld_off()
3703 if (dist_fields[i].cls_prot == prot && in dpaa2_eth_cls_fld_off()
3704 dist_fields[i].cls_field == field) in dpaa2_eth_cls_fld_off()
3706 off += dist_fields[i].size; in dpaa2_eth_cls_fld_off()
3721 for (i = 0; i < ARRAY_SIZE(dist_fields); i++) { in dpaa2_eth_cls_trim_rule()
3722 size = dist_fields[i].size; in dpaa2_eth_cls_trim_rule()
3723 if (dist_fields[i].id & fields) { in dpaa2_eth_cls_trim_rule()
3748 for (i = 0; i < ARRAY_SIZE(dist_fields); i++) { in dpaa2_eth_set_dist_key()
3755 if (!(flags & dist_fields[i].id)) in dpaa2_eth_set_dist_key()
3758 rx_hash_fields |= dist_fields[i].rxnfc_field; in dpaa2_eth_set_dist_key()
3766 key->extract.from_hdr.prot = dist_fields[i].cls_prot; in dpaa2_eth_set_dist_key()
3768 key->extract.from_hdr.field = dist_fields[i].cls_field; in dpaa2_eth_set_dist_key()
3819 for (i = 0; i < ARRAY_SIZE(dist_fields); i++) in dpaa2_eth_set_hash()
3820 if (dist_fields[i].rxnfc_field & flags) in dpaa2_eth_set_hash()
3821 key |= dist_fields[i].id; in dpaa2_eth_set_hash()