Home
last modified time | relevance | path

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

/linux-4.4.14/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()
58 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_suspend()
65 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.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()
620 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()
467 for (i = 0; i < ARRAY_SIZE(wm8523->supplies); i++) in wm8523_i2c_probe()
468 wm8523->supplies[i].supply = wm8523_supply_names[i]; in wm8523_i2c_probe()
470 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
471 wm8523->supplies); in wm8523_i2c_probe()
477 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
[all …]
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()
652 for (i = 0; i < ARRAY_SIZE(wm8770->supplies); i++) in wm8770_spi_probe()
653 wm8770->supplies[i].supply = wm8770_supply_names[i]; in wm8770_spi_probe()
[all …]
Dcs42xx8.c40 struct regulator_bulk_data supplies[CS42XX8_NUM_SUPPLIES]; member
473 for (i = 0; i < ARRAY_SIZE(cs42xx8->supplies); i++) in cs42xx8_probe()
474 cs42xx8->supplies[i].supply = cs42xx8_supply_names[i]; in cs42xx8_probe()
477 ARRAY_SIZE(cs42xx8->supplies), cs42xx8->supplies); in cs42xx8_probe()
483 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
484 cs42xx8->supplies); in cs42xx8_probe()
534 regulator_bulk_disable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
535 cs42xx8->supplies); in cs42xx8_probe()
553 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_runtime_resume()
554 cs42xx8->supplies); in cs42xx8_runtime_resume()
[all …]
Dwm8741.c46 struct regulator_bulk_data supplies[WM8741_NUM_SUPPLIES]; member
457 ret = regulator_bulk_enable(ARRAY_SIZE(wm8741->supplies), in wm8741_probe()
458 wm8741->supplies); in wm8741_probe()
486 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_probe()
495 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_remove()
556 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
557 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
559 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
560 wm8741->supplies); in wm8741_i2c_probe()
621 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
383 for (i = 0; i < ARRAY_SIZE(cs35l32->supplies); i++) in cs35l32_i2c_probe()
384 cs35l32->supplies[i].supply = cs35l32_supply_names[i]; in cs35l32_i2c_probe()
387 ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
388 cs35l32->supplies); in cs35l32_i2c_probe()
395 ret = regulator_bulk_enable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
396 cs35l32->supplies); in cs35l32_i2c_probe()
491 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
492 cs35l32->supplies); in cs35l32_i2c_probe()
520 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_runtime_suspend()
[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()
934 priv->supplies[i].supply = supply_names[i]; in tas5086_i2c_probe()
936 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in tas5086_i2c_probe()
937 priv->supplies); in tas5086_i2c_probe()
963 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_i2c_probe()
[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()
735 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), in adau1701_suspend()
736 adau1701->supplies); in adau1701_suspend()
746 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_resume()
747 adau1701->supplies); in adau1701_resume()
802 adau1701->supplies[i].supply = supply_names[i]; in adau1701_i2c_probe()
[all …]
Dsgtl5000.c137 struct regulator_bulk_data supplies[SGTL5000_SUPPLY_NUM]; member
953 ARRAY_SIZE(sgtl5000->supplies), in sgtl5000_set_bias_level()
954 sgtl5000->supplies); in sgtl5000_set_bias_level()
967 regulator_bulk_disable(ARRAY_SIZE(sgtl5000->supplies), in sgtl5000_set_bias_level()
968 sgtl5000->supplies); in sgtl5000_set_bias_level()
977 regulator_bulk_disable(ARRAY_SIZE(sgtl5000->supplies), in sgtl5000_set_bias_level()
978 sgtl5000->supplies); in sgtl5000_set_bias_level()
1132 vdda = regulator_get_voltage(sgtl5000->supplies[VDDA].consumer); in sgtl5000_set_power_regs()
1133 vddio = regulator_get_voltage(sgtl5000->supplies[VDDIO].consumer); in sgtl5000_set_power_regs()
1134 vddd = regulator_get_voltage(sgtl5000->supplies[VDDD].consumer); in sgtl5000_set_power_regs()
[all …]
Dwm8804.c65 struct regulator_bulk_data supplies[WM8804_NUM_SUPPLIES]; member
590 for (i = 0; i < ARRAY_SIZE(wm8804->supplies); i++) in wm8804_probe()
591 wm8804->supplies[i].supply = wm8804_supply_names[i]; in wm8804_probe()
593 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(wm8804->supplies), in wm8804_probe()
594 wm8804->supplies); in wm8804_probe()
604 for (i = 0; i < ARRAY_SIZE(wm8804->supplies); i++) { in wm8804_probe()
605 struct regulator *regulator = wm8804->supplies[i].consumer; in wm8804_probe()
617 ret = regulator_bulk_enable(ARRAY_SIZE(wm8804->supplies), in wm8804_probe()
618 wm8804->supplies); in wm8804_probe()
677 regulator_bulk_disable(ARRAY_SIZE(wm8804->supplies), wm8804->supplies); in wm8804_probe()
[all …]
Des8328.c70 struct regulator_bulk_data supplies[ES8328_SUPPLY_NUM]; member
615 ret = regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_suspend()
616 es8328->supplies); in es8328_suspend()
638 ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies), in es8328_resume()
639 es8328->supplies); in es8328_resume()
662 ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies), in es8328_codec_probe()
663 es8328->supplies); in es8328_codec_probe()
686 regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_codec_probe()
687 es8328->supplies); in es8328_codec_probe()
700 regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_remove()
[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()
577 regulator_bulk_disable(ARRAY_SIZE(cs4270->supplies), in cs4270_soc_suspend()
578 cs4270->supplies); in cs4270_soc_suspend()
588 ret = regulator_bulk_enable(ARRAY_SIZE(cs4270->supplies), in cs4270_soc_resume()
589 cs4270->supplies); in cs4270_soc_resume()
672 cs4270->supplies[i].supply = supply_names[i]; in cs4270_i2c_probe()
675 ARRAY_SIZE(cs4270->supplies), in cs4270_i2c_probe()
[all …]
Dwm8955.c49 struct regulator_bulk_data supplies[WM8955_NUM_SUPPLIES]; member
789 ret = regulator_bulk_enable(ARRAY_SIZE(wm8955->supplies), in wm8955_set_bias_level()
790 wm8955->supplies); in wm8955_set_bias_level()
837 regulator_bulk_disable(ARRAY_SIZE(wm8955->supplies), in wm8955_set_bias_level()
838 wm8955->supplies); in wm8955_set_bias_level()
874 for (i = 0; i < ARRAY_SIZE(wm8955->supplies); i++) in wm8955_probe()
875 wm8955->supplies[i].supply = wm8955_supply_names[i]; in wm8955_probe()
877 ret = devm_regulator_bulk_get(codec->dev, ARRAY_SIZE(wm8955->supplies), in wm8955_probe()
878 wm8955->supplies); in wm8955_probe()
884 ret = regulator_bulk_enable(ARRAY_SIZE(wm8955->supplies), in wm8955_probe()
[all …]
Dtas2552.c76 struct regulator_bulk_data supplies[TAS2552_NUM_SUPPLIES]; member
577 ret = regulator_bulk_enable(ARRAY_SIZE(tas2552->supplies), in tas2552_codec_probe()
578 tas2552->supplies); in tas2552_codec_probe()
612 regulator_bulk_disable(ARRAY_SIZE(tas2552->supplies), in tas2552_codec_probe()
613 tas2552->supplies); in tas2552_codec_probe()
634 ret = regulator_bulk_disable(ARRAY_SIZE(tas2552->supplies), in tas2552_suspend()
635 tas2552->supplies); in tas2552_suspend()
648 ret = regulator_bulk_enable(ARRAY_SIZE(tas2552->supplies), in tas2552_resume()
649 tas2552->supplies); in tas2552_resume()
715 for (i = 0; i < ARRAY_SIZE(data->supplies); i++) in tas2552_probe()
[all …]
Dwm8731.c50 struct regulator_bulk_data supplies[WM8731_NUM_SUPPLIES]; member
504 ret = regulator_bulk_enable(ARRAY_SIZE(wm8731->supplies), in wm8731_set_bias_level()
505 wm8731->supplies); in wm8731_set_bias_level()
520 regulator_bulk_disable(ARRAY_SIZE(wm8731->supplies), in wm8731_set_bias_level()
521 wm8731->supplies); in wm8731_set_bias_level()
577 for (i = 0; i < ARRAY_SIZE(wm8731->supplies); i++) in wm8731_request_supplies()
578 wm8731->supplies[i].supply = wm8731_supply_names[i]; in wm8731_request_supplies()
580 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(wm8731->supplies), in wm8731_request_supplies()
581 wm8731->supplies); in wm8731_request_supplies()
587 ret = regulator_bulk_enable(ARRAY_SIZE(wm8731->supplies), in wm8731_request_supplies()
[all …]
Dsta32x.c145 struct regulator_bulk_data supplies[ARRAY_SIZE(sta32x_supply_names)]; member
823 ret = regulator_bulk_enable(ARRAY_SIZE(sta32x->supplies), in sta32x_set_bias_level()
824 sta32x->supplies); in sta32x_set_bias_level()
853 regulator_bulk_disable(ARRAY_SIZE(sta32x->supplies), in sta32x_set_bias_level()
854 sta32x->supplies); in sta32x_set_bias_level()
883 ret = regulator_bulk_enable(ARRAY_SIZE(sta32x->supplies), in sta32x_probe()
884 sta32x->supplies); in sta32x_probe()
974 regulator_bulk_disable(ARRAY_SIZE(sta32x->supplies), sta32x->supplies); in sta32x_probe()
984 regulator_bulk_disable(ARRAY_SIZE(sta32x->supplies), sta32x->supplies); in sta32x_remove()
1104 for (i = 0; i < ARRAY_SIZE(sta32x->supplies); i++) in sta32x_i2c_probe()
[all …]
Dwm8580.c242 struct regulator_bulk_data supplies[WM8580_NUM_SUPPLIES]; member
870 ret = regulator_bulk_enable(ARRAY_SIZE(wm8580->supplies), in wm8580_probe()
871 wm8580->supplies); in wm8580_probe()
887 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_probe()
897 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_remove()
949 for (i = 0; i < ARRAY_SIZE(wm8580->supplies); i++) in wm8580_i2c_probe()
950 wm8580->supplies[i].supply = wm8580_supply_names[i]; in wm8580_i2c_probe()
952 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8580->supplies), in wm8580_i2c_probe()
953 wm8580->supplies); in wm8580_i2c_probe()
Dwm2000.c68 struct regulator_bulk_data supplies[WM2000_NUM_SUPPLIES]; member
145 ret = regulator_bulk_enable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_up()
169 regulator_bulk_disable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_up()
176 regulator_bulk_disable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_up()
191 regulator_bulk_disable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_up()
197 regulator_bulk_disable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_up()
231 regulator_bulk_disable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_up()
269 regulator_bulk_disable(WM2000_NUM_SUPPLIES, wm2000->supplies); in wm2000_power_down()
845 wm2000->supplies[i].supply = wm2000_supplies[i]; in wm2000_i2c_probe()
848 wm2000->supplies); in wm2000_i2c_probe()
[all …]
Dwm8985.c183 struct regulator_bulk_data supplies[WM8985_NUM_SUPPLIES]; member
901 ret = regulator_bulk_enable(ARRAY_SIZE(wm8985->supplies), in wm8985_set_bias_level()
902 wm8985->supplies); in wm8985_set_bias_level()
955 regulator_bulk_disable(ARRAY_SIZE(wm8985->supplies), in wm8985_set_bias_level()
956 wm8985->supplies); in wm8985_set_bias_level()
971 for (i = 0; i < ARRAY_SIZE(wm8985->supplies); i++) in wm8985_probe()
972 wm8985->supplies[i].supply = wm8985_supply_names[i]; in wm8985_probe()
974 ret = devm_regulator_bulk_get(codec->dev, ARRAY_SIZE(wm8985->supplies), in wm8985_probe()
975 wm8985->supplies); in wm8985_probe()
981 ret = regulator_bulk_enable(ARRAY_SIZE(wm8985->supplies), in wm8985_probe()
[all …]
Dsta350.c171 struct regulator_bulk_data supplies[ARRAY_SIZE(sta350_supply_names)]; member
858 ARRAY_SIZE(sta350->supplies), in sta350_set_bias_level()
859 sta350->supplies); in sta350_set_bias_level()
889 regulator_bulk_disable(ARRAY_SIZE(sta350->supplies), in sta350_set_bias_level()
890 sta350->supplies); in sta350_set_bias_level()
920 ret = regulator_bulk_enable(ARRAY_SIZE(sta350->supplies), in sta350_probe()
921 sta350->supplies); in sta350_probe()
1041 regulator_bulk_disable(ARRAY_SIZE(sta350->supplies), sta350->supplies); in sta350_probe()
1050 regulator_bulk_disable(ARRAY_SIZE(sta350->supplies), sta350->supplies); in sta350_remove()
1226 for (i = 0; i < ARRAY_SIZE(sta350->supplies); i++) in sta350_i2c_probe()
[all …]
Dwm8995.c386 struct regulator_bulk_data supplies[WM8995_NUM_SUPPLIES]; member
1970 ret = regulator_bulk_enable(ARRAY_SIZE(wm8995->supplies), in wm8995_set_bias_level()
1971 wm8995->supplies); in wm8995_set_bias_level()
1989 regulator_bulk_disable(ARRAY_SIZE(wm8995->supplies), in wm8995_set_bias_level()
1990 wm8995->supplies); in wm8995_set_bias_level()
2004 for (i = 0; i < ARRAY_SIZE(wm8995->supplies); ++i) in wm8995_remove()
2005 regulator_unregister_notifier(wm8995->supplies[i].consumer, in wm8995_remove()
2008 regulator_bulk_free(ARRAY_SIZE(wm8995->supplies), wm8995->supplies); in wm8995_remove()
2021 for (i = 0; i < ARRAY_SIZE(wm8995->supplies); i++) in wm8995_probe()
2022 wm8995->supplies[i].supply = wm8995_supply_names[i]; in wm8995_probe()
[all …]
Dtlv320aic31xx.c167 struct regulator_bulk_data supplies[AIC31XX_NUM_SUPPLIES]; member
992 ret = regulator_bulk_enable(ARRAY_SIZE(aic31xx->supplies), in aic31xx_power_on()
993 aic31xx->supplies); in aic31xx_power_on()
1007 regulator_bulk_disable(ARRAY_SIZE(aic31xx->supplies), in aic31xx_power_on()
1008 aic31xx->supplies); in aic31xx_power_on()
1020 ret = regulator_bulk_disable(ARRAY_SIZE(aic31xx->supplies), in aic31xx_power_off()
1021 aic31xx->supplies); in aic31xx_power_off()
1072 for (i = 0; i < ARRAY_SIZE(aic31xx->supplies); i++) { in aic31xx_codec_probe()
1076 ret = regulator_register_notifier(aic31xx->supplies[i].consumer, in aic31xx_codec_probe()
1103 for (i = 0; i < ARRAY_SIZE(aic31xx->supplies); i++) in aic31xx_codec_remove()
[all …]
Dcs42l56.c51 struct regulator_bulk_data supplies[CS42L56_NUM_SUPPLIES]; member
911 ret = regulator_bulk_enable(ARRAY_SIZE(cs42l56->supplies), in cs42l56_set_bias_level()
912 cs42l56->supplies); in cs42l56_set_bias_level()
929 regulator_bulk_disable(ARRAY_SIZE(cs42l56->supplies), in cs42l56_set_bias_level()
930 cs42l56->supplies); in cs42l56_set_bias_level()
1244 for (i = 0; i < ARRAY_SIZE(cs42l56->supplies); i++) in cs42l56_i2c_probe()
1245 cs42l56->supplies[i].supply = cs42l56_supply_names[i]; in cs42l56_i2c_probe()
1248 ARRAY_SIZE(cs42l56->supplies), in cs42l56_i2c_probe()
1249 cs42l56->supplies); in cs42l56_i2c_probe()
1256 ret = regulator_bulk_enable(ARRAY_SIZE(cs42l56->supplies), in cs42l56_i2c_probe()
[all …]
Dpcm512x.c46 struct regulator_bulk_data supplies[PCM512x_NUM_SUPPLIES]; member
1396 for (i = 0; i < ARRAY_SIZE(pcm512x->supplies); i++) in pcm512x_probe()
1397 pcm512x->supplies[i].supply = pcm512x_supply_names[i]; in pcm512x_probe()
1399 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(pcm512x->supplies), in pcm512x_probe()
1400 pcm512x->supplies); in pcm512x_probe()
1410 for (i = 0; i < ARRAY_SIZE(pcm512x->supplies); i++) { in pcm512x_probe()
1411 ret = regulator_register_notifier(pcm512x->supplies[i].consumer, in pcm512x_probe()
1420 ret = regulator_bulk_enable(ARRAY_SIZE(pcm512x->supplies), in pcm512x_probe()
1421 pcm512x->supplies); in pcm512x_probe()
1517 regulator_bulk_disable(ARRAY_SIZE(pcm512x->supplies), in pcm512x_probe()
[all …]
Dwm8993.c210 struct regulator_bulk_data supplies[WM8993_NUM_SUPPLIES]; member
995 ret = regulator_bulk_enable(ARRAY_SIZE(wm8993->supplies), in wm8993_set_bias_level()
996 wm8993->supplies); in wm8993_set_bias_level()
1062 regulator_bulk_disable(ARRAY_SIZE(wm8993->supplies), in wm8993_set_bias_level()
1063 wm8993->supplies); in wm8993_set_bias_level()
1647 for (i = 0; i < ARRAY_SIZE(wm8993->supplies); i++) in wm8993_i2c_probe()
1648 wm8993->supplies[i].supply = wm8993_supply_names[i]; in wm8993_i2c_probe()
1650 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8993->supplies), in wm8993_i2c_probe()
1651 wm8993->supplies); in wm8993_i2c_probe()
1657 ret = regulator_bulk_enable(ARRAY_SIZE(wm8993->supplies), in wm8993_i2c_probe()
[all …]
Dtlv320aic3x.c77 struct regulator_bulk_data supplies[AIC3X_NUM_SUPPLIES]; member
1357 ret = regulator_bulk_enable(ARRAY_SIZE(aic3x->supplies), in aic3x_set_power()
1358 aic3x->supplies); in aic3x_set_power()
1394 ret = regulator_bulk_disable(ARRAY_SIZE(aic3x->supplies), in aic3x_set_power()
1395 aic3x->supplies); in aic3x_set_power()
1580 for (i = 0; i < ARRAY_SIZE(aic3x->supplies); i++) { in aic3x_probe()
1583 ret = regulator_register_notifier(aic3x->supplies[i].consumer, in aic3x_probe()
1650 regulator_unregister_notifier(aic3x->supplies[i].consumer, in aic3x_probe()
1661 for (i = 0; i < ARRAY_SIZE(aic3x->supplies); i++) in aic3x_remove()
1662 regulator_unregister_notifier(aic3x->supplies[i].consumer, in aic3x_remove()
[all …]
Dtas571x.c45 struct regulator_bulk_data supplies[TAS571X_MAX_SUPPLIES]; member
404 priv->supplies[i].supply = priv->chip->supply_names[i]; in tas571x_i2c_probe()
407 priv->supplies); in tas571x_i2c_probe()
413 priv->supplies); in tas571x_i2c_probe()
480 regulator_bulk_disable(priv->chip->num_supply_names, priv->supplies); in tas571x_i2c_remove()
Dwm8904.c57 struct regulator_bulk_data supplies[WM8904_NUM_SUPPLIES]; member
1858 ret = regulator_bulk_enable(ARRAY_SIZE(wm8904->supplies), in wm8904_set_bias_level()
1859 wm8904->supplies); in wm8904_set_bias_level()
1907 regulator_bulk_disable(ARRAY_SIZE(wm8904->supplies), in wm8904_set_bias_level()
1908 wm8904->supplies); in wm8904_set_bias_level()
2168 for (i = 0; i < ARRAY_SIZE(wm8904->supplies); i++) in wm8904_i2c_probe()
2169 wm8904->supplies[i].supply = wm8904_supply_names[i]; in wm8904_i2c_probe()
2171 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8904->supplies), in wm8904_i2c_probe()
2172 wm8904->supplies); in wm8904_i2c_probe()
2178 ret = regulator_bulk_enable(ARRAY_SIZE(wm8904->supplies), in wm8904_i2c_probe()
[all …]
Dwm8996.c74 struct regulator_bulk_data supplies[WM8996_NUM_SUPPLIES]; member
1594 ret = regulator_bulk_enable(ARRAY_SIZE(wm8996->supplies), in wm8996_set_bias_level()
1595 wm8996->supplies); in wm8996_set_bias_level()
1626 regulator_bulk_disable(ARRAY_SIZE(wm8996->supplies), in wm8996_set_bias_level()
1627 wm8996->supplies); in wm8996_set_bias_level()
2791 for (i = 0; i < ARRAY_SIZE(wm8996->supplies); i++) in wm8996_i2c_probe()
2792 wm8996->supplies[i].supply = wm8996_supply_names[i]; in wm8996_i2c_probe()
2794 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8996->supplies), in wm8996_i2c_probe()
2795 wm8996->supplies); in wm8996_i2c_probe()
2806 for (i = 0; i < ARRAY_SIZE(wm8996->supplies); i++) { in wm8996_i2c_probe()
[all …]
Dwm8962.c77 struct regulator_bulk_data supplies[WM8962_NUM_SUPPLIES]; member
3431 for (i = 0; i < ARRAY_SIZE(wm8962->supplies); i++) { in wm8962_probe()
3432 ret = regulator_register_notifier(wm8962->supplies[i].consumer, in wm8962_probe()
3481 for (i = 0; i < ARRAY_SIZE(wm8962->supplies); i++) in wm8962_remove()
3482 regulator_unregister_notifier(wm8962->supplies[i].consumer, in wm8962_remove()
3582 for (i = 0; i < ARRAY_SIZE(wm8962->supplies); i++) in wm8962_i2c_probe()
3583 wm8962->supplies[i].supply = wm8962_supply_names[i]; in wm8962_i2c_probe()
3585 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8962->supplies), in wm8962_i2c_probe()
3586 wm8962->supplies); in wm8962_i2c_probe()
3592 ret = regulator_bulk_enable(ARRAY_SIZE(wm8962->supplies), in wm8962_i2c_probe()
[all …]
Dtlv320dac33.c96 struct regulator_bulk_data supplies[DAC33_NUM_SUPPLIES]; member
390 ret = regulator_bulk_enable(ARRAY_SIZE(dac33->supplies), in dac33_hard_power()
391 dac33->supplies); in dac33_hard_power()
407 ret = regulator_bulk_disable(ARRAY_SIZE(dac33->supplies), in dac33_hard_power()
408 dac33->supplies); in dac33_hard_power()
1538 for (i = 0; i < ARRAY_SIZE(dac33->supplies); i++) in dac33_i2c_probe()
1539 dac33->supplies[i].supply = dac33_supply_names[i]; in dac33_i2c_probe()
1541 ret = devm_regulator_bulk_get(&client->dev, ARRAY_SIZE(dac33->supplies), in dac33_i2c_probe()
1542 dac33->supplies); in dac33_i2c_probe()
Dwm8350.c69 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
1105 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), in wm8350_set_bias_level()
1106 priv->supplies); in wm8350_set_bias_level()
1233 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), in wm8350_set_bias_level()
1234 priv->supplies); in wm8350_set_bias_level()
1480 priv->supplies[i].supply = supply_names[i]; in wm8350_codec_probe()
1482 ret = devm_regulator_bulk_get(wm8350->dev, ARRAY_SIZE(priv->supplies), in wm8350_codec_probe()
1483 priv->supplies); in wm8350_codec_probe()
Drt5645.c249 struct regulator_bulk_data supplies[ARRAY_SIZE(rt5645_supply_names)]; member
3489 for (i = 0; i < ARRAY_SIZE(rt5645->supplies); i++) in rt5645_i2c_probe()
3490 rt5645->supplies[i].supply = rt5645_supply_names[i]; in rt5645_i2c_probe()
3493 ARRAY_SIZE(rt5645->supplies), in rt5645_i2c_probe()
3494 rt5645->supplies); in rt5645_i2c_probe()
3500 ret = regulator_bulk_enable(ARRAY_SIZE(rt5645->supplies), in rt5645_i2c_probe()
3501 rt5645->supplies); in rt5645_i2c_probe()
3668 regulator_bulk_disable(ARRAY_SIZE(rt5645->supplies), rt5645->supplies); in rt5645_i2c_probe()
3683 regulator_bulk_disable(ARRAY_SIZE(rt5645->supplies), rt5645->supplies); in rt5645_i2c_remove()
Dda7219.c1562 da7219->supplies[i].supply = da7219_supply_names[i]; in da7219_handle_supplies()
1565 da7219->supplies); in da7219_handle_supplies()
1572 vddio = da7219->supplies[DA7219_SUPPLY_VDDIO].consumer; in da7219_handle_supplies()
1580 ret = regulator_bulk_enable(DA7219_NUM_SUPPLIES, da7219->supplies); in da7219_handle_supplies()
1706 return regulator_bulk_disable(DA7219_NUM_SUPPLIES, da7219->supplies); in da7219_remove()
Dda7219.h808 struct regulator_bulk_data supplies[DA7219_NUM_SUPPLIES]; member
/linux-4.4.14/drivers/ata/
Dahci_tegra.c110 struct regulator_bulk_data supplies[5]; member
118 ret = regulator_bulk_enable(ARRAY_SIZE(tegra->supplies), in tegra_ahci_power_on()
119 tegra->supplies); in tegra_ahci_power_on()
147 regulator_bulk_disable(ARRAY_SIZE(tegra->supplies), tegra->supplies); in tegra_ahci_power_on()
165 regulator_bulk_disable(ARRAY_SIZE(tegra->supplies), tegra->supplies); in tegra_ahci_power_off()
346 tegra->supplies[0].supply = "avdd"; in tegra_ahci_probe()
347 tegra->supplies[1].supply = "hvdd"; in tegra_ahci_probe()
348 tegra->supplies[2].supply = "vddio"; in tegra_ahci_probe()
349 tegra->supplies[3].supply = "target-5v"; in tegra_ahci_probe()
350 tegra->supplies[4].supply = "target-12v"; in tegra_ahci_probe()
[all …]
/linux-4.4.14/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()
Dfixed-helper.c30 struct regulator_consumer_supply *supplies, int num_supplies, int uv) in regulator_register_always_on() argument
50 data->init_data.consumer_supplies = supplies; in regulator_register_always_on()
DKconfig43 configuring the supplies requested. This is mainly useful
53 control power supplies for such devices.
/linux-4.4.14/drivers/input/misc/
Dtwl6040-vibra.c63 struct regulator_bulk_data supplies[TWL6040_NUM_SUPPLIES]; member
94 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable()
130 regulator_bulk_disable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_disable()
166 volt = regulator_get_voltage(info->supplies[0].consumer) / 1000; in twl6040_vibra_set_effect()
172 volt = regulator_get_voltage(info->supplies[1].consumer) / 1000; in twl6040_vibra_set_effect()
319 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
320 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
326 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
327 info->supplies); in twl6040_vibra_probe()
334 error = regulator_set_voltage(info->supplies[0].consumer, in twl6040_vibra_probe()
[all …]
/linux-4.4.14/drivers/pci/host/
Dpci-tegra.c301 struct regulator_bulk_data *supplies; member
925 err = regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_off()
942 err = regulator_bulk_enable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1423 struct regulator_bulk_data *supplies, in of_regulator_bulk_available() argument
1430 snprintf(property, 32, "%s-supply", supplies[i].supply); in of_regulator_bulk_available()
1461 pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators()
1462 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators()
1464 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators()
1467 pcie->supplies[0].supply = "pex-clk"; in tegra_pcie_get_legacy_regulators()
1468 pcie->supplies[1].supply = "vdd"; in tegra_pcie_get_legacy_regulators()
[all …]
/linux-4.4.14/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()
Dpanel-samsung-s6e8aa0.c98 struct regulator_bulk_data supplies[2]; member
861 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e8aa0_power_on()
878 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e8aa0_power_off()
1001 ctx->supplies[0].supply = "vdd3"; in s6e8aa0_probe()
1002 ctx->supplies[1].supply = "vci"; in s6e8aa0_probe()
1003 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in s6e8aa0_probe()
1004 ctx->supplies); in s6e8aa0_probe()
/linux-4.4.14/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()
371 wm8994->supplies = devm_kzalloc(wm8994->dev, in wm8994_device_init()
374 if (!wm8994->supplies) { in wm8994_device_init()
382 wm8994->supplies[i].supply = wm1811_main_supplies[i]; in wm8994_device_init()
386 wm8994->supplies[i].supply = wm8994_main_supplies[i]; in wm8994_device_init()
390 wm8994->supplies[i].supply = wm8958_main_supplies[i]; in wm8994_device_init()
398 wm8994->supplies); in wm8994_device_init()
405 wm8994->supplies); in wm8994_device_init()
[all …]
Dsi476x-i2c.c293 err = regulator_bulk_enable(ARRAY_SIZE(core->supplies), in si476x_core_set_power_state()
294 core->supplies); in si476x_core_set_power_state()
319 err = regulator_bulk_disable(ARRAY_SIZE(core->supplies), in si476x_core_set_power_state()
320 core->supplies); in si476x_core_set_power_state()
747 core->supplies[0].supply = "vd"; in si476x_core_probe()
748 core->supplies[1].supply = "va"; in si476x_core_probe()
749 core->supplies[2].supply = "vio1"; in si476x_core_probe()
750 core->supplies[3].supply = "vio2"; in si476x_core_probe()
753 ARRAY_SIZE(core->supplies), in si476x_core_probe()
754 core->supplies); in si476x_core_probe()
Dtwl6040.c656 twl6040->supplies[0].supply = "vio"; in twl6040_probe()
657 twl6040->supplies[1].supply = "v2v1"; in twl6040_probe()
659 twl6040->supplies); in twl6040_probe()
665 ret = regulator_bulk_enable(TWL6040_NUM_SUPPLIES, twl6040->supplies); in twl6040_probe()
776 regulator_bulk_disable(TWL6040_NUM_SUPPLIES, twl6040->supplies); in twl6040_probe()
791 regulator_bulk_disable(TWL6040_NUM_SUPPLIES, twl6040->supplies); in twl6040_remove()
/linux-4.4.14/arch/arm/mach-omap2/
Dusb-host.c366 struct regulator_consumer_supply *supplies; in usbhs_add_regulator() local
373 supplies = kzalloc(sizeof(*supplies), GFP_KERNEL); in usbhs_add_regulator()
374 if (!supplies) in usbhs_add_regulator()
377 supplies->supply = dev_supply; in usbhs_add_regulator()
378 supplies->dev_name = dev_id; in usbhs_add_regulator()
385 reg_data->consumer_supplies = supplies; in usbhs_add_regulator()
425 kfree(supplies); in usbhs_add_regulator()
/linux-4.4.14/Documentation/hwmon/
Dwm835019 of the major supplies within the system. Currently the driver provides
20 simple access to these major supplies.
25 Voltages are sampled by a 12 bit ADC. For the internal supplies the ADC
Dpwm-fan6 many SoCs, as long as the SoC supplies a PWM line driver that exposes
Dwm831x19 of the major supplies within the system. Currently the driver provides
Dads782853 may be required if your hardware supplies the ADS7828 from a 5V supply, see
Dadm102529 are provided, for monitoring +2.5V, +3.3V, +5V and +12V power supplies and
Dadm924040 of up to four power supplies and two processor core voltages, plus
Dasc7621108 - Monitors VCCP, 2.5V, 3.3V, 5.0V, and 12V motherboard/processor supplies
/linux-4.4.14/drivers/usb/dwc2/
Dplatform.c123 ret = regulator_bulk_enable(ARRAY_SIZE(hsotg->supplies), in __dwc2_lowlevel_hw_enable()
124 hsotg->supplies); in __dwc2_lowlevel_hw_enable()
183 ret = regulator_bulk_disable(ARRAY_SIZE(hsotg->supplies), in __dwc2_lowlevel_hw_disable()
184 hsotg->supplies); in __dwc2_lowlevel_hw_disable()
270 for (i = 0; i < ARRAY_SIZE(hsotg->supplies); i++) in dwc2_lowlevel_hw_init()
271 hsotg->supplies[i].supply = dwc2_hsotg_supply_names[i]; in dwc2_lowlevel_hw_init()
273 ret = devm_regulator_bulk_get(hsotg->dev, ARRAY_SIZE(hsotg->supplies), in dwc2_lowlevel_hw_init()
274 hsotg->supplies); in dwc2_lowlevel_hw_init()
Dcore.h717 struct regulator_bulk_data supplies[ARRAY_SIZE(dwc2_hsotg_supply_names)]; member
/linux-4.4.14/drivers/power/avs/
Drockchip-io-domain.c72 struct rockchip_iodomain_supply supplies[MAX_SUPPLIES]; member
152 if (!iod->supplies[RK3288_SOC_FLASH_SUPPLY_NUM].reg) in rk3288_iodomain_init()
171 if (!iod->supplies[RK3368_SOC_FLASH_SUPPLY_NUM].reg) in rk3368_iodomain_init()
304 struct rockchip_iodomain_supply *supply = &iod->supplies[i]; in rockchip_iodomain_probe()
371 struct rockchip_iodomain_supply *io_supply = &iod->supplies[i]; in rockchip_iodomain_probe()
387 struct rockchip_iodomain_supply *io_supply = &iod->supplies[i]; in rockchip_iodomain_remove()
/linux-4.4.14/drivers/media/i2c/
Ds5k6a3.c61 struct regulator_bulk_data supplies[S5K6A3_NUM_SUPPLIES]; member
203 ret = regulator_enable(sensor->supplies[i].consumer); in __s5k6a3_power_on()
212 ret = regulator_enable(sensor->supplies[i].consumer); in __s5k6a3_power_on()
229 regulator_disable(sensor->supplies[i].consumer); in __s5k6a3_power_on()
242 regulator_disable(sensor->supplies[i].consumer); in __s5k6a3_power_off()
319 sensor->supplies[i].supply = s5k6a3_supply_names[i]; in s5k6a3_probe()
322 sensor->supplies); in s5k6a3_probe()
Ds5k4ecgx.c196 struct regulator_bulk_data supplies[S5K4ECGX_NUM_SUPPLIES]; member
476 ret = regulator_bulk_enable(S5K4ECGX_NUM_SUPPLIES, priv->supplies); in __s5k4ecgx_power_on()
501 return regulator_bulk_disable(S5K4ECGX_NUM_SUPPLIES, priv->supplies); in __s5k4ecgx_power_off()
975 priv->supplies[i].supply = s5k4ecgx_supply_names[i]; in s5k4ecgx_probe()
978 priv->supplies); in s5k4ecgx_probe()
Ds5k5baf.c294 struct regulator_bulk_data supplies[S5K5BAF_NUM_SUPPLIES]; member
959 ret = regulator_bulk_enable(S5K5BAF_NUM_SUPPLIES, state->supplies); in s5k5baf_power_on()
980 regulator_bulk_disable(S5K5BAF_NUM_SUPPLIES, state->supplies); in s5k5baf_power_on()
1001 state->supplies); in s5k5baf_power_off()
1941 state->supplies[i].supply = s5k5baf_supply_names[i]; in s5k5baf_configure_regulators()
1944 state->supplies); in s5k5baf_configure_regulators()
Ds5k6aa.c238 struct regulator_bulk_data supplies[S5K6AA_NUM_SUPPLIES]; member
833 ret = regulator_bulk_enable(S5K6AA_NUM_SUPPLIES, s5k6aa->supplies); in __s5k6aa_power_on()
865 return regulator_bulk_disable(S5K6AA_NUM_SUPPLIES, s5k6aa->supplies); in __s5k6aa_power_off()
1590 s5k6aa->supplies[i].supply = s5k6aa_supply_names[i]; in s5k6aa_probe()
1593 s5k6aa->supplies); in s5k6aa_probe()
/linux-4.4.14/Documentation/devicetree/bindings/power/
Drockchip-io-domain.txt41 You specify supplies using the standard regulator bindings by including
42 a phandle the relevant regulator. All specified supplies must be able
44 supplies will be not be touched.
46 Possible supplies for rk3188:
57 Possible supplies for rk3288:
69 Possible supplies for rk3368:
78 Possible supplies for rk3368 pmu-domains:
/linux-4.4.14/include/linux/regulator/
Dfixed.h64 struct regulator_consumer_supply *supplies, int num_supplies, int uv);
67 struct regulator_consumer_supply *supplies, int num_supplies, int uv) in regulator_register_always_on() argument
Duserspace-consumer.h20 struct regulator_bulk_data *supplies; member
/linux-4.4.14/drivers/video/fbdev/exynos/
Dexynos_mipi_dsi.c60 static struct regulator_bulk_data supplies[] = { variable
70 ret = regulator_bulk_enable(ARRAY_SIZE(supplies), supplies); in exynos_mipi_regulator_enable()
81 ret = regulator_bulk_disable(ARRAY_SIZE(supplies), supplies); in exynos_mipi_regulator_disable()
368 ret = devm_regulator_bulk_get(&pdev->dev, ARRAY_SIZE(supplies), in exynos_mipi_dsi_probe()
369 supplies); in exynos_mipi_dsi_probe()
Ds6e8ax0.c68 static struct regulator_bulk_data supplies[] = { variable
81 ret = regulator_bulk_enable(ARRAY_SIZE(supplies), supplies); in s6e8ax0_regulator_enable()
98 ret = regulator_bulk_disable(ARRAY_SIZE(supplies), supplies); in s6e8ax0_regulator_disable()
785 ret = devm_regulator_bulk_get(lcd->dev, ARRAY_SIZE(supplies), supplies); in s6e8ax0_probe()
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/
Dpower_supply.txt4 - power-supplies : This property is added to a supply in order to list the
22 power-supplies = <&usb-charger>, <&ac-charger>;
Dgpio-charger.txt26 power-supplies = <&usb_charger>;
/linux-4.4.14/drivers/video/backlight/
Dld9040.c52 static struct regulator_bulk_data supplies[] = { variable
65 ret = regulator_bulk_enable(ARRAY_SIZE(supplies), supplies); in ld9040_regulator_enable()
82 ret = regulator_bulk_disable(ARRAY_SIZE(supplies), supplies); in ld9040_regulator_disable()
707 ret = devm_regulator_bulk_get(lcd->dev, ARRAY_SIZE(supplies), supplies); in ld9040_probe()
/linux-4.4.14/drivers/power/
Dwm8350_power.c56 int supplies = 0; in wm8350_get_supplies() local
75 supplies = WM8350_USB_SUPPLY; in wm8350_get_supplies()
80 supplies = WM8350_USB_SUPPLY | WM8350_BATT_SUPPLY; in wm8350_get_supplies()
82 supplies = WM8350_LINE_SUPPLY; in wm8350_get_supplies()
84 supplies = WM8350_BATT_SUPPLY; in wm8350_get_supplies()
86 return supplies; in wm8350_get_supplies()
DKconfig22 one or two external power supplies (AC/USB) connected to main and
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Darizona.txt33 - AVDD-supply, DBVDD1-supply, CPVDD-supply : Power supplies for the device,
36 - DBVDD2-supply, DBVDD3-supply : Additional databus power supplies (wm5102,
39 - SPKVDDL-supply, SPKVDDR-supply : Speaker driver power supplies (wm5102,
69 - DCVDD-supply, MICVDD-supply : Power supplies, only need to be specified if
Das3711.txt2 supplies, a battery charger and an RTC. So far only bindings for the two stepup
3 DCDC converters are defined. Other DCDC and LDO supplies are configured, using
/linux-4.4.14/Documentation/power/regulator/
Dmachine.txt14 order to control their power supplies. This mapping can be achieved in machine
56 for the board for configuration of supplies for other regulators and
61 Regulator-1 supplies power to Regulator-2. This relationship must be registered
Ddesign.txt28 - Many of the power supplies in the system will be shared between many
33 supplies without any additional effort.
Doverview.txt24 o Regulator - Electronic device that supplies power to other devices.
65 and this represents a "supplies" relationship:
81 and a "supplies" relationship:
Dconsumer.txt18 regulator that supplies this consumer.
25 analog and digital supplies :-
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dimx-audio-wm8962.txt16 source. Valid names could be power supplies, WM8962
19 Power supplies:
Dimx-audio-sgtl5000.txt16 source. Valid names could be power supplies, SGTL5000
19 Power supplies:
Dimx-audio-es8328.txt13 source. Valid names could be power supplies, ES8328
16 Power supplies:
Dwm8804.txt13 - PVDD-supply, DVDD-supply : Power supplies for the device, as covered
Dcs42xx8.txt14 - VA-supply, VD-supply, VLS-supply, VLC-supply: power supplies for the device,
Dtlv320aic3x.txt29 - AVDD-supply, IOVDD-supply, DRVDD-supply, DVDD-supply : power supplies for the
Dpcm512x.txt14 - AVDD-supply, DVDD-supply, and CPVDD-supply : power supplies for the
Dtlv320aic31xx.txt17 DVDD-supply : power supplies for the device as covered in
Dcs35l32.txt10 - VA-supply, VP-supply : power supplies for the device,
Dcs42l56.txt9 - VA-supply, VCP-supply, VLDO-supply : power supplies for the device,
Dwm8994.txt18 SPKVDD1-supply, SPKVDD2-supply : power supplies for the device, as covered
/linux-4.4.14/drivers/usb/gadget/udc/
Ds3c-hsudc.c149 struct regulator_bulk_data supplies[ARRAY_SIZE(s3c_hsudc_supply_names)]; member
1171 ret = regulator_bulk_enable(ARRAY_SIZE(hsudc->supplies), in s3c_hsudc_start()
1172 hsudc->supplies); in s3c_hsudc_start()
1200 regulator_bulk_disable(ARRAY_SIZE(hsudc->supplies), hsudc->supplies); in s3c_hsudc_start()
1230 regulator_bulk_disable(ARRAY_SIZE(hsudc->supplies), hsudc->supplies); in s3c_hsudc_stop()
1286 for (i = 0; i < ARRAY_SIZE(hsudc->supplies); i++) in s3c_hsudc_probe()
1287 hsudc->supplies[i].supply = s3c_hsudc_supply_names[i]; in s3c_hsudc_probe()
1289 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(hsudc->supplies), in s3c_hsudc_probe()
1290 hsudc->supplies); in s3c_hsudc_probe()
/linux-4.4.14/Documentation/ia64/
Dserial.txt48 devices are, but not all firmware supplies it. Also, EFI supports
54 - If your firmware supplies the HCDP, it is simplest to
79 this if the user supplies an argument like "console=uart,io,0x3f8",
81 firmware supplies an HCDP.
110 the "console=" option if your firmware supplies an HCDP.
/linux-4.4.14/Documentation/devicetree/bindings/leds/backlight/
D88pm860x.txt4 - marvell,88pm860x-iset: Current supplies on backlight device.
/linux-4.4.14/drivers/media/i2c/m5mols/
Dm5mols_core.c40 static struct regulator_bulk_data supplies[] = { variable
755 ret = regulator_bulk_enable(ARRAY_SIZE(supplies), supplies); in m5mols_sensor_power()
767 ret = regulator_bulk_disable(ARRAY_SIZE(supplies), supplies); in m5mols_sensor_power()
964 ret = devm_regulator_bulk_get(&client->dev, ARRAY_SIZE(supplies), in m5mols_probe()
965 supplies); in m5mols_probe()
/linux-4.4.14/Documentation/devicetree/bindings/w1/
Dfsl-imx-owire.txt8 - clocks : phandle of clock that supplies the module (required if platform
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_dsi.c272 struct regulator_bulk_data supplies[2]; member
1466 ret = regulator_bulk_enable(ARRAY_SIZE(dsi->supplies), dsi->supplies); in exynos_dsi_poweron()
1489 regulator_bulk_disable(ARRAY_SIZE(dsi->supplies), dsi->supplies); in exynos_dsi_poweron()
1516 ret = regulator_bulk_disable(ARRAY_SIZE(dsi->supplies), dsi->supplies); in exynos_dsi_poweroff()
1897 dsi->supplies[0].supply = "vddcore"; in exynos_dsi_probe()
1898 dsi->supplies[1].supply = "vddio"; in exynos_dsi_probe()
1899 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(dsi->supplies), in exynos_dsi_probe()
1900 dsi->supplies); in exynos_dsi_probe()
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dhi3620-clock.txt3 The Hi3620 clock controller generates and supplies clock to various
Dmarvell,pxa910.txt3 The PXA910 clock subsystem generates and supplies clock to various
Dhix5hd2-clock.txt3 The hix5hd2 clock controller generates and supplies clock to various
Dexynos5440-clock.txt3 The Exynos5440 clock controller generates and supplies clock to various
Dmarvell,pxa168.txt3 The PXA168 clock subsystem generates and supplies clock to various
Dmarvell,mmp2.txt3 The MMP2 clock subsystem generates and supplies clock to various
Dmarvell,pxa1928.txt3 The PXA1928 clock subsystem generates and supplies clock to various
Dexynos5250-clock.txt3 The Exynos5250 clock controller generates and supplies clock to various
Dexynos4415-clock.txt3 The Exynos4415 clock controller generates and supplies clock to various
Damlogic,meson8b-clkc.txt3 The Amlogic Meson8b clock controller generates and supplies clock to various
Dexynos5410-clock.txt3 The Exynos5410 clock controller generates and supplies clock to various
Dexynos5420-clock.txt3 The Exynos5420 clock controller generates and supplies clock to various
Dexynos4-clock.txt3 The Exynos4 clock controller generates and supplies clock to various controllers
Dexynos3250-clock.txt3 The Exynos3250 clock controller generates and supplies clock to various
Dsamsung,s3c2412-clock.txt3 The S3C2412 clock controller generates and supplies clock to various controllers
Dsamsung,s3c2410-clock.txt3 The S3C2410 clock controller generates and supplies clock to various controllers
Dclk-s5pv210-audss.txt3 The Samsung Audio Subsystem clock controller generates and supplies clocks
Drockchip,rk3288-cru.txt3 The RK3288 clock controller generates and supplies clock to various
Dsamsung,s3c2443-clock.txt3 The S3C2443 clock controller generates and supplies clock to various controllers
Drockchip,rk3188-cru.txt3 The RK3188/RK3066 clock controller generates and supplies clock to various
Drockchip,rk3368-cru.txt3 The RK3368 clock controller generates and supplies clock to various
Dsamsung,s5pv210-clock.txt4 controller, which generates and supplies clock to various controllers
Dsamsung,s3c64xx-clock.txt3 The S3C64xx clock controller generates and supplies clock to various controllers
Dclk-exynos-audss.txt3 The Samsung Audio Subsystem clock controller generates and supplies clocks
Dexynos5433-clock.txt3 The Exynos5433 clock controller generates and supplies clock to various
/linux-4.4.14/drivers/media/platform/exynos4-is/
Dmipi-csis.c211 struct regulator_bulk_data supplies[CSIS_NUM_SUPPLIES]; member
826 state->supplies[i].supply = csis_supply_name[i]; in s5pcsis_probe()
829 state->supplies); in s5pcsis_probe()
919 state->supplies); in s5pcsis_pm_suspend()
948 state->supplies); in s5pcsis_pm_resume()
956 state->supplies); in s5pcsis_pm_resume()
/linux-4.4.14/drivers/gpu/drm/msm/dsi/phy/
Ddsi_phy.h70 struct regulator_bulk_data supplies[DSI_DEV_REGULATOR_MAX]; member
Ddsi_phy.c164 struct regulator_bulk_data *s = phy->supplies; in dsi_phy_regulator_init()
198 struct regulator_bulk_data *s = phy->supplies; in dsi_phy_regulator_disable()
213 struct regulator_bulk_data *s = phy->supplies; in dsi_phy_regulator_enable()
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/
Dltc2978.txt25 Valid names of regulators depend on number of supplies supported per device:
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dste-u300.txt5 or board power regulator supplies.
/linux-4.4.14/include/linux/mfd/wm8994/
Dcore.h82 struct regulator_bulk_data *supplies; member
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dphy-mvebu.txt11 - clocks : phandle of clock and specifier that supplies the device
/linux-4.4.14/drivers/net/ethernet/smsc/
Dsmsc911x.c150 struct regulator_bulk_data supplies[SMSC911X_NUM_SUPPLIES]; member
387 ret = regulator_bulk_enable(ARRAY_SIZE(pdata->supplies), in smsc911x_enable_resources()
388 pdata->supplies); in smsc911x_enable_resources()
411 ret = regulator_bulk_disable(ARRAY_SIZE(pdata->supplies), in smsc911x_disable_resources()
412 pdata->supplies); in smsc911x_disable_resources()
434 pdata->supplies[0].supply = "vdd33a"; in smsc911x_request_resources()
435 pdata->supplies[1].supply = "vddvario"; in smsc911x_request_resources()
437 ARRAY_SIZE(pdata->supplies), in smsc911x_request_resources()
438 pdata->supplies); in smsc911x_request_resources()
462 regulator_bulk_free(ARRAY_SIZE(pdata->supplies), in smsc911x_free_resources()
[all …]
/linux-4.4.14/drivers/media/i2c/s5c73m3/
Ds5c73m3-core.c1377 ret = regulator_enable(state->supplies[i].consumer); in __s5c73m3_power_on()
1403 regulator_disable(state->supplies[i].consumer); in __s5c73m3_power_on()
1423 ret = regulator_disable(state->supplies[i].consumer); in __s5c73m3_power_off()
1431 int r = regulator_enable(state->supplies[i].consumer); in __s5c73m3_power_off()
1434 state->supplies[i].supply, r); in __s5c73m3_power_off()
1719 state->supplies[i].supply = s5c73m3_supply_names[i]; in s5c73m3_probe()
1722 state->supplies); in s5c73m3_probe()
Ds5c73m3.h393 struct regulator_bulk_data supplies[S5C73M3_MAX_SUPPLIES]; member
/linux-4.4.14/include/linux/mfd/
Dtwl6040.h226 struct regulator_bulk_data supplies[2]; /* supplies for vio, v2v1 */ member
Dsi476x-core.h149 struct regulator_bulk_data supplies[4]; member
/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dnvidia,tegra20-pcie.txt68 Power supplies for Tegra20:
77 Power supplies for Tegra30:
95 Power supplies for Tegra124:
/linux-4.4.14/Documentation/power/
Dpower_supply_class.txt39 manner. Results for different power supplies and machines are also directly
164 Often power supplies are acting as supplies and supplicants at the same
Ddevices.txt378 will also switch off power supplies or reduce voltages. (Drivers supporting
446 That means availability of certain clocks or power supplies changed,
/linux-4.4.14/Documentation/sound/alsa/soc/
Dplatform.txt72 Each SoC DSP driver usually supplies the following features :-
Ddapm.txt66 o Regulator - External regulator that supplies power to audio components.
67 o Clock - External clock that supplies clock to audio components.
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra20-host1x.txt130 - nvidia,edid: supplies a binary EDID blob
156 - nvidia,edid: supplies a binary EDID blob
192 - nvidia,edid: supplies a binary EDID blob
222 - nvidia,edid: supplies a binary EDID blob
/linux-4.4.14/Documentation/devicetree/bindings/thermal/
Dti_soc_thermal.txt3 In the System Control Module, OMAP supplies a voltage reference
/linux-4.4.14/Documentation/networking/
Dframerelay.txt16 activate/deactivate and dlci_config. The DLCI supplies a receive function
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Dact8865-regulator.txt20 SUDCDC_REG4, LDO_REG9 and LDO_REG10 do not have separate supplies.
Dregulator.txt69 Consumer nodes can reference one or more of its supplies/
/linux-4.4.14/drivers/firmware/
DKconfig66 If your firmware supplies the PCDP table, and you want to
70 If your firmware supplies the HCDP table, and you want to
/linux-4.4.14/drivers/staging/iio/accel/
DKconfig85 accelerometer. The driver supplies direct access via sysfs files
/linux-4.4.14/arch/arm/mach-pxa/
Dem-x270.c1059 .supplies = &em_x270_gps_consumer_supply,
1077 .supplies = &em_x270_gprs_consumer_supply
/linux-4.4.14/drivers/gpu/drm/msm/dsi/
Ddsi_host.c93 struct regulator_bulk_data supplies[DSI_DEV_REGULATOR_MAX]; member
215 struct regulator_bulk_data *s = msm_host->supplies; in dsi_host_regulator_disable()
231 struct regulator_bulk_data *s = msm_host->supplies; in dsi_host_regulator_enable()
265 struct regulator_bulk_data *s = msm_host->supplies; in dsi_regulator_init()
/linux-4.4.14/arch/m68k/fpsp040/
Dsint.S216 | ;output d0 supplies g,r,s
/linux-4.4.14/drivers/usb/
DKconfig48 traditional PC serial port. The bus supplies power to peripherals
/linux-4.4.14/tools/build/Documentation/
DBuild.txt46 The user supplies 'Build' makefiles that contains a objects list, and connects
/linux-4.4.14/Documentation/device-mapper/
Dverity.txt33 This is the device that supplies the hash tree data. It may be
/linux-4.4.14/arch/arm64/boot/dts/rockchip/
Drk3368-r88.dts124 /* supplies both host and otg */
/linux-4.4.14/drivers/parisc/
DKconfig85 Note that Dino also supplies one of the serial ports on certain
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-bindings.txt192 power-source - select between different power supplies
/linux-4.4.14/arch/arm/boot/dts/
Dste-dbx5x0.dtsi751 // supplies to the display/camera
761 // supplies to the on-board eMMC
Dtegra124-nyan.dtsi335 power-supplies = <&charger>;
Dtegra114-dalmore.dts771 power-supplies = <&charger>;
/linux-4.4.14/Documentation/hid/
Dhiddev.txt9 supplies) and monitor control on higher end monitors.
/linux-4.4.14/arch/blackfin/mach-bf537/boards/
Dstamp.c2123 .supplies = &ad5398_bulk_data,
2720 .supplies = &adp122_bulk_data,
/linux-4.4.14/Documentation/fb/
Dframebuffer.txt208 scanline. Similarly it supplies a synchronization pulse (vertical sync or
/linux-4.4.14/Documentation/dvb/
Davermedia.txt278 via /dev/dvb/adapter{x}/frontend0 and supplies an MPEG2 stream
/linux-4.4.14/arch/ia64/
DKconfig512 handler if there is an HPQ5001 device or if the user supplies
/linux-4.4.14/Documentation/m68k/
Dkernel-options.txt16 ... about the option ... . I hope, this document supplies all the
/linux-4.4.14/Documentation/kbuild/
Dmakefiles.txt75 with the name arch/$(ARCH)/Makefile. The arch Makefile supplies
/linux-4.4.14/Documentation/cdrom/
Dcdrom-standard.tex550 \cdromc\ supplies the possibility to indicate the {\em capabilities\/}
/linux-4.4.14/Documentation/scsi/
Dscsi_mid_low_api.txt927 * Notes: Often supplies PCI or ISA information such as IO addresses
DChangeLog.1992-19971721 Do this one at a time to make it easier on power supplies.
/linux-4.4.14/Documentation/security/
Dkeys.txt1125 This is optional - it supplies the default payload data length as