generic: ar8216: mdiodev: add qca,phy4-mii-enable option
[openwrt/openwrt.git] / target / linux / generic / files / drivers / net / phy / ar8216.c
index c6e3a05299017136241baa0c470122eb543ec732..f3cafc79a572ffd9b88c2724c7547221b35ace7a 100644 (file)
@@ -2574,6 +2574,12 @@ ar8xxx_mdiodev_probe(struct mdio_device *mdiodev)
 
        swdev = &priv->dev;
        swdev->alias = dev_name(&mdiodev->dev);
+
+       if (of_property_read_bool(priv->pdev->of_node, "qca,phy4-mii-enable")) {
+               priv->port4_phy = true;
+               swdev->ports--;
+       }
+
        ret = register_switch(swdev, NULL);
        if (ret)
                goto free_priv;