aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2018-08-28 11:44:30 -0400
committerDavid S. Miller <davem@davemloft.net>2018-08-29 22:41:30 -0400
commit21c328dcecfc419544c37bbd2decc1e73b6b367b (patch)
treef7a61cce3be53916bce43b5d2f26a469450e220f
parent8bad008e79512a06c075c9fb34c5c74acff4ee13 (diff)
net: ethernet: Convert to using %pOFn instead of device_node.name
In preparation to remove the node name pointer from struct device_node, convert printf users to use the %pOFn format specifier. Cc: "David S. Miller" <davem@davemloft.net> Cc: Yisen Zhuang <yisen.zhuang@huawei.com> Cc: Salil Mehta <salil.mehta@huawei.com> Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Cc: Felix Fietkau <nbd@openwrt.org> Cc: John Crispin <john@phrozen.org> Cc: Sean Wang <sean.wang@mediatek.com> Cc: Nelson Chang <nelson.chang@mediatek.com> Cc: Matthias Brugger <matthias.bgg@gmail.com> Cc: Wingman Kwok <w-kwok2@ti.com> Cc: Murali Karicheri <m-karicheri2@ti.com> Cc: netdev@vger.kernel.org Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com> Acked-by: Sean Wang <sean.wang@mediatek.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/freescale/fsl_pq_mdio.c4
-rw-r--r--drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c8
-rw-r--r--drivers/net/ethernet/marvell/mv643xx_eth.c6
-rw-r--r--drivers/net/ethernet/mediatek/mtk_eth_soc.c2
-rw-r--r--drivers/net/ethernet/sun/sunhme.c2
-rw-r--r--drivers/net/ethernet/ti/netcp_core.c22
-rw-r--r--drivers/net/ethernet/ti/netcp_ethss.c42
7 files changed, 40 insertions, 46 deletions
diff --git a/drivers/net/ethernet/freescale/fsl_pq_mdio.c b/drivers/net/ethernet/freescale/fsl_pq_mdio.c
index ac2c3f6a12bc..82722d05fedb 100644
--- a/drivers/net/ethernet/freescale/fsl_pq_mdio.c
+++ b/drivers/net/ethernet/freescale/fsl_pq_mdio.c
@@ -446,8 +446,8 @@ static int fsl_pq_mdio_probe(struct platform_device *pdev)
446 goto error; 446 goto error;
447 } 447 }
448 448
449 snprintf(new_bus->id, MII_BUS_ID_SIZE, "%s@%llx", np->name, 449 snprintf(new_bus->id, MII_BUS_ID_SIZE, "%pOFn@%llx", np,
450 (unsigned long long)res.start); 450 (unsigned long long)res.start);
451 451
452 priv->map = of_iomap(np, 0); 452 priv->map = of_iomap(np, 0);
453 if (!priv->map) { 453 if (!priv->map) {
diff --git a/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c b/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
index 1c2326bd76e2..6521d8d53745 100644
--- a/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
+++ b/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
@@ -807,8 +807,8 @@ static int hns_mac_get_info(struct hns_mac_cb *mac_cb)
807 */ 807 */
808 put_device(&mac_cb->phy_dev->mdio.dev); 808 put_device(&mac_cb->phy_dev->mdio.dev);
809 809
810 dev_dbg(mac_cb->dev, "mac%d phy_node: %s\n", 810 dev_dbg(mac_cb->dev, "mac%d phy_node: %pOFn\n",
811 mac_cb->mac_id, np->name); 811 mac_cb->mac_id, np);
812 } 812 }
813 of_node_put(np); 813 of_node_put(np);
814 814
@@ -825,8 +825,8 @@ static int hns_mac_get_info(struct hns_mac_cb *mac_cb)
825 * if the phy_dev is found 825 * if the phy_dev is found
826 */ 826 */
827 put_device(&mac_cb->phy_dev->mdio.dev); 827 put_device(&mac_cb->phy_dev->mdio.dev);
828 dev_dbg(mac_cb->dev, "mac%d phy_node: %s\n", 828 dev_dbg(mac_cb->dev, "mac%d phy_node: %pOFn\n",
829 mac_cb->mac_id, np->name); 829 mac_cb->mac_id, np);
830 } 830 }
831 of_node_put(np); 831 of_node_put(np);
832 832
diff --git a/drivers/net/ethernet/marvell/mv643xx_eth.c b/drivers/net/ethernet/marvell/mv643xx_eth.c
index 62f204f32316..1e9bcbdc6a90 100644
--- a/drivers/net/ethernet/marvell/mv643xx_eth.c
+++ b/drivers/net/ethernet/marvell/mv643xx_eth.c
@@ -2733,17 +2733,17 @@ static int mv643xx_eth_shared_of_add_port(struct platform_device *pdev,
2733 2733
2734 memset(&res, 0, sizeof(res)); 2734 memset(&res, 0, sizeof(res));
2735 if (of_irq_to_resource(pnp, 0, &res) <= 0) { 2735 if (of_irq_to_resource(pnp, 0, &res) <= 0) {
2736 dev_err(&pdev->dev, "missing interrupt on %s\n", pnp->name); 2736 dev_err(&pdev->dev, "missing interrupt on %pOFn\n", pnp);
2737 return -EINVAL; 2737 return -EINVAL;
2738 } 2738 }
2739 2739
2740 if (of_property_read_u32(pnp, "reg", &ppd.port_number)) { 2740 if (of_property_read_u32(pnp, "reg", &ppd.port_number)) {
2741 dev_err(&pdev->dev, "missing reg property on %s\n", pnp->name); 2741 dev_err(&pdev->dev, "missing reg property on %pOFn\n", pnp);
2742 return -EINVAL; 2742 return -EINVAL;
2743 } 2743 }
2744 2744
2745 if (ppd.port_number >= 3) { 2745 if (ppd.port_number >= 3) {
2746 dev_err(&pdev->dev, "invalid reg property on %s\n", pnp->name); 2746 dev_err(&pdev->dev, "invalid reg property on %pOFn\n", pnp);
2747 return -EINVAL; 2747 return -EINVAL;
2748 } 2748 }
2749 2749
diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
index 6e6abdc399de..b44bcfd85b05 100644
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
@@ -405,7 +405,7 @@ static int mtk_mdio_init(struct mtk_eth *eth)
405 eth->mii_bus->priv = eth; 405 eth->mii_bus->priv = eth;
406 eth->mii_bus->parent = eth->dev; 406 eth->mii_bus->parent = eth->dev;
407 407
408 snprintf(eth->mii_bus->id, MII_BUS_ID_SIZE, "%s", mii_np->name); 408 snprintf(eth->mii_bus->id, MII_BUS_ID_SIZE, "%pOFn", mii_np);
409 ret = of_mdiobus_register(eth->mii_bus, mii_np); 409 ret = of_mdiobus_register(eth->mii_bus, mii_np);
410 410
411err_put_node: 411err_put_node:
diff --git a/drivers/net/ethernet/sun/sunhme.c b/drivers/net/ethernet/sun/sunhme.c
index 06da2f59fcbf..863fd602fd33 100644
--- a/drivers/net/ethernet/sun/sunhme.c
+++ b/drivers/net/ethernet/sun/sunhme.c
@@ -2999,7 +2999,7 @@ static int happy_meal_pci_probe(struct pci_dev *pdev,
2999 /* Now make sure pci_dev cookie is there. */ 2999 /* Now make sure pci_dev cookie is there. */
3000#ifdef CONFIG_SPARC 3000#ifdef CONFIG_SPARC
3001 dp = pci_device_to_OF_node(pdev); 3001 dp = pci_device_to_OF_node(pdev);
3002 strcpy(prom_name, dp->name); 3002 snprintf(prom_name, sizeof(prom_name), "%pOFn", dp);
3003#else 3003#else
3004 if (is_quattro_p(pdev)) 3004 if (is_quattro_p(pdev))
3005 strcpy(prom_name, "SUNW,qfe"); 3005 strcpy(prom_name, "SUNW,qfe");
diff --git a/drivers/net/ethernet/ti/netcp_core.c b/drivers/net/ethernet/ti/netcp_core.c
index a1d335a3c5e4..1f612268c998 100644
--- a/drivers/net/ethernet/ti/netcp_core.c
+++ b/drivers/net/ethernet/ti/netcp_core.c
@@ -225,17 +225,6 @@ static int emac_arch_get_mac_addr(char *x, void __iomem *efuse_mac, u32 swap)
225 return 0; 225 return 0;
226} 226}
227 227
228static const char *netcp_node_name(struct device_node *node)
229{
230 const char *name;
231
232 if (of_property_read_string(node, "label", &name) < 0)
233 name = node->name;
234 if (!name)
235 name = "unknown";
236 return name;
237}
238
239/* Module management routines */ 228/* Module management routines */
240static int netcp_register_interface(struct netcp_intf *netcp) 229static int netcp_register_interface(struct netcp_intf *netcp)
241{ 230{
@@ -267,8 +256,13 @@ static int netcp_module_probe(struct netcp_device *netcp_device,
267 } 256 }
268 257
269 for_each_available_child_of_node(devices, child) { 258 for_each_available_child_of_node(devices, child) {
270 const char *name = netcp_node_name(child); 259 const char *name;
260 char node_name[32];
271 261
262 if (of_property_read_string(node, "label", &name) < 0) {
263 snprintf(node_name, sizeof(node_name), "%pOFn", child);
264 name = node_name;
265 }
272 if (!strcasecmp(module->name, name)) 266 if (!strcasecmp(module->name, name))
273 break; 267 break;
274 } 268 }
@@ -2209,8 +2203,8 @@ static int netcp_probe(struct platform_device *pdev)
2209 for_each_available_child_of_node(interfaces, child) { 2203 for_each_available_child_of_node(interfaces, child) {
2210 ret = netcp_create_interface(netcp_device, child); 2204 ret = netcp_create_interface(netcp_device, child);
2211 if (ret) { 2205 if (ret) {
2212 dev_err(dev, "could not create interface(%s)\n", 2206 dev_err(dev, "could not create interface(%pOFn)\n",
2213 child->name); 2207 child);
2214 goto probe_quit_interface; 2208 goto probe_quit_interface;
2215 } 2209 }
2216 } 2210 }
diff --git a/drivers/net/ethernet/ti/netcp_ethss.c b/drivers/net/ethernet/ti/netcp_ethss.c
index 72b98e27c992..0397ccb6597e 100644
--- a/drivers/net/ethernet/ti/netcp_ethss.c
+++ b/drivers/net/ethernet/ti/netcp_ethss.c
@@ -3137,15 +3137,15 @@ static void init_secondary_ports(struct gbe_priv *gbe_dev,
3137 for_each_child_of_node(node, port) { 3137 for_each_child_of_node(node, port) {
3138 slave = devm_kzalloc(dev, sizeof(*slave), GFP_KERNEL); 3138 slave = devm_kzalloc(dev, sizeof(*slave), GFP_KERNEL);
3139 if (!slave) { 3139 if (!slave) {
3140 dev_err(dev, "memory alloc failed for secondary port(%s), skipping...\n", 3140 dev_err(dev, "memory alloc failed for secondary port(%pOFn), skipping...\n",
3141 port->name); 3141 port);
3142 continue; 3142 continue;
3143 } 3143 }
3144 3144
3145 if (init_slave(gbe_dev, slave, port)) { 3145 if (init_slave(gbe_dev, slave, port)) {
3146 dev_err(dev, 3146 dev_err(dev,
3147 "Failed to initialize secondary port(%s), skipping...\n", 3147 "Failed to initialize secondary port(%pOFn), skipping...\n",
3148 port->name); 3148 port);
3149 devm_kfree(dev, slave); 3149 devm_kfree(dev, slave);
3150 continue; 3150 continue;
3151 } 3151 }
@@ -3239,8 +3239,8 @@ static int set_xgbe_ethss10_priv(struct gbe_priv *gbe_dev,
3239 ret = of_address_to_resource(node, XGBE_SS_REG_INDEX, &res); 3239 ret = of_address_to_resource(node, XGBE_SS_REG_INDEX, &res);
3240 if (ret) { 3240 if (ret) {
3241 dev_err(gbe_dev->dev, 3241 dev_err(gbe_dev->dev,
3242 "Can't xlate xgbe of node(%s) ss address at %d\n", 3242 "Can't xlate xgbe of node(%pOFn) ss address at %d\n",
3243 node->name, XGBE_SS_REG_INDEX); 3243 node, XGBE_SS_REG_INDEX);
3244 return ret; 3244 return ret;
3245 } 3245 }
3246 3246
@@ -3254,8 +3254,8 @@ static int set_xgbe_ethss10_priv(struct gbe_priv *gbe_dev,
3254 ret = of_address_to_resource(node, XGBE_SM_REG_INDEX, &res); 3254 ret = of_address_to_resource(node, XGBE_SM_REG_INDEX, &res);
3255 if (ret) { 3255 if (ret) {
3256 dev_err(gbe_dev->dev, 3256 dev_err(gbe_dev->dev,
3257 "Can't xlate xgbe of node(%s) sm address at %d\n", 3257 "Can't xlate xgbe of node(%pOFn) sm address at %d\n",
3258 node->name, XGBE_SM_REG_INDEX); 3258 node, XGBE_SM_REG_INDEX);
3259 return ret; 3259 return ret;
3260 } 3260 }
3261 3261
@@ -3269,8 +3269,8 @@ static int set_xgbe_ethss10_priv(struct gbe_priv *gbe_dev,
3269 ret = of_address_to_resource(node, XGBE_SERDES_REG_INDEX, &res); 3269 ret = of_address_to_resource(node, XGBE_SERDES_REG_INDEX, &res);
3270 if (ret) { 3270 if (ret) {
3271 dev_err(gbe_dev->dev, 3271 dev_err(gbe_dev->dev,
3272 "Can't xlate xgbe serdes of node(%s) address at %d\n", 3272 "Can't xlate xgbe serdes of node(%pOFn) address at %d\n",
3273 node->name, XGBE_SERDES_REG_INDEX); 3273 node, XGBE_SERDES_REG_INDEX);
3274 return ret; 3274 return ret;
3275 } 3275 }
3276 3276
@@ -3347,8 +3347,8 @@ static int get_gbe_resource_version(struct gbe_priv *gbe_dev,
3347 ret = of_address_to_resource(node, GBE_SS_REG_INDEX, &res); 3347 ret = of_address_to_resource(node, GBE_SS_REG_INDEX, &res);
3348 if (ret) { 3348 if (ret) {
3349 dev_err(gbe_dev->dev, 3349 dev_err(gbe_dev->dev,
3350 "Can't translate of node(%s) of gbe ss address at %d\n", 3350 "Can't translate of node(%pOFn) of gbe ss address at %d\n",
3351 node->name, GBE_SS_REG_INDEX); 3351 node, GBE_SS_REG_INDEX);
3352 return ret; 3352 return ret;
3353 } 3353 }
3354 3354
@@ -3372,8 +3372,8 @@ static int set_gbe_ethss14_priv(struct gbe_priv *gbe_dev,
3372 ret = of_address_to_resource(node, GBE_SGMII34_REG_INDEX, &res); 3372 ret = of_address_to_resource(node, GBE_SGMII34_REG_INDEX, &res);
3373 if (ret) { 3373 if (ret) {
3374 dev_err(gbe_dev->dev, 3374 dev_err(gbe_dev->dev,
3375 "Can't translate of gbe node(%s) address at index %d\n", 3375 "Can't translate of gbe node(%pOFn) address at index %d\n",
3376 node->name, GBE_SGMII34_REG_INDEX); 3376 node, GBE_SGMII34_REG_INDEX);
3377 return ret; 3377 return ret;
3378 } 3378 }
3379 3379
@@ -3388,8 +3388,8 @@ static int set_gbe_ethss14_priv(struct gbe_priv *gbe_dev,
3388 ret = of_address_to_resource(node, GBE_SM_REG_INDEX, &res); 3388 ret = of_address_to_resource(node, GBE_SM_REG_INDEX, &res);
3389 if (ret) { 3389 if (ret) {
3390 dev_err(gbe_dev->dev, 3390 dev_err(gbe_dev->dev,
3391 "Can't translate of gbe node(%s) address at index %d\n", 3391 "Can't translate of gbe node(%pOFn) address at index %d\n",
3392 node->name, GBE_SM_REG_INDEX); 3392 node, GBE_SM_REG_INDEX);
3393 return ret; 3393 return ret;
3394 } 3394 }
3395 3395
@@ -3498,8 +3498,8 @@ static int set_gbenu_ethss_priv(struct gbe_priv *gbe_dev,
3498 ret = of_address_to_resource(node, GBENU_SM_REG_INDEX, &res); 3498 ret = of_address_to_resource(node, GBENU_SM_REG_INDEX, &res);
3499 if (ret) { 3499 if (ret) {
3500 dev_err(gbe_dev->dev, 3500 dev_err(gbe_dev->dev,
3501 "Can't translate of gbenu node(%s) addr at index %d\n", 3501 "Can't translate of gbenu node(%pOFn) addr at index %d\n",
3502 node->name, GBENU_SM_REG_INDEX); 3502 node, GBENU_SM_REG_INDEX);
3503 return ret; 3503 return ret;
3504 } 3504 }
3505 3505
@@ -3642,7 +3642,7 @@ static int gbe_probe(struct netcp_device *netcp_device, struct device *dev,
3642 ret = netcp_xgbe_serdes_init(gbe_dev->xgbe_serdes_regs, 3642 ret = netcp_xgbe_serdes_init(gbe_dev->xgbe_serdes_regs,
3643 gbe_dev->ss_regs); 3643 gbe_dev->ss_regs);
3644 } else { 3644 } else {
3645 dev_err(dev, "unknown GBE node(%s)\n", node->name); 3645 dev_err(dev, "unknown GBE node(%pOFn)\n", node);
3646 ret = -ENODEV; 3646 ret = -ENODEV;
3647 } 3647 }
3648 3648
@@ -3667,8 +3667,8 @@ static int gbe_probe(struct netcp_device *netcp_device, struct device *dev,
3667 for_each_child_of_node(interfaces, interface) { 3667 for_each_child_of_node(interfaces, interface) {
3668 ret = of_property_read_u32(interface, "slave-port", &slave_num); 3668 ret = of_property_read_u32(interface, "slave-port", &slave_num);
3669 if (ret) { 3669 if (ret) {
3670 dev_err(dev, "missing slave-port parameter, skipping interface configuration for %s\n", 3670 dev_err(dev, "missing slave-port parameter, skipping interface configuration for %pOFn\n",
3671 interface->name); 3671 interface);
3672 continue; 3672 continue;
3673 } 3673 }
3674 gbe_dev->num_slaves++; 3674 gbe_dev->num_slaves++;