mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-04-01 03:51:31 +00:00
test: dm: Add test case for devfdt_get_addr_ptr
Add flat tree test case to cover devfdt_get_addr_ptr function. Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
3fe69d3764
commit
6e64830f0b
1 changed files with 18 additions and 0 deletions
|
@ -619,6 +619,24 @@ static int dm_test_fdt_translation(struct unit_test_state *uts)
|
||||||
}
|
}
|
||||||
DM_TEST(dm_test_fdt_translation, UT_TESTF_SCAN_PDATA | UT_TESTF_SCAN_FDT);
|
DM_TEST(dm_test_fdt_translation, UT_TESTF_SCAN_PDATA | UT_TESTF_SCAN_FDT);
|
||||||
|
|
||||||
|
static int dm_test_fdt_get_addr_ptr_flat(struct unit_test_state *uts)
|
||||||
|
{
|
||||||
|
struct udevice *gpio, *dev;
|
||||||
|
void *ptr;
|
||||||
|
|
||||||
|
/* Test for missing reg property */
|
||||||
|
ut_assertok(uclass_first_device_err(UCLASS_GPIO, &gpio));
|
||||||
|
ut_assertnull(devfdt_get_addr_ptr(gpio));
|
||||||
|
|
||||||
|
ut_assertok(uclass_find_device_by_seq(UCLASS_TEST_DUMMY, 0, true, &dev));
|
||||||
|
ptr = devfdt_get_addr_ptr(dev);
|
||||||
|
ut_asserteq_ptr((void *)0x8000, ptr);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
DM_TEST(dm_test_fdt_get_addr_ptr_flat,
|
||||||
|
UT_TESTF_SCAN_PDATA | UT_TESTF_SCAN_FDT | UT_TESTF_FLAT_TREE);
|
||||||
|
|
||||||
static int dm_test_fdt_remap_addr_flat(struct unit_test_state *uts)
|
static int dm_test_fdt_remap_addr_flat(struct unit_test_state *uts)
|
||||||
{
|
{
|
||||||
struct udevice *dev;
|
struct udevice *dev;
|
||||||
|
|
Loading…
Add table
Reference in a new issue