mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-29 18:41:30 +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);
|
||||
|
||||
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)
|
||||
{
|
||||
struct udevice *dev;
|
||||
|
|
Loading…
Add table
Reference in a new issue