/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | richtek,rtq2208.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alina Yu <alina_yu@richtek.com> 14 multi-configurable synchronous buck converters and two LDOs. 16 Bucks support "regulator-allowed-modes" and "regulator-mode". The former defines the permitted 20 operation modes for all buck rails, automatic power saving mode (Auto mode) and forced continuous 25 0 - Auto mode for power saving, which reducing the switching frequency at light load condition 27 …1 - FCCM to meet the strict voltage regulation accuracy, which keeping constant switching frequenc… 35 - richtek,rtq2208 [all …]
|
H A D | mcp16502-regulator.txt | 4 - compatible: "microchip,mcp16502" 5 - reg: I2C slave address 6 - lpm-gpios: GPIO for LPM pin. Note that this GPIO *must* remain high during 7 suspend-to-ram, keeping the PMIC into HIBERNATE mode; this 9 - regulators: A node that houses a sub-node for each regulator within 10 the device. Each sub-node is identified using the node's 11 name. The content of each sub-node is defined by the 15 1) VDD_IO - Buck (1.2 - 3.7 V) 16 2) VDD_DDR - Buck (0.6 - 1.85 V) 17 3) VDD_CORE - Buck (0.6 - 1.85 V) [all …]
|
H A D | mt6311-regulator.txt | 4 - compatible: "mediatek,mt6311-regulator" 5 - reg: I2C slave address, usually 0x6b. 6 - regulators: List of regulators provided by this controller. It is named 12 BUCK: 18 mt6311: pmic@6b { 19 compatible = "mediatek,mt6311-regulator"; 24 regulator-name = "VDVFS"; 25 regulator-min-microvolt = < 600000>; 26 regulator-max-microvolt = <1400000>; 27 regulator-ramp-delay = <10000>; [all …]
|
H A D | nxp,pca9450-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/nxp,pca9450-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP PCA9450A/B/C Power Management Integrated Circuit regulators 10 - Robin Gong <yibin.gong@nxp.com> 18 https://www.nxp.com/docs/en/data-sheet/PCA9450DS.pdf 28 - nxp,pca9450a 29 - nxp,pca9450b 30 - nxp,pca9450c [all …]
|
H A D | richtek,rtq6752-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rtq6752-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 15 buck-boost. The device is suitable for automotive TFT-LCD panel. 20 - richtek,rtq6752 25 enable-gpios: 45 - compatible 46 - reg [all …]
|
/openbmc/linux/drivers/regulator/ |
H A D | rtq2208-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0+ 95 (const struct rtq2208_regulator_desc *)rdev->desc; in rtq2208_set_mode() 106 return -EINVAL; in rtq2208_set_mode() 109 shift = ffs(rdesc->mode_mask) - 1; in rtq2208_set_mode() 110 return regmap_update_bits(rdev->regmap, rdesc->mode_reg, in rtq2208_set_mode() 111 rdesc->mode_mask, val << shift); in rtq2208_set_mode() 117 (const struct rtq2208_regulator_desc *)rdev->desc; in rtq2208_get_mode() 121 ret = regmap_read(rdev->regmap, rdesc->mode_reg, &mode_val); in rtq2208_get_mode() 125 return (mode_val & rdesc->mode_mask) ? REGULATOR_MODE_FAST : REGULATOR_MODE_NORMAL; in rtq2208_get_mode() 130 const struct regulator_desc *desc = rdev->desc; in rtq2208_set_ramp_delay() [all …]
|
H A D | da9211-regulator.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * da9211-regulator.h - Regulator definitions for DA9211/DA9212 45 /* BUCK Phase Selection*/ 57 /* On I2C registers 0x00 - 0xFF */ 59 /* On I2C registers 0x100 - 0x1FF */ 253 /* DA9211_REG_VBUCKA/B_A/B (addr=0xD7/0xD8/0xD9/0xDA) */
|
/openbmc/linux/drivers/hwmon/pmbus/ |
H A D | mpq7932.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * mpq7932.c - hwmon with optional regulator driver for mps mpq7932 38 PMBUS_REGULATOR_STEP("buck", 0, MPQ7932_N_VOLTAGES, 40 PMBUS_REGULATOR_STEP("buck", 1, MPQ7932_N_VOLTAGES, 42 PMBUS_REGULATOR_STEP("buck", 2, MPQ7932_N_VOLTAGES, 44 PMBUS_REGULATOR_STEP("buck", 3, MPQ7932_N_VOLTAGES, 46 PMBUS_REGULATOR_STEP("buck", 4, MPQ7932_N_VOLTAGES, 48 PMBUS_REGULATOR_STEP("buck", 5, MPQ7932_N_VOLTAGES, 59 * access results -EREMOTEIO in mpq7932_write_word_data() 65 return -ENODATA; in mpq7932_write_word_data() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | richtek,rt5033.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jakob Hauser <jahau@rocketmail.com> 14 flash LED current source, LDO and synchronous Buck converter for portable 30 The regulators of RT5033 have to be instantiated under a sub-node named 32 voltage ranges from 1.2 V to 3.0 V in 0.1 V steps. BUCK voltage ranges 36 "^(SAFE_LDO|LDO|BUCK)$": 44 $ref: /schemas/power/supply/richtek,rt5033-charger.yaml# 47 - compatible [all …]
|
H A D | rohm,bd71815-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd71815-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 13 BD71815AGW is a single-chip power management ICs for battery-powered 14 portable devices. It integrates 5 buck converters, 8 LDOs, a boost driver 15 for LED and a 500 mA single-cell linear charger. Also included is a Coulomb 16 counter, a real-time clock (RTC), and a 32.768 kHz clock gate and two GPOs. 30 gpio-controller: true [all …]
|
H A D | rohm,bd71828-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd71828-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 13 BD71828GW is a single-chip power management IC for battery-powered portable 14 devices. The IC integrates 7 buck converters, 7 LDOs, and a 1500 mA 15 single-cell linear charger. Also included is a Coulomb counter, a real-time 30 gpio-controller: true 32 "#gpio-cells": [all …]
|
H A D | rohm,bd71847-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd71847-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 14 single-core, dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is 16 BD71850MWV integrate 6 Buck regulators and 6 LDOs. 18 …/www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-applica… 19 …//www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-applic… 24 - rohm,bd71847 [all …]
|
H A D | rohm,bd71837-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/rohm,bd71837-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matti Vaittinen <mazziesaccount@gmail.com> 13 BD71837MWV is programmable Power Management ICs for powering single-core, 14 dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is optimized for low 15 BOM cost and compact solution footprint. BD71837MWV integrates 8 Buck 18 …/www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-applica… 35 clock-names: [all …]
|
/openbmc/linux/include/linux/mfd/da9052/ |
H A D | reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 76 /* LDO AND BUCK REGISTERS */ 188 /* STATUS REGISTER B BITS */ 228 /* EVENT REGISTER B BITS */ 284 /* CONTROL REGISTER B BITS */ 396 /* POWER SEQ B REGISTER BITS */ 405 /* BUCK REGISTER A BITS */ 411 /* BUCK REGISTER B BITS */ 507 /* CHARGER BUCK REGISTER BITS */ 676 /* TSI CONTROL REGISTER B BITS */ [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/power/supply/ |
H A D | bq256xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: TI bq256xx Switch Mode Buck Charger 11 - Andrew Davis <afd@ti.com> 14 The bq256xx devices are a family of highly-integrated battery charge 15 management and system power management ICs for single cell Li-ion and Li- 19 - https://www.ti.com/lit/ds/symlink/bq25600.pdf 20 - https://www.ti.com/lit/ds/symlink/bq25601.pdf 21 - https://www.ti.com/lit/ds/symlink/bq25600d.pdf [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | axp209.dtsi | 2 * Copyright 2015 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 23 * b) Permission is hereby granted, free of charge, to any person 47 * http://www.x-powers.com/product/AXP20X.php 48 * http://dl.linux-sunxi.org/AXP/AXP209%20Datasheet%20v1.0_cn.pdf 52 compatible = "x-powers,axp209"; 53 interrupt-controller; 54 #interrupt-cells = <1>; 56 ac_power_supply: ac-power-supply { [all …]
|
H A D | axp803.dtsi | 4 * This file is dual-licensed: you can use it either under the terms 21 * b) Permission is hereby granted, free of charge, to any person 49 interrupt-controller; 50 #interrupt-cells = <1>; 53 /* Default work frequency for buck regulators */ 54 x-powers,dcdc-freq = <3000>; 57 regulator-name = "aldo1"; 61 regulator-name = "aldo2"; 65 regulator-name = "aldo3"; 69 regulator-name = "dc1sw"; [all …]
|
H A D | axp81x.dtsi | 2 * Copyright 2017 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 23 * b) Permission is hereby granted, free of charge, to any person 48 interrupt-controller; 49 #interrupt-cells = <1>; 52 compatible = "x-powers,axp813-adc"; 53 #io-channel-cells = <1>; 57 compatible = "x-powers,axp813-gpio"; 58 gpio-controller; [all …]
|
H A D | axp22x.dtsi | 2 * Copyright 2015 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 23 * b) Permission is hereby granted, free of charge, to any person 47 * http://www.x-powers.com/product/AXP22X.php 48 * http://dl.linux-sunxi.org/AXP/AXP221%20Datasheet%20V1.2%2020130326%20.pdf 52 interrupt-controller; 53 #interrupt-cells = <1>; 55 ac_power_supply: ac-power-supply { 56 compatible = "x-powers,axp221-ac-power-supply"; [all …]
|
/openbmc/linux/arch/arm/boot/dts/allwinner/ |
H A D | axp209.dtsi | 2 * Copyright 2015 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 23 * b) Permission is hereby granted, free of charge, to any person 47 * http://www.x-powers.com/product/AXP20X.php 48 * http://dl.linux-sunxi.org/AXP/AXP209%20Datasheet%20v1.0_cn.pdf 52 pmic-temp { 53 compatible = "iio-hwmon"; 54 io-channels = <&axp_adc 4>; /* Internal temperature */ 59 compatible = "x-powers,axp209"; [all …]
|
H A D | axp81x.dtsi | 2 * Copyright 2017 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 23 * b) Permission is hereby granted, free of charge, to any person 48 interrupt-controller; 49 #interrupt-cells = <1>; 51 ac_power_supply: ac-power { 52 compatible = "x-powers,axp813-ac-power-supply"; 57 compatible = "x-powers,axp813-adc"; 58 #io-channel-cells = <1>; [all …]
|
H A D | axp22x.dtsi | 2 * Copyright 2015 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 23 * b) Permission is hereby granted, free of charge, to any person 47 * http://www.x-powers.com/product/AXP22X.php 48 * http://dl.linux-sunxi.org/AXP/AXP221%20Datasheet%20V1.2%2020130326%20.pdf 52 interrupt-controller; 53 #interrupt-cells = <1>; 55 ac_power_supply: ac-power { 56 compatible = "x-powers,axp221-ac-power-supply"; [all …]
|
/openbmc/u-boot/include/power/ |
H A D | pfuze100_pmic.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 72 * Buck Regulators 75 #define PFUZE100_SW1ABC_SETP(x) ((x - 3000) / 250) 77 /* SW1A/B/C Output Voltage Configuration */
|
/openbmc/linux/include/linux/mfd/ |
H A D | twl.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * twl4030.h - header for TWL4030 PM and audio CODEC device 5 * Copyright (C) 2005-2006 Texas Instruments, Inc. 91 * Offset from TWL6030_IRQ_BASE / pdata->irq_base 123 /* MASK INT REG GROUP B */ 169 * Read and write several 8-bit registers at once. 175 * Read and write single 8-bit registers 226 return -EIO; in twl6030_mmc_card_detect() 229 /*----------------------------------------------------------------------*/ 235 * a driver-private file, unless some of the registers in a block [all …]
|
/openbmc/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5250-spring.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 10 #include <dt-bindings/clock/samsung,s2mps11.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/input/input.h> 19 chassis-type = "laptop"; 33 stdout-path = "serial3:115200n8"; 36 gpio-keys { 37 compatible = "gpio-keys"; [all …]
|