In a similar fashion to Spectrum-1's region struct, Spectrum-2's struct
needs to store a pointer to the common region struct.
The pointer will be used in follow-up patches that implement rules
insertion and deletion.
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
 
 struct mlxsw_sp2_acl_tcam_region {
        struct mlxsw_sp_acl_ctcam_region cregion;
+       struct mlxsw_sp_acl_tcam_region *region;
 };
 
 struct mlxsw_sp2_acl_tcam_chunk {
        struct mlxsw_sp2_acl_tcam_region *region = region_priv;
        int err;
 
+       region->region = _region;
+
        err = mlxsw_sp_acl_atcam_region_init(mlxsw_sp, _region);
        if (err)
                return err;