Home
last modified time | relevance | path

Searched refs:supplies (Results 1 – 25 of 307) sorted by relevance

12345678910>>...13

/Linux-v5.4/sound/soc/codecs/
Dwm8782.c57 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
63 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_probe()
69 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_remove()
76 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_suspend()
83 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_resume()
118 priv->supplies[i].supply = supply_names[i]; in wm8782_probe()
120 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in wm8782_probe()
121 priv->supplies); in wm8782_probe()
Dak5386.c25 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
41 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_probe()
47 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_remove()
54 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_suspend()
61 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_resume()
176 priv->supplies[i].supply = supply_names[i]; in ak5386_probe()
178 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in ak5386_probe()
179 priv->supplies); in ak5386_probe()
Dwm8737.c42 struct regulator_bulk_data supplies[WM8737_NUM_SUPPLIES]; member
469 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
470 wm8737->supplies); in wm8737_set_bias_level()
506 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
507 wm8737->supplies); in wm8737_set_bias_level()
542 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_probe()
543 wm8737->supplies); in wm8737_probe()
563 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
568 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
620 for (i = 0; i < ARRAY_SIZE(wm8737->supplies); i++) in wm8737_i2c_probe()
[all …]
Dwm8523.c40 struct regulator_bulk_data supplies[WM8523_NUM_SUPPLIES]; member
334 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
335 wm8523->supplies); in wm8523_set_bias_level()
365 regulator_bulk_disable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
366 wm8523->supplies); in wm8523_set_bias_level()
465 for (i = 0; i < ARRAY_SIZE(wm8523->supplies); i++) in wm8523_i2c_probe()
466 wm8523->supplies[i].supply = wm8523_supply_names[i]; in wm8523_i2c_probe()
468 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
469 wm8523->supplies); in wm8523_i2c_probe()
475 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
[all …]
Dbd28623.c25 struct regulator_bulk_data supplies[BD28623_NUM_SUPPLIES]; member
51 ret = regulator_bulk_enable(ARRAY_SIZE(bd->supplies), bd->supplies); in bd28623_power_on()
67 regulator_bulk_disable(ARRAY_SIZE(bd->supplies), bd->supplies); in bd28623_power_off()
192 for (i = 0; i < ARRAY_SIZE(bd->supplies); i++) in bd28623_probe()
193 bd->supplies[i].supply = bd28623_supply_names[i]; in bd28623_probe()
195 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(bd->supplies), in bd28623_probe()
196 bd->supplies); in bd28623_probe()
Dwm8770.c82 struct regulator_bulk_data supplies[WM8770_NUM_SUPPLIES]; member
511 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_set_bias_level()
512 wm8770->supplies); in wm8770_set_bias_level()
529 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), in wm8770_set_bias_level()
530 wm8770->supplies); in wm8770_set_bias_level()
575 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_probe()
576 wm8770->supplies); in wm8770_probe()
604 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), wm8770->supplies); in wm8770_probe()
650 for (i = 0; i < ARRAY_SIZE(wm8770->supplies); i++) in wm8770_spi_probe()
651 wm8770->supplies[i].supply = wm8770_supply_names[i]; in wm8770_spi_probe()
[all …]
Dpcm186x.c38 struct regulator_bulk_data supplies[PCM186x_NUM_SUPPLIES]; member
514 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), in pcm186x_power_on()
515 priv->supplies); in pcm186x_power_on()
524 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), in pcm186x_power_on()
525 priv->supplies); in pcm186x_power_on()
545 ret = regulator_bulk_disable(ARRAY_SIZE(priv->supplies), in pcm186x_power_off()
546 priv->supplies); in pcm186x_power_off()
658 for (i = 0; i < ARRAY_SIZE(priv->supplies); i++) in pcm186x_probe()
659 priv->supplies[i].supply = pcm186x_supply_names[i]; in pcm186x_probe()
661 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in pcm186x_probe()
[all …]
Dwm8741.c40 struct regulator_bulk_data supplies[WM8741_NUM_SUPPLIES]; member
478 ret = regulator_bulk_enable(ARRAY_SIZE(wm8741->supplies), in wm8741_probe()
479 wm8741->supplies); in wm8741_probe()
507 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_probe()
516 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_remove()
578 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
579 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
581 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
582 wm8741->supplies); in wm8741_i2c_probe()
636 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_spi_probe()
[all …]
Dcs35l32.c43 struct regulator_bulk_data supplies[CS35L32_NUM_SUPPLIES]; member
384 for (i = 0; i < ARRAY_SIZE(cs35l32->supplies); i++) in cs35l32_i2c_probe()
385 cs35l32->supplies[i].supply = cs35l32_supply_names[i]; in cs35l32_i2c_probe()
388 ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
389 cs35l32->supplies); in cs35l32_i2c_probe()
396 ret = regulator_bulk_enable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
397 cs35l32->supplies); in cs35l32_i2c_probe()
492 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
493 cs35l32->supplies); in cs35l32_i2c_probe()
519 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_runtime_suspend()
[all …]
Dtas5086.c250 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
777 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_suspend()
787 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_resume()
822 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
861 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
874 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_remove()
927 priv->supplies[i].supply = supply_names[i]; in tas5086_i2c_probe()
929 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in tas5086_i2c_probe()
930 priv->supplies); in tas5086_i2c_probe()
956 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_i2c_probe()
[all …]
Dadau1701.c119 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
676 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_probe()
677 adau1701->supplies); in adau1701_probe()
713 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), adau1701->supplies); in adau1701_probe()
724 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), adau1701->supplies); in adau1701_remove()
732 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), in adau1701_suspend()
733 adau1701->supplies); in adau1701_suspend()
743 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_resume()
744 adau1701->supplies); in adau1701_resume()
799 adau1701->supplies[i].supply = supply_names[i]; in adau1701_i2c_probe()
[all …]
Dtas5720.c48 struct regulator_bulk_data supplies[TAS5720_NUM_SUPPLIES]; member
285 ret = regulator_bulk_enable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_probe()
286 tas5720->supplies); in tas5720_codec_probe()
345 regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_probe()
346 tas5720->supplies); in tas5720_codec_probe()
357 ret = regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_remove()
358 tas5720->supplies); in tas5720_codec_remove()
419 ret = regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_suspend()
420 tas5720->supplies); in tas5720_suspend()
432 ret = regulator_bulk_enable(ARRAY_SIZE(tas5720->supplies), in tas5720_resume()
[all …]
Dwm8804.c62 struct regulator_bulk_data supplies[WM8804_NUM_SUPPLIES]; member
588 for (i = 0; i < ARRAY_SIZE(wm8804->supplies); i++) in wm8804_probe()
589 wm8804->supplies[i].supply = wm8804_supply_names[i]; in wm8804_probe()
591 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(wm8804->supplies), in wm8804_probe()
592 wm8804->supplies); in wm8804_probe()
602 for (i = 0; i < ARRAY_SIZE(wm8804->supplies); i++) { in wm8804_probe()
603 struct regulator *regulator = wm8804->supplies[i].consumer; in wm8804_probe()
615 ret = regulator_bulk_enable(ARRAY_SIZE(wm8804->supplies), in wm8804_probe()
616 wm8804->supplies); in wm8804_probe()
674 regulator_bulk_disable(ARRAY_SIZE(wm8804->supplies), wm8804->supplies); in wm8804_probe()
[all …]
Dcs4270.c139 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
532 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies), in cs4270_probe()
533 cs4270->supplies); in cs4270_probe()
548 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies), cs4270->supplies); in cs4270_remove()
575 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies), in cs4270_soc_suspend()
576 cs4270->supplies); in cs4270_soc_suspend()
586 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies), in cs4270_soc_resume()
587 cs4270->supplies); in cs4270_soc_resume()
674 cs4270->supplies[i].supply = supply_names[i]; in cs4270_i2c_probe()
677 ARRAY_SIZE(cs4270->supplies), in cs4270_i2c_probe()
[all …]
Dcs42xx8.c41 struct regulator_bulk_data supplies[CS42XX8_NUM_SUPPLIES]; member
566 for (i = 0; i < ARRAY_SIZE(cs42xx8->supplies); i++) in cs42xx8_probe()
567 cs42xx8->supplies[i].supply = cs42xx8_supply_names[i]; in cs42xx8_probe()
570 ARRAY_SIZE(cs42xx8->supplies), cs42xx8->supplies); in cs42xx8_probe()
576 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
577 cs42xx8->supplies); in cs42xx8_probe()
618 regulator_bulk_disable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
619 cs42xx8->supplies); in cs42xx8_probe()
639 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_runtime_resume()
640 cs42xx8->supplies); in cs42xx8_runtime_resume()
[all …]
/Linux-v5.4/drivers/staging/greybus/
Dpower_supply.c31 struct gb_power_supplies *supplies; member
312 return gbpsy->supplies->connection; in get_conn_from_psy()
858 static void _gb_power_supplies_release(struct gb_power_supplies *supplies) in _gb_power_supplies_release() argument
862 if (!supplies->supply) in _gb_power_supplies_release()
865 mutex_lock(&supplies->supplies_lock); in _gb_power_supplies_release()
866 for (i = 0; i < supplies->supplies_count; i++) in _gb_power_supplies_release()
867 _gb_power_supply_release(&supplies->supply[i]); in _gb_power_supplies_release()
868 kfree(supplies->supply); in _gb_power_supplies_release()
869 mutex_unlock(&supplies->supplies_lock); in _gb_power_supplies_release()
870 kfree(supplies); in _gb_power_supplies_release()
[all …]
/Linux-v5.4/drivers/input/rmi4/
Drmi_i2c.c37 struct regulator_bulk_data supplies[2]; member
186 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_regulator_bulk_disable()
187 rmi_i2c->supplies); in rmi_i2c_regulator_bulk_disable()
227 rmi_i2c->supplies[0].supply = "vdd"; in rmi_i2c_probe()
228 rmi_i2c->supplies[1].supply = "vio"; in rmi_i2c_probe()
230 ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
231 rmi_i2c->supplies); in rmi_i2c_probe()
235 error = regulator_bulk_enable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
236 rmi_i2c->supplies); in rmi_i2c_probe()
298 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_suspend()
[all …]
/Linux-v5.4/drivers/regulator/
Duserspace-consumer.c29 struct regulator_bulk_data *supplies; member
75 data->supplies); in reg_set_state()
78 data->supplies); in reg_set_state()
121 drvdata->supplies = pdata->supplies; in regulator_userspace_consumer_probe()
126 drvdata->supplies); in regulator_userspace_consumer_probe()
138 drvdata->supplies); in regulator_userspace_consumer_probe()
164 regulator_bulk_disable(data->num_supplies, data->supplies); in regulator_userspace_consumer_remove()
/Linux-v5.4/drivers/input/misc/
Dtwl6040-vibra.c48 struct regulator_bulk_data supplies[TWL6040_NUM_SUPPLIES]; member
79 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable()
115 regulator_bulk_disable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_disable()
151 volt = regulator_get_voltage(info->supplies[0].consumer) / 1000; in twl6040_vibra_set_effect()
157 volt = regulator_get_voltage(info->supplies[1].consumer) / 1000; in twl6040_vibra_set_effect()
287 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
288 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
294 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
295 info->supplies); in twl6040_vibra_probe()
302 error = regulator_set_voltage(info->supplies[0].consumer, in twl6040_vibra_probe()
[all …]
/Linux-v5.4/drivers/opp/
Dof.c376 int supplies = opp_table->regulator_count, vcount, icount, ret, i, j; in opp_parse_supplies() local
394 if (unlikely(supplies == -1)) { in opp_parse_supplies()
400 if (!supplies) in opp_parse_supplies()
409 if (unlikely(supplies == -1)) { in opp_parse_supplies()
411 supplies = opp_table->regulator_count = 1; in opp_parse_supplies()
412 } else if (unlikely(!supplies)) { in opp_parse_supplies()
425 if (vcount != supplies && vcount != supplies * 3) { in opp_parse_supplies()
427 __func__, name, vcount, supplies); in opp_parse_supplies()
465 if (icount != supplies) { in opp_parse_supplies()
467 __func__, name, icount, supplies); in opp_parse_supplies()
[all …]
/Linux-v5.4/drivers/input/touchscreen/
Dzet6223.c31 struct regulator_bulk_data supplies[2]; member
102 regulator_bulk_disable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_off()
110 ts->supplies[0].supply = "vio"; in zet6223_power_on()
111 ts->supplies[1].supply = "vcc"; in zet6223_power_on()
113 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(ts->supplies), in zet6223_power_on()
114 ts->supplies); in zet6223_power_on()
118 error = regulator_bulk_enable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_on()
/Linux-v5.4/drivers/gpu/drm/panel/
Dpanel-truly-nt35597.c58 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member
266 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in truly_35597_power_on()
267 ret = regulator_set_load(ctx->supplies[i].consumer, in truly_35597_power_on()
273 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in truly_35597_power_on()
299 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in truly_nt35597_power_off()
300 ret = regulator_set_load(ctx->supplies[i].consumer, in truly_nt35597_power_off()
309 ret = regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in truly_nt35597_power_off()
496 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in truly_nt35597_panel_add()
497 ctx->supplies[i].supply = regulator_names[i]; in truly_nt35597_panel_add()
499 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in truly_nt35597_panel_add()
[all …]
Dpanel-samsung-ld9040.c95 struct regulator_bulk_data supplies[2]; member
203 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ld9040_power_on()
218 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ld9040_power_off()
333 ctx->supplies[0].supply = "vdd3"; in ld9040_probe()
334 ctx->supplies[1].supply = "vci"; in ld9040_probe()
335 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in ld9040_probe()
336 ctx->supplies); in ld9040_probe()
/Linux-v5.4/drivers/pci/controller/
Dpci-tegra.c386 struct regulator_bulk_data *supplies; member
1241 err = regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_off()
1260 err = regulator_bulk_enable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1310 regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1975 struct regulator_bulk_data *supplies, in of_regulator_bulk_available() argument
1982 snprintf(property, 32, "%s-supply", supplies[i].supply); in of_regulator_bulk_available()
2013 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators()
2014 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators()
2016 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators()
2019 pcie->supplies[0].supply = "pex-clk"; in tegra_pcie_get_legacy_regulators()
[all …]
/Linux-v5.4/drivers/mfd/
Dwm8994-core.c170 wm8994->supplies); in wm8994_suspend()
189 wm8994->supplies); in wm8994_resume()
212 regulator_bulk_disable(wm8994->num_supplies, wm8994->supplies); in wm8994_resume()
361 wm8994->supplies = devm_kcalloc(wm8994->dev, in wm8994_device_init()
365 if (!wm8994->supplies) { in wm8994_device_init()
373 wm8994->supplies[i].supply = wm1811_main_supplies[i]; in wm8994_device_init()
377 wm8994->supplies[i].supply = wm8994_main_supplies[i]; in wm8994_device_init()
381 wm8994->supplies[i].supply = wm8958_main_supplies[i]; in wm8994_device_init()
394 wm8994->supplies); in wm8994_device_init()
400 ret = regulator_bulk_enable(wm8994->num_supplies, wm8994->supplies); in wm8994_device_init()
[all …]

12345678910>>...13