Searched refs:mr_tcam (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum2_mr_tcam.c | 27 return mr_tcam->ruleset4; in mlxsw_sp2_mr_tcam_proto_ruleset() 29 return mr_tcam->ruleset6; in mlxsw_sp2_mr_tcam_proto_ruleset() 63 mr_tcam->ruleset4 = mlxsw_sp_acl_ruleset_get(mr_tcam->mlxsw_sp, in mlxsw_sp2_mr_tcam_ipv4_init() 75 mr_tcam->ruleset4); in mlxsw_sp2_mr_tcam_ipv4_init() 82 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset4); in mlxsw_sp2_mr_tcam_ipv4_init() 88 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset4); in mlxsw_sp2_mr_tcam_ipv4_fini() 113 mr_tcam->ruleset6 = mlxsw_sp_acl_ruleset_get(mr_tcam->mlxsw_sp, in mlxsw_sp2_mr_tcam_ipv6_init() 132 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset6); in mlxsw_sp2_mr_tcam_ipv6_init() 138 mlxsw_sp_acl_ruleset_put(mr_tcam->mlxsw_sp, mr_tcam->ruleset6); in mlxsw_sp2_mr_tcam_ipv6_fini() 218 mr_route->mr_tcam = mr_tcam; in mlxsw_sp2_mr_tcam_route_create() [all …]
|
A D | spectrum1_mr_tcam.c | 83 mlxsw_sp1_mr_tcam_protocol_region(struct mlxsw_sp1_mr_tcam *mr_tcam, in mlxsw_sp1_mr_tcam_protocol_region() argument 86 return &mr_tcam->tcam_regions[proto]; in mlxsw_sp1_mr_tcam_protocol_region() 98 tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto); in mlxsw_sp1_mr_tcam_route_parman_item_add() 116 tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto); in mlxsw_sp1_mr_tcam_route_parman_item_remove() 129 struct mlxsw_sp1_mr_tcam *mr_tcam = priv; in mlxsw_sp1_mr_tcam_route_create() local 132 err = mlxsw_sp1_mr_tcam_route_parman_item_add(mr_tcam, route, in mlxsw_sp1_mr_tcam_route_create() 144 mlxsw_sp1_mr_tcam_route_parman_item_remove(mr_tcam, route, key); in mlxsw_sp1_mr_tcam_route_create() 154 struct mlxsw_sp1_mr_tcam *mr_tcam = priv; in mlxsw_sp1_mr_tcam_route_destroy() local 157 mlxsw_sp1_mr_tcam_route_parman_item_remove(mr_tcam, route, key); in mlxsw_sp1_mr_tcam_route_destroy() 296 struct mlxsw_sp1_mr_tcam *mr_tcam = priv; in mlxsw_sp1_mr_tcam_init() local [all …]
|
A D | spectrum_mr_tcam.c | 285 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_route_create() local 324 err = ops->route_create(mlxsw_sp, mr_tcam->priv, route->priv, in mlxsw_sp_mr_tcam_route_create() 348 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_route_destroy() local 572 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_init() local 578 mr_tcam->priv = kzalloc(ops->priv_size, GFP_KERNEL); in mlxsw_sp_mr_tcam_init() 579 if (!mr_tcam->priv) in mlxsw_sp_mr_tcam_init() 582 err = ops->init(mlxsw_sp, mr_tcam->priv); in mlxsw_sp_mr_tcam_init() 588 kfree(mr_tcam->priv); in mlxsw_sp_mr_tcam_init() 595 struct mlxsw_sp_mr_tcam *mr_tcam = priv; in mlxsw_sp_mr_tcam_fini() local 597 ops->fini(mr_tcam->priv); in mlxsw_sp_mr_tcam_fini() [all …]
|
Completed in 11 milliseconds