/openbmc/phosphor-power/phosphor-regulators/src/ |
H A D | rail.hpp | 42 class Rail class 46 Rail() = delete; 47 Rail(const Rail&) = delete; 48 Rail(Rail&&) = delete; 49 Rail& operator=(const Rail&) = delete; 50 Rail& operator=(Rail&&) = delete; 51 ~Rail() = default; 60 explicit Rail( in Rail() function in phosphor::power::regulators::Rail
|
H A D | id_map.hpp | 27 class Rail; 63 void addRail(Rail& rail); 101 Rail& getRail(const std::string& id) const in getRail() 140 std::map<std::string, Rail*> railMap{};
|
H A D | device.cpp | 35 for (std::unique_ptr<Rail>& rail : rails) in addToIDMap() 60 for (std::unique_ptr<Rail>& rail : rails) in clearErrorHistory() 100 for (std::unique_ptr<Rail>& rail : rails) in configure() 128 for (std::unique_ptr<Rail>& rail : rails) in monitorSensors()
|
H A D | rail.cpp | 26 void Rail::clearErrorHistory() in clearErrorHistory() 35 void Rail::configure(Services& services, System& system, Chassis& chassis, in configure() 45 void Rail::monitorSensors(Services& services, System& system, Chassis& chassis, in monitorSensors()
|
H A D | device.hpp | 73 std::vector<std::unique_ptr<Rail>> rails = in Device() 74 std::vector<std::unique_ptr<Rail>>{}) : in Device() 219 const std::vector<std::unique_ptr<Rail>>& getRails() const in getRails() 311 std::vector<std::unique_ptr<Rail>> rails{};
|
H A D | sensor_monitoring.hpp | 32 class Rail; 93 Device& device, Rail& rail);
|
H A D | configuration.hpp | 33 class Rail; 105 Device& device, Rail& rail);
|
/openbmc/phosphor-power/phosphor-power-sequencer/src/ |
H A D | rail.hpp | 60 class Rail class 64 Rail() = delete; 65 Rail(const Rail&) = delete; 66 Rail(Rail&&) = delete; 67 Rail& operator=(const Rail&) = delete; 68 Rail& operator=(Rail&&) = delete; 69 ~Rail() = default; 92 explicit Rail(const std::string& name, in Rail() function in phosphor::power::sequencer::Rail
|
H A D | rail.cpp | 29 bool Rail::isPresent(Services& services) in isPresent() 53 uint16_t Rail::getStatusWord(PowerSequencerDevice& device) in getStatusWord() 70 uint8_t Rail::getStatusVout(PowerSequencerDevice& device) in getStatusVout() 87 double Rail::getReadVout(PowerSequencerDevice& device) in getReadVout() 103 double Rail::getVoutUVFaultLimit(PowerSequencerDevice& device) in getVoutUVFaultLimit() 120 bool Rail::hasPgoodFault(PowerSequencerDevice& device, Services& services, in hasPgoodFault() 129 bool Rail::hasPgoodFaultStatusVout( in hasPgoodFaultStatusVout() 163 bool Rail::hasPgoodFaultGPIO(PowerSequencerDevice& device, Services& services, in hasPgoodFaultGPIO() 199 bool Rail::hasPgoodFaultOutputVoltage( in hasPgoodFaultOutputVoltage() 229 void Rail::verifyHasPage() in verifyHasPage() [all …]
|
H A D | config_file_parser.cpp | 71 std::vector<std::unique_ptr<Rail>> parse(const std::filesystem::path& pathName) in parse() 116 std::unique_ptr<Rail> parseRail(const json& element) in parseRail() 190 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in parseRail() 194 std::vector<std::unique_ptr<Rail>> parseRailArray(const json& element) in parseRailArray() 197 std::vector<std::unique_ptr<Rail>> rails; in parseRailArray() 205 std::vector<std::unique_ptr<Rail>> parseRoot(const json& element) in parseRoot() 212 std::vector<std::unique_ptr<Rail>> rails = parseRailArray(railsElement); in parseRoot()
|
H A D | standard_device.hpp | 59 std::vector<std::unique_ptr<Rail>> rails) : in StandardDevice() 70 virtual const std::vector<std::unique_ptr<Rail>>& getRails() const override in getRails() 128 virtual Rail* findRailWithPgoodFault( 178 std::vector<std::unique_ptr<Rail>> rails{};
|
H A D | standard_device.cpp | 43 Rail* rail = in findPgoodFault() 87 Rail* StandardDevice::findRailWithPgoodFault( in findRailWithPgoodFault() 97 for (std::unique_ptr<Rail>& rail : rails) in findRailWithPgoodFault() 110 for (std::unique_ptr<Rail>& rail : rails) in findRailWithPgoodFault()
|
H A D | config_file_parser.hpp | 72 std::vector<std::unique_ptr<Rail>> parse(const std::filesystem::path& pathName); 146 std::unique_ptr<Rail> parseRail(const nlohmann::json& element); 158 std::vector<std::unique_ptr<Rail>> parseRailArray( 171 std::vector<std::unique_ptr<Rail>> parseRoot(const nlohmann::json& element);
|
/openbmc/phosphor-power/phosphor-regulators/test/ |
H A D | rail_tests.cpp | 58 Rail rail{"vdd0"}; in TEST() 81 Rail rail{"vddr1", std::move(configuration), in TEST() 106 std::unique_ptr<Rail> rail = std::make_unique<Rail>( in TEST() 108 Rail* railPtr = rail.get(); in TEST() 116 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() 198 std::unique_ptr<Rail> rail = std::make_unique<Rail>("vdd0"); in TEST() 199 Rail* railPtr = rail.get(); in TEST() 207 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() 253 std::unique_ptr<Rail> rail = in TEST() 254 std::make_unique<Rail>("vddr1", std::move(configuration)); in TEST() [all …]
|
H A D | id_map_tests.cpp | 93 Rail rail{id}; in TEST() 104 Rail& railFound = idMap.getRail(id); in TEST() 119 Rail rail2{"vio0"}; in TEST() 224 Rail rail{id}; in TEST() 230 Rail& railFound = idMap.getRail(id); in TEST()
|
H A D | device_tests.cpp | 140 std::vector<std::unique_ptr<Rail>> rails{}; in TEST_F() 141 rails.push_back(std::make_unique<Rail>("vdd0")); in TEST_F() 142 rails.push_back(std::make_unique<Rail>("vdd1")); in TEST_F() 175 std::vector<std::unique_ptr<Rail>> rails{}; in TEST_F() 176 rails.push_back(std::make_unique<Rail>("vdd0")); in TEST_F() 177 rails.push_back(std::make_unique<Rail>("vdd1")); in TEST_F() 258 auto rail = std::make_unique<Rail>("vdd", std::move(configuration), in TEST_F() 275 std::vector<std::unique_ptr<Rail>> rails{}; in TEST_F() 493 std::vector<std::unique_ptr<Rail>> rails{}; in TEST_F() 520 std::make_unique<Rail>("vdd0", std::move(configuration)); in TEST_F() [all …]
|
H A D | configuration_tests.cpp | 302 std::unique_ptr<Rail> rail = in TEST() 303 std::make_unique<Rail>("vio2", std::move(configuration)); in TEST() 304 Rail* railPtr = rail.get(); in TEST() 310 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() 373 std::unique_ptr<Rail> rail = in TEST() 374 std::make_unique<Rail>("vio2", std::move(configuration)); in TEST() 375 Rail* railPtr = rail.get(); in TEST() 381 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() 451 std::unique_ptr<Rail> rail = in TEST() 452 std::make_unique<Rail>("vio2", std::move(configuration)); in TEST() [all …]
|
H A D | sensor_monitoring_tests.cpp | 74 Rail*> 79 std::unique_ptr<Rail> rail = std::make_unique<Rail>( in createParentObjects() 81 Rail* railPtr = rail.get(); in createParentObjects() 92 std::vector<std::unique_ptr<Rail>> rails{}; in createParentObjects()
|
/openbmc/phosphor-power/phosphor-power-sequencer/test/ |
H A D | rail_tests.cpp | 63 Rail rail{name, in TEST() 90 Rail rail{name, in TEST() 122 EXPECT_THROW((Rail{name, presence, page, isPowerSupplyRail, in TEST() 136 EXPECT_THROW((Rail{name, presence, page, isPowerSupplyRail, in TEST() 151 Rail rail{name, in TEST() 174 Rail rail{name, in TEST() 188 Rail rail{name, in TEST() 214 Rail rail{name, in TEST() 227 Rail rail{name, in TEST() 248 Rail rail{name, in TEST() [all …]
|
H A D | pmbus_driver_device_tests.cpp | 69 std::unique_ptr<Rail> createRail(const std::string& name, uint8_t pageNum) in createRail() 77 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRail() 115 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 139 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 166 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 179 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 192 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 207 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 223 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() 242 std::vector<std::unique_ptr<Rail>> rails; in TEST_F() [all …]
|
H A D | standard_device_tests.cpp | 64 std::vector<std::unique_ptr<Rail>> rails) : in StandardDeviceImpl() 90 std::unique_ptr<Rail> createRailStatusVout( in createRailStatusVout() 98 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRailStatusVout() 111 std::unique_ptr<Rail> createRailGPIO( in createRailGPIO() 120 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRailGPIO() 133 std::unique_ptr<Rail> createRailOutputVoltage( in createRailOutputVoltage() 141 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRailOutputVoltage() 149 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() 158 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() 174 std::vector<std::unique_ptr<Rail>> rails{}; in TEST() [all …]
|
H A D | ucd90x_device_tests.cpp | 49 static std::unique_ptr<Rail> createRail(const std::string& name, in createRail() 59 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRail() 68 std::vector<std::unique_ptr<Rail>> rails; in TEST() 93 std::vector<std::unique_ptr<Rail>> rails; in TEST() 112 std::vector<std::unique_ptr<Rail>> rails; in TEST() 168 std::vector<std::unique_ptr<Rail>> rails; in TEST() 222 std::vector<std::unique_ptr<Rail>> rails; in TEST()
|
H A D | ucd90320_device_tests.cpp | 47 static std::unique_ptr<Rail> createRail(const std::string& name, in createRail() 57 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRail() 65 std::vector<std::unique_ptr<Rail>> rails; in TEST() 143 std::vector<std::unique_ptr<Rail>> rails; in TEST() 231 std::vector<std::unique_ptr<Rail>> rails; in TEST()
|
H A D | ucd90160_device_tests.cpp | 47 static std::unique_ptr<Rail> createRail(const std::string& name, in createRail() 57 return std::make_unique<Rail>(name, presence, page, isPowerSupplyRail, in createRail() 65 std::vector<std::unique_ptr<Rail>> rails; in TEST() 151 std::vector<std::unique_ptr<Rail>> rails; in TEST() 248 std::vector<std::unique_ptr<Rail>> rails; in TEST()
|
/openbmc/phosphor-power/phosphor-regulators/docs/ |
H A D | design.md | 40 - Contains zero or more Rail objects. 41 - Rail 60 Chassis, Device, and Rail). 62 The configuration changes are applied to a Device or Rail by executing one or 69 - Any remaining actions for the current Device/Rail will be skipped. 70 - Configuration changes will still be applied to all remaining Device/Rail 87 objects representing the system (System, Chassis, Device, and Rail). 105 objects representing the system (System, Chassis, Device, and Rail). 107 The sensor values for a Rail (such as iout, vout, and temperature) are read 128 If an error occurs while reading the sensors for a Rail: [all …]
|