Home
last modified time | relevance | path

Searched +full:buck +full:- +full:b (Results 1 – 25 of 38) sorted by relevance

12

/Linux-v6.6/Documentation/devicetree/bindings/regulator/
Drichtek,rtq2208.yaml1 # 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 …]
Dmcp16502-regulator.txt4 - 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 …]
Dmt6311-regulator.txt4 - 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 …]
Dnxp,pca9450-regulator.yaml1 # 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 …]
Drichtek,rtq6752-regulator.yaml1 # 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 …]
/Linux-v6.6/drivers/hwmon/pmbus/
Dmpq7932.c1 // 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 …]
/Linux-v6.6/drivers/regulator/
Drtq2208-regulator.c1 // 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 …]
Dda9211-regulator.h1 /* 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) */
Dda9055-regulator.c1 // SPDX-License-Identifier: GPL-2.0+
44 /* DA9055 BUCK current limit */
85 struct da9055_regulator_info *info = regulator->info; in da9055_buck_get_mode()
88 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode()
92 switch ((ret & info->mode.mask) >> info->mode.shift) { in da9055_buck_get_mode()
111 struct da9055_regulator_info *info = regulator->info; in da9055_buck_set_mode()
116 val = DA9055_BUCK_MODE_SYNC << info->mode.shift; in da9055_buck_set_mode()
119 val = DA9055_BUCK_MODE_AUTO << info->mode.shift; in da9055_buck_set_mode()
122 val = DA9055_BUCK_MODE_SLEEP << info->mode.shift; in da9055_buck_set_mode()
126 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode()
[all …]
Dpv88060-regulator.c1 // SPDX-License-Identifier: GPL-2.0+
3 // pv88060-regulator.c - Regulator device driver for PV88060
17 #include "pv88060-regulator.h"
46 unsigned int conf; /* buck configuration register */
74 ret = regmap_read(rdev->regmap, info->conf, &data); in pv88060_buck_get_mode()
110 return -EINVAL; in pv88060_buck_set_mode()
113 return regmap_update_bits(rdev->regmap, info->conf, in pv88060_buck_set_mode()
157 .n_voltages = ((max) - (min))/(step) + 1,\
182 .n_voltages = (step) ? ((max - min) / step + 1) : 1, \
230 err = regmap_read(chip->regmap, PV88060_REG_EVENT_A, &reg_val); in pv88060_irq_handler()
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/mfd/
Drichtek,rt5033.yaml1 # 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 …]
Drohm,bd71815-pmic.yaml1 # 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 …]
Drohm,bd71828-pmic.yaml1 # 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 …]
Drohm,bd71847-pmic.yaml1 # 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 …]
Drohm,bd71837-pmic.yaml1 # 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 …]
/Linux-v6.6/include/linux/mfd/da9052/
Dreg.h1 /* 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 …]
/Linux-v6.6/Documentation/devicetree/bindings/power/supply/
Dbq256xx.yaml1 # 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 …]
/Linux-v6.6/arch/arm/boot/dts/allwinner/
Daxp209.dtsi2 * 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 …]
Daxp81x.dtsi2 * 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 …]
Daxp22x.dtsi2 * 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 …]
/Linux-v6.6/include/linux/mfd/
Dtwl.h1 /* 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 …]
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dmsm8916-samsung-serranove.dts1 // SPDX-License-Identifier: GPL-2.0-only
6 /dts-v1/;
8 #include "msm8916-pm8916.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
22 * arch/arm/boot/dts/qcom-msm8916-samsung-serranove.dts
28 chassis-type = "handset";
37 stdout-path = "serial0";
40 reserved-memory {
[all …]
Dsdm845-xiaomi-polaris.dts1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include <dt-bindings/input/linux-event-codes.h>
13 #include <dt-bindings/sound/qcom,q6afe.h>
14 #include <dt-bindings/sound/qcom,q6asm.h>
16 #include "sdm845-wcd9340.dtsi"
25 /delete-node/ &rmtfs_mem;
[all …]
/Linux-v6.6/arch/arm/boot/dts/samsung/
Dexynos5250-spring.dts1 // 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 …]
/Linux-v6.6/drivers/mfd/
D88pm860x-core.c1 // SPDX-License-Identifier: GPL-2.0-only
25 #include <linux/power/charger-manager.h>
77 {0x24, 0x24, "buck set", IORESOURCE_REG, },
80 {0x25, 0x25, "buck set", IORESOURCE_REG, },
83 {0x26, 0x26, "buck set", IORESOURCE_REG, },
136 /* Hook-switch press or release */
141 {PM8607_IRQ_AUDIO_SHORT, PM8607_IRQ_AUDIO_SHORT, "audio-short",
170 .name = "88pm860x-backlight",
175 .name = "88pm860x-backlight",
180 .name = "88pm860x-backlight",
[all …]

12