Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ethernet: use of_get_ethdev_address()

Use the new of_get_ethdev_address() helper for the cases
where dev->dev_addr is passed in directly as the destination.

@@
expression dev, np;
@@
- of_get_mac_address(np, dev->dev_addr)
+ of_get_ethdev_address(np, dev)

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jakub Kicinski and committed by
David S. Miller
9ca01b25 d466effe

+34 -34
+1 -1
drivers/net/ethernet/allwinner/sun4i-emac.c
··· 852 852 } 853 853 854 854 /* Read MAC-address from DT */ 855 - ret = of_get_mac_address(np, ndev->dev_addr); 855 + ret = of_get_ethdev_address(np, ndev); 856 856 if (ret) { 857 857 /* if the MAC address is invalid get a random one */ 858 858 eth_hw_addr_random(ndev);
+1 -1
drivers/net/ethernet/altera/altera_tse_main.c
··· 1524 1524 priv->rx_dma_buf_sz = ALTERA_RXDMABUFFER_SIZE; 1525 1525 1526 1526 /* get default MAC address from device tree */ 1527 - ret = of_get_mac_address(pdev->dev.of_node, ndev->dev_addr); 1527 + ret = of_get_ethdev_address(pdev->dev.of_node, ndev); 1528 1528 if (ret) 1529 1529 eth_hw_addr_random(ndev); 1530 1530
+1 -1
drivers/net/ethernet/arc/emac_main.c
··· 941 941 } 942 942 943 943 /* Get MAC address from device tree */ 944 - err = of_get_mac_address(dev->of_node, ndev->dev_addr); 944 + err = of_get_ethdev_address(dev->of_node, ndev); 945 945 if (err) 946 946 eth_hw_addr_random(ndev); 947 947
+1 -1
drivers/net/ethernet/atheros/ag71xx.c
··· 1968 1968 ag->stop_desc->ctrl = 0; 1969 1969 ag->stop_desc->next = (u32)ag->stop_desc_dma; 1970 1970 1971 - err = of_get_mac_address(np, ndev->dev_addr); 1971 + err = of_get_ethdev_address(np, ndev); 1972 1972 if (err) { 1973 1973 netif_err(ag, probe, ndev, "invalid MAC address, using random address\n"); 1974 1974 eth_random_addr(ndev->dev_addr);
+1 -1
drivers/net/ethernet/broadcom/bcm4908_enet.c
··· 715 715 return err; 716 716 717 717 SET_NETDEV_DEV(netdev, &pdev->dev); 718 - err = of_get_mac_address(dev->of_node, netdev->dev_addr); 718 + err = of_get_ethdev_address(dev->of_node, netdev); 719 719 if (err) 720 720 eth_hw_addr_random(netdev); 721 721 netdev->netdev_ops = &bcm4908_enet_netdev_ops;
+1 -1
drivers/net/ethernet/broadcom/bcmsysport.c
··· 2555 2555 } 2556 2556 2557 2557 /* Initialize netdevice members */ 2558 - ret = of_get_mac_address(dn, dev->dev_addr); 2558 + ret = of_get_ethdev_address(dn, dev); 2559 2559 if (ret) { 2560 2560 dev_warn(&pdev->dev, "using random Ethernet MAC\n"); 2561 2561 eth_hw_addr_random(dev);
+1 -1
drivers/net/ethernet/broadcom/bgmac-bcma.c
··· 140 140 141 141 bcma_set_drvdata(core, bgmac); 142 142 143 - err = of_get_mac_address(bgmac->dev->of_node, bgmac->net_dev->dev_addr); 143 + err = of_get_ethdev_address(bgmac->dev->of_node, bgmac->net_dev); 144 144 if (err == -EPROBE_DEFER) 145 145 return err; 146 146
+1 -1
drivers/net/ethernet/broadcom/bgmac-platform.c
··· 191 191 bgmac->dev = &pdev->dev; 192 192 bgmac->dma_dev = &pdev->dev; 193 193 194 - ret = of_get_mac_address(np, bgmac->net_dev->dev_addr); 194 + ret = of_get_ethdev_address(np, bgmac->net_dev); 195 195 if (ret == -EPROBE_DEFER) 196 196 return ret; 197 197
+1 -1
drivers/net/ethernet/cadence/macb_main.c
··· 4774 4774 if (bp->caps & MACB_CAPS_NEEDS_RSTONUBR) 4775 4775 bp->rx_intr_mask |= MACB_BIT(RXUBR); 4776 4776 4777 - err = of_get_mac_address(np, bp->dev->dev_addr); 4777 + err = of_get_ethdev_address(np, bp->dev); 4778 4778 if (err == -EPROBE_DEFER) 4779 4779 goto err_out_free_netdev; 4780 4780 else if (err)
+1 -1
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
··· 1501 1501 netdev->min_mtu = 64 - OCTEON_MGMT_RX_HEADROOM; 1502 1502 netdev->max_mtu = 16383 - OCTEON_MGMT_RX_HEADROOM - VLAN_HLEN; 1503 1503 1504 - result = of_get_mac_address(pdev->dev.of_node, netdev->dev_addr); 1504 + result = of_get_ethdev_address(pdev->dev.of_node, netdev); 1505 1505 if (result) 1506 1506 eth_hw_addr_random(netdev); 1507 1507
+1 -1
drivers/net/ethernet/ethoc.c
··· 1147 1147 eth_hw_addr_set(netdev, pdata->hwaddr); 1148 1148 priv->phy_id = pdata->phy_id; 1149 1149 } else { 1150 - of_get_mac_address(pdev->dev.of_node, netdev->dev_addr); 1150 + of_get_ethdev_address(pdev->dev.of_node, netdev); 1151 1151 priv->phy_id = -1; 1152 1152 } 1153 1153
+1 -1
drivers/net/ethernet/ezchip/nps_enet.c
··· 601 601 dev_dbg(dev, "Registers base address is 0x%p\n", priv->regs_base); 602 602 603 603 /* set kernel MAC address to dev */ 604 - err = of_get_mac_address(dev->of_node, ndev->dev_addr); 604 + err = of_get_ethdev_address(dev->of_node, ndev); 605 605 if (err) 606 606 eth_hw_addr_random(ndev); 607 607
+1 -1
drivers/net/ethernet/freescale/fec_mpc52xx.c
··· 890 890 * 891 891 * First try to read MAC address from DT 892 892 */ 893 - rv = of_get_mac_address(np, ndev->dev_addr); 893 + rv = of_get_ethdev_address(np, ndev); 894 894 if (rv) { 895 895 struct mpc52xx_fec __iomem *fec = priv->fec; 896 896
+1 -1
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
··· 1005 1005 spin_lock_init(&fep->lock); 1006 1006 spin_lock_init(&fep->tx_lock); 1007 1007 1008 - of_get_mac_address(ofdev->dev.of_node, ndev->dev_addr); 1008 + of_get_ethdev_address(ofdev->dev.of_node, ndev); 1009 1009 1010 1010 ret = fep->ops->allocate_bd(ndev); 1011 1011 if (ret)
+1 -1
drivers/net/ethernet/freescale/gianfar.c
··· 753 753 if (stash_len || stash_idx) 754 754 priv->device_flags |= FSL_GIANFAR_DEV_HAS_BUF_STASHING; 755 755 756 - err = of_get_mac_address(np, dev->dev_addr); 756 + err = of_get_ethdev_address(np, dev); 757 757 if (err) { 758 758 eth_hw_addr_random(dev); 759 759 dev_info(&ofdev->dev, "Using random MAC address: %pM\n", dev->dev_addr);
+1 -1
drivers/net/ethernet/freescale/ucc_geth.c
··· 3731 3731 goto err_free_netdev; 3732 3732 } 3733 3733 3734 - of_get_mac_address(np, dev->dev_addr); 3734 + of_get_ethdev_address(np, dev); 3735 3735 3736 3736 ugeth->ug_info = ug_info; 3737 3737 ugeth->dev = device;
+1 -1
drivers/net/ethernet/hisilicon/hisi_femac.c
··· 841 841 (unsigned long)phy->phy_id, 842 842 phy_modes(phy->interface)); 843 843 844 - ret = of_get_mac_address(node, ndev->dev_addr); 844 + ret = of_get_ethdev_address(node, ndev); 845 845 if (ret) { 846 846 eth_hw_addr_random(ndev); 847 847 dev_warn(dev, "using random MAC address %pM\n",
+1 -1
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
··· 1219 1219 goto out_phy_node; 1220 1220 } 1221 1221 1222 - ret = of_get_mac_address(node, ndev->dev_addr); 1222 + ret = of_get_ethdev_address(node, ndev); 1223 1223 if (ret) { 1224 1224 eth_hw_addr_random(ndev); 1225 1225 netdev_warn(ndev, "using random MAC address %pM\n",
+1 -1
drivers/net/ethernet/korina.c
··· 1298 1298 1299 1299 if (mac_addr) 1300 1300 eth_hw_addr_set(dev, mac_addr); 1301 - else if (of_get_mac_address(pdev->dev.of_node, dev->dev_addr) < 0) 1301 + else if (of_get_ethdev_address(pdev->dev.of_node, dev) < 0) 1302 1302 eth_hw_addr_random(dev); 1303 1303 1304 1304 clk = devm_clk_get_optional(&pdev->dev, "mdioclk");
+1 -1
drivers/net/ethernet/lantiq_xrx200.c
··· 527 527 return PTR_ERR(priv->clk); 528 528 } 529 529 530 - err = of_get_mac_address(np, net_dev->dev_addr); 530 + err = of_get_ethdev_address(np, net_dev); 531 531 if (err) 532 532 eth_hw_addr_random(net_dev); 533 533
+1 -1
drivers/net/ethernet/litex/litex_liteeth.c
··· 266 266 priv->tx_base = buf_base + priv->num_rx_slots * priv->slot_size; 267 267 priv->tx_slot = 0; 268 268 269 - err = of_get_mac_address(pdev->dev.of_node, netdev->dev_addr); 269 + err = of_get_ethdev_address(pdev->dev.of_node, netdev); 270 270 if (err) 271 271 eth_hw_addr_random(netdev); 272 272
+1 -1
drivers/net/ethernet/marvell/mvneta.c
··· 5242 5242 goto err_free_ports; 5243 5243 } 5244 5244 5245 - err = of_get_mac_address(dn, dev->dev_addr); 5245 + err = of_get_ethdev_address(dn, dev); 5246 5246 if (!err) { 5247 5247 mac_from = "device tree"; 5248 5248 } else {
+1 -1
drivers/net/ethernet/marvell/pxa168_eth.c
··· 1434 1434 1435 1435 INIT_WORK(&pep->tx_timeout_task, pxa168_eth_tx_timeout_task); 1436 1436 1437 - err = of_get_mac_address(pdev->dev.of_node, dev->dev_addr); 1437 + err = of_get_ethdev_address(pdev->dev.of_node, dev); 1438 1438 if (err) { 1439 1439 /* try reading the mac address, if set by the bootloader */ 1440 1440 pxa168_eth_get_mac_address(dev, dev->dev_addr);
+1 -1
drivers/net/ethernet/marvell/sky2.c
··· 4720 4720 * 1) from device tree data 4721 4721 * 2) from internal registers set by bootloader 4722 4722 */ 4723 - ret = of_get_mac_address(hw->pdev->dev.of_node, dev->dev_addr); 4723 + ret = of_get_ethdev_address(hw->pdev->dev.of_node, dev); 4724 4724 if (ret) 4725 4725 memcpy_fromio(dev->dev_addr, hw->regs + B2_MAC_1 + port * 8, 4726 4726 ETH_ALEN);
+1 -1
drivers/net/ethernet/mediatek/mtk_eth_soc.c
··· 2588 2588 struct mtk_eth *eth = mac->hw; 2589 2589 int ret; 2590 2590 2591 - ret = of_get_mac_address(mac->of_node, dev->dev_addr); 2591 + ret = of_get_ethdev_address(mac->of_node, dev); 2592 2592 if (ret) { 2593 2593 /* If the mac address is invalid, use random mac address */ 2594 2594 eth_hw_addr_random(dev);
+1 -1
drivers/net/ethernet/micrel/ks8851_common.c
··· 195 195 struct net_device *dev = ks->netdev; 196 196 int ret; 197 197 198 - ret = of_get_mac_address(np, dev->dev_addr); 198 + ret = of_get_ethdev_address(np, dev); 199 199 if (!ret) { 200 200 ks8851_write_mac_addr(dev); 201 201 return;
+1 -1
drivers/net/ethernet/nxp/lpc_eth.c
··· 1350 1350 __lpc_get_mac(pldat, ndev->dev_addr); 1351 1351 1352 1352 if (!is_valid_ether_addr(ndev->dev_addr)) { 1353 - of_get_mac_address(np, ndev->dev_addr); 1353 + of_get_ethdev_address(np, ndev); 1354 1354 } 1355 1355 if (!is_valid_ether_addr(ndev->dev_addr)) 1356 1356 eth_hw_addr_random(ndev);
+1 -1
drivers/net/ethernet/qualcomm/qca_spi.c
··· 968 968 969 969 spi_set_drvdata(spi, qcaspi_devs); 970 970 971 - ret = of_get_mac_address(spi->dev.of_node, qca->net_dev->dev_addr); 971 + ret = of_get_ethdev_address(spi->dev.of_node, qca->net_dev); 972 972 if (ret) { 973 973 eth_hw_addr_random(qca->net_dev); 974 974 dev_info(&spi->dev, "Using random MAC address: %pM\n",
+1 -1
drivers/net/ethernet/qualcomm/qca_uart.c
··· 347 347 348 348 of_property_read_u32(serdev->dev.of_node, "current-speed", &speed); 349 349 350 - ret = of_get_mac_address(serdev->dev.of_node, qca->net_dev->dev_addr); 350 + ret = of_get_ethdev_address(serdev->dev.of_node, qca->net_dev); 351 351 if (ret) { 352 352 eth_hw_addr_random(qca->net_dev); 353 353 dev_info(&serdev->dev, "Using random MAC address: %pM\n",
+1 -1
drivers/net/ethernet/renesas/ravb_main.c
··· 132 132 { 133 133 int ret; 134 134 135 - ret = of_get_mac_address(np, ndev->dev_addr); 135 + ret = of_get_ethdev_address(np, ndev); 136 136 if (ret) { 137 137 u32 mahr = ravb_read(ndev, MAHR); 138 138 u32 malr = ravb_read(ndev, MALR);
+1 -1
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
··· 118 118 } 119 119 120 120 /* Get MAC address if available (DT) */ 121 - of_get_mac_address(node, priv->dev->dev_addr); 121 + of_get_ethdev_address(node, priv->dev); 122 122 123 123 /* Get the TX/RX IRQ numbers */ 124 124 for (i = 0, chan = 1; i < SXGBE_TX_QUEUES; i++) {
+1 -1
drivers/net/ethernet/socionext/sni_ave.c
··· 1599 1599 1600 1600 ndev->max_mtu = AVE_MAX_ETHFRAME - (ETH_HLEN + ETH_FCS_LEN); 1601 1601 1602 - ret = of_get_mac_address(np, ndev->dev_addr); 1602 + ret = of_get_ethdev_address(np, ndev); 1603 1603 if (ret) { 1604 1604 /* if the mac address is invalid, use random mac address */ 1605 1605 eth_hw_addr_random(ndev);
+1 -1
drivers/net/ethernet/ti/netcp_core.c
··· 2035 2035 devm_iounmap(dev, efuse); 2036 2036 devm_release_mem_region(dev, res.start, size); 2037 2037 } else { 2038 - ret = of_get_mac_address(node_interface, ndev->dev_addr); 2038 + ret = of_get_ethdev_address(node_interface, ndev); 2039 2039 if (ret) 2040 2040 eth_random_addr(ndev->dev_addr); 2041 2041 }
+1 -1
drivers/net/ethernet/xilinx/xilinx_emaclite.c
··· 1157 1157 lp->tx_ping_pong = get_bool(ofdev, "xlnx,tx-ping-pong"); 1158 1158 lp->rx_ping_pong = get_bool(ofdev, "xlnx,rx-ping-pong"); 1159 1159 1160 - rc = of_get_mac_address(ofdev->dev.of_node, ndev->dev_addr); 1160 + rc = of_get_ethdev_address(ofdev->dev.of_node, ndev); 1161 1161 if (rc) { 1162 1162 dev_warn(dev, "No MAC address found, using random\n"); 1163 1163 eth_hw_addr_random(ndev);