Searched refs:buck (Results 1 - 31 of 31) sorted by relevance

/linux-4.1.27/drivers/regulator/
H A Dlp8788-buck.c2 * TI LP8788 MFD - buck regulator driver
106 static void lp8788_buck1_set_dvs(struct lp8788_buck *buck) lp8788_buck1_set_dvs() argument
108 struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs; lp8788_buck1_set_dvs()
119 static void lp8788_buck2_set_dvs(struct lp8788_buck *buck) lp8788_buck2_set_dvs() argument
121 struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs; lp8788_buck2_set_dvs()
155 static void lp8788_set_dvs(struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_set_dvs() argument
159 lp8788_buck1_set_dvs(buck); lp8788_set_dvs()
162 lp8788_buck2_set_dvs(buck); lp8788_set_dvs()
170 lp8788_get_buck_dvs_ctrl_mode(struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_get_buck_dvs_ctrl_mode() argument
185 lp8788_read_byte(buck->lp, LP8788_BUCK_DVS_SEL, &val); lp8788_get_buck_dvs_ctrl_mode()
207 static u8 lp8788_select_buck_vout_addr(struct lp8788_buck *buck, lp8788_select_buck_vout_addr() argument
210 enum lp8788_dvs_mode mode = lp8788_get_buck_dvs_ctrl_mode(buck, id); lp8788_select_buck_vout_addr()
219 b1_dvs = (struct lp8788_buck1_dvs *)buck->dvs; lp8788_select_buck_vout_addr()
225 lp8788_read_byte(buck->lp, LP8788_BUCK_DVS_SEL, &val); lp8788_select_buck_vout_addr()
232 b2_dvs = (struct lp8788_buck2_dvs *)buck->dvs; lp8788_select_buck_vout_addr()
248 lp8788_read_byte(buck->lp, LP8788_BUCK_DVS_SEL, &val); lp8788_select_buck_vout_addr()
265 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck12_set_voltage_sel() local
269 if (buck->dvs) lp8788_buck12_set_voltage_sel()
270 lp8788_set_dvs(buck, id); lp8788_buck12_set_voltage_sel()
272 addr = lp8788_select_buck_vout_addr(buck, id); lp8788_buck12_set_voltage_sel()
276 return lp8788_update_bits(buck->lp, addr, LP8788_VOUT_M, selector); lp8788_buck12_set_voltage_sel()
281 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck12_get_voltage_sel() local
286 addr = lp8788_select_buck_vout_addr(buck, id); lp8788_buck12_get_voltage_sel()
290 ret = lp8788_read_byte(buck->lp, addr, &val); lp8788_buck12_get_voltage_sel()
299 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_enable_time() local
303 if (lp8788_read_byte(buck->lp, addr, &val)) lp8788_buck_enable_time()
313 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_set_mode() local
329 return lp8788_update_bits(buck->lp, LP8788_BUCK_PWM, mask, val); lp8788_buck_set_mode()
334 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_get_mode() local
339 ret = lp8788_read_byte(buck->lp, LP8788_BUCK_PWM, &val); lp8788_buck_get_mode()
425 struct lp8788_buck *buck, lp8788_dvs_gpio_request()
428 struct lp8788_platform_data *pdata = buck->lp->pdata; lp8788_dvs_gpio_request()
441 buck->dvs = pdata->buck1_dvs; lp8788_dvs_gpio_request()
451 buck->dvs = pdata->buck2_dvs; lp8788_dvs_gpio_request()
461 struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_init_dvs()
463 struct lp8788_platform_data *pdata = buck->lp->pdata; lp8788_init_dvs()
480 if (lp8788_dvs_gpio_request(pdev, buck, id)) lp8788_init_dvs()
483 return lp8788_update_bits(buck->lp, LP8788_BUCK_DVS_SEL, mask[id], lp8788_init_dvs()
487 return lp8788_update_bits(buck->lp, LP8788_BUCK_DVS_SEL, mask[id], lp8788_init_dvs()
495 struct lp8788_buck *buck; lp8788_buck_probe() local
503 buck = devm_kzalloc(&pdev->dev, sizeof(struct lp8788_buck), GFP_KERNEL); lp8788_buck_probe()
504 if (!buck) lp8788_buck_probe()
507 buck->lp = lp; lp8788_buck_probe()
509 ret = lp8788_init_dvs(pdev, buck, id); lp8788_buck_probe()
515 cfg.driver_data = buck; lp8788_buck_probe()
526 buck->regulator = rdev; lp8788_buck_probe()
527 platform_set_drvdata(pdev, buck); lp8788_buck_probe()
554 MODULE_ALIAS("platform:lp8788-buck");
424 lp8788_dvs_gpio_request(struct platform_device *pdev, struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_dvs_gpio_request() argument
460 lp8788_init_dvs(struct platform_device *pdev, struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_init_dvs() argument
H A Dlp3971.c175 int buck = rdev_get_id(dev) - LP3971_DCDC1; lp3971_dcdc_is_enabled() local
176 u16 mask = 1 << (buck * 2); lp3971_dcdc_is_enabled()
186 int buck = rdev_get_id(dev) - LP3971_DCDC1; lp3971_dcdc_enable() local
187 u16 mask = 1 << (buck * 2); lp3971_dcdc_enable()
195 int buck = rdev_get_id(dev) - LP3971_DCDC1; lp3971_dcdc_disable() local
196 u16 mask = 1 << (buck * 2); lp3971_dcdc_disable()
204 int buck = rdev_get_id(dev) - LP3971_DCDC1; lp3971_dcdc_get_voltage_sel() local
207 reg = lp3971_reg_read(lp3971, LP3971_BUCK_TARGET_VOL1_REG(buck)); lp3971_dcdc_get_voltage_sel()
217 int buck = rdev_get_id(dev) - LP3971_DCDC1; lp3971_dcdc_set_voltage_sel() local
220 ret = lp3971_set_bits(lp3971, LP3971_BUCK_TARGET_VOL1_REG(buck), lp3971_dcdc_set_voltage_sel()
226 BUCK_VOL_CHANGE_FLAG_MASK << BUCK_VOL_CHANGE_SHIFT(buck), lp3971_dcdc_set_voltage_sel()
227 BUCK_VOL_CHANGE_FLAG_GO << BUCK_VOL_CHANGE_SHIFT(buck)); lp3971_dcdc_set_voltage_sel()
232 BUCK_VOL_CHANGE_FLAG_MASK << BUCK_VOL_CHANGE_SHIFT(buck), lp3971_dcdc_set_voltage_sel()
233 0 << BUCK_VOL_CHANGE_SHIFT(buck)); lp3971_dcdc_set_voltage_sel()
H A Dlp3972.c321 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_is_enabled() local
322 u16 mask = 1 << (buck * 2); lp3972_dcdc_is_enabled()
325 val = lp3972_reg_read(lp3972, LP3972_BUCK_VOL_ENABLE_REG(buck)); lp3972_dcdc_is_enabled()
332 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_enable() local
333 u16 mask = 1 << (buck * 2); lp3972_dcdc_enable()
336 val = lp3972_set_bits(lp3972, LP3972_BUCK_VOL_ENABLE_REG(buck), lp3972_dcdc_enable()
344 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_disable() local
345 u16 mask = 1 << (buck * 2); lp3972_dcdc_disable()
348 val = lp3972_set_bits(lp3972, LP3972_BUCK_VOL_ENABLE_REG(buck), lp3972_dcdc_disable()
356 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_get_voltage_sel() local
359 reg = lp3972_reg_read(lp3972, LP3972_BUCK_VOL1_REG(buck)); lp3972_dcdc_get_voltage_sel()
369 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_set_voltage_sel() local
372 ret = lp3972_set_bits(lp3972, LP3972_BUCK_VOL1_REG(buck), lp3972_dcdc_set_voltage_sel()
377 if (buck != 0) lp3972_dcdc_set_voltage_sel()
H A Dlp872x.c267 enum lp872x_regulator_id buck) lp872x_select_buck_vout_addr()
274 switch (buck) { lp872x_select_buck_vout_addr()
324 enum lp872x_regulator_id buck = rdev_get_id(rdev); lp872x_buck_set_voltage_sel() local
331 addr = lp872x_select_buck_vout_addr(lp, buck); lp872x_buck_set_voltage_sel()
341 enum lp872x_regulator_id buck = rdev_get_id(rdev); lp872x_buck_get_voltage_sel() local
345 addr = lp872x_select_buck_vout_addr(lp, buck); lp872x_buck_get_voltage_sel()
360 enum lp872x_regulator_id buck = rdev_get_id(rdev); lp8725_buck_set_current_limit() local
364 switch (buck) { lp8725_buck_set_current_limit()
389 enum lp872x_regulator_id buck = rdev_get_id(rdev); lp8725_buck_get_current_limit() local
393 switch (buck) { lp8725_buck_get_current_limit()
417 enum lp872x_regulator_id buck = rdev_get_id(rdev); lp872x_buck_set_mode() local
420 switch (buck) { lp872x_buck_set_mode()
453 enum lp872x_regulator_id buck = rdev_get_id(rdev); lp872x_buck_get_mode() local
457 switch (buck) { lp872x_buck_get_mode()
587 .name = "buck",
824 { .name = "buck", .driver_data = (void *)LP8720_ID_BUCK, },
266 lp872x_select_buck_vout_addr(struct lp872x *lp, enum lp872x_regulator_id buck) lp872x_select_buck_vout_addr() argument
H A Dmt6397-regulator.c32 * @vselctrl_reg: Register for controlling the buck control mode.
33 * @vselctrl_mask: Mask for query buck's voltage control mode.
261 "Failed to read buck ctrl\n"); mt6397_set_buck_vosel_reg()
283 /* Query buck controller to select activated voltage register part */ mt6397_regulator_probe()
H A Dmax8998.c315 int buck = rdev_get_id(rdev); max8998_set_voltage_buck_sel() local
323 switch (buck) { max8998_set_voltage_buck_sel()
419 int buck = rdev_get_id(rdev); max8998_set_voltage_buck_time_sel() local
423 if (buck < MAX8998_BUCK1 || buck > MAX8998_BUCK4) max8998_set_voltage_buck_time_sel()
426 desc = ldo_voltage_map[buck]; max8998_set_voltage_buck_time_sel()
648 dev_err(iodev->dev, "invalid buck 2 gpio: %d\n", gpio); max8998_pmic_dt_parse_dvs_gpio()
704 if (of_find_property(pmic_np, "max8998,pmic-buck-voltage-lock", NULL)) max8998_pmic_dt_parse_pdata()
H A Dmax77686.c50 * Value for configuring buck[89] and LDO{20,21,22} as GPIO control.
62 * - buck[1234]
67 /* Forcing low power mode: buck[234] */
H A Dda9210-regulator.c63 /* Current limits for buck (uA) indices corresponds with register values */
H A Ds5m8767.c503 "s5m8767,pmic-buck-dvs-gpios", i); s5m8767_pmic_dt_parse_dvs_gpio()
521 "s5m8767,pmic-buck-ds-gpios", i); s5m8767_pmic_dt_parse_ds_gpio()
642 "s5m8767,pmic-buck-default-dvs-idx",
669 if (of_property_read_u32(pmic_np, "s5m8767,pmic-buck-ramp-delay",
H A Dda9052-regulator.c101 /* Determine the even or odd position of the buck current limit da9052_dcdc_get_current_limit()
143 /* Determine the even or odd position of the buck current limit da9052_dcdc_set_current_limit()
H A Dda9211-regulator.c79 /* Current limits for DA9211 buck (uA) indices
86 /* Current limits for DA9213 buck (uA) indices
H A Dlp8755.c137 dev_err(pchip->dev, "Not supported buck mode %s\n", __func__); lp8755_buck_set_mode()
347 dev_err(pchip->dev, "regulator init failed: buck %d\n", lp8755_regulator_init()
H A D88pm800.c87 * vreg - the buck regs string.
H A Ds2mpa01.c194 /* Ramp delay can be enabled/disabled only for buck[1234] */ s2mpa01_set_ramp_delay()
H A Dab3100.c7 * regulators, external regulator and buck converter
H A Dmc13892-regulator.c423 * buck switcher does not support output range programming therefore mc13892_sw_regulator_get_voltage_sel()
H A Dmax8997.c552 * of one of the bucks may affect that of another buck, which is the side
1130 * If buck 1, 2, and 5 do not care DVS GPIO settings, ignore them. max8997_pmic_probe()
H A Dda9063-regulator.c46 struct reg_field mode; /* buck mode of operation */
H A Ds2mps11.c216 /* Ramp delay can be enabled/disabled only for buck[2346] */ s2mps11_set_ramp_delay()
H A Dwm831x-dcdc.c2 * wm831x-dcdc.c -- DC-DC buck convertor driver for the WM831x series
/linux-4.1.27/include/linux/regulator/
H A Dda9211.h30 * Number of buck
31 * 1 : 4 phase 1 buck
32 * 2 : 2 phase 2 buck
H A Dlp872x.h57 * @vsel : dvs selector for buck v1 or buck v2 register
81 * @dvs : dvs data for buck voltage control
/linux-4.1.27/include/linux/mfd/
H A Dab3100.h71 * and a buck converter, further the LDO E and buck converter can
H A Dlp8788.h22 #define LP8788_DEV_BUCK "lp8788-buck"
167 * @vsel : dvs selector for buck v1 register
177 * @vsel : dvs selector for buck v2 register
286 * @buck_data : regulator initial data for buck
H A Dmax8998.h76 * registers set by buck?_voltage?. The voltage of BUCK1/2 cannot
H A D88pm80x.h133 /* buck registers */
/linux-4.1.27/include/linux/i2c/
H A Dtwl.h798 * the LDOs, and leave the three buck converters alone. VDD1 and VDD2
804 /* EXTERNAL dc-to-dc buck converters */
831 /* EXTERNAL dc-to-dc buck convertor controllable via SR */
836 /* Non SR compliant dc-to-dc buck convertors */
/linux-4.1.27/drivers/mfd/
H A D88pm860x-core.c80 {0x24, 0x24, "buck set", IORESOURCE_REG, },
83 {0x25, 0x25, "buck set", IORESOURCE_REG, },
86 {0x26, 0x26, "buck set", IORESOURCE_REG, },
/linux-4.1.27/arch/arm/mach-pxa/
H A Dstargate2.c173 vcc_pxa_core, /*Dc-Dc buck not yet supported */
/linux-4.1.27/include/linux/ssb/
H A Dssb_regs.h632 #define SSB_BFH_BUCKBOOST 0x0020 /* has buck/booster */
/linux-4.1.27/drivers/net/wireless/b43/
H A Db43.h193 #define B43_BFH_BUCKBOOST 0x0020 /* has buck/booster */

Completed in 690 milliseconds