Home
last modified time | relevance | path

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

1234567891011

/Linux-v4.19/drivers/staging/greybus/
Dpower_supply.c32 struct gb_power_supplies *supplies; member
313 return gbpsy->supplies->connection; in get_conn_from_psy()
859 static void _gb_power_supplies_release(struct gb_power_supplies *supplies) in _gb_power_supplies_release() argument
863 if (!supplies->supply) in _gb_power_supplies_release()
866 mutex_lock(&supplies->supplies_lock); in _gb_power_supplies_release()
867 for (i = 0; i < supplies->supplies_count; i++) in _gb_power_supplies_release()
868 _gb_power_supply_release(&supplies->supply[i]); in _gb_power_supplies_release()
869 kfree(supplies->supply); in _gb_power_supplies_release()
870 mutex_unlock(&supplies->supplies_lock); in _gb_power_supplies_release()
871 kfree(supplies); in _gb_power_supplies_release()
[all …]
/Linux-v4.19/sound/soc/codecs/
Dak5386.c28 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
44 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_probe()
50 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_remove()
57 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_suspend()
64 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_resume()
179 priv->supplies[i].supply = supply_names[i]; in ak5386_probe()
181 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in ak5386_probe()
182 priv->supplies); in ak5386_probe()
Dwm8737.c45 struct regulator_bulk_data supplies[WM8737_NUM_SUPPLIES]; member
472 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
473 wm8737->supplies); in wm8737_set_bias_level()
509 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
510 wm8737->supplies); in wm8737_set_bias_level()
545 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_probe()
546 wm8737->supplies); in wm8737_probe()
566 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
571 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
623 for (i = 0; i < ARRAY_SIZE(wm8737->supplies); i++) in wm8737_i2c_probe()
[all …]
Dwm8523.c44 struct regulator_bulk_data supplies[WM8523_NUM_SUPPLIES]; member
338 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
339 wm8523->supplies); in wm8523_set_bias_level()
369 regulator_bulk_disable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
370 wm8523->supplies); in wm8523_set_bias_level()
469 for (i = 0; i < ARRAY_SIZE(wm8523->supplies); i++) in wm8523_i2c_probe()
470 wm8523->supplies[i].supply = wm8523_supply_names[i]; in wm8523_i2c_probe()
472 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
473 wm8523->supplies); in wm8523_i2c_probe()
479 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.c85 struct regulator_bulk_data supplies[WM8770_NUM_SUPPLIES]; member
514 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_set_bias_level()
515 wm8770->supplies); in wm8770_set_bias_level()
532 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), in wm8770_set_bias_level()
533 wm8770->supplies); in wm8770_set_bias_level()
578 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_probe()
579 wm8770->supplies); in wm8770_probe()
607 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), wm8770->supplies); in wm8770_probe()
653 for (i = 0; i < ARRAY_SIZE(wm8770->supplies); i++) in wm8770_spi_probe()
654 wm8770->supplies[i].supply = wm8770_supply_names[i]; in wm8770_spi_probe()
[all …]
Dcs42xx8.c40 struct regulator_bulk_data supplies[CS42XX8_NUM_SUPPLIES]; member
479 for (i = 0; i < ARRAY_SIZE(cs42xx8->supplies); i++) in cs42xx8_probe()
480 cs42xx8->supplies[i].supply = cs42xx8_supply_names[i]; in cs42xx8_probe()
483 ARRAY_SIZE(cs42xx8->supplies), cs42xx8->supplies); in cs42xx8_probe()
489 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
490 cs42xx8->supplies); in cs42xx8_probe()
531 regulator_bulk_disable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
532 cs42xx8->supplies); in cs42xx8_probe()
550 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_runtime_resume()
551 cs42xx8->supplies); in cs42xx8_runtime_resume()
[all …]
Dpcm186x.c38 struct regulator_bulk_data supplies[PCM186x_NUM_SUPPLIES]; member
513 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), in pcm186x_power_on()
514 priv->supplies); in pcm186x_power_on()
523 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), in pcm186x_power_on()
524 priv->supplies); in pcm186x_power_on()
544 ret = regulator_bulk_disable(ARRAY_SIZE(priv->supplies), in pcm186x_power_off()
545 priv->supplies); in pcm186x_power_off()
657 for (i = 0; i < ARRAY_SIZE(priv->supplies); i++) in pcm186x_probe()
658 priv->supplies[i].supply = pcm186x_supply_names[i]; in pcm186x_probe()
660 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in pcm186x_probe()
[all …]
Dtas5720.c56 struct regulator_bulk_data supplies[TAS5720_NUM_SUPPLIES]; member
278 ret = regulator_bulk_enable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_probe()
279 tas5720->supplies); in tas5720_codec_probe()
338 regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_probe()
339 tas5720->supplies); in tas5720_codec_probe()
350 ret = regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_remove()
351 tas5720->supplies); in tas5720_codec_remove()
412 ret = regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_suspend()
413 tas5720->supplies); in tas5720_suspend()
425 ret = regulator_bulk_enable(ARRAY_SIZE(tas5720->supplies), in tas5720_resume()
[all …]
Dpcm3168a.c49 struct regulator_bulk_data supplies[PCM3168A_NUM_SUPPLIES]; member
637 for (i = 0; i < ARRAY_SIZE(pcm3168a->supplies); i++) in pcm3168a_probe()
638 pcm3168a->supplies[i].supply = pcm3168a_supply_names[i]; in pcm3168a_probe()
641 ARRAY_SIZE(pcm3168a->supplies), pcm3168a->supplies); in pcm3168a_probe()
648 ret = regulator_bulk_enable(ARRAY_SIZE(pcm3168a->supplies), in pcm3168a_probe()
649 pcm3168a->supplies); in pcm3168a_probe()
682 regulator_bulk_disable(ARRAY_SIZE(pcm3168a->supplies), in pcm3168a_probe()
683 pcm3168a->supplies); in pcm3168a_probe()
696 regulator_bulk_disable(ARRAY_SIZE(pcm3168a->supplies), in pcm3168a_remove()
697 pcm3168a->supplies); in pcm3168a_remove()
[all …]
Dwm8741.c44 struct regulator_bulk_data supplies[WM8741_NUM_SUPPLIES]; member
462 ret = regulator_bulk_enable(ARRAY_SIZE(wm8741->supplies), in wm8741_probe()
463 wm8741->supplies); in wm8741_probe()
491 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_probe()
500 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_remove()
562 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
563 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
565 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
566 wm8741->supplies); in wm8741_i2c_probe()
620 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_spi_probe()
[all …]
Dcs35l32.c47 struct regulator_bulk_data supplies[CS35L32_NUM_SUPPLIES]; member
388 for (i = 0; i < ARRAY_SIZE(cs35l32->supplies); i++) in cs35l32_i2c_probe()
389 cs35l32->supplies[i].supply = cs35l32_supply_names[i]; in cs35l32_i2c_probe()
392 ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
393 cs35l32->supplies); in cs35l32_i2c_probe()
400 ret = regulator_bulk_enable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
401 cs35l32->supplies); in cs35l32_i2c_probe()
496 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
497 cs35l32->supplies); in cs35l32_i2c_probe()
523 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_runtime_suspend()
[all …]
Dadau1701.c120 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
677 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_probe()
678 adau1701->supplies); in adau1701_probe()
714 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), adau1701->supplies); in adau1701_probe()
725 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), adau1701->supplies); in adau1701_remove()
733 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), in adau1701_suspend()
734 adau1701->supplies); in adau1701_suspend()
744 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_resume()
745 adau1701->supplies); in adau1701_resume()
800 adau1701->supplies[i].supply = supply_names[i]; in adau1701_i2c_probe()
[all …]
Dtas5086.c259 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
786 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_suspend()
796 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_resume()
831 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
870 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
883 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_remove()
936 priv->supplies[i].supply = supply_names[i]; in tas5086_i2c_probe()
938 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in tas5086_i2c_probe()
939 priv->supplies); in tas5086_i2c_probe()
965 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_i2c_probe()
[all …]
Dwm8804.c65 struct regulator_bulk_data supplies[WM8804_NUM_SUPPLIES]; member
591 for (i = 0; i < ARRAY_SIZE(wm8804->supplies); i++) in wm8804_probe()
592 wm8804->supplies[i].supply = wm8804_supply_names[i]; in wm8804_probe()
594 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(wm8804->supplies), in wm8804_probe()
595 wm8804->supplies); in wm8804_probe()
605 for (i = 0; i < ARRAY_SIZE(wm8804->supplies); i++) { in wm8804_probe()
606 struct regulator *regulator = wm8804->supplies[i].consumer; in wm8804_probe()
618 ret = regulator_bulk_enable(ARRAY_SIZE(wm8804->supplies), in wm8804_probe()
619 wm8804->supplies); in wm8804_probe()
677 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()
673 cs4270->supplies[i].supply = supply_names[i]; in cs4270_i2c_probe()
676 ARRAY_SIZE(cs4270->supplies), in cs4270_i2c_probe()
[all …]
/Linux-v4.19/drivers/input/rmi4/
Drmi_i2c.c40 struct regulator_bulk_data supplies[2]; member
189 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_regulator_bulk_disable()
190 rmi_i2c->supplies); in rmi_i2c_regulator_bulk_disable()
230 rmi_i2c->supplies[0].supply = "vdd"; in rmi_i2c_probe()
231 rmi_i2c->supplies[1].supply = "vio"; in rmi_i2c_probe()
233 ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
234 rmi_i2c->supplies); in rmi_i2c_probe()
238 error = regulator_bulk_enable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
239 rmi_i2c->supplies); in rmi_i2c_probe()
301 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_suspend()
[all …]
/Linux-v4.19/drivers/opp/
Dof.c116 int supplies, vcount, icount, ret, i, j; in opp_parse_supplies() local
120 supplies = opp_table->regulator_count ? opp_table->regulator_count : 1; in opp_parse_supplies()
153 if (vcount != supplies && vcount != supplies * 3) { in opp_parse_supplies()
155 __func__, name, vcount, supplies); in opp_parse_supplies()
193 if (icount != supplies) { in opp_parse_supplies()
195 __func__, name, icount, supplies); in opp_parse_supplies()
216 for (i = 0, j = 0; i < supplies; i++) { in opp_parse_supplies()
217 opp->supplies[i].u_volt = microvolt[j++]; in opp_parse_supplies()
219 if (vcount == supplies) { in opp_parse_supplies()
220 opp->supplies[i].u_volt_min = opp->supplies[i].u_volt; in opp_parse_supplies()
[all …]
Dcore.c106 return opp->supplies[0].u_volt; in dev_pm_opp_get_voltage()
214 if (opp->supplies[i].u_volt_min < uV[i].min) in dev_pm_opp_get_max_volt_latency()
215 uV[i].min = opp->supplies[i].u_volt_min; in dev_pm_opp_get_max_volt_latency()
216 if (opp->supplies[i].u_volt_max > uV[i].max) in dev_pm_opp_get_max_volt_latency()
217 uV[i].max = opp->supplies[i].u_volt_max; in dev_pm_opp_get_max_volt_latency()
714 IS_ERR(old_opp) ? NULL : old_opp->supplies, in dev_pm_opp_set_rate()
715 opp->supplies); in dev_pm_opp_set_rate()
726 size = sizeof(*opp->supplies) * opp_table->regulator_count; in dev_pm_opp_set_rate()
728 memset(data->old_opp.supplies, 0, size); in dev_pm_opp_set_rate()
730 memcpy(data->old_opp.supplies, old_opp->supplies, size); in dev_pm_opp_set_rate()
[all …]
/Linux-v4.19/drivers/regulator/
Duserspace-consumer.c34 struct regulator_bulk_data *supplies; member
80 data->supplies); in reg_set_state()
83 data->supplies); in reg_set_state()
126 drvdata->supplies = pdata->supplies; in regulator_userspace_consumer_probe()
131 drvdata->supplies); in regulator_userspace_consumer_probe()
143 drvdata->supplies); in regulator_userspace_consumer_probe()
169 regulator_bulk_disable(data->num_supplies, data->supplies); in regulator_userspace_consumer_remove()
/Linux-v4.19/drivers/input/misc/
Dtwl6040-vibra.c62 struct regulator_bulk_data supplies[TWL6040_NUM_SUPPLIES]; member
93 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable()
129 regulator_bulk_disable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_disable()
165 volt = regulator_get_voltage(info->supplies[0].consumer) / 1000; in twl6040_vibra_set_effect()
171 volt = regulator_get_voltage(info->supplies[1].consumer) / 1000; in twl6040_vibra_set_effect()
303 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
304 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
310 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
311 info->supplies); in twl6040_vibra_probe()
318 error = regulator_set_voltage(info->supplies[0].consumer, in twl6040_vibra_probe()
[all …]
/Linux-v4.19/drivers/pci/controller/
Dpci-tegra.c307 struct regulator_bulk_data *supplies; member
1028 err = regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_off()
1047 err = regulator_bulk_enable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1714 struct regulator_bulk_data *supplies, in of_regulator_bulk_available() argument
1721 snprintf(property, 32, "%s-supply", supplies[i].supply); in of_regulator_bulk_available()
1752 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators()
1753 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators()
1755 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators()
1758 pcie->supplies[0].supply = "pex-clk"; in tegra_pcie_get_legacy_regulators()
1759 pcie->supplies[1].supply = "vdd"; in tegra_pcie_get_legacy_regulators()
[all …]
/Linux-v4.19/drivers/input/touchscreen/
Dzet6223.c40 struct regulator_bulk_data supplies[2]; member
111 regulator_bulk_disable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_off()
119 ts->supplies[0].supply = "vio"; in zet6223_power_on()
120 ts->supplies[1].supply = "vcc"; in zet6223_power_on()
122 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(ts->supplies), in zet6223_power_on()
123 ts->supplies); in zet6223_power_on()
127 error = regulator_bulk_enable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_on()
/Linux-v4.19/drivers/gpu/drm/panel/
Dpanel-samsung-ld9040.c94 struct regulator_bulk_data supplies[2]; member
202 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ld9040_power_on()
217 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ld9040_power_off()
332 ctx->supplies[0].supply = "vdd3"; in ld9040_probe()
333 ctx->supplies[1].supply = "vci"; in ld9040_probe()
334 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in ld9040_probe()
335 ctx->supplies); in ld9040_probe()
/Linux-v4.19/drivers/mfd/
Dwm8994-core.c176 wm8994->supplies); in wm8994_suspend()
195 wm8994->supplies); in wm8994_resume()
218 regulator_bulk_disable(wm8994->num_supplies, wm8994->supplies); in wm8994_resume()
375 wm8994->supplies = devm_kcalloc(wm8994->dev, in wm8994_device_init()
379 if (!wm8994->supplies) { in wm8994_device_init()
387 wm8994->supplies[i].supply = wm1811_main_supplies[i]; in wm8994_device_init()
391 wm8994->supplies[i].supply = wm8994_main_supplies[i]; in wm8994_device_init()
395 wm8994->supplies[i].supply = wm8958_main_supplies[i]; in wm8994_device_init()
408 wm8994->supplies); in wm8994_device_init()
414 ret = regulator_bulk_enable(wm8994->num_supplies, wm8994->supplies); in wm8994_device_init()
[all …]

1234567891011