5#ifndef OPENTITAN_SW_DEVICE_LIB_DIF_DIF_RRAM_CTRL_H_
6#define OPENTITAN_SW_DEVICE_LIB_DIF_DIF_RRAM_CTRL_H_
19#include "sw/device/lib/base/multibits.h"
78} dif_rram_ctrl_device_info_t;
203 kDifRramCtrlPartitionTypeData = 0,
204 kDifRramCtrlPartitionTypeInfo = 1
214} dif_rram_ctrl_operation_t;
217 dif_rram_ctrl_operation_t op;
242} dif_rram_ctrl_transaction_t;
258 dif_rram_ctrl_transaction_t transaction);
300 const uint32_t *data);
337 const uint32_t *data);
417} dif_rram_ctrl_error_codes_t;
457 dif_rram_ctrl_error_codes_t codes);
474} dif_rram_ctrl_output_t;
491 dif_rram_ctrl_output_t *out);
869} dif_rram_ctrl_faults_t;
882 dif_rram_ctrl_faults_t *faults_out);
891} dif_rram_ctrl_ecc_errors_t;
904 dif_rram_ctrl_ecc_errors_t *errors_out);
911} dif_rram_ctrl_phy_status_t;
927 dif_rram_ctrl_phy_status_t *status_out);
950 uint32_t *value_out);