]> git.sur5r.net Git - u-boot/blobdiff - drivers/mtd/spi/sandbox.c
dm: spi: Update sandbox SPI emulation driver to use ofnode
[u-boot] / drivers / mtd / spi / sandbox.c
index f23c0e13e0c87124682dee147e530dad737a56c7..1b6c0282513171342799d50d0794cf7c70b60c2b 100644 (file)
@@ -556,7 +556,7 @@ static int sandbox_cmdline_cb_spi_sf(struct sandbox_state *state,
 SANDBOX_CMDLINE_OPT(spi_sf, 1, "connect a SPI flash: <bus>:<cs>:<id>:<file>");
 
 int sandbox_sf_bind_emul(struct sandbox_state *state, int busnum, int cs,
-                        struct udevice *bus, int of_offset, const char *spec)
+                        struct udevice *bus, ofnode node, const char *spec)
 {
        struct udevice *emul;
        char name[20], *str;
@@ -575,7 +575,7 @@ int sandbox_sf_bind_emul(struct sandbox_state *state, int busnum, int cs,
        str = strdup(name);
        if (!str)
                return -ENOMEM;
-       ret = device_bind(bus, drv, str, NULL, of_offset, &emul);
+       ret = device_bind_ofnode(bus, drv, str, NULL, node, &emul);
        if (ret) {
                free(str);
                printf("Cannot create emul device for spec '%s' (err=%d)\n",
@@ -620,7 +620,8 @@ static int sandbox_sf_bind_bus_cs(struct sandbox_state *state, int busnum,
        if (ret)
                return ret;
 
-       return sandbox_sf_bind_emul(state, busnum, cs, bus, -1, spec);
+       return sandbox_sf_bind_emul(state, busnum, cs, bus, ofnode_null(),
+                                   spec);
 }
 
 int sandbox_spi_get_emul(struct sandbox_state *state,
@@ -638,7 +639,7 @@ int sandbox_spi_get_emul(struct sandbox_state *state,
                debug("%s: busnum=%u, cs=%u: binding SPI flash emulation: ",
                      __func__, busnum, cs);
                ret = sandbox_sf_bind_emul(state, busnum, cs, bus,
-                                          dev_of_offset(slave), slave->name);
+                                          dev_ofnode(slave), slave->name);
                if (ret) {
                        debug("failed (err=%d)\n", ret);
                        return ret;