15 CdtCDRE(std::string name);
16 uint8_t getMaxCipix()
const;
17 std::string getFwAlias()
const;
20 RMMResult
cipixRegWrite(
int cipixIdx, std::string, uint8_t wdata);
22 using CipixPair = std::pair<std::string, uint8_t>;
23 using CipixVector = std::vector<CipixPair>;
25 using FwMap = std::map<std::string, FwInfo>;
27 static const CipixVector& getCipixMap();
31 std::string fwAlias =
"Undefined";
34 std::array<std::mutex, MAX_CIPIX> cipixControllerMutex;
36 rmmStatus getCipixRegAddr(std::string reg, uint8_t& address);
37 RMMResult cipixRegAccess(
int cipixIdx, std::string reg, uint8_t opcode, uint8_t wdata = 0);
38 static const CipixVector cdt_cipix_map;
39 static const FwMap fwMap;
CdtBaseAPI(RMMAPI *rmmApi, int ring, int node, std::string name, FENRegMap additional_reg_map)
Constructor for the Cdt class.
Definition CdtBaseAPI.cpp:14
RMMResult cipixRegWrite(int cipixIdx, std::string, uint8_t wdata)
Writes a value to a cipix register and returns the read value.
Definition CdtCDRE.cpp:82
RMMResult cipixRegRead(int cipixIdx, std::string reg)
Reads a value from a cipix register.
Definition CdtCDRE.cpp:59