Home
last modified time | relevance | path

Searched full:buck (Results 1 – 25 of 221) sorted by relevance

123456789

/linux/drivers/regulator/
H A Dlp8788-buck.c3 * 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()
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()
143 gpiod_set_value(buck->gpio1, pin1); in lp8788_buck2_set_dvs()
144 gpiod_set_value(buck->gpio2, pin2); in lp8788_buck2_set_dvs()
147 static void lp8788_set_dvs(struct lp8788_buck *buck, enum lp8788_buck_id id) in lp8788_set_dvs() argument
[all …]
H A Dlp3971.c171 int buck = rdev_get_id(dev) - LP3971_DCDC1; in lp3971_dcdc_is_enabled() local
172 u16 mask = 1 << (buck * 2); in lp3971_dcdc_is_enabled()
182 int buck = rdev_get_id(dev) - LP3971_DCDC1; in lp3971_dcdc_enable() local
183 u16 mask = 1 << (buck * 2); in lp3971_dcdc_enable()
191 int buck = rdev_get_id(dev) - LP3971_DCDC1; in lp3971_dcdc_disable() local
192 u16 mask = 1 << (buck * 2); in lp3971_dcdc_disable()
200 int buck = rdev_get_id(dev) - LP3971_DCDC1; in lp3971_dcdc_get_voltage_sel() local
203 reg = lp3971_reg_read(lp3971, LP3971_BUCK_TARGET_VOL1_REG(buck)); in lp3971_dcdc_get_voltage_sel()
213 int buck = rdev_get_id(dev) - LP3971_DCDC1; in lp3971_dcdc_set_voltage_sel() local
216 ret = lp3971_set_bits(lp3971, LP3971_BUCK_TARGET_VOL1_REG(buck), in lp3971_dcdc_set_voltage_sel()
[all …]
H A DKconfig126 tristate "Analog Devices ADP5055 Triple Buck Regulator"
130 This driver controls an Analog Devices ADP5055 with triple buck
237 This will enable support for the software controllable buck
250 support for the software controllable buck and LDO regulators.
261 This will enable support for the software controllable buck
294 This will enable support for the software controllable buck
376 DA9121 is a single channel dual-phase buck converter controlled
379 DA9121 Single-channel dual-phase 10A buck converter
380 DA9130 Single-channel dual-phase 10A buck converter (Automotive)
381 DA9217 Single-channel dual-phase 6A buck converter
[all …]
H A Dlp3972.c317 int buck = rdev_get_id(dev) - LP3972_DCDC1; in lp3972_dcdc_is_enabled() local
318 u16 mask = 1 << (buck * 2); in lp3972_dcdc_is_enabled()
321 val = lp3972_reg_read(lp3972, LP3972_BUCK_VOL_ENABLE_REG(buck)); in lp3972_dcdc_is_enabled()
328 int buck = rdev_get_id(dev) - LP3972_DCDC1; in lp3972_dcdc_enable() local
329 u16 mask = 1 << (buck * 2); in lp3972_dcdc_enable()
332 val = lp3972_set_bits(lp3972, LP3972_BUCK_VOL_ENABLE_REG(buck), in lp3972_dcdc_enable()
340 int buck = rdev_get_id(dev) - LP3972_DCDC1; in lp3972_dcdc_disable() local
341 u16 mask = 1 << (buck * 2); in lp3972_dcdc_disable()
344 val = lp3972_set_bits(lp3972, LP3972_BUCK_VOL_ENABLE_REG(buck), in lp3972_dcdc_disable()
352 int buck = rdev_get_id(dev) - LP3972_DCDC1; in lp3972_dcdc_get_voltage_sel() local
[all …]
H A Drtq2208-regulator.c276 /* write clear all buck irq once */ in rtq2208_init_irq_mask()
279 return dev_err_probe(rdev_map->dev, ret, "Failed to clr buck irqs\n"); in rtq2208_init_irq_mask()
286 /* unmask buck ov/uv irq */ in rtq2208_init_irq_mask()
289 return dev_err_probe(rdev_map->dev, ret, "Failed to unmask buck irqs\n"); in rtq2208_init_irq_mask()
393 BUCK_INFO("buck-b", B), in rtq2208_init_regulator_desc()
394 BUCK_INFO("buck-c", C), in rtq2208_init_regulator_desc()
395 BUCK_INFO("buck-d", D), in rtq2208_init_regulator_desc()
396 BUCK_INFO("buck-a", A), in rtq2208_init_regulator_desc()
397 BUCK_INFO("buck-f", F), in rtq2208_init_regulator_desc()
398 BUCK_INFO("buck-g", G), in rtq2208_init_regulator_desc()
[all …]
H A Dda9121-regulator.h3 * 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)
H A Ds2mps11.c226 /* Ramp delay can be enabled/disabled only for buck[2346] */ in s2mps11_set_ramp_delay()
712 .name = "buck" _name, \
714 .of_match = of_match_ptr("buck" _name), \
889 /* voltage range for s2mpg10 BUCK 1, 2, 3, 4, 5, 7, 8, 9, 10 */
892 /* voltage range for s2mpg10 BUCK 6 */
1099 BUCK##_num##_OUT, \
1100 BUCK##_num##_CTRL, GENMASK(7, 6), \
1164 /* voltage range for s2mpg11 BUCK 1, 2, 3, 4, 8, 9, 10 */
1167 /* voltage range for s2mpg11 BUCK 5 */
1170 /* voltage range for s2mpg11 BUCK 6 */
[all …]
H A Dmt6332-regulator.c30 * @vselctrl_reg: Register for controlling the buck control mode.
31 * @vselctrl_mask: Mask for query buck's voltage control mode.
301 MT6332_BUCK("buck-vdram", VDRAM, 700000, 1493750, 6250, buck_volt_range,
304 MT6332_BUCK("buck-vdvfs2", VDVFS2, 700000, 1312500, 6250, buck_volt_range,
307 MT6332_BUCK("buck-vpa", VPA, 500000, 3400000, 50000, buck_pa_volt_range,
310 MT6332_BUCK("buck-vrf18a", VRF1, 1050000, 2240625, 9375, buck_rf_volt_range,
313 MT6332_BUCK("buck-vrf18b", VRF2, 1050000, 2240625, 9375, buck_rf_volt_range,
316 MT6332_BUCK("buck-vsbst", VSBST, 3500000, 7468750, 31250, boost_volt_range,
342 "Failed to read buck ctrl\n"); in mt6332_set_buck_vosel_reg()
364 /* Query buck controller to select activated voltage register part */ in mt6332_regulator_probe()
H A Dlp872x.c133 /* LP8720 BUCK voltage table */
142 /* LP8725 BUCK voltage table */
150 /* LP8725 BUCK current limit */
262 enum lp872x_regulator_id buck) in lp872x_select_buck_vout_addr() argument
269 switch (buck) { in lp872x_select_buck_vout_addr()
319 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_set_voltage_sel() local
326 addr = lp872x_select_buck_vout_addr(lp, buck); in lp872x_buck_set_voltage_sel()
336 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_get_voltage_sel() local
340 addr = lp872x_select_buck_vout_addr(lp, buck); in lp872x_buck_get_voltage_sel()
354 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_set_mode() local
[all …]
H A Dmax77686-regulator.c37 * Value for configuring buck[89] and LDO{20,21,22} as GPIO control.
49 * - buck[1234]
54 /* Forcing low power mode: buck[234] */
139 /* BUCK[5-9] doesn't support this feature */ in max77686_set_suspend_mode()
383 .name = "BUCK"#num, \
384 .of_match = of_match_ptr("BUCK"#num), \
402 .name = "BUCK"#num, \
403 .of_match = of_match_ptr("BUCK"#num), \
420 .name = "BUCK"#num, \
421 .of_match = of_match_ptr("BUCK"#num), \
/linux/Documentation/devicetree/bindings/regulator/
H A Dmps,mpq7920.yaml27 after their hardware counterparts BUCK[1-4], one LDORTC, and LDO[2-5]
49 "^buck[1-4]$":
54 mps,buck-softstart:
58 defines the soft start time of this buck, must be one of the following
61 mps,buck-phase-delay:
65 defines the phase delay of this buck, must be one of the following
68 mps,buck-ovp-disable:
71 disables over voltage protection of this buck
104 mps,buck-ovp-disable;
105 mps,buck-phase-delay = /bits/ 8 <2>;
[all …]
H A 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
20 mt6380_vcpu_reg: buck-vcore1 {
29 mt6380_vcore_reg: buck-vcore {
36 mt6380_vrf_reg: buck-vrf {
H A Dsamsung,s2mpa01.yaml16 The S2MPA01 provides buck and LDO regulators.
34 "^BUCK([1-9]|10)$":
39 Properties for single BUCK regulator.
46 May be 0 for disabling the ramp delay on BUCK{1,2,3,4}.
55 * buck{1,6},
56 * buck{2,4},
57 * buck{8,9,10}.
H A Dmediatek,mt6358-regulator.yaml32 description: Supply for buck regulator vcore
34 description: Supply for buck regulator vdram1
36 description: Supply for buck regulator vgpu
38 description: Supply for buck regulator vmodem
40 description: Supply for buck regulator vpa
42 description: Supply for buck regulator vproc11
44 description: Supply for buck regulator vproc12
46 description: Supply for buck regulator vs1
48 description: Supply for buck regulator vs2
64 description: Buck regulators
[all …]
H A Ddlg,da9121.yaml13 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
19 Dialog Semiconductor DA9132 Double-channel 3A single-phase buck converter
20 Dialog Semiconductor DA9141 Single-channel 40A quad-phase buck converter
21 Dialog Semiconductor DA9142 Single-channel 20A double-phase buck converter
91 "^buck([1-2])$":
[all …]
H A Dmaxim,max77686.yaml17 The Maxim MAX77686 provides high-efficiency Buck and 26 Low-DropOut (LDO)
55 "^BUCK[1-7]$":
60 Properties for single BUCK regulator.
62 BUCK[1-4]
67 "^BUCK[89]$":
72 Properties for single BUCK regulator.
H A Dadi,max77541-regulator.yaml7 title: Buck Converter for MAX77540/MAX77541
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.
H A Donnn,fan53880.yaml14 that contains a BUCK (step-down converter), four low dropouts (LDO)
38 description: Input supply phandle(s) for BUCK and BOOST
45 after their hardware counterparts LDO[1-4], BUCK and BOOST
53 "^BUCK|BOOST$":
80 BUCK {
H A Dsamsung,s5m8767.yaml16 The S5M8767 provides buck and LDO regulators.
47 "^BUCK[1-8]$":
52 Properties for single BUCK regulator.
71 # 9 buck
77 Properties for single BUCK regulator.
H A Dmediatek,mt6357-regulator.yaml15 The MT6357 PMIC provides 5 BUCK and 29 LDO.
17 - buck-<name>
22 "^buck-v(core|modem|pa|proc|s1)$":
27 Properties for single BUCK regulator.
76 mt6357_vproc_reg: buck-vproc {
84 mt6357_vcore_reg: buck-vcore {
92 mt6357_vmodem_reg: buck-vmodem {
99 mt6357_vs1_reg: buck-vs1 {
107 mt6357_vpa_reg: buck-vpa {
H A Dmaxim,max8997.yaml40 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
41 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
52 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
53 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
64 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
65 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
105 of one of the bucks may affect that of another buck, which is the side
135 "^BUCK[1-7]$":
139 Properties for single BUCK regulator.
/linux/Documentation/devicetree/bindings/sound/
H A Dqcom,wcd9335.yaml55 vdd-buck-supply:
56 description: 1.8V buck supply
58 vdd-buck-sido-supply:
59 description: 1.8V SIDO buck supply
96 - vdd-buck-supply
97 - vdd-buck-sido-supply
112 vdd-buck-supply: false
113 vdd-buck-sido-supply: false
151 vdd-buck-supply = <&vreg_s4a_1p8>;
152 vdd-buck-sido-supply = <&vreg_s4a_1p8>;
/linux/include/linux/regulator/
H A Dda9121.h3 * 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/Documentation/devicetree/bindings/mfd/
H A Drichtek,rt5033.yaml14 flash LED current source, LDO and synchronous Buck converter for portable
32 voltage ranges from 1.2 V to 3.0 V in 0.1 V steps. BUCK voltage ranges
36 "^(SAFE_LDO|LDO|BUCK)$":
124 buck_reg: BUCK {
125 regulator-name = "BUCK";
H A Dsamsung,s2dos05.yaml19 Regulator section has 4 LDO and 1 BUCK regulators and also
31 "^buck|ldo[1-4]$":
89 buck {
93 regulator-name = "buck";

123456789