1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 264ce0cadSSimon Glass /* 364ce0cadSSimon Glass * Copyright (C) 2015 Google, Inc 464ce0cadSSimon Glass */ 564ce0cadSSimon Glass 664ce0cadSSimon Glass #include <common.h> 764ce0cadSSimon Glass #include <dm.h> 864ce0cadSSimon Glass #include <ram.h> 964ce0cadSSimon Glass #include <dm/test.h> 1064ce0cadSSimon Glass #include <test/ut.h> 1164ce0cadSSimon Glass 1264ce0cadSSimon Glass DECLARE_GLOBAL_DATA_PTR; 1364ce0cadSSimon Glass 1464ce0cadSSimon Glass /* Basic test of the ram uclass */ dm_test_ram_base(struct unit_test_state * uts)1564ce0cadSSimon Glassstatic int dm_test_ram_base(struct unit_test_state *uts) 1664ce0cadSSimon Glass { 1764ce0cadSSimon Glass struct udevice *dev; 1864ce0cadSSimon Glass struct ram_info info; 1964ce0cadSSimon Glass 2064ce0cadSSimon Glass ut_assertok(uclass_get_device(UCLASS_RAM, 0, &dev)); 2164ce0cadSSimon Glass ut_assertok(ram_get_info(dev, &info)); 2264ce0cadSSimon Glass ut_asserteq(0, info.base); 2364ce0cadSSimon Glass ut_asserteq(gd->ram_size, info.size); 2464ce0cadSSimon Glass 2564ce0cadSSimon Glass return 0; 2664ce0cadSSimon Glass } 2764ce0cadSSimon Glass DM_TEST(dm_test_ram_base, DM_TESTF_SCAN_PDATA | DM_TESTF_SCAN_FDT); 28