@@ -612,6 +612,7 @@ static int dsa_dst_parse(struct dsa_switch_tree *dst)
return 0;
}
+#ifdef CONFIG_OF
static int dsa_port_parse_of(struct dsa_port *dp, struct device_node *dn)
{
struct device_node *ethernet = of_parse_phandle(dn, "ethernet", 0);
@@ -700,6 +701,12 @@ static int dsa_switch_parse_of(struct dsa_switch
*ds, struct device_node *dn)
return dsa_switch_parse_ports_of(ds, dn);
}
+#else
+static int dsa_switch_parse_of(struct dsa_switch *ds, struct
device_node *dn)
+{
+ return 0;
+}
+#endif /* CONFIG_OF */