vgroup            213 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam_vgroup *vgroup;
vgroup            238 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam_vgroup *vgroup;
vgroup            315 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 			     struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup            323 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vgroup->patterns = patterns;
vgroup            324 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vgroup->patterns_count = patterns_count;
vgroup            325 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vgroup->vregion_rehash_enabled = vregion_rehash_enabled;
vgroup            328 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 		vgroup->tmplt_elusage_set = true;
vgroup            329 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 		memcpy(&vgroup->tmplt_elusage, tmplt_elusage,
vgroup            330 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 		       sizeof(vgroup->tmplt_elusage));
vgroup            332 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	INIT_LIST_HEAD(&vgroup->vregion_list);
vgroup            334 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	err = mlxsw_sp_acl_tcam_group_add(tcam, &vgroup->group);
vgroup            338 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	err = rhashtable_init(&vgroup->vchunk_ht,
vgroup            346 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_group_del(&vgroup->group);
vgroup            351 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vgroup_del(struct mlxsw_sp_acl_tcam_vgroup *vgroup)
vgroup            353 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	rhashtable_destroy(&vgroup->vchunk_ht);
vgroup            354 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_group_del(&vgroup->group);
vgroup            355 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	WARN_ON(!list_empty(&vgroup->vregion_list));
vgroup            483 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup            492 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	list_for_each(pos, &vgroup->vregion_list) {
vgroup            499 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	err = mlxsw_sp_acl_tcam_group_region_attach(mlxsw_sp, &vgroup->group,
vgroup            524 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vgroup_vregion_find(struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup            533 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	list_for_each(pos, &vgroup->vregion_list) {
vgroup            539 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 		if (pos->next != &vgroup->vregion_list) { /* not last */
vgroup            580 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vgroup_use_patterns(struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup            590 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	if (vgroup->tmplt_elusage_set) {
vgroup            591 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 		memcpy(out, &vgroup->tmplt_elusage, sizeof(*out));
vgroup            596 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	for (i = 0; i < vgroup->patterns_count; i++) {
vgroup            597 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 		pattern = &vgroup->patterns[i];
vgroup            795 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 				 struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup            801 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam *tcam = vgroup->group.tcam;
vgroup            812 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vregion->vgroup = vgroup;
vgroup            828 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	err = mlxsw_sp_acl_tcam_vgroup_vregion_attach(mlxsw_sp, vgroup, vregion,
vgroup            833 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	if (vgroup->vregion_rehash_enabled && ops->region_rehash_hints_get) {
vgroup            859 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam_vgroup *vgroup = vregion->vgroup;
vgroup            862 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	if (vgroup->vregion_rehash_enabled && ops->region_rehash_hints_get) {
vgroup            914 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 			      struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup            922 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vregion = mlxsw_sp_acl_tcam_vgroup_vregion_find(vgroup, priority,
vgroup            939 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_vgroup_use_patterns(vgroup, elusage,
vgroup            942 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_vregion_create(mlxsw_sp, vgroup, priority,
vgroup            985 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 				struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup           1002 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vchunk->vgroup = vgroup;
vgroup           1005 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vregion = mlxsw_sp_acl_tcam_vregion_get(mlxsw_sp, vgroup,
vgroup           1014 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	err = rhashtable_insert_fast(&vgroup->vchunk_ht, &vchunk->ht_node,
vgroup           1042 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	rhashtable_remove_fast(&vgroup->vchunk_ht, &vchunk->ht_node,
vgroup           1056 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam_vgroup *vgroup = vchunk->vgroup;
vgroup           1065 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	rhashtable_remove_fast(&vgroup->vchunk_ht, &vchunk->ht_node,
vgroup           1073 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 			     struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup           1079 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vchunk = rhashtable_lookup_fast(&vgroup->vchunk_ht, &priority,
vgroup           1088 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_vchunk_create(mlxsw_sp, vgroup,
vgroup           1162 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 					struct mlxsw_sp_acl_tcam_vgroup *vgroup,
vgroup           1170 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	vchunk = mlxsw_sp_acl_tcam_vchunk_get(mlxsw_sp, vgroup, rulei->priority,
vgroup           1574 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam_vgroup vgroup;
vgroup           1589 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_vgroup_add(mlxsw_sp, tcam, &ruleset->vgroup,
vgroup           1601 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_vgroup_del(&ruleset->vgroup);
vgroup           1612 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_group_bind(mlxsw_sp, &ruleset->vgroup.group,
vgroup           1624 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_group_unbind(mlxsw_sp, &ruleset->vgroup.group,
vgroup           1633 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_group_id(&ruleset->vgroup.group);
vgroup           1644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_ventry_add(mlxsw_sp, &ruleset->vgroup,
vgroup           1690 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	struct mlxsw_sp_acl_tcam_vgroup vgroup;
vgroup           1706 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	err = mlxsw_sp_acl_tcam_vgroup_add(mlxsw_sp, tcam, &ruleset->vgroup,
vgroup           1720 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 						       &ruleset->vgroup, 1,
vgroup           1730 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_vgroup_del(&ruleset->vgroup);
vgroup           1740 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	mlxsw_sp_acl_tcam_vgroup_del(&ruleset->vgroup);
vgroup           1765 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_group_id(&ruleset->vgroup.group);
vgroup           1776 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 	return mlxsw_sp_acl_tcam_ventry_add(mlxsw_sp, &ruleset->vgroup,