dm: core: Allow iterating devices without uclass_get()
authorSimon Glass <sjg@chromium.org>
Thu, 6 Feb 2020 16:54:49 +0000 (09:54 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Fri, 7 Feb 2020 14:41:24 +0000 (22:41 +0800)
commit3cf0fba4ff862d833545f82fb2209ff3c79d17b5
treee0c877fe00a53ee5467e0d59147a858eb99ac17c
parent2999846c112712ec3bcd4f1937006dd62d3b20e3
dm: core: Allow iterating devices without uclass_get()

At present we have uclass_foreach_dev() which requires that uclass_get()
be called beforehand to find the uclass. This is good if we suspect that
that function might fail, but often we know that the uclass is available.

Add a new helper which does this uclass_get() automatically, so that only
the uclass ID is needed.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
include/dm/uclass.h
test/dm/test-fdt.c