/linux-master/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_api_debugfs_kunit.c | 38 struct vcap_keyset_list *kslist, 43 if (kslist->cnt > 0) { 46 for (idx = 0; idx < kslist->cnt; idx++) { 47 if (kslist->keysets[idx] == VCAP_KFS_ETAG) 48 return kslist->keysets[idx]; 49 if (kslist->keysets[idx] == 51 return kslist->keysets[idx]; 52 if (kslist->keysets[idx] == 54 return kslist->keysets[idx]; 55 if (kslist 35 test_val_keyset(struct net_device *ndev, struct vcap_admin *admin, struct vcap_rule *rule, struct vcap_keyset_list *kslist, u16 l3_proto) argument [all...] |
H A D | vcap_api_private.h | 109 struct vcap_keyset_list *kslist); 116 int sw_max, struct vcap_keyset_list *kslist);
|
H A D | vcap_api_debugfs.c | 321 struct vcap_keyset_list kslist; local 337 kslist.keysets = keysets; 338 kslist.max = ARRAY_SIZE(keysets); 341 kslist.cnt = 0; 342 ret = vcap_addr_keysets(vctrl, ri->ndev, admin, addr, &kslist); 345 info = vcap_keyfieldset(vctrl, vt, kslist.keysets[0]); 352 vcap_keyset_name(vctrl, kslist.keysets[0])); 357 for (idx = 0; idx < kslist.cnt; ++idx) 360 kslist.keysets[idx]));
|
H A D | vcap_api_kunit.c | 34 struct vcap_keyset_list *kslist, 39 if (kslist->cnt > 0) { 42 for (idx = 0; idx < kslist->cnt; idx++) { 43 if (kslist->keysets[idx] == VCAP_KFS_ETAG) 44 return kslist->keysets[idx]; 45 if (kslist->keysets[idx] == VCAP_KFS_PURE_5TUPLE_IP4) 46 return kslist->keysets[idx]; 47 if (kslist->keysets[idx] == VCAP_KFS_NORMAL_5TUPLE_IP4) 48 return kslist->keysets[idx]; 49 if (kslist 31 test_val_keyset(struct net_device *ndev, struct vcap_admin *admin, struct vcap_rule *rule, struct vcap_keyset_list *kslist, u16 l3_proto) argument [all...] |
H A D | vcap_api.h | 226 struct vcap_keyset_list *kslist,
|
H A D | vcap_api_client.h | 278 struct vcap_keyset_list *kslist);
|
H A D | vcap_api.c | 338 struct vcap_keyset_list *kslist) 355 vcap_keyset_list_add(kslist, idx); 357 if (kslist->cnt > 0) 370 struct vcap_keyset_list *kslist) 391 kslist); 3534 struct vcap_keyset_list *kslist) 3540 for (idx = 0; idx < kslist->cnt; ++idx) { 3541 kset = vcap_keyfieldset(vctrl, vtype, kslist->keysets[idx]); 3547 ret = kslist->keysets[idx]; 333 vcap_find_keystream_keysets(struct vcap_control *vctrl, enum vcap_type vt, u32 *keystream, u32 *mskstream, bool mask, int sw_max, struct vcap_keyset_list *kslist) argument 366 vcap_addr_keysets(struct vcap_control *vctrl, struct net_device *ndev, struct vcap_admin *admin, int addr, struct vcap_keyset_list *kslist) argument 3532 vcap_select_min_rule_keyset(struct vcap_control *vctrl, enum vcap_type vtype, struct vcap_keyset_list *kslist) argument
|
/linux-master/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_vcap_impl.h | 196 struct vcap_keyset_list *kslist);
|
H A D | sparx5_tc_flower.c | 1369 struct vcap_keyset_list kslist = {}; local 1417 kslist.keysets = keysets; 1418 kslist.max = ARRAY_SIZE(keysets); 1419 if (!vcap_rule_find_keysets(vrule, &kslist)) { 1426 ftp->keyset = vcap_select_min_rule_keyset(vctrl, admin->vtype, &kslist); 1427 kslist.cnt = 0; 1431 &kslist); 1433 if (kslist.cnt > 0) 1434 ftp->orig = kslist.keysets[0];
|
H A D | sparx5_vcap_impl.c | 696 struct vcap_keyset_list *kslist) 704 err = sparx5_vcap_is0_get_port_keysets(ndev, lookup, kslist, 709 err = sparx5_vcap_is2_get_port_keysets(ndev, lookup, kslist, 713 err = sparx5_vcap_es0_get_port_keysets(ndev, kslist, l3_proto); 717 err = sparx5_vcap_es2_get_port_keysets(ndev, lookup, kslist, 763 struct vcap_keyset_list *kslist, 771 if (!kslist || kslist->cnt == 0) 804 for (idx = 0; idx < kslist->cnt; ++idx) 806 if (kslist 692 sparx5_vcap_get_port_keyset(struct net_device *ndev, struct vcap_admin *admin, int cid, u16 l3_proto, struct vcap_keyset_list *kslist) argument 760 sparx5_vcap_validate_keyset(struct net_device *ndev, struct vcap_admin *admin, struct vcap_rule *rule, struct vcap_keyset_list *kslist, u16 l3_proto) argument [all...] |
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_vcap_impl.c | 271 struct vcap_keyset_list *kslist, 279 if (!kslist || kslist->cnt == 0) 297 return kslist->keysets[0]; 308 for (int i = 0; i < kslist->cnt; ++i) 310 if (kslist->keysets[i] == keysets[j]) 311 return kslist->keysets[i]; 268 lan966x_vcap_validate_keyset(struct net_device *dev, struct vcap_admin *admin, struct vcap_rule *rule, struct vcap_keyset_list *kslist, u16 l3_proto) argument
|