5#ifndef OPENTITAN_SW_DEVICE_LIB_TESTING_RRAM_CTRL_TESTUTILS_H_
6#define OPENTITAN_SW_DEVICE_LIB_TESTING_RRAM_CTRL_TESTUTILS_H_
10#include "sw/device/lib/base/status.h"
32status_t rram_ctrl_testutils_wait_transaction_end(
47status_t rram_ctrl_testutils_data_region_setup_properties(
49 uint32_t data_region, uint32_t region_size,
63status_t rram_ctrl_testutils_data_region_setup(
65 uint32_t data_region, uint32_t region_size, uint32_t *offset);
78status_t rram_ctrl_testutils_data_region_scrambled_setup(
80 uint32_t data_region, uint32_t region_size, uint32_t *offset);
92status_t rram_ctrl_testutils_info_region_setup_properties(
105status_t rram_ctrl_testutils_info_region_setup(
117status_t rram_ctrl_testutils_info_region_scrambled_setup(
134status_t rram_ctrl_testutils_write(
137 uint32_t word_count);
151status_t rram_ctrl_testutils_write_word(
169 uint32_t byte_address, uint32_t *data_out,
171 uint32_t word_count, uint32_t delay);
183status_t rram_ctrl_testutils_default_region_access(
193status_t rram_ctrl_testutils_log_faults(
212void rram_ctrl_testutils_data_region_print(