net: qcom/emac: rename emac_phy to emac_sgmii and move it
authorTimur Tabi <timur@codeaurora.org>
Fri, 20 Jan 2017 23:21:03 +0000 (17:21 -0600)
committerDavid S. Miller <davem@davemloft.net>
Mon, 23 Jan 2017 17:54:35 +0000 (12:54 -0500)
The EMAC has an internal PHY that is often called the "SGMII".  This
SGMII is also connected to an external PHY, which is managed by phylib.
These dual PHYs often cause confusion.  In this case, the data structure
for managing the SGMII was mis-named and located in the wrong header file.

Structure emac_phy is renamed to emac_sgmii to clearly indicate it applies
to the internal PHY only.  It also also moved from emac_phy.h (which
supports the external PHY) to emac_sgmii.h (where it belongs).

To keep the changes minimal, only the structure name is changed, not
the names of any variables of that type.

Signed-off-by: Timur Tabi <timur@codeaurora.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qualcomm/emac/emac-phy.c
drivers/net/ethernet/qualcomm/emac/emac-phy.h
drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c
drivers/net/ethernet/qualcomm/emac/emac-sgmii.h
drivers/net/ethernet/qualcomm/emac/emac.c
drivers/net/ethernet/qualcomm/emac/emac.h

index 2851b4c5657049600c6df2c9c9fa90649cbb832a..1d7852f4ccaae96723c72fc94b23daba6eb1fbbe 100644 (file)
@@ -22,8 +22,6 @@
 #include <linux/acpi.h>
 #include "emac.h"
 #include "emac-mac.h"
-#include "emac-phy.h"
-#include "emac-sgmii.h"
 
 /* EMAC base register offsets */
 #define EMAC_MDIO_CTRL                                        0x001414
index 49f3701a6dd71314f332c64314fd6610fdbbc747..c0c301c721295dc364320ed7fa28fb142e336bdd 100644 (file)
 #ifndef _EMAC_PHY_H_
 #define _EMAC_PHY_H_
 
-typedef int (*emac_sgmii_initialize)(struct emac_adapter *adpt);
-
-/** emac_phy - internal emac phy
- * @base base address
- * @digital per-lane digital block
- * @initialize initialization function
- */
-struct emac_phy {
-       void __iomem            *base;
-       void __iomem            *digital;
-       emac_sgmii_initialize   initialize;
-};
-
 struct emac_adapter;
 
 int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt);
index af690e1a6e7b828ac11b42f328ccfd5b9815f65b..10de8d0d9a56e42f6dd9d6e746ab315d4674e787 100644 (file)
@@ -214,7 +214,7 @@ static const struct emac_reg_write tx_rx_setting[] = {
 
 int emac_sgmii_init_fsm9900(struct emac_adapter *adpt)
 {
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        unsigned int i;
 
        emac_reg_write_all(phy->base, physical_coding_sublayer_programming,
index 5b8419498ef16b984a45e060b6e7b54d999621ec..f62c215be779853ad76cf71f02b09dc4f7d62a1a 100644 (file)
@@ -174,7 +174,7 @@ static const struct emac_reg_write physical_coding_sublayer_programming[] = {
 
 int emac_sgmii_init_qdf2400(struct emac_adapter *adpt)
 {
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        void __iomem *phy_regs = phy->base;
        void __iomem *laned = phy->digital;
        unsigned int i;
index 6170200d74799bb3aae227c73833602f24e7199e..b9c0df7bdd151b7d8fc822f17fbde53c4024c2b3 100644 (file)
@@ -167,7 +167,7 @@ static const struct emac_reg_write physical_coding_sublayer_programming[] = {
 
 int emac_sgmii_init_qdf2432(struct emac_adapter *adpt)
 {
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        void __iomem *phy_regs = phy->base;
        void __iomem *laned = phy->digital;
        unsigned int i;
index bf722a9bb09d96ffdf3f4a2d46d934d76a82d066..0149b523eda40688b66a25847a9986ee394d2701 100644 (file)
@@ -50,7 +50,7 @@
 static int emac_sgmii_link_init(struct emac_adapter *adpt)
 {
        struct phy_device *phydev = adpt->phydev;
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        u32 val;
 
        val = readl(phy->base + EMAC_SGMII_PHY_AUTONEG_CFG2);
@@ -89,7 +89,7 @@ static int emac_sgmii_link_init(struct emac_adapter *adpt)
 
 static int emac_sgmii_irq_clear(struct emac_adapter *adpt, u32 irq_bits)
 {
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        u32 status;
 
        writel_relaxed(irq_bits, phy->base + EMAC_SGMII_PHY_INTERRUPT_CLEAR);
@@ -123,7 +123,7 @@ static int emac_sgmii_irq_clear(struct emac_adapter *adpt, u32 irq_bits)
 
 static void emac_sgmii_reset_prepare(struct emac_adapter *adpt)
 {
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        u32 val;
 
        /* Reset PHY */
@@ -217,7 +217,7 @@ static const struct of_device_id emac_sgmii_dt_match[] = {
 int emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt)
 {
        struct platform_device *sgmii_pdev = NULL;
-       struct emac_phy *phy = &adpt->phy;
+       struct emac_sgmii *phy = &adpt->phy;
        struct resource *res;
        int ret;
 
index 80ed3dc3157aa8685d25f15e2a89f66578a6fdb5..4a8f6b174f4b44d75d80f4e07d8f39ced50605bf 100644 (file)
 struct emac_adapter;
 struct platform_device;
 
+typedef int (*emac_sgmii_initialize)(struct emac_adapter *adpt);
+
+/** emac_sgmii - internal emac phy
+ * @base base address
+ * @digital per-lane digital block
+ * @initialize initialization function
+ */
+struct emac_sgmii {
+       void __iomem            *base;
+       void __iomem            *digital;
+       emac_sgmii_initialize   initialize;
+};
+
 int emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt);
 void emac_sgmii_reset(struct emac_adapter *adpt);
 
index 0aac0dec03e10f9e66494b295b6be2cb1d95a83a..b74ec7fba0e0f21699f299c2ee7df32915d382bb 100644 (file)
@@ -602,7 +602,7 @@ static int emac_probe(struct platform_device *pdev)
 {
        struct net_device *netdev;
        struct emac_adapter *adpt;
-       struct emac_phy *phy;
+       struct emac_sgmii *phy;
        u16 devid, revid;
        u32 reg;
        int ret;
index 4b8483cc2c7fa97e5434fd92bfd6dce9037dbadf..1368440ea91d273d771fc65965b4ede3ade8ac6c 100644 (file)
@@ -19,6 +19,7 @@
 #include <linux/platform_device.h>
 #include "emac-mac.h"
 #include "emac-phy.h"
+#include "emac-sgmii.h"
 
 /* EMAC base register offsets */
 #define EMAC_DMA_MAS_CTRL                                     0x001400
@@ -291,7 +292,7 @@ struct emac_adapter {
        void __iomem                    *base;
        void __iomem                    *csr;
 
-       struct emac_phy                 phy;
+       struct emac_sgmii               phy;
        struct emac_stats               stats;
 
        struct emac_irq                 irq;