dm: Update the I2C eeprom driver for livetree
authorSimon Glass <sjg@chromium.org>
Fri, 19 May 2017 02:09:52 +0000 (20:09 -0600)
committerSimon Glass <sjg@chromium.org>
Thu, 1 Jun 2017 13:03:15 +0000 (07:03 -0600)
Update this driver so that it works with livetree.

Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/misc/i2c_eeprom_emul.c

index 02de8d7df3d05fc84c64acaf503fadf750343cc9..52aa7d69e96cacb80e0c3c0aac19e9b862c1b9f9 100644 (file)
@@ -9,7 +9,6 @@
 #include <common.h>
 #include <dm.h>
 #include <errno.h>
-#include <fdtdec.h>
 #include <i2c.h>
 #include <malloc.h>
 #include <asm/test.h>
@@ -115,10 +114,8 @@ static int sandbox_i2c_eeprom_ofdata_to_platdata(struct udevice *dev)
 {
        struct sandbox_i2c_flash_plat_data *plat = dev_get_platdata(dev);
 
-       plat->size = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev),
-                                   "sandbox,size", 32);
-       plat->filename = fdt_getprop(gd->fdt_blob, dev_of_offset(dev),
-                                    "sandbox,filename", NULL);
+       plat->size = dev_read_u32_default(dev, "sandbox,size", 32);
+       plat->filename = dev_read_string(dev, "sandbox,filename");
        if (!plat->filename) {
                debug("%s: No filename for device '%s'\n", __func__,
                      dev->name);