15 CdtCipix(std::string name);
16 uint8_t getMaxCipix()
const;
19 RMMResult
cipixRegWrite(
int cipixIdx, std::string, uint8_t wdata);
21 using CipixMap = std::unordered_map<std::string, uint8_t>;
22 using FwMap = std::map<std::string, FwInfo>;
28 std::array<std::mutex, MAX_CIPIX> cipixControllerMutex;
30 std::string fwAlias =
"Undefined";
31 rmmStatus getCipixRegAddr(std::string reg, uint8_t& address);
32 RMMResult cipixRegAccess(
int cipixIdx, std::string reg, uint8_t opcode, uint8_t wdata = 0);
33 static const CipixMap cdt_cipix_map;
34 static const FwMap fwMap;
CdtBaseBMAPI(RMMAPI *rmmApi, int ring, int node, std::string name, FENRegMap additional_reg_map)
Constructor for the CdtBm class.
Definition CdtBaseBmAPI.cpp:14
RMMResult cipixRegWrite(int cipixIdx, std::string, uint8_t wdata)
Writes a value to a cipix register and returns the read value.
Definition CdtCipix.cpp:77
RMMResult cipixRegRead(int cipixIdx, std::string reg)
Reads a value from a cipix register.
Definition CdtCipix.cpp:54