/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | lp8788-buck.c | 3 * TI LP8788 MFD - buck regulator driver 100 static void lp8788_buck1_set_dvs(struct lp8788_buck *buck) in lp8788_buck1_set_dvs() argument 102 struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs; in lp8788_buck1_set_dvs() 113 static void lp8788_buck2_set_dvs(struct lp8788_buck *buck) in lp8788_buck2_set_dvs() argument 115 struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs; in lp8788_buck2_set_dvs() 149 static void lp8788_set_dvs(struct lp8788_buck *buck, enum lp8788_buck_id id) in lp8788_set_dvs() argument 153 lp8788_buck1_set_dvs(buck); in lp8788_set_dvs() 156 lp8788_buck2_set_dvs(buck); in lp8788_set_dvs() 164 lp8788_get_buck_dvs_ctrl_mode(struct lp8788_buck *buck, enum lp8788_buck_id id) in lp8788_get_buck_dvs_ctrl_mode() argument 179 lp8788_read_byte(buck in lp8788_get_buck_dvs_ctrl_mode() 201 lp8788_select_buck_vout_addr(struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_select_buck_vout_addr() argument 259 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck12_set_voltage_sel() local 275 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck12_get_voltage_sel() local 293 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_enable_time() local 307 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_set_mode() local 328 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_get_mode() local 422 lp8788_dvs_gpio_request(struct platform_device *pdev, struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_dvs_gpio_request() argument 458 lp8788_init_dvs(struct platform_device *pdev, struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_init_dvs() argument 493 struct lp8788_buck *buck; lp8788_buck_probe() local [all...] |
H A D | lp3972.c | 317 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 in lp3972_dcdc_get_voltage_sel() local 365 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_set_voltage_sel() local [all...] |
H A D | lp3971.c | 171 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 D | lp872x.c | 263 enum lp872x_regulator_id buck) in lp872x_select_buck_vout_addr() 270 switch (buck) { in lp872x_select_buck_vout_addr() 320 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_set_voltage_sel() local 327 addr = lp872x_select_buck_vout_addr(lp, buck); in lp872x_buck_set_voltage_sel() 337 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_get_voltage_sel() local 341 addr = lp872x_select_buck_vout_addr(lp, buck); in lp872x_buck_get_voltage_sel() 355 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_set_mode() local 358 switch (buck) { in lp872x_buck_set_mode() 391 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_get_mode() local 395 switch (buck) { in lp872x_buck_get_mode() 262 lp872x_select_buck_vout_addr(struct lp872x *lp, enum lp872x_regulator_id buck) lp872x_select_buck_vout_addr() argument [all...] |
H A D | max8998.c | 247 int buck = rdev_get_id(rdev); in max8998_set_voltage_buck_sel() local 255 switch (buck) { in max8998_set_voltage_buck_sel() 350 int buck = rdev_get_id(rdev); in max8998_set_voltage_buck_time_sel() local 354 if (buck < MAX8998_BUCK1 || buck > MAX8998_BUCK4) in max8998_set_voltage_buck_time_sel() 564 dev_err(iodev->dev, "invalid buck 2 gpio: %d\n", gpio); in max8998_pmic_dt_parse_dvs_gpio() 621 if (of_find_property(pmic_np, "max8998,pmic-buck-voltage-lock", NULL)) in max8998_pmic_dt_parse_pdata()
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | lp8788-buck.c | 3 * TI LP8788 MFD - buck regulator driver 100 static void lp8788_buck1_set_dvs(struct lp8788_buck *buck) in lp8788_buck1_set_dvs() argument 102 struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs; in lp8788_buck1_set_dvs() 113 static void lp8788_buck2_set_dvs(struct lp8788_buck *buck) in lp8788_buck2_set_dvs() argument 115 struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs; in lp8788_buck2_set_dvs() 149 static void lp8788_set_dvs(struct lp8788_buck *buck, enum lp8788_buck_id id) in lp8788_set_dvs() argument 153 lp8788_buck1_set_dvs(buck); in lp8788_set_dvs() 156 lp8788_buck2_set_dvs(buck); in lp8788_set_dvs() 164 lp8788_get_buck_dvs_ctrl_mode(struct lp8788_buck *buck, enum lp8788_buck_id id) in lp8788_get_buck_dvs_ctrl_mode() argument 179 lp8788_read_byte(buck in lp8788_get_buck_dvs_ctrl_mode() 201 lp8788_select_buck_vout_addr(struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_select_buck_vout_addr() argument 259 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck12_set_voltage_sel() local 275 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck12_get_voltage_sel() local 293 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_enable_time() local 307 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_set_mode() local 328 struct lp8788_buck *buck = rdev_get_drvdata(rdev); lp8788_buck_get_mode() local 422 lp8788_dvs_gpio_request(struct platform_device *pdev, struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_dvs_gpio_request() argument 458 lp8788_init_dvs(struct platform_device *pdev, struct lp8788_buck *buck, enum lp8788_buck_id id) lp8788_init_dvs() argument 493 struct lp8788_buck *buck; lp8788_buck_probe() local [all...] |
H A D | lp3971.c | 171 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 D | lp3972.c | 317 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 in lp3972_dcdc_get_voltage_sel() local 365 int buck = rdev_get_id(dev) - LP3972_DCDC1; lp3972_dcdc_set_voltage_sel() local [all...] |
H A D | rtq2208-regulator.c | 245 /* write clear all buck irq once */ in rtq2208_init_irq_mask() 248 return dev_err_probe(rdev_map->dev, ret, "Failed to clr buck irqs\n"); in rtq2208_init_irq_mask() 255 /* unmask buck ov/uv irq */ in rtq2208_init_irq_mask() 258 return dev_err_probe(rdev_map->dev, ret, "Failed to unmask buck irqs\n"); in rtq2208_init_irq_mask() 384 RTQ2208_REGULATOR_INFO(buck-b, BUCK_RG_BASE(B)), in rtq2208_init_regulator_desc() 385 RTQ2208_REGULATOR_INFO(buck-c, BUCK_RG_BASE(C)), in rtq2208_init_regulator_desc() 386 RTQ2208_REGULATOR_INFO(buck-d, BUCK_RG_BASE(D)), in rtq2208_init_regulator_desc() 387 RTQ2208_REGULATOR_INFO(buck-a, BUCK_RG_BASE(A)), in rtq2208_init_regulator_desc() 388 RTQ2208_REGULATOR_INFO(buck-f, BUCK_RG_BASE(F)), in rtq2208_init_regulator_desc() 389 RTQ2208_REGULATOR_INFO(buck in rtq2208_init_regulator_desc() [all...] |
H A D | lp872x.c | 262 enum lp872x_regulator_id buck) in lp872x_select_buck_vout_addr() 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 357 switch (buck) { in lp872x_buck_set_mode() 390 enum lp872x_regulator_id buck = rdev_get_id(rdev); in lp872x_buck_get_mode() local 394 switch (buck) { in lp872x_buck_get_mode() 261 lp872x_select_buck_vout_addr(struct lp872x *lp, enum lp872x_regulator_id buck) lp872x_select_buck_vout_addr() argument [all...] |
H A D | max8998.c | 247 int buck = rdev_get_id(rdev); in max8998_set_voltage_buck_sel() local 255 switch (buck) { in max8998_set_voltage_buck_sel() 350 int buck = rdev_get_id(rdev); in max8998_set_voltage_buck_time_sel() local 354 if (buck < MAX8998_BUCK1 || buck > MAX8998_BUCK4) in max8998_set_voltage_buck_time_sel() 564 dev_err(iodev->dev, "invalid buck 2 gpio: %d\n", gpio); in max8998_pmic_dt_parse_dvs_gpio() 621 pdata->buck_voltage_lock = of_property_read_bool(pmic_np, "max8998,pmic-buck-voltage-lock"); in max8998_pmic_dt_parse_pdata()
|
/kernel/linux/linux-6.6/drivers/soc/mediatek/ |
H A D | mtk-svs.c | 357 * @opp_dev: device for opp table/buck control 359 * @buck: regulator used by opp_dev 421 struct regulator *buck; member 1314 ret = regulator_enable(svsb->buck); in svs_init01() 1321 /* Some buck doesn't support mode change. Show fail msg only */ in svs_init01() 1322 ret = regulator_set_mode(svsb->buck, REGULATOR_MODE_FAST); in svs_init01() 1342 * Sometimes two svs banks use the same buck. Therefore, in svs_init01() 1400 buck_volt = regulator_get_voltage(svsb->buck); in svs_init01() 1403 "buck voltage: %uuV, expected vboot: %uuV\n", in svs_init01() 1449 r = regulator_set_mode(svsb->buck, REGULATOR_MODE_NORMA in svs_init01() [all...] |