1*64ce0cadSSimon Glass /* 2*64ce0cadSSimon Glass * Copyright (C) 2015 Google, Inc 3*64ce0cadSSimon Glass * 4*64ce0cadSSimon Glass * SPDX-License-Identifier: GPL-2.0+ 5*64ce0cadSSimon Glass */ 6*64ce0cadSSimon Glass 7*64ce0cadSSimon Glass #include <common.h> 8*64ce0cadSSimon Glass #include <dm.h> 9*64ce0cadSSimon Glass #include <ram.h> 10*64ce0cadSSimon Glass #include <dm/test.h> 11*64ce0cadSSimon Glass #include <test/ut.h> 12*64ce0cadSSimon Glass 13*64ce0cadSSimon Glass DECLARE_GLOBAL_DATA_PTR; 14*64ce0cadSSimon Glass 15*64ce0cadSSimon Glass /* Basic test of the ram uclass */ dm_test_ram_base(struct unit_test_state * uts)16*64ce0cadSSimon Glassstatic int dm_test_ram_base(struct unit_test_state *uts) 17*64ce0cadSSimon Glass { 18*64ce0cadSSimon Glass struct udevice *dev; 19*64ce0cadSSimon Glass struct ram_info info; 20*64ce0cadSSimon Glass 21*64ce0cadSSimon Glass ut_assertok(uclass_get_device(UCLASS_RAM, 0, &dev)); 22*64ce0cadSSimon Glass ut_assertok(ram_get_info(dev, &info)); 23*64ce0cadSSimon Glass ut_asserteq(0, info.base); 24*64ce0cadSSimon Glass ut_asserteq(gd->ram_size, info.size); 25*64ce0cadSSimon Glass 26*64ce0cadSSimon Glass return 0; 27*64ce0cadSSimon Glass } 28*64ce0cadSSimon Glass DM_TEST(dm_test_ram_base, DM_TESTF_SCAN_PDATA | DM_TESTF_SCAN_FDT); 29