Home
last modified time | relevance | path

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

12

/linux-6.12.1/Documentation/devicetree/bindings/regulator/
Donnn,fan53880.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Christoph Fritz <chf.fritz@googlemail.com>
14 that contains a BUCK (step-down converter), four low dropouts (LDO)
15 and one BOOST (step-up converter) output. It is designed for mobile
20 pattern: "pmic@[0-9a-f]{1,2}"
23 - onnn,fan53880
28 VIN12-supply:
31 VIN3-supply:
[all …]
Dadi,max77857.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Analog Devices MAX77857 Buck-Boost Converter
11 - Ibrahim Tilki <Ibrahim.Tilki@analog.com>
12 - Okan Sahin <Okan.Sahin@analog.com>
14 description: Analog Devices MAX77857 Buck-Boost Converter
19 - adi,max77831
20 - adi,max77857
21 - adi,max77859
[all …]
Dqcom-labibb-regulator.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/regulator/qcom-labibb-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm's LAB(LCD AMOLED Boost)/IBB(Inverting Buck Boost) Regulator
10 - Sumit Semwal <sumit.semwal@linaro.org>
13 LAB can be used as a positive boost power supply and IBB can be used as a
14 negative boost power supply for display panels. Currently implemented for
19 const: qcom,pmi8998-lab-ibb
27 qcom,soft-start-us:
[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>
14 two synchronous boost converter for PAVDD, and one synchronous NAVDD
15 buck-boost. The device is suitable for automotive TFT-LCD panel.
20 - richtek,rtq6752
25 enable-gpios:
45 - compatible
[all …]
Dmax77650-regulator.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/regulator/max77650-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bartosz Golaszewski <bgolaszewski@baylibre.com>
16 The regulator controller is represented as a sub-node of the PMIC node
19 The device has a single LDO regulator and a SIMO buck-boost regulator with
24 const: maxim,max77650-regulator
27 "^regulator-(ldo|sbb[0-2])$":
32 - compatible
Drichtek,rt6160-regulator.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/regulator/richtek,rt6160-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - ChiYuan Huang <cy_huang@richtek.com>
13 The RT6160 is a high-efficiency buck-boost converter that can provide
18 https://www.richtek.com/assets/product_file/RT6160A/DS6160A-00.pdf
21 - $ref: regulator.yaml#
26 - richtek,rt6160
31 enable-gpios:
[all …]
/linux-6.12.1/drivers/regulator/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 managed regulators and simple non-configurable regulators.
64 the netlink mechanism. User-space applications can subscribe to these events
65 for real-time updates on various regulator events.
75 They provide two I2C-controlled DC/DC step-down converters with
101 tristate "Active-semi act8865 voltage regulator"
106 This driver controls a active-semi act8865 voltage output
110 tristate "Active-semi ACT8945A voltage regulator"
113 This driver controls a active-semi ACT8945A voltage regulator
114 via I2C bus. The ACT8945A features three step-down DC/DC converters
[all …]
Dfan53880.c1 // SPDX-License-Identifier: GPL-2.0+
58 .enable_mask = BIT(_num - 1), \
70 .name = "BUCK",
71 .of_match = "BUCK",
90 .name = "BOOST",
91 .of_match = "BOOST",
128 dev_err(&i2c->dev, "Failed to create regmap: %d\n", ret); in fan53880_i2c_probe()
134 dev_err(&i2c->dev, "Failed to read PRODUCT_ID: %d\n", ret); in fan53880_i2c_probe()
138 dev_err(&i2c->dev, "Unsupported device id: 0x%x.\n", data); in fan53880_i2c_probe()
139 return -ENODEV; in fan53880_i2c_probe()
[all …]
Dmax77857-regulator.c1 // SPDX-License-Identifier: GPL-2.0-only
82 ret = regmap_read(rdev->regmap, MAX77857_REG_INT_SRC, &val); in max77857_get_status()
101 ret = regmap_read(rdev->regmap, MAX77857_REG_CONT3, &regval); in max77857_get_mode()
111 ret = regmap_read(rdev->regmap, MAX77859_REG_CONT2, &regval); in max77857_get_mode()
120 return -EINVAL; in max77857_get_mode()
143 return -EINVAL; in max77857_set_mode()
148 return regmap_set_bits(rdev->regmap, reg, val); in max77857_set_mode()
150 return regmap_clear_bits(rdev->regmap, reg, val); in max77857_set_mode()
152 return -EINVAL; in max77857_set_mode()
162 ret = regmap_read(rdev->regmap, MAX77857_REG_INT_SRC, &val); in max77857_get_error_flags()
[all …]
Dqcom_spmi-regulator.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved.
8 #include <linux/devm-helpers.h>
57 * struct spmi_regulator_init_data - spmi-regulator initialization data
311 /* Boost regulator current limit control register layout */
365 * struct spmi_voltage_range - regulator set point voltage mapping description
380 * (max_uV - min_uV) % step_uV == 0
381 * (set_point_min_uV - min_uV) % step_uV == 0*
382 * (set_point_max_uV - min_uV) % step_uV == 0*
383 * n_voltages = (set_point_max_uV - set_point_min_uV) / step_uV + 1
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/mfd/
Dst,stpmic1.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 - pascal Paillet <p.paillet@foss.st.com>
24 "#interrupt-cells":
27 interrupt-controller: true
36 const: st,stpmic1-onkey
40 - description: onkey-falling, happens when onkey is pressed. IT_PONKEY_F of pmic
41 - description: onkey-rising, happens when onkey is released. IT_PONKEY_R of pmic
43 interrupt-names:
[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 …]
Dx-powers,axp152.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: X-Powers AXP PMIC
10 - Chen-Yu Tsai <wens@csie.org>
13 - if:
18 - x-powers,axp152
19 - x-powers,axp202
20 - x-powers,axp209
[all …]
/linux-6.12.1/drivers/clk/
Dclk-tps68470.c1 // SPDX-License-Identifier: GPL-2.0
17 #include <linux/clk-provider.h>
26 #define TPS68470_CLK_NAME "tps68470-clk"
53 * BOOST should be as close as possible to 2Mhz
54 * BOOST = PLL_VCO_CLK / (BOOSTDIV[4:0] + 16) *
56 * BUCK should be as close as possible to 5.2Mhz
57 * BUCK = PLL_VCO_CLK / (BUCKDIV[3:0] + 5)
80 if (regmap_read(clkdata->regmap, TPS68470_REG_PLLCTL, &val)) in tps68470_clk_is_prepared()
90 regmap_write(clkdata->regmap, TPS68470_REG_CLKCFG1, in tps68470_clk_prepare()
94 regmap_update_bits(clkdata->regmap, TPS68470_REG_PLLCTL, in tps68470_clk_prepare()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/leds/
Dleds-sgm3140.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/leds/leds-sgm3140.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: SGMICRO SGM3140 500mA Buck/Boost Charge Pump LED Driver
10 - Luca Weiss <luca@z3ntu.xyz>
13 The SGM3140 is a current-regulated charge pump which can regulate two current
17 http://www.sg-micro.com/uploads/soft/20190626/1561535688.pdf
22 - ocs,ocp8110
23 - richtek,rt5033-led
[all …]
/linux-6.12.1/drivers/leds/flash/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
76 will be called "leds-mt6370-flash".
93 This driver can be built as a module, it will be called "leds-qcom-flash".
115 will be called leds-rt8515.
121 This option enables support for the SGM3140 500mA Buck/Boost Charge
133 This driver can be built as a module, it will be called "leds-sy7802".
/linux-6.12.1/include/linux/mfd/
Drt5033-private.h1 /* SPDX-License-Identifier: GPL-2.0-only */
110 /* RT5033 BUCK control register */
116 /* RT5033 charger property - model, manufacturer */
121 * While RT5033 charger can limit the fast-charge current (as in CHGCTRL1
158 * and boost mode.
177 /* RT5033 charger pre-charge current limits (as in CHGCTRL4 register), uA */
183 /* RT5033 charger fast-charge current (as in CHGCTRL5 register), uA */
190 * RT5033 charger const-charge end of charger current (
200 * RT5033 charger pre-charge threshold volt limits
218 /* RT5033 regulator BUCK output voltage uV */
/linux-6.12.1/include/linux/mfd/da9052/
Dreg.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
76 /* LDO AND BUCK REGISTERS */
405 /* BUCK REGISTER A BITS */
411 /* BUCK REGISTER B BITS */
507 /* CHARGER BUCK REGISTER BITS */
546 /* LED BOOST REGISTER BITS */
688 /* TSI X CO-ORDINATE MSB RESULT REGISTER BITS */
691 /* TSI Y CO-ORDINATE MSB RESULT REGISTER BITS */
694 /* TSI CO-ORDINATE LSB RESULT REGISTER BITS */
/linux-6.12.1/drivers/power/supply/
Dqcom_smbb.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * This driver is for the multi-block Switch-Mode Battery Charger and Boost
6 * integrated, single-cell lithium-ion battery charger.
8 * Sub-components:
9 * - Charger core
10 * - Buck
11 * - DC charge-path
12 * - USB charge-path
13 * - Battery interface
14 * - Boost (not implemented)
[all …]
Dmax77976_charger.c1 // SPDX-License-Identifier: GPL-2.0+
3 * max77976_charger.c - Driver for the Maxim MAX77976 battery charger
14 #define MAX77976_DRIVER_NAME "max77976-charger"
20 /* --------------------------------------------------------------------------
110 /* --------------------------------------------------------------------------
120 /* --------------------------------------------------------------------------
129 err = regmap_field_read(chg->rfield[CHG_DTLS], &regval); in max77976_get_status()
167 err = regmap_field_read(chg->rfield[CHG_DTLS], &regval); in max77976_get_charge_type()
205 err = regmap_field_read(chg->rfield[BAT_DTLS], &regval); in max77976_get_health()
239 err = regmap_field_read(chg->rfield[CHGIN_OK], &regval); in max77976_get_online()
[all …]
/linux-6.12.1/arch/arm64/boot/dts/qcom/
Dsdm845-xiaomi-beryllium-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 /dts-v1/;
5 #include <dt-bindings/leds/common.h>
6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
8 #include <dt-bindings/sound/qcom,q6afe.h>
9 #include <dt-bindings/sound/qcom,q6asm.h>
11 #include "sdm845-wcd9340.dtsi"
19 /delete-node/ &tz_mem;
20 /delete-node/ &adsp_mem;
[all …]
Dmsm8996-xiaomi-common.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15 compatible = "gpio-gate-clock";
17 #clock-cells = <0>;
18 enable-gpios = <&pm8994_gpios 15 GPIO_ACTIVE_HIGH>;
20 pinctrl-names = "default";
21 pinctrl-0 = <&divclk1_default>;
[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 …]
Dapq8096-db820c.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
6 /dts-v1/;
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/leds/common.h>
14 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15 #include <dt-bindings/sound/qcom,q6afe.h>
16 #include <dt-bindings/sound/qcom,q6asm.h>
17 #include <dt-bindings/sound/qcom,wcd9335.h>
[all …]
/linux-6.12.1/drivers/mfd/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
57 tristate "Active-semi ACT8945A"
62 Support for the ACT8945A PMIC from Active-semi. This device
63 features three step-down DC/DC converters and four low-dropout
79 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
82 called sun4i-gpadc.
113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
144 over at91-usart-serial driver and usart-spi-driver. Only one function
160 tristate "Atmel HLCDC (High-end LCD Controller)"
197 tristate "X-Powers AC100"
[all …]

12