Symbol: vcap_control
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
340
struct vcap_control *vcap_ctrl;
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
259
static int lan966x_tc_flower_action_check(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
379
static int lan966x_tc_add_rule_link(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
563
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_debugfs.c
222
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
608
lan966x_vcap_admin_alloc(struct lan966x *lan966x, struct vcap_control *ctrl,
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
710
struct vcap_control *ctrl;
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
770
struct vcap_control *ctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
430
struct vcap_control *vcap_ctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1186
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1376
struct vcap_control *vctrl,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1400
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1434
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1460
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1565
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
283
static int sparx5_tc_flower_action_check(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
409
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
489
static int sparx5_tc_add_rule_copy(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
552
static int sparx5_tc_add_remaining_rules(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
641
static int sparx5_tc_add_rule_link(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.c
446
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
1941
sparx5_vcap_admin_alloc(struct sparx5 *sparx5, struct vcap_control *ctrl,
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2035
struct vcap_control *ctrl;
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
2088
struct vcap_control *ctrl = sparx5->vcap_ctrl;
drivers/net/ethernet/microchip/vcap/vcap_api.c
1336
vcap_verify_actionstream_actionset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1372
static int vcap_find_actionstream_typegroup_sw(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1396
vcap_find_actionstream_actionset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1443
struct vcap_control *vctrl = ri->vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api.c
1486
struct vcap_control *vctrl = ri->vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api.c
1632
struct vcap_admin *vcap_find_admin(struct vcap_control *vctrl, int cid)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1648
static bool vcap_admin_is_last(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1669
int vcap_chain_offset(struct vcap_control *vctrl, int from_cid, int to_cid)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1687
bool vcap_is_next_lookup(struct vcap_control *vctrl, int src_cid, int dst_cid)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1820
const char *vcap_keyset_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1828
const char *vcap_keyfield_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1836
const char *vcap_actionset_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1843
const char *vcap_actionfield_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1851
vcap_find_keyset_keyfield(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1929
vcap_find_actionset_actionfield(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
218
static bool vcap_verify_keystream_keyset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2184
static bool vcap_is_chain_used(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2199
static int vcap_get_next_chain(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2218
static bool vcap_path_exist(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2321
struct vcap_rule *vcap_alloc_rule(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2444
struct vcap_rule *vcap_get_rule(struct vcap_control *vctrl, u32 id)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2547
int vcap_del_rule(struct vcap_control *vctrl, struct net_device *ndev, u32 id)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2589
int vcap_del_rules(struct vcap_control *vctrl, struct vcap_admin *admin)
drivers/net/ethernet/microchip/vcap/vcap_api.c
3016
static int vcap_enable_rules(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3075
static int vcap_disable_rules(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
308
static int vcap_find_keystream_typegroup_sw(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3110
static bool vcap_is_enabled(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3125
static int vcap_enable(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3165
static int vcap_disable(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3206
int vcap_enable_lookups(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3240
bool vcap_is_last_chain(struct vcap_control *vctrl, int cid, bool ingress)
drivers/net/ethernet/microchip/vcap/vcap_api.c
333
vcap_find_keystream_keysets(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3333
struct vcap_control *vctrl = ri->vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3353
struct vcap_control *vctrl = ri->vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api.c
3394
int vcap_get_rule_count_by_cookie(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3554
vcap_select_min_rule_keyset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
366
int vcap_addr_keysets(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
396
const struct vcap_field *vcap_keyfields(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
407
const struct vcap_set *vcap_keyfieldset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
425
vcap_keyfield_typegroup(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
437
int vcap_keyfield_count(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
499
static void vcap_encode_keyfield_typegroups(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
691
vcap_actionfields(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
701
vcap_actionfieldset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
717
vcap_actionfield_typegroup(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
729
int vcap_actionfield_count(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api.c
860
int vcap_api_check(struct vcap_control *ctrl)
drivers/net/ethernet/microchip/vcap/vcap_api.c
924
static bool vcap_rule_exists(struct vcap_control *vctrl, u32 id)
drivers/net/ethernet/microchip/vcap/vcap_api.c
949
vcap_get_locked_rule(struct vcap_control *vctrl, u32 id)
drivers/net/ethernet/microchip/vcap/vcap_api.c
966
int vcap_lookup_rule_by_cookie(struct vcap_control *vctrl, u64 cookie)
drivers/net/ethernet/microchip/vcap/vcap_api.h
167
struct vcap_control *vctrl; /* the control instance owning this vcap */
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
152
int vcap_enable_lookups(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
158
struct vcap_rule *vcap_alloc_rule(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
171
int vcap_del_rule(struct vcap_control *vctrl, struct net_device *ndev, u32 id);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
175
struct vcap_rule *vcap_get_rule(struct vcap_control *vctrl, u32 id);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
210
int vcap_get_rule_count_by_cookie(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
219
struct vcap_admin *vcap_find_admin(struct vcap_control *vctrl, int cid);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
224
int vcap_lookup_rule_by_cookie(struct vcap_control *vctrl, u64 cookie);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
226
int vcap_chain_offset(struct vcap_control *vctrl, int from_cid, int to_cid);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
228
bool vcap_is_next_lookup(struct vcap_control *vctrl, int cur_cid, int next_cid);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
230
bool vcap_is_last_chain(struct vcap_control *vctrl, int cid, bool ingress);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
235
const struct vcap_set *vcap_keyfieldset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
245
int vcap_del_rules(struct vcap_control *vctrl, struct vcap_admin *admin);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
256
const char *vcap_keyset_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
259
const char *vcap_keyfield_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
279
vcap_select_min_rule_keyset(struct vcap_control *vctrl, enum vcap_type vtype,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
117
vcap_debugfs_show_rule_actionfield(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
12
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
17
struct vcap_control *vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
194
struct vcap_control *vctrl = ri->vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
215
struct vcap_control *vctrl = ri->vctrl;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
22
static void vcap_debugfs_show_rule_keyfield(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
236
static void vcap_show_admin_rule(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
266
static void vcap_show_admin_info(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
292
static int vcap_show_admin(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
315
static int vcap_show_admin_raw(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
387
struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
438
struct vcap_control *vctrl)
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
18
struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
23
struct vcap_control *vctrl);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
28
struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
35
struct vcap_control *vctrl)
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
236
static struct vcap_control test_vctrl = {
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
226
static struct vcap_control test_vctrl = {
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
101
const char *vcap_actionset_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
104
const char *vcap_actionfield_name(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
110
int vcap_addr_keysets(struct vcap_control *vctrl, struct net_device *ndev,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
117
int vcap_find_keystream_keysets(struct vcap_control *vctrl, enum vcap_type vt,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
28
struct vcap_control *vctrl; /* the client control */
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
52
int vcap_api_check(struct vcap_control *ctrl);
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
71
int vcap_keyfield_count(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
75
vcap_keyfield_typegroup(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
78
const struct vcap_field *vcap_keyfields(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
86
vcap_actionfieldset(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
89
int vcap_actionfield_count(struct vcap_control *vctrl,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
94
vcap_actionfield_typegroup(struct vcap_control *vctrl, enum vcap_type vt,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
98
vcap_actionfields(struct vcap_control *vctrl,