Home
last modified time | relevance | path

Searched full:psus (Results 1 – 25 of 52) sorted by relevance

123

/openbmc/phosphor-power/tools/power-utils/
H A Dvalidator.hpp47 * @brief Checks if all PSUs are of the same model.
49 * @return true if all PSUs have the same model.
55 * @brief Counts the number of PSUs that are physically present and
58 * @return true if successfully counted present PSUs.
64 * @brief Retrieves the required number of PSUs for redundancy.
72 * @brief Ensure all PSUs have same model, validate all PSUs present
73 * and functional meet or exceed the number of PSUs required for this
96 int presentPsuCount = 0; // Count of physically present PSUs
97 int redundantCount = 0; // Total number of PSUs required to be
/openbmc/phosphor-power/phosphor-power-supply/docs/
H A DMultiChassis.md7 - It gets the PSUs device access information (such as PSU I2CBus and I2CAddress)
18 ## Goal: Support Multi-Chassis PSUs
26 - Find all PSUs associated with each chassis.
27 - Update the PSUs status on DBus with appropriate path i.e.
40 - Functions to get and add PSUs
49 - Find all PSUs associated with chassis from **inventory manager** (using
58 standby power. The **phosphor-psu-monitor** app monitors all PSUs associated
93 - Monitor PSUs across all chassis
/openbmc/phosphor-power/phosphor-power-supply/
H A Dpsu_manager.cpp23 "/xyz/openbmc_project/power/power_supplies/chassis0/psus";
109 // Monitor PSUs anytime state is on in initialize()
149 psus.clear(); in getPSUConfiguration()
171 if (psus.empty()) in getPSUConfiguration()
231 std::find_if(psus.begin(), psus.end(), [&invpath](auto& psu) { in getPSUProperties()
234 if (invMatch != psus.end()) in getPSUProperties()
254 psus.emplace_back(std::move(psu)); in getPSUProperties()
265 if (psus.empty()) in getPSUProperties()
399 if (powerOn && !psus.empty() && !supportedConfigs.empty()) in entityManagerIfaceAdded()
565 for (auto& psu : psus) in syncHistory()
[all …]
H A Dchassis.cpp13 "/xyz/openbmc_project/power/power_supplies/chassis{}/psus";
76 if (psus.empty()) in getPSUConfiguration()
137 std::find_if(psus.begin(), psus.end(), [&invpath](auto& psu) { in getPSUProperties()
140 if (invMatch != psus.end()) in getPSUProperties()
159 psus.emplace_back(std::move(psu)); in getPSUProperties()
169 if (psus.empty()) in getPSUProperties()
326 // Search in PSUs for driver name in populateDriverName()
327 std::for_each(psus.begin(), psus.end(), [&driverName](auto& psu) { in populateDriverName()
333 // Assign driver name to all PSUs in populateDriverName()
334 std::for_each(psus.begin(), psus.end(), in populateDriverName()
[all …]
H A Dpsu_manager.hpp117 for (auto& psu : psus) in onOffConfig()
132 for (auto& psu : psus) in clearFaults()
257 for (auto& psu : psus) in updateInventory()
291 * @brief Check that all PSUs have the same model name and that the system
292 * has the required number of PSUs present as specified in the Supported
297 * @return true if all the required PSUs are present, false otherwise.
302 * @brief Returns the number of PSUs that are required to be present.
304 * @return required number of PSUs, or 0 if the number could not be
318 * @brief Helper function to validate that all PSUs have the same model name
323 * @return true if all the PSUs have the same model name, false otherwise.
[all …]
H A Dchassis.hpp143 if (powerOn && !psus.empty() && !supportedConfigs.empty()) in validatePsuConfigAndInterfacesProcessed()
200 std::vector<std::unique_ptr<PowerSupply>> psus; member in phosphor::power::chassis::Chassis
292 * driver name to all PSUs (including missing PSUs).
343 for (auto& psu : psus) in setInputVoltageRating()
359 * @brief Check that all PSUs have the same model name and that the system
360 * has the required number of PSUs present as specified in the Supported
365 * @return true if all the required PSUs are present, false otherwise.
/openbmc/openbmc/meta-hpe/meta-rl300-g11/recipes-hpe/power-supplies-monitoring/files/
H A DstartMonitoring2.sh6 psus-manager 2 up
8 psus-manager 2 down
H A DstartMonitoring1.sh6 psus-manager 1 up
8 psus-manager 1 down
H A Dpsu1down.service5 ExecStart=/usr/bin/psus-manager.sh 1 down
H A Dpsu2up.service5 ExecStart=/usr/bin/psus-manager.sh 2 up
/openbmc/openbmc/meta-hpe/meta-dl385-g11/recipes-hpe/power-supplies-monitoring/files/
H A DstartMonitoring1.sh6 psus-manager 1 up
8 psus-manager 1 down
H A DstartMonitoring2.sh7 psus-manager 2 up
9 psus-manager 2 down
H A Dpsu2down.service5 ExecStart=/usr/bin/psus-manager.sh 2 down
/openbmc/openbmc/meta-hpe/meta-dl360-g11/recipes-hpe/power-supplies-monitoring/files/
H A DstartMonitoring1.sh6 psus-manager 1 up
8 psus-manager 1 down
H A DstartMonitoring2.sh7 psus-manager 2 up
9 psus-manager 2 down
H A Dpsu2up.service5 ExecStart=/usr/bin/psus-manager.sh 2 up
H A Dpsu1down.service5 ExecStart=/usr/bin/psus-manager.sh 1 down
H A Dpsu1up.service5 ExecStart=/usr/bin/psus-manager.sh 1 up
/openbmc/openbmc/meta-hpe/meta-rl300-g11/recipes-hpe/power-supplies-monitoring/
H A Dpower-supplies-monitoring.bb5 SRC_URI:append = " file://psu2-monitoring.service file://psu1-monitoring.service file://psus-manage…
27 install -m 0755 ${UNPACKDIR}/psus-manager.sh ${D}/usr/bin/psus-manager.sh
/openbmc/openbmc/meta-hpe/meta-dl360-g11/recipes-hpe/power-supplies-monitoring/
H A Dpower-supplies-monitoring.bb5 SRC_URI:append = " file://psu2-monitoring.service file://psu1-monitoring.service file://psus-manage…
27 install -m 0755 ${UNPACKDIR}/psus-manager.sh ${D}/usr/bin/psus-manager.sh
/openbmc/openbmc/meta-hpe/meta-dl385-g11/recipes-hpe/power-supplies-monitoring/
H A Dpower-supplies-monitoring.bb5 SRC_URI:append = " file://psu2-monitoring.service file://psu1-monitoring.service file://psus-manage…
27 install -m 0755 ${UNPACKDIR}/psus-manager.sh ${D}/usr/bin/psus-manager.sh
/openbmc/docs/designs/
H A Dpsu-firmware-update.md14 There is no support in OpenBMC to update the firmware for PSUs.
49 5. There are cases that a system could use different models of PSUs, and thus
52 For some PSUs, it is risky to do PSU code update while the host is running to
62 2. If the redundant PSUs are all connected;
63 3. If the AC input and DC standby output is OK on all the PSUs;
202 - Verify the PSU code update is done on all PSUs successfully;
/openbmc/phosphor-psu-code-mgmt/
H A DREADME.md75 inventory path. If multiple PSUs are using the same version, multiple PSU
80 - Example of system with two PSUs that have different versions:
115 - Example of system with two PSUs that have the same version:
161 PSUs. If there is any PSU that has older firmware, it will be updated to the
/openbmc/phosphor-power/cold-redundancy/
H A Dcold_redundancy.hpp49 * @brief Indicates the count of PSUs
51 * @details Indicates how many PSUs are there on the system.
59 * different PSUs calling createPSU function for
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/
H A DPowerSupplyRedundancy.interface.yaml37 Number of PSUs are currently on system.
41 The min number of PSUs in the system required to obtain redundancy

123