Skip to content

Commit b5b4185

Browse files
vzapolskiydavem330
authored andcommitted
net: ethernet: lpc_eth: add device and device node local variables
Trivial non-functional change added to simplify getting multiple references to device pointer in lpc_eth_drv_probe(). Signed-off-by: Vladimir Zapolskiy <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 081a1b1 commit b5b4185

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

drivers/net/ethernet/nxp/lpc_eth.c

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,17 +1241,19 @@ static const struct net_device_ops lpc_netdev_ops = {
12411241

12421242
static int lpc_eth_drv_probe(struct platform_device *pdev)
12431243
{
1244-
struct resource *res;
1245-
struct net_device *ndev;
1244+
struct device *dev = &pdev->dev;
1245+
struct device_node *np = dev->of_node;
12461246
struct netdata_local *pldat;
1247+
struct net_device *ndev;
12471248
dma_addr_t dma_handle;
1249+
struct resource *res;
12481250
int irq, ret;
12491251
u32 tmp;
12501252

12511253
/* Setup network interface for RMII or MII mode */
12521254
tmp = __raw_readl(LPC32XX_CLKPWR_MACCLK_CTRL);
12531255
tmp &= ~LPC32XX_CLKPWR_MACCTRL_PINS_MSK;
1254-
if (lpc_phy_interface_mode(&pdev->dev) == PHY_INTERFACE_MODE_MII)
1256+
if (lpc_phy_interface_mode(dev) == PHY_INTERFACE_MODE_MII)
12551257
tmp |= LPC32XX_CLKPWR_MACCTRL_USE_MII_PINS;
12561258
else
12571259
tmp |= LPC32XX_CLKPWR_MACCTRL_USE_RMII_PINS;
@@ -1261,20 +1263,20 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
12611263
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
12621264
irq = platform_get_irq(pdev, 0);
12631265
if (!res || irq < 0) {
1264-
dev_err(&pdev->dev, "error getting resources.\n");
1266+
dev_err(dev, "error getting resources.\n");
12651267
ret = -ENXIO;
12661268
goto err_exit;
12671269
}
12681270

12691271
/* Allocate net driver data structure */
12701272
ndev = alloc_etherdev(sizeof(struct netdata_local));
12711273
if (!ndev) {
1272-
dev_err(&pdev->dev, "could not allocate device.\n");
1274+
dev_err(dev, "could not allocate device.\n");
12731275
ret = -ENOMEM;
12741276
goto err_exit;
12751277
}
12761278

1277-
SET_NETDEV_DEV(ndev, &pdev->dev);
1279+
SET_NETDEV_DEV(ndev, dev);
12781280

12791281
pldat = netdev_priv(ndev);
12801282
pldat->pdev = pdev;
@@ -1286,9 +1288,9 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
12861288
ndev->irq = irq;
12871289

12881290
/* Get clock for the device */
1289-
pldat->clk = clk_get(&pdev->dev, NULL);
1291+
pldat->clk = clk_get(dev, NULL);
12901292
if (IS_ERR(pldat->clk)) {
1291-
dev_err(&pdev->dev, "error getting clock.\n");
1293+
dev_err(dev, "error getting clock.\n");
12921294
ret = PTR_ERR(pldat->clk);
12931295
goto err_out_free_dev;
12941296
}
@@ -1301,14 +1303,14 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
13011303
/* Map IO space */
13021304
pldat->net_base = ioremap(res->start, resource_size(res));
13031305
if (!pldat->net_base) {
1304-
dev_err(&pdev->dev, "failed to map registers\n");
1306+
dev_err(dev, "failed to map registers\n");
13051307
ret = -ENOMEM;
13061308
goto err_out_disable_clocks;
13071309
}
13081310
ret = request_irq(ndev->irq, __lpc_eth_interrupt, 0,
13091311
ndev->name, ndev);
13101312
if (ret) {
1311-
dev_err(&pdev->dev, "error requesting interrupt.\n");
1313+
dev_err(dev, "error requesting interrupt.\n");
13121314
goto err_out_iounmap;
13131315
}
13141316

@@ -1322,7 +1324,7 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
13221324
sizeof(struct txrx_desc_t) + sizeof(struct rx_status_t));
13231325
pldat->dma_buff_base_v = 0;
13241326

1325-
if (use_iram_for_net(&pldat->pdev->dev)) {
1327+
if (use_iram_for_net(dev)) {
13261328
dma_handle = LPC32XX_IRAM_BASE;
13271329
if (pldat->dma_buff_size <= lpc32xx_return_iram_size())
13281330
pldat->dma_buff_base_v =
@@ -1333,7 +1335,7 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
13331335
}
13341336

13351337
if (pldat->dma_buff_base_v == 0) {
1336-
ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
1338+
ret = dma_coerce_mask_and_coherent(dev, DMA_BIT_MASK(32));
13371339
if (ret)
13381340
goto err_out_free_irq;
13391341

@@ -1342,7 +1344,7 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
13421344
/* Allocate a chunk of memory for the DMA ethernet buffers
13431345
and descriptors */
13441346
pldat->dma_buff_base_v =
1345-
dma_alloc_coherent(&pldat->pdev->dev,
1347+
dma_alloc_coherent(dev,
13461348
pldat->dma_buff_size, &dma_handle,
13471349
GFP_KERNEL);
13481350
if (pldat->dma_buff_base_v == NULL) {
@@ -1367,7 +1369,7 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
13671369
__lpc_get_mac(pldat, ndev->dev_addr);
13681370

13691371
if (!is_valid_ether_addr(ndev->dev_addr)) {
1370-
const char *macaddr = of_get_mac_address(pdev->dev.of_node);
1372+
const char *macaddr = of_get_mac_address(np);
13711373
if (macaddr)
13721374
memcpy(ndev->dev_addr, macaddr, ETH_ALEN);
13731375
}
@@ -1397,7 +1399,7 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
13971399

13981400
ret = register_netdev(ndev);
13991401
if (ret) {
1400-
dev_err(&pdev->dev, "Cannot register net device, aborting.\n");
1402+
dev_err(dev, "Cannot register net device, aborting.\n");
14011403
goto err_out_dma_unmap;
14021404
}
14031405
platform_set_drvdata(pdev, ndev);
@@ -1409,17 +1411,17 @@ static int lpc_eth_drv_probe(struct platform_device *pdev)
14091411
netdev_info(ndev, "LPC mac at 0x%08x irq %d\n",
14101412
res->start, ndev->irq);
14111413

1412-
device_init_wakeup(&pdev->dev, 1);
1413-
device_set_wakeup_enable(&pdev->dev, 0);
1414+
device_init_wakeup(dev, 1);
1415+
device_set_wakeup_enable(dev, 0);
14141416

14151417
return 0;
14161418

14171419
err_out_unregister_netdev:
14181420
unregister_netdev(ndev);
14191421
err_out_dma_unmap:
1420-
if (!use_iram_for_net(&pldat->pdev->dev) ||
1422+
if (!use_iram_for_net(dev) ||
14211423
pldat->dma_buff_size > lpc32xx_return_iram_size())
1422-
dma_free_coherent(&pldat->pdev->dev, pldat->dma_buff_size,
1424+
dma_free_coherent(dev, pldat->dma_buff_size,
14231425
pldat->dma_buff_base_v,
14241426
pldat->dma_buff_base_p);
14251427
err_out_free_irq:

0 commit comments

Comments
 (0)