Home
last modified time | relevance | path

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

/linux-4.1.27/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
473 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
474 wm8737->supplies); in wm8737_set_bias_level()
510 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
511 wm8737->supplies); in wm8737_set_bias_level()
547 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_probe()
548 wm8737->supplies); in wm8737_probe()
568 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
573 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
622 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
312 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
313 wm8523->supplies); in wm8523_set_bias_level()
343 regulator_bulk_disable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
344 wm8523->supplies); in wm8523_set_bias_level()
441 for (i = 0; i < ARRAY_SIZE(wm8523->supplies); i++) in wm8523_i2c_probe()
442 wm8523->supplies[i].supply = wm8523_supply_names[i]; in wm8523_i2c_probe()
444 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
445 wm8523->supplies); in wm8523_i2c_probe()
451 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()
579 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_probe()
580 wm8770->supplies); in wm8770_probe()
608 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
465 for (i = 0; i < ARRAY_SIZE(cs42xx8->supplies); i++) in cs42xx8_probe()
466 cs42xx8->supplies[i].supply = cs42xx8_supply_names[i]; in cs42xx8_probe()
469 ARRAY_SIZE(cs42xx8->supplies), cs42xx8->supplies); in cs42xx8_probe()
475 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
476 cs42xx8->supplies); in cs42xx8_probe()
533 regulator_bulk_disable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_probe()
534 cs42xx8->supplies); in cs42xx8_probe()
552 ret = regulator_bulk_enable(ARRAY_SIZE(cs42xx8->supplies), in cs42xx8_runtime_resume()
553 cs42xx8->supplies); in cs42xx8_runtime_resume()
[all …]
Dwm8741.c45 struct regulator_bulk_data supplies[WM8741_NUM_SUPPLIES]; member
424 ret = regulator_bulk_enable(ARRAY_SIZE(wm8741->supplies), in wm8741_probe()
425 wm8741->supplies); in wm8741_probe()
451 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_probe()
460 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_remove()
508 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
509 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
511 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
512 wm8741->supplies); in wm8741_i2c_probe()
568 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_spi_probe()
[all …]
Dcs35l32.c48 struct regulator_bulk_data supplies[CS35L32_NUM_SUPPLIES]; member
419 for (i = 0; i < ARRAY_SIZE(cs35l32->supplies); i++) in cs35l32_i2c_probe()
420 cs35l32->supplies[i].supply = cs35l32_supply_names[i]; in cs35l32_i2c_probe()
423 ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
424 cs35l32->supplies); in cs35l32_i2c_probe()
431 ret = regulator_bulk_enable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
432 cs35l32->supplies); in cs35l32_i2c_probe()
528 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
529 cs35l32->supplies); in cs35l32_i2c_probe()
559 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_runtime_suspend()
[all …]
Dtas2552.c75 struct regulator_bulk_data supplies[TAS2552_NUM_SUPPLIES]; member
354 ret = regulator_bulk_enable(ARRAY_SIZE(tas2552->supplies), in tas2552_codec_probe()
355 tas2552->supplies); in tas2552_codec_probe()
402 regulator_bulk_disable(ARRAY_SIZE(tas2552->supplies), in tas2552_codec_probe()
403 tas2552->supplies); in tas2552_codec_probe()
425 ret = regulator_bulk_disable(ARRAY_SIZE(tas2552->supplies), in tas2552_suspend()
426 tas2552->supplies); in tas2552_suspend()
439 ret = regulator_bulk_enable(ARRAY_SIZE(tas2552->supplies), in tas2552_resume()
440 tas2552->supplies); in tas2552_resume()
503 for (i = 0; i < ARRAY_SIZE(data->supplies); i++) in tas2552_probe()
[all …]
Dtas5086.c259 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
782 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_suspend()
792 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_resume()
827 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
866 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
879 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_remove()
930 priv->supplies[i].supply = supply_names[i]; in tas5086_i2c_probe()
932 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in tas5086_i2c_probe()
933 priv->supplies); in tas5086_i2c_probe()
959 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_i2c_probe()
[all …]
Dwm8731.c50 struct regulator_bulk_data supplies[WM8731_NUM_SUPPLIES]; member
505 ret = regulator_bulk_enable(ARRAY_SIZE(wm8731->supplies), in wm8731_set_bias_level()
506 wm8731->supplies); in wm8731_set_bias_level()
521 regulator_bulk_disable(ARRAY_SIZE(wm8731->supplies), in wm8731_set_bias_level()
522 wm8731->supplies); in wm8731_set_bias_level()
579 for (i = 0; i < ARRAY_SIZE(wm8731->supplies); i++) in wm8731_probe()
580 wm8731->supplies[i].supply = wm8731_supply_names[i]; in wm8731_probe()
582 ret = devm_regulator_bulk_get(codec->dev, ARRAY_SIZE(wm8731->supplies), in wm8731_probe()
583 wm8731->supplies); in wm8731_probe()
589 ret = regulator_bulk_enable(ARRAY_SIZE(wm8731->supplies), in wm8731_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()
1116 vdda = regulator_get_voltage(sgtl5000->supplies[VDDA].consumer); in sgtl5000_set_power_regs()
1117 vddio = regulator_get_voltage(sgtl5000->supplies[VDDIO].consumer); in sgtl5000_set_power_regs()
1118 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
616 ret = regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_suspend()
617 es8328->supplies); in es8328_suspend()
639 ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies), in es8328_resume()
640 es8328->supplies); in es8328_resume()
663 ret = regulator_bulk_enable(ARRAY_SIZE(es8328->supplies), in es8328_codec_probe()
664 es8328->supplies); in es8328_codec_probe()
687 regulator_bulk_disable(ARRAY_SIZE(es8328->supplies), in es8328_codec_probe()
688 es8328->supplies); in es8328_codec_probe()
701 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()
875 for (i = 0; i < ARRAY_SIZE(wm8955->supplies); i++) in wm8955_probe()
876 wm8955->supplies[i].supply = wm8955_supply_names[i]; in wm8955_probe()
878 ret = devm_regulator_bulk_get(codec->dev, ARRAY_SIZE(wm8955->supplies), in wm8955_probe()
879 wm8955->supplies); in wm8955_probe()
885 ret = regulator_bulk_enable(ARRAY_SIZE(wm8955->supplies), in wm8955_probe()
[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()
884 ret = regulator_bulk_enable(ARRAY_SIZE(sta32x->supplies), in sta32x_probe()
885 sta32x->supplies); in sta32x_probe()
975 regulator_bulk_disable(ARRAY_SIZE(sta32x->supplies), sta32x->supplies); in sta32x_probe()
985 regulator_bulk_disable(ARRAY_SIZE(sta32x->supplies), sta32x->supplies); in sta32x_remove()
1111 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
871 ret = regulator_bulk_enable(ARRAY_SIZE(wm8580->supplies), in wm8580_probe()
872 wm8580->supplies); in wm8580_probe()
888 regulator_bulk_disable(ARRAY_SIZE(wm8580->supplies), wm8580->supplies); in wm8580_probe()
898 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 …]
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()
921 ret = regulator_bulk_enable(ARRAY_SIZE(sta350->supplies), in sta350_probe()
922 sta350->supplies); in sta350_probe()
1042 regulator_bulk_disable(ARRAY_SIZE(sta350->supplies), sta350->supplies); in sta350_probe()
1051 regulator_bulk_disable(ARRAY_SIZE(sta350->supplies), sta350->supplies); in sta350_remove()
1227 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
1969 ret = regulator_bulk_enable(ARRAY_SIZE(wm8995->supplies), in wm8995_set_bias_level()
1970 wm8995->supplies); in wm8995_set_bias_level()
1988 regulator_bulk_disable(ARRAY_SIZE(wm8995->supplies), in wm8995_set_bias_level()
1989 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 …]
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()
972 for (i = 0; i < ARRAY_SIZE(wm8985->supplies); i++) in wm8985_probe()
973 wm8985->supplies[i].supply = wm8985_supply_names[i]; in wm8985_probe()
975 ret = devm_regulator_bulk_get(codec->dev, ARRAY_SIZE(wm8985->supplies), in wm8985_probe()
976 wm8985->supplies); in wm8985_probe()
982 ret = regulator_bulk_enable(ARRAY_SIZE(wm8985->supplies), in wm8985_probe()
[all …]
Dcs42l56.c51 struct regulator_bulk_data supplies[CS42L56_NUM_SUPPLIES]; member
959 ret = regulator_bulk_enable(ARRAY_SIZE(cs42l56->supplies), in cs42l56_set_bias_level()
960 cs42l56->supplies); in cs42l56_set_bias_level()
977 regulator_bulk_disable(ARRAY_SIZE(cs42l56->supplies), in cs42l56_set_bias_level()
978 cs42l56->supplies); in cs42l56_set_bias_level()
1293 for (i = 0; i < ARRAY_SIZE(cs42l56->supplies); i++) in cs42l56_i2c_probe()
1294 cs42l56->supplies[i].supply = cs42l56_supply_names[i]; in cs42l56_i2c_probe()
1297 ARRAY_SIZE(cs42l56->supplies), in cs42l56_i2c_probe()
1298 cs42l56->supplies); in cs42l56_i2c_probe()
1305 ret = regulator_bulk_enable(ARRAY_SIZE(cs42l56->supplies), in cs42l56_i2c_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()
1073 for (i = 0; i < ARRAY_SIZE(aic31xx->supplies); i++) { in aic31xx_codec_probe()
1077 ret = regulator_register_notifier(aic31xx->supplies[i].consumer, in aic31xx_codec_probe()
1104 for (i = 0; i < ARRAY_SIZE(aic31xx->supplies); i++) in aic31xx_codec_remove()
[all …]
Dpcm512x.c46 struct regulator_bulk_data supplies[PCM512x_NUM_SUPPLIES]; member
1398 for (i = 0; i < ARRAY_SIZE(pcm512x->supplies); i++) in pcm512x_probe()
1399 pcm512x->supplies[i].supply = pcm512x_supply_names[i]; in pcm512x_probe()
1401 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(pcm512x->supplies), in pcm512x_probe()
1402 pcm512x->supplies); in pcm512x_probe()
1412 for (i = 0; i < ARRAY_SIZE(pcm512x->supplies); i++) { in pcm512x_probe()
1413 ret = regulator_register_notifier(pcm512x->supplies[i].consumer, in pcm512x_probe()
1422 ret = regulator_bulk_enable(ARRAY_SIZE(pcm512x->supplies), in pcm512x_probe()
1423 pcm512x->supplies); in pcm512x_probe()
1519 regulator_bulk_disable(ARRAY_SIZE(pcm512x->supplies), in pcm512x_probe()
[all …]
Dwm8993.c210 struct regulator_bulk_data supplies[WM8993_NUM_SUPPLIES]; member
996 ret = regulator_bulk_enable(ARRAY_SIZE(wm8993->supplies), in wm8993_set_bias_level()
997 wm8993->supplies); in wm8993_set_bias_level()
1063 regulator_bulk_disable(ARRAY_SIZE(wm8993->supplies), in wm8993_set_bias_level()
1064 wm8993->supplies); in wm8993_set_bias_level()
1650 for (i = 0; i < ARRAY_SIZE(wm8993->supplies); i++) in wm8993_i2c_probe()
1651 wm8993->supplies[i].supply = wm8993_supply_names[i]; in wm8993_i2c_probe()
1653 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8993->supplies), in wm8993_i2c_probe()
1654 wm8993->supplies); in wm8993_i2c_probe()
1660 ret = regulator_bulk_enable(ARRAY_SIZE(wm8993->supplies), in wm8993_i2c_probe()
[all …]
Dtlv320aic3x.c77 struct regulator_bulk_data supplies[AIC3X_NUM_SUPPLIES]; member
1334 ret = regulator_bulk_enable(ARRAY_SIZE(aic3x->supplies), in aic3x_set_power()
1335 aic3x->supplies); in aic3x_set_power()
1371 ret = regulator_bulk_disable(ARRAY_SIZE(aic3x->supplies), in aic3x_set_power()
1372 aic3x->supplies); in aic3x_set_power()
1555 for (i = 0; i < ARRAY_SIZE(aic3x->supplies); i++) { in aic3x_probe()
1558 ret = regulator_register_notifier(aic3x->supplies[i].consumer, in aic3x_probe()
1625 regulator_unregister_notifier(aic3x->supplies[i].consumer, in aic3x_probe()
1636 for (i = 0; i < ARRAY_SIZE(aic3x->supplies); i++) in aic3x_remove()
1637 regulator_unregister_notifier(aic3x->supplies[i].consumer, in aic3x_remove()
[all …]
Dwm8904.c57 struct regulator_bulk_data supplies[WM8904_NUM_SUPPLIES]; member
1856 ret = regulator_bulk_enable(ARRAY_SIZE(wm8904->supplies), in wm8904_set_bias_level()
1857 wm8904->supplies); in wm8904_set_bias_level()
1905 regulator_bulk_disable(ARRAY_SIZE(wm8904->supplies), in wm8904_set_bias_level()
1906 wm8904->supplies); in wm8904_set_bias_level()
2167 for (i = 0; i < ARRAY_SIZE(wm8904->supplies); i++) in wm8904_i2c_probe()
2168 wm8904->supplies[i].supply = wm8904_supply_names[i]; in wm8904_i2c_probe()
2170 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8904->supplies), in wm8904_i2c_probe()
2171 wm8904->supplies); in wm8904_i2c_probe()
2177 ret = regulator_bulk_enable(ARRAY_SIZE(wm8904->supplies), in wm8904_i2c_probe()
[all …]
Dwm8962.c77 struct regulator_bulk_data supplies[WM8962_NUM_SUPPLIES]; member
3435 for (i = 0; i < ARRAY_SIZE(wm8962->supplies); i++) { in wm8962_probe()
3436 ret = regulator_register_notifier(wm8962->supplies[i].consumer, in wm8962_probe()
3485 for (i = 0; i < ARRAY_SIZE(wm8962->supplies); i++) in wm8962_remove()
3486 regulator_unregister_notifier(wm8962->supplies[i].consumer, in wm8962_remove()
3586 for (i = 0; i < ARRAY_SIZE(wm8962->supplies); i++) in wm8962_i2c_probe()
3587 wm8962->supplies[i].supply = wm8962_supply_names[i]; in wm8962_i2c_probe()
3589 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8962->supplies), in wm8962_i2c_probe()
3590 wm8962->supplies); in wm8962_i2c_probe()
3596 ret = regulator_bulk_enable(ARRAY_SIZE(wm8962->supplies), in wm8962_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()
2790 for (i = 0; i < ARRAY_SIZE(wm8996->supplies); i++) in wm8996_i2c_probe()
2791 wm8996->supplies[i].supply = wm8996_supply_names[i]; in wm8996_i2c_probe()
2793 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8996->supplies), in wm8996_i2c_probe()
2794 wm8996->supplies); in wm8996_i2c_probe()
2805 for (i = 0; i < ARRAY_SIZE(wm8996->supplies); i++) { in wm8996_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()
1539 for (i = 0; i < ARRAY_SIZE(dac33->supplies); i++) in dac33_i2c_probe()
1540 dac33->supplies[i].supply = dac33_supply_names[i]; in dac33_i2c_probe()
1542 ret = devm_regulator_bulk_get(&client->dev, ARRAY_SIZE(dac33->supplies), in dac33_i2c_probe()
1543 dac33->supplies); in dac33_i2c_probe()
Dwm8350.c69 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
1106 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), in wm8350_set_bias_level()
1107 priv->supplies); in wm8350_set_bias_level()
1234 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), in wm8350_set_bias_level()
1235 priv->supplies); in wm8350_set_bias_level()
1482 priv->supplies[i].supply = supply_names[i]; in wm8350_codec_probe()
1484 ret = devm_regulator_bulk_get(wm8350->dev, ARRAY_SIZE(priv->supplies), in wm8350_codec_probe()
1485 priv->supplies); in wm8350_codec_probe()
/linux-4.1.27/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.1.27/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.1.27/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()
318 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
319 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
325 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
326 info->supplies); in twl6040_vibra_probe()
333 error = regulator_set_voltage(info->supplies[0].consumer, in twl6040_vibra_probe()
[all …]
/linux-4.1.27/drivers/pci/host/
Dpci-tegra.c301 struct regulator_bulk_data *supplies; member
940 err = regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_off()
957 err = regulator_bulk_enable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1439 struct regulator_bulk_data *supplies, in of_regulator_bulk_available() argument
1446 snprintf(property, 32, "%s-supply", supplies[i].supply); in of_regulator_bulk_available()
1477 pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators()
1478 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators()
1480 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators()
1483 pcie->supplies[0].supply = "pex-clk"; in tegra_pcie_get_legacy_regulators()
1484 pcie->supplies[1].supply = "vdd"; in tegra_pcie_get_legacy_regulators()
[all …]
/linux-4.1.27/drivers/gpu/drm/panel/
Dpanel-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-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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/power/avs/
Drockchip-io-domain.c68 struct rockchip_iodomain_supply supplies[MAX_SUPPLIES]; member
148 if (!iod->supplies[RK3288_SOC_FLASH_SUPPLY_NUM].reg) in rk3288_iodomain_init()
244 struct rockchip_iodomain_supply *supply = &iod->supplies[i]; in rockchip_iodomain_probe()
311 struct rockchip_iodomain_supply *io_supply = &iod->supplies[i]; in rockchip_iodomain_probe()
327 struct rockchip_iodomain_supply *io_supply = &iod->supplies[i]; in rockchip_iodomain_remove()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/power/
Drockchip-io-domain.txt39 You specify supplies using the standard regulator bindings by including
40 a phandle the relevant regulator. All specified supplies must be able
42 supplies will be not be touched.
44 Possible supplies for rk3188:
55 Possible supplies for rk3288:
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/mfd/
Darizona.txt30 - AVDD-supply, DBVDD1-supply, CPVDD-supply : Power supplies for the device,
33 - DBVDD2-supply, DBVDD3-supply : Additional databus power supplies (wm5102,
36 - SPKVDDL-supply, SPKVDDR-supply : Speaker driver power supplies (wm5102,
65 - 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.1.27/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.1.27/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.1.27/drivers/usb/gadget/udc/
Ds3c-hsudc.c149 struct regulator_bulk_data supplies[ARRAY_SIZE(s3c_hsudc_supply_names)]; member
1156 ret = regulator_bulk_enable(ARRAY_SIZE(hsudc->supplies), in s3c_hsudc_start()
1157 hsudc->supplies); in s3c_hsudc_start()
1185 regulator_bulk_disable(ARRAY_SIZE(hsudc->supplies), hsudc->supplies); in s3c_hsudc_start()
1215 regulator_bulk_disable(ARRAY_SIZE(hsudc->supplies), hsudc->supplies); in s3c_hsudc_stop()
1271 for (i = 0; i < ARRAY_SIZE(hsudc->supplies); i++) in s3c_hsudc_probe()
1272 hsudc->supplies[i].supply = s3c_hsudc_supply_names[i]; in s3c_hsudc_probe()
1274 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(hsudc->supplies), in s3c_hsudc_probe()
1275 hsudc->supplies); in s3c_hsudc_probe()
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/video/backlight/
D88pm860x.txt4 - marvell,88pm860x-iset: Current supplies on backlight device.
/linux-4.1.27/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.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_dsi.c282 struct regulator_bulk_data supplies[2]; member
1299 ret = regulator_bulk_enable(ARRAY_SIZE(dsi->supplies), dsi->supplies); in exynos_dsi_poweron()
1330 regulator_bulk_disable(ARRAY_SIZE(dsi->supplies), dsi->supplies); in exynos_dsi_poweron()
1356 ret = regulator_bulk_disable(ARRAY_SIZE(dsi->supplies), dsi->supplies); in exynos_dsi_poweroff()
1707 dsi->supplies[0].supply = "vddcore"; in exynos_dsi_probe()
1708 dsi->supplies[1].supply = "vddio"; in exynos_dsi_probe()
1709 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(dsi->supplies), in exynos_dsi_probe()
1710 dsi->supplies); in exynos_dsi_probe()
/linux-4.1.27/Documentation/devicetree/bindings/w1/
Dfsl-imx-owire.txt8 - clocks : phandle of clock that supplies the module (required if platform
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dhi3620-clock.txt3 The Hi3620 clock controller generates and supplies clock to various
Dmarvell,mmp2.txt3 The MMP2 clock subsystem generates and supplies clock to various
Dmarvell,pxa168.txt3 The PXA168 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,pxa910.txt3 The PXA910 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
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
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.1.27/drivers/media/platform/exynos4-is/
Dmipi-csis.c211 struct regulator_bulk_data supplies[CSIS_NUM_SUPPLIES]; member
825 state->supplies[i].supply = csis_supply_name[i]; in s5pcsis_probe()
828 state->supplies); in s5pcsis_probe()
918 state->supplies); in s5pcsis_pm_suspend()
947 state->supplies); in s5pcsis_pm_resume()
955 state->supplies); in s5pcsis_pm_resume()
/linux-4.1.27/Documentation/devicetree/bindings/hwmon/
Dltc2978.txt19 Valid names of regulators depend on number of supplies supported per device:
/linux-4.1.27/drivers/usb/dwc2/
Dgadget.c3059 ret = regulator_bulk_enable(ARRAY_SIZE(hsotg->supplies), in s3c_hsotg_udc_start()
3060 hsotg->supplies); in s3c_hsotg_udc_start()
3126 regulator_bulk_disable(ARRAY_SIZE(hsotg->supplies), hsotg->supplies); in s3c_hsotg_udc_stop()
3911 for (i = 0; i < ARRAY_SIZE(hsotg->supplies); i++) in dwc2_gadget_init()
3912 hsotg->supplies[i].supply = s3c_hsotg_supply_names[i]; in dwc2_gadget_init()
3914 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(hsotg->supplies), in dwc2_gadget_init()
3915 hsotg->supplies); in dwc2_gadget_init()
3921 ret = regulator_bulk_enable(ARRAY_SIZE(hsotg->supplies), in dwc2_gadget_init()
3922 hsotg->supplies); in dwc2_gadget_init()
3978 regulator_bulk_disable(ARRAY_SIZE(hsotg->supplies), in dwc2_gadget_init()
[all …]
Dcore.h601 struct regulator_bulk_data supplies[ARRAY_SIZE(s3c_hsotg_supply_names)]; member
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dste-u300.txt5 or board power regulator supplies.
/linux-4.1.27/Documentation/devicetree/bindings/phy/
Dphy-mvebu.txt11 - clocks : phandle of clock and specifier that supplies the device
/linux-4.1.27/include/linux/mfd/wm8994/
Dcore.h82 struct regulator_bulk_data *supplies; member
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmsc911x.c148 struct regulator_bulk_data supplies[SMSC911X_NUM_SUPPLIES]; member
385 ret = regulator_bulk_enable(ARRAY_SIZE(pdata->supplies), in smsc911x_enable_resources()
386 pdata->supplies); in smsc911x_enable_resources()
409 ret = regulator_bulk_disable(ARRAY_SIZE(pdata->supplies), in smsc911x_disable_resources()
410 pdata->supplies); in smsc911x_disable_resources()
432 pdata->supplies[0].supply = "vdd33a"; in smsc911x_request_resources()
433 pdata->supplies[1].supply = "vddvario"; in smsc911x_request_resources()
435 ARRAY_SIZE(pdata->supplies), in smsc911x_request_resources()
436 pdata->supplies); in smsc911x_request_resources()
460 regulator_bulk_free(ARRAY_SIZE(pdata->supplies), in smsc911x_free_resources()
[all …]
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/pci/
Dnvidia,tegra20-pcie.txt68 Power supplies for Tegra20:
77 Power supplies for Tegra30:
95 Power supplies for Tegra124:
/linux-4.1.27/Documentation/devicetree/bindings/thermal/
Dti_soc_thermal.txt3 In the System Control Module, OMAP supplies a voltage reference
/linux-4.1.27/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.txt371 will also switch off power supplies or reduce voltages. (Drivers supporting
439 That means availability of certain clocks or power supplies changed,
/linux-4.1.27/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.1.27/drivers/firmware/
DKconfig44 If your firmware supplies the PCDP table, and you want to
48 If your firmware supplies the HCDP table, and you want to
/linux-4.1.27/Documentation/devicetree/bindings/gpu/
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
220 - nvidia,edid: supplies a binary EDID blob
/linux-4.1.27/Documentation/devicetree/bindings/regulator/
Dact8865-regulator.txt18 SUDCDC_REG4, LDO_REG9 and LDO_REG10 do not have separate supplies.
Dregulator.txt62 Consumer nodes can reference one or more of its supplies/
/linux-4.1.27/Documentation/networking/
Dframerelay.txt16 activate/deactivate and dlci_config. The DLCI supplies a receive function
/linux-4.1.27/drivers/staging/iio/accel/
DKconfig85 accelerometer. The driver supplies direct access via sysfs files
/linux-4.1.27/tools/build/Documentation/
DBuild.txt44 The user supplies 'Build' makefiles that contains a objects list, and connects
/linux-4.1.27/arch/arm/mach-pxa/
Dem-x270.c1059 .supplies = &em_x270_gps_consumer_supply,
1077 .supplies = &em_x270_gprs_consumer_supply
/linux-4.1.27/drivers/gpu/drm/msm/dsi/
Ddsi_host.c200 struct regulator_bulk_data supplies[DSI_REGULATOR_MAX]; member
322 struct regulator_bulk_data *s = msm_host->supplies; in dsi_host_regulator_disable()
338 struct regulator_bulk_data *s = msm_host->supplies; in dsi_host_regulator_enable()
372 struct regulator_bulk_data *s = msm_host->supplies; in dsi_regulator_init()
/linux-4.1.27/arch/m68k/fpsp040/
Dsint.S216 | ;output d0 supplies g,r,s
/linux-4.1.27/drivers/usb/
DKconfig48 traditional PC serial port. The bus supplies power to peripherals
/linux-4.1.27/Documentation/device-mapper/
Dverity.txt33 This is the device that supplies the hash tree data. It may be
/linux-4.1.27/drivers/parisc/
DKconfig85 Note that Dino also supplies one of the serial ports on certain
/linux-4.1.27/arch/arm/boot/dts/
Dste-dbx5x0.dtsi565 // supplies to the display/camera
575 // supplies to the on-board eMMC
Dtegra124-nyan.dtsi335 power-supplies = <&charger>;
Dtegra114-dalmore.dts771 power-supplies = <&charger>;
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-bindings.txt192 power-source - select between different power supplies
/linux-4.1.27/Documentation/hid/
Dhiddev.txt9 supplies) and monitor control on higher end monitors.
/linux-4.1.27/arch/blackfin/mach-bf537/boards/
Dstamp.c2123 .supplies = &ad5398_bulk_data,
2720 .supplies = &adp122_bulk_data,
/linux-4.1.27/Documentation/dvb/
Davermedia.txt278 via /dev/dvb/adapter{x}/frontend0 and supplies an MPEG2 stream
/linux-4.1.27/Documentation/fb/
Dframebuffer.txt208 scanline. Similarly it supplies a synchronization pulse (vertical sync or
/linux-4.1.27/arch/ia64/
DKconfig535 handler if there is an HPQ5001 device or if the user supplies
/linux-4.1.27/Documentation/m68k/
Dkernel-options.txt16 ... about the option ... . I hope, this document supplies all the
/linux-4.1.27/Documentation/kbuild/
Dmakefiles.txt75 with the name arch/$(ARCH)/Makefile. The arch Makefile supplies
/linux-4.1.27/Documentation/cdrom/
Dcdrom-standard.tex550 \cdromc\ supplies the possibility to indicate the {\em capabilities\/}
/linux-4.1.27/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.1.27/Documentation/security/
Dkeys.txt1118 This is optional - it supplies the default payload data length as