Просмотр исходного кода

generic: ar8216: mdiodev: add qca,phy4-mii-enable option

This option allows setting phy4 as a phy connected directly to CPU.

Signed-off-by: Chuanhong Guo <[email protected]>
Chuanhong Guo 7 лет назад
Родитель
Сommit
ad8db1fa2e
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      target/linux/generic/files/drivers/net/phy/ar8216.c

+ 6 - 0
target/linux/generic/files/drivers/net/phy/ar8216.c

@@ -2574,6 +2574,12 @@ ar8xxx_mdiodev_probe(struct mdio_device *mdiodev)
 
 
 	swdev = &priv->dev;
 	swdev = &priv->dev;
 	swdev->alias = dev_name(&mdiodev->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);
 	ret = register_switch(swdev, NULL);
 	if (ret)
 	if (ret)
 		goto free_priv;
 		goto free_priv;