static const struct devlink_ops dsa_devlink_ops = {
 };
 
-static struct dsa_switch_tree *dsa_get_dst(u32 tree)
+static struct dsa_switch_tree *dsa_get_dst(unsigned int index)
 {
        struct dsa_switch_tree *dst;
 
        list_for_each_entry(dst, &dsa_switch_trees, list)
-               if (dst->tree == tree) {
+               if (dst->index == index) {
                        kref_get(&dst->refcount);
                        return dst;
                }
        kref_put(&dst->refcount, dsa_free_dst);
 }
 
-static struct dsa_switch_tree *dsa_add_dst(u32 tree)
+static struct dsa_switch_tree *dsa_add_dst(unsigned int index)
 {
        struct dsa_switch_tree *dst;
 
        dst = kzalloc(sizeof(*dst), GFP_KERNEL);
        if (!dst)
                return NULL;
-       dst->tree = tree;
+       dst->index = index;
        INIT_LIST_HEAD(&dst->list);
        list_add_tail(&dsa_switch_trees, &dst->list);
        kref_init(&dst->refcount);
 
        dst->cpu_dp = NULL;
 
-       pr_info("DSA: tree %d unapplied\n", dst->tree);
+       pr_info("DSA: tree %d unapplied\n", dst->index);
        dst->applied = false;
 }
 
 
        }
 
-       pr_info("DSA: switch %d %d parsed\n", dst->tree, ds->index);
+       pr_info("DSA: switch %d %d parsed\n", dst->index, ds->index);
 
        return 0;
 }
                }
        }
 
-       pr_info("DSA: tree %d parsed\n", dst->tree);
+       pr_info("DSA: tree %d parsed\n", dst->index);
 
        return 0;
 }
 
        ds->slave_mii_bus->read = dsa_slave_phy_read;
        ds->slave_mii_bus->write = dsa_slave_phy_write;
        snprintf(ds->slave_mii_bus->id, MII_BUS_ID_SIZE, "dsa-%d.%d",
-                ds->dst->tree, ds->index);
+                ds->dst->index, ds->index);
        ds->slave_mii_bus->parent = ds->dev;
        ds->slave_mii_bus->phy_mask = ~ds->phys_mii_mask;
 }