Lines Matching full:topology

20 enum class Topology  enum
26 /** Each topology can be configured as either primary or secondary. */
44 /** The MDMT chips at fault (only one per topology). */
45 std::map<Topology, pdbg_target*> iv_mdmtFaultList;
48 std::map<Topology, std::vector<pdbg_target*>> iv_internalFaultList;
51 std::map<Topology, std::vector<pdbg_target*>> iv_networkFaultList;
55 * @brief Sets this chip as the MDMT at fault for this topology.
56 * @param i_topology Target topology.
59 void setMdmtFault(Topology i_topology, pdbg_target* i_chipAtFault) in setMdmtFault()
66 * @param i_topology Target topology.
67 * @return The MDMT chip for this topology, if at fault. Otherwise, nullptr.
69 pdbg_target* getMdmtFault(Topology i_topology) in getMdmtFault()
76 * @param i_topology Target topology.
79 void setInternalFault(Topology i_topology, pdbg_target* i_chipAtFault) in setInternalFault()
86 * @param i_topology Target topology.
89 const std::vector<pdbg_target*>& getInteralFaults(Topology i_topology) in getInteralFaults()
97 * @param i_topology Target topology.
102 void setNetworkFault(Topology i_topology, pdbg_target* i_chipSourcingClock, in setNetworkFault()
113 * @param i_topology Target topology.
117 const std::vector<pdbg_target*>& getNetworkFaults(Topology i_topology) in getNetworkFaults()
206 // Determine which topology is configured primary or secondary. in collectTodFaultData()
207 std::map<Topology, Configuration> topConfig; in collectTodFaultData()
211 // TOD_PSS_MSS_STATUS[0:2] == 0b000 means active topology is primary. in collectTodFaultData()
212 topConfig[Topology::ACTIVE] = Configuration::PRIMARY; in collectTodFaultData()
213 topConfig[Topology::BACKUP] = Configuration::SECONDARY; in collectTodFaultData()
217 // TOD_PSS_MSS_STATUS[0:2] == 0b111 means active topology is secondary. in collectTodFaultData()
218 topConfig[Topology::ACTIVE] = Configuration::SECONDARY; in collectTodFaultData()
219 topConfig[Topology::BACKUP] = Configuration::PRIMARY; in collectTodFaultData()
222 for (const auto top : {Topology::ACTIVE, Topology::BACKUP}) in collectTodFaultData()
224 // Bit positions in some registers are dependent on this topology's in collectTodFaultData()
252 else // not the MDMT on this topology in collectTodFaultData()
274 continue; // try the other topology in collectTodFaultData()
294 // Check for any internal path errors in the active topology only. in collectTodFaultData()
295 if (Topology::ACTIVE == top && errorReg.isBitSet(17)) in collectTodFaultData()
324 // For each topology: in tod_step_check_fault()
337 for (const auto top : {tod::Topology::ACTIVE, tod::Topology::BACKUP}) in tod_step_check_fault()