Lines Matching +full:system +full:- +full:regulator
8 * http://www.apache.org/licenses/LICENSE-2.0
20 #include "system.hpp"
56 * @param bus the D-Bus bus
62 * Implements the D-Bus "configure" method.
64 * Configures all the voltage regulators in the system.
66 * This method should be called when the system is being powered on. It
72 * Implements the D-Bus "monitor" method.
74 * Sets whether regulator monitoring is enabled.
77 * - regulator sensors will be read and published on D-Bus
78 * - phase fault detection will be performed
80 * Regulator monitoring should be enabled when the system is being powered
84 * Regulator monitoring should be disabled when the system is being powered
88 * Regulator monitoring can also be temporarily disabled and then re-enabled
89 * while the system is powered on. This allows other applications or tools
92 * applications, such as fan control, may be dependent on regulator sensors.
100 * Callback that is called when a list of compatible system types is found.
102 * @param types Compatible system types for the current system ordered from
131 * This method should be called when the system is powering on (booting).
132 * While the system was powered off, hardware could have been added,
140 * Looks for a configuration file based on the list of compatible system
145 * Throws an exception if an operating system error occurs while checking
159 // If System object exists, the config file has been loaded in isConfigFileLoaded()
160 return (system != nullptr); in isConfigFileLoaded()
164 * Returns whether the system is currently powered on.
166 * @return true if system is powered on, false otherwise
176 * is stored in the system data member. If parsing fails, an error is
186 * - config file is loaded
187 * - maximum amount of time to wait has elapsed
192 * The D-Bus bus
202 * System services like error logging and the journal.
207 * Object that finds the compatible system types for the current system.
222 * Indicates whether regulator monitoring is enabled.
227 * List of compatible system types for the current system.
234 * Computer system being controlled and monitored by the BMC.
239 std::unique_ptr<System> system{}; member in phosphor::power::regulators::Manager