summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Fainelli <f.fainelli@gmail.com>2013-05-28 04:07:21 +0000
committerDavid S. Miller <davem@davemloft.net>2013-05-31 17:19:05 -0700
commit2cc70ba4cf5f97a7cf08063d2fae693d36b462eb (patch)
treece33adfb1f0902a93adbae366e97c74421647db3
parent32b8a8e59c9c8fa56051d6e9ab2924e469ac4d92 (diff)
downloadlinux-2cc70ba4cf5f97a7cf08063d2fae693d36b462eb.tar.gz
linux-2cc70ba4cf5f97a7cf08063d2fae693d36b462eb.tar.bz2
linux-2cc70ba4cf5f97a7cf08063d2fae693d36b462eb.zip
phy: add reverse MII PHY connection type
The PHY library currently does not know about the the reverse MII connection type. Add it to the list of supported PHY modes and update of_get_phy_mode() to support it and look for the string "rev-mii". Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/of/of_net.c1
-rw-r--r--include/linux/phy.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/drivers/of/of_net.c b/drivers/of/of_net.c
index ffab033d207e..ea174c8ee34b 100644
--- a/drivers/of/of_net.c
+++ b/drivers/of/of_net.c
@@ -22,6 +22,7 @@ static const char *phy_modes[] = {
[PHY_INTERFACE_MODE_GMII] = "gmii",
[PHY_INTERFACE_MODE_SGMII] = "sgmii",
[PHY_INTERFACE_MODE_TBI] = "tbi",
+ [PHY_INTERFACE_MODE_REVMII] = "rev-mii",
[PHY_INTERFACE_MODE_RMII] = "rmii",
[PHY_INTERFACE_MODE_RGMII] = "rgmii",
[PHY_INTERFACE_MODE_RGMII_ID] = "rgmii-id",
diff --git a/include/linux/phy.h b/include/linux/phy.h
index ee411b0eef5d..64ab823f7b74 100644
--- a/include/linux/phy.h
+++ b/include/linux/phy.h
@@ -58,6 +58,7 @@ typedef enum {
PHY_INTERFACE_MODE_GMII,
PHY_INTERFACE_MODE_SGMII,
PHY_INTERFACE_MODE_TBI,
+ PHY_INTERFACE_MODE_REVMII,
PHY_INTERFACE_MODE_RMII,
PHY_INTERFACE_MODE_RGMII,
PHY_INTERFACE_MODE_RGMII_ID,