Home
last modified time | relevance | path

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

1234567891011

/linux-6.12.1/drivers/regulator/
Dlp8788-buck.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI LP8788 MFD - buck regulator driver
96 /* BUCK 1 ~ 4 voltage ranges */
102 static void lp8788_buck1_set_dvs(struct lp8788_buck *buck) in lp8788_buck1_set_dvs() argument
104 struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs; in lp8788_buck1_set_dvs()
110 pinstate = dvs->vsel == DVS_SEL_V0 ? DVS_LOW : DVS_HIGH; in lp8788_buck1_set_dvs()
111 gpiod_set_value(buck->gpio1, pinstate); in lp8788_buck1_set_dvs()
114 static void lp8788_buck2_set_dvs(struct lp8788_buck *buck) in lp8788_buck2_set_dvs() argument
116 struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs; in lp8788_buck2_set_dvs()
122 switch (dvs->vsel) { in lp8788_buck2_set_dvs()
[all …]
Dlp3971.c1 // SPDX-License-Identifier: GPL-2.0-only
40 LP3971_BUCK1 -> 0
41 LP3971_BUCK2 -> 4
42 LP3971_BUCK3 -> 6
77 LP3971_LDO1 -> LP3971_LDO_VOL_CONTR_BASE + 0
78 LP3971_LDO2 -> LP3971_LDO_VOL_CONTR_BASE + 0
79 LP3971_LDO3 -> LP3971_LDO_VOL_CONTR_BASE + 1
80 LP3971_LDO4 -> LP3971_LDO_VOL_CONTR_BASE + 1
81 LP3971_LDO5 -> LP3971_LDO_VOL_CONTR_BASE + 2
86 LP3971_LDO1 -> 0, LP3971_LDO2 -> 4
[all …]
Drtq2208-regulator.c1 // SPDX-License-Identifier: GPL-2.0+
100 (const struct rtq2208_regulator_desc *)rdev->desc; in rtq2208_set_mode()
111 return -EINVAL; in rtq2208_set_mode()
114 shift = ffs(rdesc->mode_mask) - 1; in rtq2208_set_mode()
115 return regmap_update_bits(rdev->regmap, rdesc->mode_reg, in rtq2208_set_mode()
116 rdesc->mode_mask, val << shift); in rtq2208_set_mode()
122 (const struct rtq2208_regulator_desc *)rdev->desc; in rtq2208_get_mode()
126 ret = regmap_read(rdev->regmap, rdesc->mode_reg, &mode_val); in rtq2208_get_mode()
130 return (mode_val & rdesc->mode_mask) ? REGULATOR_MODE_FAST : REGULATOR_MODE_NORMAL; in rtq2208_get_mode()
135 const struct regulator_desc *desc = rdev->desc; in rtq2208_set_ramp_delay()
[all …]
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 …]
Dlp3972.c1 // SPDX-License-Identifier: GPL-2.0-only
147 LP3972_LDO1 -> 0, LP3972_LDO2 -> 4
148 LP3972_LDO3 -> 0, LP3972_LDO4 -> 4
149 LP3972_LDO5 -> 0
169 return -EIO; in lp3972_i2c_read()
182 return -EIO; in lp3972_i2c_write()
190 mutex_lock(&lp3972->io_lock); in lp3972_reg_read()
192 lp3972_i2c_read(lp3972->i2c, reg, 1, &val); in lp3972_reg_read()
194 dev_dbg(lp3972->dev, "reg read 0x%02x -> 0x%02x\n", (int)reg, in lp3972_reg_read()
197 mutex_unlock(&lp3972->io_lock); in lp3972_reg_read()
[all …]
Dda9121-regulator.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * DA9121 Single-channel dual-phase 10A buck converter
4 * DA9130 Single-channel dual-phase 10A buck converter (Automotive)
5 * DA9217 Single-channel dual-phase 6A buck converter
6 * DA9122 Dual-channel single-phase 5A buck converter
7 * DA9131 Dual-channel single-phase 5A buck converter (Automotive)
8 * DA9220 Dual-channel single-phase 3A buck converter
9 * DA9132 Dual-channel single-phase 3A buck converter (Automotive)
23 #include <dt-bindings/regulator/dlg,da9121-regulator.h>
/linux-6.12.1/Documentation/devicetree/bindings/regulator/
Dmps,mpq7920.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Saravanan Sekar <sravanhome@gmail.com>
14 pattern: "pmic@[0-9a-f]{1,2}"
17 - mps,mpq7920
27 after their hardware counterparts BUCK[1-4], one LDORTC, and LDO[2-5]
30 mps,switch-freq:
44 "^ldo[1-4]$":
49 "^buck[1-4]$":
[all …]
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 …]
Dmt6380-regulator.txt5 to its regulator type, buck-<name> and ldo-<name>. The definition for each
10 BUCK:
11 buck-core1, buck-vcore, buck-vrf
13 ldo-vm ,ldo-va , ldo-vphy, ldo-vddr, ldo-vt
18 compatible = "mediatek,mt6380-regulator";
20 mt6380_vcpu_reg: buck-vcore1 {
21 regulator-name = "vcore1";
22 regulator-min-microvolt = < 600000>;
23 regulator-max-microvolt = <1393750>;
24 regulator-ramp-delay = <6250>;
[all …]
Dmediatek,mt6332-regulator.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6332-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
13 The MT6332 Companion PMIC provides 6 BUCK and 4 LDO (Low Dropout)
15 buck-<name> and ldo-<name>.
19 "^buck-v(dram|dvfs2|pa|rf18a|rf18b|sbst)$":
24 regulator-name:
29 "^ldo-v(bif28|dig18|sram|usb33)$":
[all …]
Dsamsung,s2mpa01.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
16 The S2MPA01 provides buck and LDO regulators.
23 "^LDO([1-9]|1[0-9]|2[0-6])$":
31 - regulator-name
34 "^BUCK([1-9]|10)$":
39 Properties for single BUCK regulator.
42 regulator-ramp-delay:
[all …]
Dmediatek,mt6358-regulator.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6358-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Zhiyong Tao <zhiyong.tao@mediatek.com>
14 All voltage regulators provided by the PMIC are described as sub-nodes of
20 - const: mediatek,mt6358-regulator
21 - items:
22 - const: mediatek,mt6366-regulator
23 - const: mediatek,mt6358-regulator
[all …]
Dmaxim,max77686.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Chanwoo Choi <cw00.choi@samsung.com>
11 - Krzysztof Kozlowski <krzk@kernel.org>
17 The Maxim MAX77686 provides high-efficiency Buck and 26 Low-DropOut (LDO)
25 "^LDO([1-9]|1[0-9]|2[3-6])$":
32 LDO2, LDO6-8, LDO10-12, LDO14-16
35 - regulator-name
37 # LDO20-LDO22 with maxim,ena-gpios
[all …]
Ddlg,da9121.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Adam Ward <Adam.Ward.opensource@diasemi.com>
13 Dialog Semiconductor DA9121 Single-channel 10A double-phase buck converter
14 Dialog Semiconductor DA9122 Double-channel 5A single-phase buck converter
15 Dialog Semiconductor DA9220 Double-channel 3A single-phase buck converter
16 Dialog Semiconductor DA9217 Single-channel 6A double-phase buck converter
17 Dialog Semiconductor DA9130 Single-channel 10A double-phase buck converter
18 Dialog Semiconductor DA9131 Double-channel 5A single-phase buck converter
[all …]
Dadi,max77541-regulator.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/regulator/adi,max77541-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Buck Converter for MAX77540/MAX77541
10 - Okan Sahin <okan.sahin@analog.com>
15 The buck converter is represented as a sub-node of the PMIC node on the device tree.
17 The device has two buck regulators.
22 "^buck[12]$":
27 Buck regulator.
[all …]
Drichtek,rt5739.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT5739 Step-Down Buck Converter
10 - ChiYuan Huang <cy_huang@richtek.com>
13 The RT5739 is a step-down switching buck converter that can deliver the
19 - $ref: regulator.yaml#
24 - richtek,rt5733
25 - richtek,rt5739
30 enable-gpios:
[all …]
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 …]
Dsamsung,s5m8767.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
16 The S5M8767 provides buck and LDO regulators.
23 "^LDO([1-9]|1[0-9]|2[0-8])$":
38 0 - always off mode
39 1 - on in normal mode
40 2 - low power mode
41 3 - suspend mode
[all …]
Dmediatek,mt6331-regulator.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/mediatek,mt6331-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
13 The MT6331 PMIC provides 6 BUCK and 21 LDO (Low Dropout) regulators
15 buck-<name> and ldo-<name>.
19 "^buck-v(core2|io18|dvfs11|dvfs12|dvfs13|dvfs14)$":
24 regulator-name:
29 "^ldo-v(avdd32aud|auxa32)$":
[all …]
/linux-6.12.1/include/linux/regulator/
Dda9121.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * DA9121 Single-channel dual-phase 10A buck converter
4 * DA9130 Single-channel dual-phase 10A buck converter (Automotive)
5 * DA9217 Single-channel dual-phase 6A buck converter
6 * DA9122 Dual-channel single-phase 5A buck converter
7 * DA9131 Dual-channel single-phase 5A buck converter (Automotive)
8 * DA9220 Dual-channel single-phase 3A buck converter
9 * DA9132 Dual-channel single-phase 3A buck converter (Automotive)
/linux-6.12.1/Documentation/devicetree/bindings/sound/
Dqcom,wcd9335.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13 Qualcomm WCD9335 Codec is a standalone Hi-Fi audio codec IC with in-built
27 clock-names:
29 - const: mclk
30 - const: slimbus
35 interrupt-names:
37 - const: intr1
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/mfd/
Dsamsung,s5m8767.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
17 and current regulators, RTC, clock outputs and other sub-blocks.
21 const: samsung,s5m8767-pmic
39 s5m8767,pmic-buck2-dvs-voltage:
40 $ref: /schemas/types.yaml#/definitions/uint32-array
44 A set of 8 voltage values in micro-volt (uV) units for buck2 when
47 s5m8767,pmic-buck3-dvs-voltage:
[all …]
Dda9052-i2c.txt4 - compatible : Should be "dlg,da9052", "dlg,da9053-aa",
5 "dlg,da9053-ab", or "dlg,da9053-bb"
8 - dlg,tsi-as-adc : Boolean, if set the X+, X-, Y+, Y- touchscreen
11 - tsiref-supply: Phandle to the regulator, which provides the reference
15 Sub-nodes:
16 - regulators : Contain the regulator nodes. The DA9052/53 regulators are
19 buck1 : regulator BUCK CORE
20 buck2 : regulator BUCK PRO
21 buck3 : regulator BUCK MEM
22 buck4 : regulator BUCK PERI
[all …]
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 …]
/linux-6.12.1/drivers/hwmon/pmbus/
Dmpq7932.c1 // SPDX-License-Identifier: GPL-2.0+
3 * mpq7932.c - hwmon with optional regulator driver for mps mpq7932
39 PMBUS_REGULATOR_STEP("buck", 0, MPQ7932_N_VOLTAGES,
41 PMBUS_REGULATOR_STEP("buck", 1, MPQ7932_N_VOLTAGES,
43 PMBUS_REGULATOR_STEP("buck", 2, MPQ7932_N_VOLTAGES,
45 PMBUS_REGULATOR_STEP("buck", 3, MPQ7932_N_VOLTAGES,
47 PMBUS_REGULATOR_STEP("buck", 4, MPQ7932_N_VOLTAGES,
49 PMBUS_REGULATOR_STEP("buck", 5, MPQ7932_N_VOLTAGES,
54 PMBUS_REGULATOR_STEP_ONE("buck", MPQ7932_N_VOLTAGES,
65 * access results -EREMOTEIO in mpq7932_write_word_data()
[all …]

1234567891011