5 #include "sw/device/silicon_creator/lib/drivers/retention_sram.h"
7 #include "gtest/gtest.h"
9 #include "sw/device/lib/base/mock_abs_mmio.h"
10 #include "sw/device/silicon_creator/testing/rom_test.h"
13 #include "sram_ctrl_regs.h"
15 namespace retention_sram_unittest {
20 rom_test::MockAbsMmio mmio_;
26 EXPECT_ABS_WRITE32(base_ + SRAM_CTRL_CTRL_REG_OFFSET,
28 {SRAM_CTRL_CTRL_RENEW_SCR_KEY_BIT, 1},
29 {SRAM_CTRL_CTRL_INIT_BIT, 1},
32 retention_sram_scramble();
38 EXPECT_ABS_WRITE32(base_ + SRAM_CTRL_CTRL_REG_OFFSET,
40 {SRAM_CTRL_CTRL_INIT_BIT, 1},
43 retention_sram_init();