Home
last modified time | relevance | path

Searched refs:regulators (Results 1 – 25 of 398) sorted by relevance

12345678910>>...16

/openbmc/phosphor-power/phosphor-regulators/docs/
H A Dmonitoring.md5 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 DREADME.md1 # 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 Dconfiguration.md5 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 Dphase_fault_monitoring.md5 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 Dphosphor-power-systemd-links-regulators.bb8 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 Dphosphor-power_git.bb3 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 Drun-ci.sh3 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 Dsensors_tests.cpp20 using namespace phosphor::power::regulators;
21 using namespace phosphor::power::regulators::sensors;
H A Dmeson.build55 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 Dmax77686.txt5 - 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 DREADME.md1 # 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 Dconfig_file.md5 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 Dvoltage-regulator-configuration.md12 [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 DKconfig20 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 Dmeson.build120 ['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 DREADME.md1 # 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 Dmax77686.txt1 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 Dtps65090.txt1 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 Dlog_phase_fault_action.hpp24 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 Dphosphor-power_%.bbappend5 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 Dmain.cpp34 regulators::Manager manager(bus, event); in main()
40 std::bind(&regulators::Manager::sighupHandler, &manager, in main()
H A Dmanager.hpp34 namespace phosphor::power::regulators namespace
40 phosphor::power::regulators::interface::ManagerInterface>;
/openbmc/phosphor-power/services/
H A Dphosphor-regulators-monitor-enable.service3 Requires=phosphor-regulators.service
4 After=phosphor-regulators.service
H A Dphosphor-regulators-monitor-disable.service3 Requires=phosphor-regulators.service
4 After=phosphor-regulators.service
H A Dphosphor-regulators-config.service3 Requires=phosphor-regulators.service
4 After=phosphor-regulators.service

12345678910>>...16