| From bd0f89de5476ca25e73fae829ba3e1dafae1d90d Mon Sep 17 00:00:00 2001 |
| From: =?UTF-8?q?Ren=C3=A9=20van=20Dorst?= <opensource@vdorst.com> |
| Date: Fri, 21 Jun 2019 10:04:05 +0200 |
| Subject: [PATCH] net: ethernet: mediatek: support net-labels |
| |
| With this patch, device name can be set within dts file in the same way as dsa |
| port can. |
| Add: label = "wan"; to GMAC node. |
| |
| Signed-off-by: René van Dorst <opensource@vdorst.com> |
| --- |
| drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 ++++ |
| 1 file changed, 4 insertions(+) |
| |
| --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
| +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c |
| @@ -2963,6 +2963,7 @@ static const struct net_device_ops mtk_n |
| |
| static int mtk_add_mac(struct mtk_eth *eth, struct device_node *np) |
| { |
| + const char *name = of_get_property(np, "label", NULL); |
| const __be32 *_id = of_get_property(np, "reg", NULL); |
| struct phylink *phylink; |
| int phy_mode, id, err; |
| @@ -3055,6 +3056,9 @@ static int mtk_add_mac(struct mtk_eth *e |
| |
| eth->netdev[id]->max_mtu = MTK_MAX_RX_LENGTH - MTK_RX_ETH_HLEN; |
| |
| + if (name) |
| + strlcpy(eth->netdev[id]->name, name, IFNAMSIZ); |
| + |
| return 0; |
| |
| free_netdev: |