64175ffb79
* adds MT7530 DSA support * backport latest ethernet driver * add PMIC leds * add auxadc support * add efuse support * add thermal sensor support * add irq affinity support for ethernet still todo * DSA multi cpu support Signed-off-by: John Crispin <john@phrozen.org>
46 lines
1.8 KiB
Diff
46 lines
1.8 KiB
Diff
From patchwork Wed Mar 29 09:38:22 2017
|
|
Content-Type: text/plain; charset="utf-8"
|
|
MIME-Version: 1.0
|
|
Content-Transfer-Encoding: 7bit
|
|
Subject: [net-next, v3,
|
|
4/5] net-next: ethernet: mediatek: add device_node of GMAC pointing
|
|
into the netdev instance
|
|
From: sean.wang@mediatek.com
|
|
X-Patchwork-Id: 9651097
|
|
Message-Id: <1490780303-18598-5-git-send-email-sean.wang@mediatek.com>
|
|
To: <andrew@lunn.ch>, <f.fainelli@gmail.com>,
|
|
<vivien.didelot@savoirfairelinux.com>, <matthias.bgg@gmail.com>,
|
|
<robh+dt@kernel.org>, <mark.rutland@arm.com>
|
|
Cc: devicetree@vger.kernel.org, Landen.Chao@mediatek.com, keyhaede@gmail.com,
|
|
netdev@vger.kernel.org, sean.wang@mediatek.com,
|
|
linux-kernel@vger.kernel.org,
|
|
linux-mediatek@lists.infradead.org, objelf@gmail.com, davem@davemloft.net
|
|
Date: Wed, 29 Mar 2017 17:38:22 +0800
|
|
|
|
From: Sean Wang <sean.wang@mediatek.com>
|
|
|
|
the patch adds the setup of the corresponding device node of GMAC into the
|
|
netdev instance which could allow other modules such as DSA to find the
|
|
instance through the node in dt-bindings using of_find_net_device_by_node()
|
|
call.
|
|
|
|
Signed-off-by: Sean Wang <sean.wang@mediatek.com>
|
|
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
|
|
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
|
|
---
|
|
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
index c21ed99..84b09a4 100644
|
|
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
@@ -2323,6 +2323,8 @@ static int mtk_add_mac(struct mtk_eth *eth, struct device_node *np)
|
|
eth->netdev[id]->ethtool_ops = &mtk_ethtool_ops;
|
|
|
|
eth->netdev[id]->irq = eth->irq[0];
|
|
+ eth->netdev[id]->dev.of_node = np;
|
|
+
|
|
return 0;
|
|
|
|
free_netdev:
|