net: ti: icssg_prueth: populate netdev of_node
authorMatthias Schiffer <matthias.schiffer@ew.tq-group.com>
Wed, 7 Aug 2024 12:12:15 +0000 (14:12 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 9 Aug 2024 02:59:31 +0000 (19:59 -0700)
Allow of_find_net_device_by_node() to find icssg_prueth ports and make
the individual ports' of_nodes available in sysfs.

Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Reviewed-by: MD Danish Anwar <danishanwar@ti.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20240807121215.3178964-1-matthias.schiffer@ew.tq-group.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/ti/icssg/icssg_prueth.c
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c

index 9dc9de39bb8f0431ac8238544c06bd1ee7a8ce08..53a3e44b99a203beaaa59856c79b8415aeae26b0 100644 (file)
@@ -857,6 +857,7 @@ static int prueth_netdev_init(struct prueth *prueth,
        }
        ether_addr_copy(emac->mac_addr, ndev->dev_addr);
 
+       ndev->dev.of_node = eth_node;
        ndev->min_mtu = PRUETH_MIN_PKT_SIZE;
        ndev->max_mtu = PRUETH_MAX_MTU;
        ndev->netdev_ops = &emac_netdev_ops;
index 54b7e27608ce8538b7d519bc44c0609d0fb27af3..292f04d29f4f7b7301361c8b687bbe8315bf0084 100644 (file)
@@ -847,6 +847,7 @@ static int prueth_netdev_init(struct prueth *prueth,
        }
        ether_addr_copy(emac->mac_addr, ndev->dev_addr);
 
+       ndev->dev.of_node = eth_node;
        ndev->min_mtu = PRUETH_MIN_PKT_SIZE;
        ndev->max_mtu = PRUETH_MAX_MTU;
        ndev->netdev_ops = &emac_netdev_ops;