Lines Matching full:rail
39 // obtain, so obtain them once and then pass values to each Rail object. in findPgoodFault()
42 // Try to find a voltage rail where a pgood fault occurred in findPgoodFault()
43 Rail* rail = in findPgoodFault() local
45 if (rail != nullptr) in findPgoodFault()
48 "Pgood fault found in rail monitored by device {}", name)); in findPgoodFault()
50 // If this is a PSU rail and a PSU error was previously detected in findPgoodFault()
51 if (rail->isPowerSupplyRail() && !powerSupplyError.empty()) in findPgoodFault()
87 Rail* StandardDevice::findRailWithPgoodFault( in findRailWithPgoodFault()
91 // Look for the first rail in the power on sequence with a pgood fault based in findRailWithPgoodFault()
95 // STATUS_VOUT for the rail with the pgood fault. However, all the related in findRailWithPgoodFault()
97 for (std::unique_ptr<Rail>& rail : rails) in findRailWithPgoodFault()
99 if (rail->hasPgoodFaultStatusVout(*this, services, additionalData)) in findRailWithPgoodFault()
101 return rail.get(); in findRailWithPgoodFault()
105 // Look for the first rail in the power on sequence with a pgood fault based in findRailWithPgoodFault()
106 // on either a GPIO or the output voltage. Both methods check if the rail in findRailWithPgoodFault()
110 for (std::unique_ptr<Rail>& rail : rails) in findRailWithPgoodFault()
112 if (rail->hasPgoodFaultGPIO(*this, services, gpioValues, in findRailWithPgoodFault()
114 rail->hasPgoodFaultOutputVoltage(*this, services, additionalData)) in findRailWithPgoodFault()
116 return rail.get(); in findRailWithPgoodFault()
120 // No rail with pgood fault found in findRailWithPgoodFault()