dm: core: Drop unused parameter from dm_scan_fdt()
authorSimon Glass <sjg@chromium.org>
Sun, 29 Nov 2020 00:50:09 +0000 (17:50 -0700)
committerSimon Glass <sjg@chromium.org>
Sun, 13 Dec 2020 14:58:18 +0000 (07:58 -0700)
This doesn't need to be passed the devicetree anymore. Drop it.

Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/core/root.c
include/dm/root.h
test/dm/core.c
test/dm/test-fdt.c
test/dm/test-main.c

index 62efa0fedcf42562ae08cd5ad11085bfa5caae3f..54498b2df71bb7785a67bba5a798f932bc1333ae 100644 (file)
@@ -248,13 +248,12 @@ int dm_scan_fdt_dev(struct udevice *dev)
                                gd->flags & GD_FLG_RELOC ? false : true);
 }
 
-int dm_scan_fdt(const void *blob, bool pre_reloc_only)
+int dm_scan_fdt(bool pre_reloc_only)
 {
        return dm_scan_fdt_node(gd->dm_root, ofnode_root(), pre_reloc_only);
 }
 
-static int dm_scan_fdt_ofnode_path(const void *blob, const char *path,
-                                  bool pre_reloc_only)
+static int dm_scan_fdt_ofnode_path(const char *path, bool pre_reloc_only)
 {
        ofnode node;
 
@@ -272,7 +271,7 @@ int dm_extended_scan_fdt(const void *blob, bool pre_reloc_only)
                "/firmware"
        };
 
-       ret = dm_scan_fdt(blob, pre_reloc_only);
+       ret = dm_scan_fdt(pre_reloc_only);
        if (ret) {
                debug("dm_scan_fdt() failed: %d\n", ret);
                return ret;
@@ -280,7 +279,7 @@ int dm_extended_scan_fdt(const void *blob, bool pre_reloc_only)
 
        /* Some nodes aren't devices themselves but may contain some */
        for (i = 0; i < ARRAY_SIZE(nodes); i++) {
-               ret = dm_scan_fdt_ofnode_path(blob, nodes[i], pre_reloc_only);
+               ret = dm_scan_fdt_ofnode_path(nodes[i], pre_reloc_only);
                if (ret) {
                        debug("dm_scan_fdt() scan for %s failed: %d\n",
                              nodes[i], ret);
index c8d629ba9bfba8c6df3a3137aadeddd105895614..e277ebb952319dec2b6346818b0156dbb5462450 100644 (file)
@@ -47,12 +47,11 @@ int dm_scan_platdata(bool pre_reloc_only);
  * This scans the device tree and creates a driver for each node. Only
  * the top-level subnodes are examined.
  *
- * @blob: Pointer to device tree blob
  * @pre_reloc_only: If true, bind only nodes with special devicetree properties,
  * or drivers with the DM_FLAG_PRE_RELOC flag. If false bind all drivers.
  * @return 0 if OK, -ve on error
  */
-int dm_scan_fdt(const void *blob, bool pre_reloc_only);
+int dm_scan_fdt(bool pre_reloc_only);
 
 /**
  * dm_extended_scan_fdt() - Scan the device tree and bind drivers
index ba9e60d09cb32b3293a495fe5852d70fa05d932b..71ebb36d88b1101eef227630d9b9298397df1a9d 100644 (file)
@@ -486,7 +486,7 @@ static int dm_test_leak(struct unit_test_state *uts)
                dm_leak_check_start(uts);
 
                ut_assertok(dm_scan_platdata(false));
-               ut_assertok(dm_scan_fdt(gd->fdt_blob, false));
+               ut_assertok(dm_scan_fdt(false));
 
                /* Scanning the uclass is enough to probe all the devices */
                for (id = UCLASS_ROOT; id < UCLASS_COUNT; id++) {
index cc12419ea0f39f396d944109ed66dcdb5de1f0d8..9507636b6307e8e7f497a8394b8f2483a1cd8bd0 100644 (file)
@@ -308,7 +308,7 @@ static int dm_test_fdt_pre_reloc(struct unit_test_state *uts)
        struct uclass *uc;
        int ret;
 
-       ret = dm_scan_fdt(gd->fdt_blob, true);
+       ret = dm_scan_fdt(true);
        ut_assert(!ret);
 
        ret = uclass_get(UCLASS_TEST_FDT, &uc);
index fd24635006cd061f32f25efabdeed5c7f9175b8b..2ab73b647e68e5bc030966dbd837fd4dfc4def34 100644 (file)
@@ -213,7 +213,7 @@ int dm_test_main(const char *test_name)
        ut_assertok(dm_init(CONFIG_IS_ENABLED(OF_LIVE)));
        dm_scan_platdata(false);
        if (!CONFIG_IS_ENABLED(OF_PLATDATA))
-               dm_scan_fdt(gd->fdt_blob, false);
+               dm_scan_fdt(false);
 
        return uts->fail_count ? CMD_RET_FAILURE : 0;
 }