/Linux-v4.19/drivers/staging/greybus/ |
D | power_supply.c | 32 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/ |
D | ak5386.c | 28 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()
|
D | wm8737.c | 45 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 …]
|
D | wm8523.c | 44 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 …]
|
D | bd28623.c | 25 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()
|
D | wm8770.c | 85 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 …]
|
D | cs42xx8.c | 40 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 …]
|
D | pcm186x.c | 38 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 …]
|
D | tas5720.c | 56 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 …]
|
D | pcm3168a.c | 49 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 …]
|
D | wm8741.c | 44 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 …]
|
D | cs35l32.c | 47 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 …]
|
D | adau1701.c | 120 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 …]
|
D | tas5086.c | 259 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 …]
|
D | wm8804.c | 65 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 …]
|
D | cs4270.c | 139 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/ |
D | rmi_i2c.c | 40 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/ |
D | of.c | 116 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 …]
|
D | core.c | 106 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/ |
D | userspace-consumer.c | 34 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/ |
D | twl6040-vibra.c | 62 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/ |
D | pci-tegra.c | 307 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/ |
D | zet6223.c | 40 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/ |
D | panel-samsung-ld9040.c | 94 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/ |
D | wm8994-core.c | 176 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 …]
|