5 #ifndef OPENTITAN_SW_DEVICE_LIB_TESTING_RET_SRAM_TESTUTILS_H_
6 #define OPENTITAN_SW_DEVICE_LIB_TESTING_RET_SRAM_TESTUTILS_H_
10 #include "sw/device/lib/base/status.h"
22 kRetSramTestutilsNumberOfCounters = 4,
27 kRetSramTestutilsScratchSizeAsInts = 256
34 void ret_sram_testutils_init(
void);
43 status_t ret_sram_testutils_counter_clear(
size_t counter);
53 status_t ret_sram_testutils_counter_get(
size_t counter, uint32_t *value);
62 status_t ret_sram_testutils_counter_increment(
size_t counter);
72 status_t ret_sram_testutils_counter_set(
size_t counter, uint32_t value);
83 status_t ret_sram_testutils_scratch_read(
size_t offset,
size_t size,
95 status_t ret_sram_testutils_scratch_write(
size_t offset,
size_t size,
107 status_t ret_sram_testutils_is_testrom(
bool *is_testrom);