/linux/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_api.h | 163 struct vcap_admin { struct 224 struct vcap_admin *admin, 231 struct vcap_admin *admin, 235 (struct vcap_admin *admin); 238 struct vcap_admin *admin, 243 struct vcap_admin *admin, 250 struct vcap_admin *admin, 255 struct vcap_admin *admin, 261 struct vcap_admin *admin, 268 struct vcap_admin *admi 164 listvcap_admin global() argument 165 rulesvcap_admin global() argument 166 enabledvcap_admin global() argument 167 lockvcap_admin global() argument 168 vtypevcap_admin global() argument 169 vinstvcap_admin global() argument 170 first_cidvcap_admin global() argument 171 last_cidvcap_admin global() argument 172 tgt_instvcap_admin global() argument 173 lookupsvcap_admin global() argument 174 lookups_per_instancevcap_admin global() argument 175 last_valid_addrvcap_admin global() argument 176 first_valid_addrvcap_admin global() argument 177 last_used_addrvcap_admin global() argument 178 w32bevcap_admin global() argument 179 ingressvcap_admin global() argument 180 cachevcap_admin global() argument [all...] |
H A D | vcap_api_debugfs_kunit.c | 36 struct vcap_admin *admin, in test_val_keyset() 81 struct vcap_admin *admin, in test_add_def_fields() 93 static void test_cache_erase(struct vcap_admin *admin) in test_cache_erase() 104 static void test_cache_init(struct net_device *ndev, struct vcap_admin *admin, in test_cache_init() 112 static void test_cache_read(struct net_device *ndev, struct vcap_admin *admin, in test_cache_read() 154 static void test_cache_write(struct net_device *ndev, struct vcap_admin *admin, in test_cache_write() 196 static void test_cache_update(struct net_device *ndev, struct vcap_admin *admin, in test_cache_update() 208 static void test_cache_move(struct net_device *ndev, struct vcap_admin *admin, in test_cache_move() 218 struct vcap_admin *admin, in vcap_test_port_info() 242 static void vcap_test_api_init(struct vcap_admin *admi [all...] |
H A D | vcap_api_debugfs.c | 13 struct vcap_admin *admin; 161 struct vcap_admin *admin = ri->admin; in vcap_debugfs_show_keysets() 195 struct vcap_admin *admin = ri->admin; in vcap_debugfs_show_rule_keyset() 216 struct vcap_admin *admin = ri->admin; in vcap_debugfs_show_rule_actionset() 237 struct vcap_admin *admin, in vcap_show_admin_rule() 267 struct vcap_admin *admin, in vcap_show_admin_info() 293 struct vcap_admin *admin, in vcap_show_admin() 316 struct vcap_admin *admin, in vcap_show_admin_raw() 371 struct vcap_admin *admin; in vcap_port_debugfs_show() 441 struct vcap_admin *admi in vcap_debugfs() [all...] |
H A D | vcap_api_kunit.c | 32 struct vcap_admin *admin, in test_val_keyset() 74 struct vcap_admin *admin, in test_add_def_fields() 84 static void test_cache_erase(struct vcap_admin *admin) in test_cache_erase() 95 static void test_cache_init(struct net_device *ndev, struct vcap_admin *admin, in test_cache_init() 103 static void test_cache_read(struct net_device *ndev, struct vcap_admin *admin, in test_cache_read() 145 static void test_cache_write(struct net_device *ndev, struct vcap_admin *admin, in test_cache_write() 187 static void test_cache_update(struct net_device *ndev, struct vcap_admin *admin, in test_cache_update() 198 static void test_cache_move(struct net_device *ndev, struct vcap_admin *admin, in test_cache_move() 208 struct vcap_admin *admin, in vcap_test_port_info() 232 static void vcap_test_api_init(struct vcap_admin *admi [all...] |
H A D | vcap_api_client.h | 207 int vcap_admin_rule_count(struct vcap_admin *admin, int cid); 217 int vcap_chain_id_to_lookup(struct vcap_admin *admin, int cur_cid); 219 struct vcap_admin *vcap_find_admin(struct vcap_control *vctrl, int cid); 245 int vcap_del_rules(struct vcap_control *vctrl, struct vcap_admin *admin);
|
H A D | vcap_api_private.h | 26 struct vcap_admin *admin; /* vcap hw instance */ 108 struct vcap_admin *admin, int addr,
|
H A D | vcap_api.c | 368 struct vcap_admin *admin, in vcap_addr_keysets() 927 struct vcap_admin *admin; in vcap_rule_exists() 942 struct vcap_admin *admin; in vcap_get_locked_rule() 959 struct vcap_admin *admin; in vcap_lookup_rule_by_cookie() 980 int vcap_admin_rule_count(struct vcap_admin *admin, int cid) in vcap_admin_rule_count() 1434 struct vcap_admin *admin = ri->admin; in vcap_decode_actionset() 1478 struct vcap_admin *admin = ri->admin; in vcap_decode_keyset() 1534 struct vcap_admin *admin = ri->admin; in vcap_read_rule() 1566 struct vcap_admin *admin = ri->admin; in vcap_write_rule() 1593 struct vcap_admin *admi in vcap_write_counter() [all...] |
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_vcap_impl.c | 79 struct vcap_admin *admin, in __lan966x_vcap_range_init() 269 struct vcap_admin *admin, in lan966x_vcap_validate_keyset() 323 struct vcap_admin *admin, in lan966x_vcap_is1_add_default_fields() 339 struct vcap_admin *admin, in lan966x_vcap_is2_add_default_fields() 358 struct vcap_admin *admin, in lan966x_vcap_es0_add_default_fields() 366 struct vcap_admin *admin, in lan966x_vcap_add_default_fields() 388 static void lan966x_vcap_cache_erase(struct vcap_admin *admin) in lan966x_vcap_cache_erase() 401 struct vcap_admin *admin, u32 id) in lan966x_es0_read_esdx_counter() 416 struct vcap_admin *admin, u32 id) in lan966x_es0_write_esdx_counter() 431 struct vcap_admin *admi in lan966x_vcap_cache_write() [all...] |
H A D | lan966x_tc_flower.c | 230 struct vcap_admin *admin, in lan966x_tc_flower_use_dissectors() 318 static int lan966x_tc_set_actionset(struct vcap_admin *admin, in lan966x_tc_set_actionset() 345 static int lan966x_tc_add_rule_link_target(struct vcap_admin *admin, in lan966x_tc_add_rule_link_target() 380 struct vcap_admin *admin, in lan966x_tc_add_rule_link() 385 struct vcap_admin *to_admin = vcap_find_admin(vctrl, to_cid); in lan966x_tc_add_rule_link() 430 static int lan966x_tc_add_rule_counter(struct vcap_admin *admin, in lan966x_tc_add_rule_counter() 449 struct vcap_admin *admin, in lan966x_tc_flower_add() 561 struct vcap_admin *admin) in lan966x_tc_flower_del() 585 struct vcap_admin *admin) in lan966x_tc_flower_stats() 605 struct vcap_admin *admi in lan966x_tc_flower() [all...] |
H A D | lan966x_vcap_debugfs.c | 9 struct vcap_admin *admin, in lan966x_vcap_is1_port_keys() 126 struct vcap_admin *admin, in lan966x_vcap_is2_port_keys() 196 struct vcap_admin *admin, in lan966x_vcap_es0_port_keys() 216 struct vcap_admin *admin, in lan966x_vcap_port_info()
|
H A D | lan966x_main.h | 668 struct vcap_admin *admin, 672 struct vcap_admin *admin, in lan966x_vcap_port_info()
|
/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_vcap_impl.c | 153 struct vcap_admin *admin, in sparx5_vcap_type_err() 192 struct vcap_admin *admin, in _sparx5_vcap_range_init() 249 struct vcap_admin *admin) in sparx5_vcap_block_init() 677 struct vcap_admin *admin, in sparx5_vcap_get_port_keyset() 713 bool sparx5_vcap_is_known_etype(struct vcap_admin *admin, u16 etype) in sparx5_vcap_is_known_etype() 745 struct vcap_admin *admin, in sparx5_vcap_validate_keyset() 801 struct vcap_admin *admin, in sparx5_vcap_ingress_add_default_fields() 833 struct vcap_admin *admin, in sparx5_vcap_es0_add_default_fields() 845 struct vcap_admin *admin, in sparx5_vcap_es2_add_default_fields() 869 struct vcap_admin *admi in sparx5_vcap_add_default_fields() [all...] |
H A D | sparx5_tc_flower.c | 259 struct vcap_admin *admin, in sparx5_tc_use_dissectors() 363 static int sparx5_tc_add_rule_counter(struct vcap_admin *admin, in sparx5_tc_add_rule_counter() 397 struct vcap_admin *admin, in sparx5_tc_select_protocol_keyset() 492 struct vcap_admin *admin, in sparx5_tc_add_rule_copy() 555 struct vcap_admin *admin, in sparx5_tc_add_remaining_rules() 573 static int sparx5_tc_set_actionset(struct vcap_admin *admin, in sparx5_tc_set_actionset() 603 static int sparx5_tc_add_rule_link_target(struct vcap_admin *admin, in sparx5_tc_add_rule_link_target() 642 struct vcap_admin *admin, in sparx5_tc_add_rule_link() 646 struct vcap_admin *to_admin = vcap_find_admin(vctrl, to_cid); in sparx5_tc_add_rule_link() 837 static int sparx5_tc_action_trap(struct vcap_admin *admi [all...] |
H A D | sparx5_vcap_debugfs.h | 19 struct vcap_admin *admin, 25 struct vcap_admin *admin, in sparx5_port_info()
|
H A D | sparx5_vcap_impl.h | 214 struct vcap_admin *admin, 221 struct vcap_admin *admin, int cid, 226 bool sparx5_vcap_is_known_etype(struct vcap_admin *admin, u16 etype);
|
H A D | sparx5_vcap_debugfs.c | 77 struct vcap_admin *admin, in sparx5_vcap_is0_port_keys() 120 struct vcap_admin *admin, in sparx5_vcap_is2_port_keys() 233 struct vcap_admin *admin, in sparx5_vcap_is2_port_stickies() 288 struct vcap_admin *admin, in sparx5_vcap_es0_port_keys() 326 struct vcap_admin *admin, in sparx5_vcap_es2_port_keys() 406 struct vcap_admin *admin, in sparx5_vcap_es2_port_stickies() 440 struct vcap_admin *admin, in sparx5_port_info()
|