/linux-4.1.27/drivers/regulator/ |
H A D | lp8788-buck.c | 2 * 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 D | lp3971.c | 175 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 D | lp3972.c | 321 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 D | lp872x.c | 267 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 D | mt6397-regulator.c | 32 * @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 D | max8998.c | 315 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 D | max77686.c | 50 * 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 D | da9210-regulator.c | 63 /* Current limits for buck (uA) indices corresponds with register values */
|
H A D | s5m8767.c | 503 "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 D | da9052-regulator.c | 101 /* 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 D | da9211-regulator.c | 79 /* Current limits for DA9211 buck (uA) indices 86 /* Current limits for DA9213 buck (uA) indices
|
H A D | lp8755.c | 137 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 D | 88pm800.c | 87 * vreg - the buck regs string.
|
H A D | s2mpa01.c | 194 /* Ramp delay can be enabled/disabled only for buck[1234] */ s2mpa01_set_ramp_delay()
|
H A D | ab3100.c | 7 * regulators, external regulator and buck converter
|
H A D | mc13892-regulator.c | 423 * buck switcher does not support output range programming therefore mc13892_sw_regulator_get_voltage_sel()
|
H A D | max8997.c | 552 * 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 D | da9063-regulator.c | 46 struct reg_field mode; /* buck mode of operation */
|
H A D | s2mps11.c | 216 /* Ramp delay can be enabled/disabled only for buck[2346] */ s2mps11_set_ramp_delay()
|
H A D | wm831x-dcdc.c | 2 * wm831x-dcdc.c -- DC-DC buck convertor driver for the WM831x series
|
/linux-4.1.27/include/linux/regulator/ |
H A D | da9211.h | 30 * Number of buck 31 * 1 : 4 phase 1 buck 32 * 2 : 2 phase 2 buck
|
H A D | lp872x.h | 57 * @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 D | ab3100.h | 71 * and a buck converter, further the LDO E and buck converter can
|
H A D | lp8788.h | 22 #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 D | max8998.h | 76 * registers set by buck?_voltage?. The voltage of BUCK1/2 cannot
|
H A D | 88pm80x.h | 133 /* buck registers */
|
/linux-4.1.27/include/linux/i2c/ |
H A D | twl.h | 798 * 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 D | 88pm860x-core.c | 80 {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 D | stargate2.c | 173 vcc_pxa_core, /*Dc-Dc buck not yet supported */
|
/linux-4.1.27/include/linux/ssb/ |
H A D | ssb_regs.h | 632 #define SSB_BFH_BUCKBOOST 0x0020 /* has buck/booster */
|
/linux-4.1.27/drivers/net/wireless/b43/ |
H A D | b43.h | 193 #define B43_BFH_BUCKBOOST 0x0020 /* has buck/booster */
|