/openbmc/linux/drivers/regulator/ |
H A D | Kconfig | 9 and current regulators within the Linux kernel. It's intended to 16 to both voltage regulators (where voltage output is controllable) and 21 regulators. 36 This driver provides support for fixed voltage regulators, 38 managed regulators and simple non-configurable regulators. 60 tristate "Marvell 88PG86X voltage regulators" 64 This driver supports Marvell 88PG867 and 88PG868 voltage regulators. 69 tristate "Marvell 88PM800 Power regulators" 79 tristate "Marvell 88PM8607 Power regulators" 99 and four low-dropout linear regulators, along with a ActivePath [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | qcom,rpmh-regulator.yaml | 7 title: Qualcomm Technologies, Inc. RPMh Regulators 22 It is used for clock buffers, low-voltage switches, and LDO/SMPS regulators 29 RPMh regulators must be described in two levels of device nodes. The first 30 level describes the PMIC containing the regulators and must reside within an 32 which is to be used on the board. Each of these regulators maps to a single 61 - qcom,pm6150-rpmh-regulators 62 - qcom,pm6150l-rpmh-regulators 63 - qcom,pm6350-rpmh-regulators 64 - qcom,pm660-rpmh-regulators 65 - qcom,pm660l-rpmh-regulators [all …]
|
H A D | qcom,spmi-regulator.yaml | 7 title: Qualcomm SPMI Regulators 15 - qcom,pm6125-regulators 16 - qcom,pm660-regulators 17 - qcom,pm660l-regulators 18 - qcom,pm8004-regulators 19 - qcom,pm8005-regulators 20 - qcom,pm8226-regulators 21 - qcom,pm8841-regulators 22 - qcom,pm8916-regulators 23 - qcom,pm8941-regulators [all …]
|
H A D | qcom,smd-rpm-regulator.yaml | 86 - qcom,rpm-mp5496-regulators 87 - qcom,rpm-pm2250-regulators 88 - qcom,rpm-pm6125-regulators 89 - qcom,rpm-pm660-regulators 90 - qcom,rpm-pm660l-regulators 91 - qcom,rpm-pm8226-regulators 92 - qcom,rpm-pm8841-regulators 93 - qcom,rpm-pm8909-regulators 94 - qcom,rpm-pm8916-regulators 95 - qcom,rpm-pm8941-regulators [all …]
|
H A D | tps65217.txt | 1 TPS65217 family of regulators 6 - regulators: list of regulators provided by this controller, must be named 8 - regulators: This is the list of child nodes that specify the regulator 9 initialization data for defined regulators. Not all regulators for the given 11 using the standard binding for regulators found at 17 The valid names for regulators are: 20 Each regulator is defined using the standard binding for regulators. 28 regulators {
|
H A D | tps65023.txt | 1 TPS65023 family of regulators 9 - regulators: list of regulators provided by this controller, must be named 11 - regulators: This is the list of child nodes that specify the regulator 12 initialization data for defined regulators. The definition for each of 13 these nodes is defined using the standard binding for regulators found at 16 Each regulator is defined using the standard binding for regulators. 24 regulators {
|
H A D | pfuze100.yaml | 7 title: PFUZE100 family of regulators 13 The valid names for regulators are: 23 Each regulator is defined using the standard binding for regulators. 45 Boolean, if present disable all unused switch regulators to save power 46 consumption. Attention, ensure that all important regulators 48 If not present, the switched regulators are always on and can't be 50 with old dtb's which rely on the fact that the switched regulators are 62 regulators: 65 list of regulators provided by this controller. 106 regulators {
|
H A D | tps65218.txt | 1 TPS65218 family of regulators 7 - List of regulators provided by this controller, must be named 10 initialization data for defined regulators. Not all regulators for the given 12 using the standard binding for regulators found at ./regulator.txt. 14 The valid names for regulators are: 17 Each regulator is defined using the standard binding for regulators.
|
H A D | da9211.txt | 9 - regulators: A node that houses a sub-node for each regulator within the 12 standard binding for regulators; see regulator.txt. 27 regulators { 47 regulators { 73 regulators { 91 regulators { 109 regulators { 135 regulators { 161 regulators { 187 regulators {
|
/openbmc/docs/designs/ |
H A D | voltage-regulator-configuration.md | 12 [Voltage regulators][1] have many configurable properties such as output 14 dependent on the system type and rail type. Regulators have a hardware default 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 [all …]
|
/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. 8 The application does not control how voltage regulators are enabled or how to 12 ## Configuring Voltage Regulators 14 The configuration of voltage regulators can be modified. Configuration changes 22 regulators are enabled. 24 ## Monitoring Voltage Regulators 42 Some voltage regulators contain redundant phases. If a redundant phase fails, 46 Voltage regulators can be monitored for redundant phase faults. If a fault is [all …]
|
/openbmc/u-boot/drivers/power/regulator/ |
H A D | Kconfig | 20 bool "Enable regulators for SPL" 23 Regulators are seldom needed in SPL. Even if they are accessed, some 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 [all …]
|
/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 …]
|
/openbmc/linux/drivers/input/keyboard/ |
H A D | cypress-sf.c | 25 struct regulator_bulk_data regulators[2]; member 68 regulator_bulk_disable(ARRAY_SIZE(touchkey->regulators), in cypress_sf_disable_regulators() 69 touchkey->regulators); in cypress_sf_disable_regulators() 84 touchkey->regulators[0].supply = "vdd"; in cypress_sf_probe() 85 touchkey->regulators[1].supply = "avdd"; in cypress_sf_probe() 88 ARRAY_SIZE(touchkey->regulators), in cypress_sf_probe() 89 touchkey->regulators); in cypress_sf_probe() 91 dev_err(&client->dev, "Failed to get regulators: %d\n", error); in cypress_sf_probe() 124 error = regulator_bulk_enable(ARRAY_SIZE(touchkey->regulators), in cypress_sf_probe() 125 touchkey->regulators); in cypress_sf_probe() [all …]
|
/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" 20 ${PN}-regulators \ 55 REGS_SVC = "phosphor-regulators.service" 56 REGS_CONF_SVC = "phosphor-regulators-config.service" 57 REGS_MON_ENA_SVC = "phosphor-regulators-monitor-enable.service" 58 REGS_MON_DIS_SVC = "phosphor-regulators-monitor-disable.service" 64 SYSTEMD_SERVICE:${PN}-regulators = "${REGS_SVC} ${REGS_CONF_SVC} ${REGS_MON_ENA_SVC} ${REGS_MON_DIS… 74 FILES:${PN}-regulators = "${bindir}/phosphor-regulators ${datadir}/phosphor-regulators" 75 FILES:${PN}-regulators += "${bindir}/regsctl"
|
/openbmc/linux/drivers/leds/ |
H A D | leds-aw2013.c | 65 struct regulator_bulk_data regulators[2]; member 109 ret = regulator_bulk_disable(ARRAY_SIZE(chip->regulators), in aw2013_chip_disable() 110 chip->regulators); in aw2013_chip_disable() 113 "Failed to disable regulators: %d\n", ret); in aw2013_chip_disable() 127 ret = regulator_bulk_enable(ARRAY_SIZE(chip->regulators), in aw2013_chip_enable() 128 chip->regulators); in aw2013_chip_enable() 131 "Failed to enable regulators: %d\n", ret); in aw2013_chip_enable() 353 chip->regulators[0].supply = "vcc"; in aw2013_probe() 354 chip->regulators[1].supply = "vio"; in aw2013_probe() 356 ARRAY_SIZE(chip->regulators), in aw2013_probe() [all …]
|
/openbmc/phosphor-power/phosphor-regulators/src/interfaces/ |
H A D | manager_interface.hpp | 15 namespace regulators namespace 48 * Request to configure the regulators according to the 49 * machine's regulators configuration file. 55 * Begin to monitor the regulators according to the 56 * machine's regulators configuration file. 58 * @param[in] enable - Enable or disable monitoring of the regulators. 66 "xyz.openbmc_project.Power.Regulators.Manager"; 96 } // namespace regulators
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | samsung,s2mps11.yaml | 17 which include voltage and current regulators, RTC, clock outputs and other 40 regulators: 43 List of child nodes that specify the regulators. 65 - regulators 77 regulators: 88 regulators: 99 regulators: 111 regulators: 123 regulators: 153 regulators { [all …]
|
/openbmc/phosphor-power/phosphor-regulators/src/regsctl/ |
H A D | main.cpp | 26 using namespace phosphor::power::regulators::control; 37 CLI::App app{"Regulators control app for OpenBMC phosphor-regulators"}; in main() 43 methods->add_subcommand("config", "Configure regulators"); in main() 44 config->set_help_flag("-h,--help", "Configure regulators method help"); in main() 47 methods->add_subcommand("monitor", "Monitor regulators"); in main() 48 monitor->set_help_flag("-h,--help", "Monitor regulators method help"); in main()
|
/openbmc/linux/include/dt-bindings/regulator/ |
H A D | qcom,rpmh-regulator.h | 14 * by LDO and SMPS type regulators. 17 * and BOB type regulators. This mode is supported 19 * regulators. 24 * regulators. 28 * regulators. This mode is supported by all types 29 * of regulators.
|
H A D | active-semi,8865-regulator.h | 3 * Device Tree binding constants for the ACT8865 PMIC regulators 11 * ACT8865 regulators as follows: 12 * ACT8865_REGULATOR_MODE_FIXED: It is specific to DCDC regulators and it 16 * ACT8865_REGULATOR_MODE_NORMAL: It is specific to LDO regulators and it 19 * ACT8865_REGULATOR_MODE_LOWPOWER: For DCDC and LDO regulators; it specify
|
/openbmc/linux/drivers/misc/lis3lv02d/ |
H A D | lis3lv02d_i2c.c | 35 ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl() 36 lis3->regulators); in lis3_reg_ctrl() 38 ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl() 39 lis3->regulators); in lis3_reg_ctrl() 140 lis3_dev.regulators[0].supply = reg_vdd; in lis3lv02d_i2c_probe() 141 lis3_dev.regulators[1].supply = reg_vdd_io; in lis3lv02d_i2c_probe() 143 ARRAY_SIZE(lis3_dev.regulators), in lis3lv02d_i2c_probe() 144 lis3_dev.regulators); in lis3lv02d_i2c_probe() 172 regulator_bulk_free(ARRAY_SIZE(lis3_dev.regulators), in lis3lv02d_i2c_probe() 173 lis3_dev.regulators); in lis3lv02d_i2c_probe() [all …]
|
/openbmc/phosphor-power/phosphor-regulators/test/ |
H A D | config_file_parser_error_tests.cpp | 22 using namespace phosphor::power::regulators; 26 std::filesystem::path pathName{"/etc/phosphor-regulators/foo.json"}; in TEST() 30 "ConfigFileParserError: /etc/phosphor-regulators/foo.json: " in TEST() 36 std::filesystem::path pathName{"/usr/share/phosphor-regulators/foo.json"}; in TEST() 43 std::filesystem::path pathName{"/etc/phosphor-regulators/foo.json"}; in TEST() 46 "ConfigFileParserError: /etc/phosphor-regulators/foo.json: " in TEST()
|
/openbmc/linux/Documentation/driver-api/ |
H A D | regulator.rst | 18 control voltage and current regulators. 22 both voltage regulators (where voltage output is controllable) and 36 Electronic device that supplies power to other devices. Most regulators 54 An IC which contains numerous regulators and often also other 64 regulators. Functions are provided to `enable <#API-regulator-enable>`__ 68 When requesting regulators consumers use symbolic names for their 79 regulators. Consumer devices use the :c:func:`regulator_enable()` and 81 regulators. Calls to the two functions must be balanced. 114 Drivers for regulator chips register the regulators with the regulator 125 This interface provides a way to define how regulators are connected to
|