Home
last modified time | relevance | path

Searched refs:Rail (Results 1 – 25 of 49) sorted by relevance

12

/openbmc/phosphor-power/phosphor-regulators/src/
H A Drail.hpp42 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 Did_map.hpp27 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 Ddevice.cpp35 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 Drail.cpp26 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 Ddevice.hpp73 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 Dsensor_monitoring.hpp32 class Rail;
93 Device& device, Rail& rail);
H A Dconfiguration.hpp33 class Rail;
105 Device& device, Rail& rail);
/openbmc/phosphor-power/phosphor-power-sequencer/src/
H A Drail.hpp60 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 Drail.cpp29 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 Dconfig_file_parser.cpp71 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 Dstandard_device.hpp59 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 Dstandard_device.cpp43 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 Dconfig_file_parser.hpp72 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 Drail_tests.cpp58 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 Did_map_tests.cpp93 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 Ddevice_tests.cpp140 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 Dconfiguration_tests.cpp302 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 Dsensor_monitoring_tests.cpp74 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 Drail_tests.cpp63 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 Dpmbus_driver_device_tests.cpp69 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 Dstandard_device_tests.cpp64 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 Ducd90x_device_tests.cpp49 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 Ducd90320_device_tests.cpp47 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 Ducd90160_device_tests.cpp47 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 Ddesign.md40 - 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 …]

12