| /openbmc/phosphor-power/phosphor-regulators/docs/ |
| H A D | monitoring.md | 5 The `phosphor-regulators` application supports two types of regulator 18 Regulator monitoring is enabled during the system boot after regulators are 22 [phosphor-regulators-monitor-enable.service](../../services/phosphor-regulators-monitor-enable.serv… 24 `monitor` method on the `phosphor-regulators` application. The parameter value 27 `phosphor-regulators` will start performing the monitoring defined in the JSON 33 regulators are disabled (turned off). 36 [phosphor-regulators-monitor-disable.service](../../services/phosphor-regulators-monitor-disable.se… 38 `monitor` method on the `phosphor-regulators` application. The parameter value 41 `phosphor-regulators` will stop performing the monitoring defined in the JSON 46 In a [multiple chassis](multiple_chassis.md) system, `phosphor-regulators` will [all …]
|
| H A D | README.md | 1 # phosphor-regulators 5 The `phosphor-regulators` application configures and monitors voltage 6 regulators. The application is controlled by a JSON configuration file. 8 The application does not control how voltage regulators are enabled or how to 22 `phosphor-regulators` is a single-threaded C++ executable. It is a 'daemon' 33 ## Configuring voltage regulators 35 `phosphor-regulators` can modify the configuration of voltage regulators, such 40 ## Monitoring voltage regulators 42 `phosphor-regulators` supports two types of regulator monitoring: 55 - Voltage regulators in the system. [all …]
|
| H A D | configuration.md | 5 The configuration of voltage regulators can be modified. Configuration changes 12 Regulator configuration occurs early in the system boot before regulators have 28 [phosphor-regulators-config.service](../../services/phosphor-regulators-config.service) 30 `configure` method on the `phosphor-regulators` application. 31 `phosphor-regulators` will perform the configuration defined in the JSON config 36 In a [multiple chassis](multiple_chassis.md) system, `phosphor-regulators` will 37 only configure regulators in chassis with the proper status: 53 regulators in the system.
|
| H A D | phase_fault_monitoring.md | 5 Some voltage regulators contain redundant phases. If a redundant phase fails, 9 Voltage regulators can be monitored for redundant phase faults. If a fault is 12 When [regulator monitoring](monitoring.md) is enabled, the `phosphor-regulators`
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/power/ |
| H A D | phosphor-power-systemd-links-regulators.bb | 8 RDEPENDS:${PN} += "phosphor-power-regulators" 11 …ystemd_system_unitdir/obmc-chassis-poweron@${i}.target.requires/phosphor-regulators-config.service" 14 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@${i}.target.wants/phosphor-regulators-monitor… 17 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@${i}.target.wants/phosphor-regulators-monito… 22 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@0.target.requires/phosphor-regulators-config.… 23 TARGET="../phosphor-regulators-config.service" 27 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@0.target.wants/phosphor-regulators-monitor-en… 28 TARGET="../phosphor-regulators-monitor-enable.service" 32 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/phosphor-regulators-monitor-d… 33 TARGET="../phosphor-regulators-monitor-disable.service"
|
| H A D | phosphor-power_git.bb | 3 voltage regulators, and analyzes power devices for faults" 21 ${PN}-regulators \ 57 REGS_SVC = "phosphor-regulators.service" 58 REGS_CONF_SVC = "phosphor-regulators-config.service" 59 REGS_MON_ENA_SVC = "phosphor-regulators-monitor-enable.service" 60 REGS_MON_DIS_SVC = "phosphor-regulators-monitor-disable.service" 67 SYSTEMD_SERVICE:${PN}-regulators = "${REGS_SVC} ${REGS_CONF_SVC} ${REGS_MON_ENA_SVC} ${REGS_MON_DIS… 78 FILES:${PN}-regulators = "${bindir}/phosphor-regulators ${datadir}/phosphor-regulators" 79 FILES:${PN}-regulators += "${bindir}/regsctl"
|
| /openbmc/phosphor-power/phosphor-regulators/test/ |
| H A D | run-ci.sh | 3 for file in phosphor-regulators/config_files/*.json 5 phosphor-regulators/tools/validate-regulators-config.py \ 6 -s phosphor-regulators/schema/config_schema.json \
|
| H A D | sensors_tests.cpp | 20 using namespace phosphor::power::regulators; 21 using namespace phosphor::power::regulators::sensors;
|
| H A D | meson.build | 55 phosphor_regulators_tests_source_files += 'validate-regulators-config_tests.cpp' 59 'phosphor-regulators-tests', 61 'phosphor-regulators-tests',
|
| /openbmc/u-boot/doc/device-tree-bindings/pmic/ |
| H A D | max77686.txt | 5 - drivers/power/regulator/max77686.c (for child regulators) 9 To bind the regulators, please read the additional binding info: 17 To bind each regulator, the optional regulators subnode should exists. 20 - voltage-regulators: subnode list of each device's regulator 29 voltage-regulators {
|
| /openbmc/phosphor-power/phosphor-regulators/docs/config_file/ |
| H A D | README.md | 1 # phosphor-regulators Configuration File 17 The `phosphor-regulators` application is controlled by a configuration file 19 on voltage regulators in the system: 25 The config file does not control how voltage regulators are enabled or how to 61 different set of voltage regulators and rails. 77 The `phosphor-regulators` application searches for a config file name that 92 If a config file is not found based on system type, `phosphor-regulators` 102 - Rules defining how to modify configuration of regulators 110 more regulators. They are optional and can be omitted if each regulator requires 156 `phosphor-regulators` application. [all …]
|
| H A D | config_file.md | 5 The root (outer-most) object in a phosphor-regulators configuration file. 12 | rules | no | array of [rules](rule.md) | One or more rules shared by regulators in …
|
| /openbmc/docs/designs/ |
| H A D | voltage-regulator-configuration.md | 12 [Voltage regulators][1] have many configurable properties such as output 17 new application is needed to configure regulators. It should be data-driven to 45 sometimes conditional, applied only to regulators with a certain version 54 shell scripts. For example, the following scripts configure regulators on 70 framework for voltage and current regulators. It provides a mechanism for the 79 - Apply the configuration changes early in the boot before the regulators are 89 - Enable/disable voltage regulators and monitor their pgood signals. 94 - Validate that the correct number and types of regulators are present in the 96 - Concurrent maintenance or hot-plugging of regulators, where a regulator is 103 A new application named `phosphor-regulators` will be created to configure [all …]
|
| /openbmc/u-boot/drivers/power/regulator/ |
| H A D | Kconfig | 20 bool "Enable regulators for SPL" 25 Enable this option if you need regulators in SPL and can cope with 55 bool "Enable driver for PWM regulators" 65 bool "Enable Driver for PWM regulators in SPL" 69 features for PWM regulators in SPL. 85 a (family of) single-output regulators that supports 100 features for fixed value regulators. The driver implements get/set api 108 features for fixed value regulators in SPL. 115 features for gpio regulators. The driver implements get/set for 123 features for gpio regulators in SPL. [all …]
|
| /openbmc/phosphor-power/ |
| H A D | meson.build | 120 ['regulators', 'phosphor-regulators.service'], 121 ['regulators', 'phosphor-regulators-config.service'], 122 ['regulators', 'phosphor-regulators-monitor-enable.service'], 123 ['regulators', 'phosphor-regulators-monitor-disable.service'], 202 if get_option('regulators') 203 subdir('phosphor-regulators')
|
| /openbmc/phosphor-power/phosphor-regulators/ |
| H A D | README.md | 1 # phosphor-regulators 5 The `phosphor-regulators` application configures and monitors voltage 6 regulators. The application is controlled by a JSON configuration file.
|
| /openbmc/u-boot/doc/device-tree-bindings/regulator/ |
| H A D | max77686.txt | 1 MAXIM, MAX77686 regulators 5 - drivers/power/regulator/max77686.c (for child regulators) 13 - voltage-regulators: required for the PMIC driver 26 voltage-regulators {
|
| H A D | tps65090.txt | 1 TPS65090 regulators 7 - regulators: A node that houses a sub-node for each regulator within the 10 standard binding for regulators; see regulator.txt. 25 Each regulator is defined using the standard binding for regulators. 47 regulators {
|
| /openbmc/phosphor-power/phosphor-regulators/src/actions/ |
| H A D | log_phase_fault_action.hpp | 24 namespace phosphor::power::regulators namespace 83 return "log_phase_fault: { type: " + regulators::toString(type) + " }"; in toString()
|
| /openbmc/openbmc/meta-asrock/meta-romed8hm3/recipes-phosphor/power/ |
| H A D | phosphor-power_%.bbappend | 5 SYSTEMD_LINK:${PN}-regulators += " ../${REGS_CONF_SVC}:xyz.openbmc_project.Chassis.Control.Power@0.… 8 PR_CFGDIR=${D}/${datadir}/phosphor-regulators
|
| /openbmc/phosphor-power/phosphor-regulators/src/ |
| H A D | main.cpp | 34 regulators::Manager manager(bus, event); in main() 40 std::bind(®ulators::Manager::sighupHandler, &manager, in main()
|
| H A D | manager.hpp | 34 namespace phosphor::power::regulators namespace 40 phosphor::power::regulators::interface::ManagerInterface>;
|
| /openbmc/phosphor-power/services/ |
| H A D | phosphor-regulators-monitor-enable.service | 3 Requires=phosphor-regulators.service 4 After=phosphor-regulators.service
|
| H A D | phosphor-regulators-monitor-disable.service | 3 Requires=phosphor-regulators.service 4 After=phosphor-regulators.service
|
| H A D | phosphor-regulators-config.service | 3 Requires=phosphor-regulators.service 4 After=phosphor-regulators.service
|