]> Git Repo - u-boot.git/blobdiff - drivers/net/xilinx_emaclite.c
dm: Avoid accessing seq directly
[u-boot.git] / drivers / net / xilinx_emaclite.c
index e3e58aeb83bd637b7032ff0213833aebaded629e..5c7688751997a39bc8cff76f2ecfbda957c1c1df 100644 (file)
@@ -1,13 +1,13 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * (C) Copyright 2007-2009 Michal Simek
  * (C) Copyright 2003 Xilinx Inc.
  *
  * Michal SIMEK <[email protected]>
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include <common.h>
+#include <log.h>
 #include <net.h>
 #include <config.h>
 #include <dm.h>
@@ -17,6 +17,7 @@
 #include <phy.h>
 #include <miiphy.h>
 #include <fdtdec.h>
+#include <linux/delay.h>
 #include <linux/errno.h>
 #include <linux/kernel.h>
 #include <asm/io.h>
@@ -321,7 +322,7 @@ static int setup_phy(struct udevice *dev)
 static int emaclite_start(struct udevice *dev)
 {
        struct xemaclite *emaclite = dev_get_priv(dev);
-       struct eth_pdata *pdata = dev_get_platdata(dev);
+       struct eth_pdata *pdata = dev_get_plat(dev);
        struct emaclite_regs *regs = emaclite->regs;
 
        debug("EmacLite Initialization Started\n");
@@ -567,7 +568,7 @@ static int emaclite_probe(struct udevice *dev)
        emaclite->bus->write = emaclite_miiphy_write;
        emaclite->bus->priv = emaclite;
 
-       ret = mdio_register_seq(emaclite->bus, dev->seq);
+       ret = mdio_register_seq(emaclite->bus, dev_seq(dev));
        if (ret)
                return ret;
 
@@ -592,13 +593,13 @@ static const struct eth_ops emaclite_ops = {
        .stop = emaclite_stop,
 };
 
-static int emaclite_ofdata_to_platdata(struct udevice *dev)
+static int emaclite_of_to_plat(struct udevice *dev)
 {
-       struct eth_pdata *pdata = dev_get_platdata(dev);
+       struct eth_pdata *pdata = dev_get_plat(dev);
        struct xemaclite *emaclite = dev_get_priv(dev);
        int offset = 0;
 
-       pdata->iobase = (phys_addr_t)devfdt_get_addr(dev);
+       pdata->iobase = dev_read_addr(dev);
        emaclite->regs = (struct emaclite_regs *)ioremap_nocache(pdata->iobase,
                                                                 0x10000);
 
@@ -630,10 +631,10 @@ U_BOOT_DRIVER(emaclite) = {
        .name   = "emaclite",
        .id     = UCLASS_ETH,
        .of_match = emaclite_ids,
-       .ofdata_to_platdata = emaclite_ofdata_to_platdata,
+       .of_to_plat = emaclite_of_to_plat,
        .probe  = emaclite_probe,
        .remove = emaclite_remove,
        .ops    = &emaclite_ops,
-       .priv_auto_alloc_size = sizeof(struct xemaclite),
-       .platdata_auto_alloc_size = sizeof(struct eth_pdata),
+       .priv_auto      = sizeof(struct xemaclite),
+       .plat_auto      = sizeof(struct eth_pdata),
 };
This page took 0.032967 seconds and 4 git commands to generate.