Home
last modified time | relevance | path

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

12345678910>>...12

/linux/drivers/staging/greybus/
H A Dpower_supply.c31 struct gb_power_supplies *supplies; member
312 return gbpsy->supplies->connection; in get_conn_from_psy()
858 static void _gb_power_supplies_release(struct gb_power_supplies *supplies) in _gb_power_supplies_release() argument
862 if (!supplies->supply) in _gb_power_supplies_release()
865 mutex_lock(&supplies->supplies_lock); in _gb_power_supplies_release()
866 for (i = 0; i < supplies->supplies_count; i++) in _gb_power_supplies_release()
867 _gb_power_supply_release(&supplies->supply[i]); in _gb_power_supplies_release()
868 kfree(supplies->supply); in _gb_power_supplies_release()
869 mutex_unlock(&supplies->supplies_lock); in _gb_power_supplies_release()
870 kfree(supplies); in _gb_power_supplies_release()
[all …]
/linux/sound/soc/codecs/
H A Dwm8782.c33 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
78 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_probe()
84 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_remove()
91 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_suspend()
98 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_resume()
133 priv->supplies[i].supply = supply_names[i]; in wm8782_probe()
135 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in wm8782_probe()
136 priv->supplies); in wm8782_probe()
H A Dak5386.c24 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
40 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_probe()
46 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_remove()
53 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_suspend()
60 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_resume()
173 priv->supplies[i].supply = supply_names[i]; in ak5386_probe()
175 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in ak5386_probe()
176 priv->supplies); in ak5386_probe()
H A Dwm8737.c42 struct regulator_bulk_data supplies[WM8737_NUM_SUPPLIES]; member
469 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
470 wm8737->supplies); in wm8737_set_bias_level()
506 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), in wm8737_set_bias_level()
507 wm8737->supplies); in wm8737_set_bias_level()
542 ret = regulator_bulk_enable(ARRAY_SIZE(wm8737->supplies), in wm8737_probe()
543 wm8737->supplies); in wm8737_probe()
563 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
568 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
618 for (i = 0; i < ARRAY_SIZE(wm8737->supplies); i++) in wm8737_i2c_probe()
[all …]
H A Dwm8523.c40 struct regulator_bulk_data supplies[WM8523_NUM_SUPPLIES]; member
334 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
335 wm8523->supplies); in wm8523_set_bias_level()
365 regulator_bulk_disable(ARRAY_SIZE(wm8523->supplies), in wm8523_set_bias_level()
366 wm8523->supplies); in wm8523_set_bias_level()
463 for (i = 0; i < ARRAY_SIZE(wm8523->supplies); i++) in wm8523_i2c_probe()
464 wm8523->supplies[i].supply = wm8523_supply_names[i]; in wm8523_i2c_probe()
466 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
467 wm8523->supplies); in wm8523_i2c_probe()
473 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
[all …]
H A Dbd28623.c25 struct regulator_bulk_data supplies[BD28623_NUM_SUPPLIES]; member
51 ret = regulator_bulk_enable(ARRAY_SIZE(bd->supplies), bd->supplies); in bd28623_power_on()
67 regulator_bulk_disable(ARRAY_SIZE(bd->supplies), bd->supplies); in bd28623_power_off()
191 for (i = 0; i < ARRAY_SIZE(bd->supplies); i++) in bd28623_probe()
192 bd->supplies[i].supply = bd28623_supply_names[i]; in bd28623_probe()
194 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(bd->supplies), in bd28623_probe()
195 bd->supplies); in bd28623_probe()
H A Dwm8770.c82 struct regulator_bulk_data supplies[WM8770_NUM_SUPPLIES]; member
511 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_set_bias_level()
512 wm8770->supplies); in wm8770_set_bias_level()
529 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), in wm8770_set_bias_level()
530 wm8770->supplies); in wm8770_set_bias_level()
576 ret = regulator_bulk_enable(ARRAY_SIZE(wm8770->supplies), in wm8770_probe()
577 wm8770->supplies); in wm8770_probe()
605 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), wm8770->supplies); in wm8770_probe()
650 for (i = 0; i < ARRAY_SIZE(wm8770->supplies); i++) in wm8770_spi_probe()
651 wm8770->supplies[i].supply = wm8770_supply_names[i]; in wm8770_spi_probe()
[all …]
H A Dwm8741.c40 struct regulator_bulk_data supplies[WM8741_NUM_SUPPLIES]; member
479 ret = regulator_bulk_enable(ARRAY_SIZE(wm8741->supplies), in wm8741_probe()
480 wm8741->supplies); in wm8741_probe()
508 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_probe()
517 regulator_bulk_disable(ARRAY_SIZE(wm8741->supplies), wm8741->supplies); in wm8741_remove()
577 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
578 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
580 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
581 wm8741->supplies); in wm8741_i2c_probe()
635 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_spi_probe()
[all …]
H A Dcs35l32.c43 struct regulator_bulk_data supplies[CS35L32_NUM_SUPPLIES]; member
384 for (i = 0; i < ARRAY_SIZE(cs35l32->supplies); i++) in cs35l32_i2c_probe()
385 cs35l32->supplies[i].supply = cs35l32_supply_names[i]; in cs35l32_i2c_probe()
388 ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
389 cs35l32->supplies); in cs35l32_i2c_probe()
396 ret = regulator_bulk_enable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
397 cs35l32->supplies); in cs35l32_i2c_probe()
494 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
495 cs35l32->supplies); in cs35l32_i2c_probe()
519 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_runtime_suspend()
[all …]
H A Dtas5086.c249 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
776 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_suspend()
786 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_soc_resume()
821 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
860 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_probe()
874 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_remove()
924 priv->supplies[i].supply = supply_names[i]; in tas5086_i2c_probe()
926 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in tas5086_i2c_probe()
927 priv->supplies); in tas5086_i2c_probe()
948 ret = regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in tas5086_i2c_probe()
[all …]
H A Dadau1701.c118 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
678 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_probe()
679 adau1701->supplies); in adau1701_probe()
715 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), adau1701->supplies); in adau1701_probe()
726 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), adau1701->supplies); in adau1701_remove()
734 regulator_bulk_disable(ARRAY_SIZE(adau1701->supplies), in adau1701_suspend()
735 adau1701->supplies); in adau1701_suspend()
745 ret = regulator_bulk_enable(ARRAY_SIZE(adau1701->supplies), in adau1701_resume()
746 adau1701->supplies); in adau1701_resume()
797 adau1701->supplies[i].supply = supply_names[i]; in adau1701_i2c_probe()
[all …]
/linux/drivers/input/rmi4/
H A Drmi_i2c.c41 struct regulator_bulk_data supplies[2]; member
190 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_regulator_bulk_disable()
191 rmi_i2c->supplies); in rmi_i2c_regulator_bulk_disable()
230 rmi_i2c->supplies[0].supply = "vdd"; in rmi_i2c_probe()
231 rmi_i2c->supplies[1].supply = "vio"; in rmi_i2c_probe()
233 ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
234 rmi_i2c->supplies); in rmi_i2c_probe()
238 error = regulator_bulk_enable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
239 rmi_i2c->supplies); in rmi_i2c_probe()
300 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_suspend()
[all …]
/linux/drivers/gpu/drm/panel/
H A Dpanel-lg-sw43408.c29 struct regulator_bulk_data supplies[NUM_SUPPLIES]; member
55 ret = regulator_bulk_disable(ARRAY_SIZE(sw43408->supplies), sw43408->supplies); in sw43408_unprepare()
127 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sw43408_prepare()
148 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sw43408_prepare()
227 ctx->supplies[0].supply = "vddi"; /* 1.88 V */ in sw43408_add()
228 ctx->supplies[0].init_load_uA = 62000; in sw43408_add()
229 ctx->supplies[1].supply = "vpnl"; /* 3.0 V */ in sw43408_add()
230 ctx->supplies[1].init_load_uA = 857000; in sw43408_add()
232 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in sw43408_add()
233 ctx->supplies); in sw43408_add()
H A Dpanel-samsung-s6e88a0-ams452ef01.c19 struct regulator_bulk_data supplies[2]; member
116 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e88a0_ams452ef01_prepare()
128 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in s6e88a0_ams452ef01_prepare()
129 ctx->supplies); in s6e88a0_ams452ef01_prepare()
147 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e88a0_ams452ef01_unprepare()
201 ctx->supplies[0].supply = "vdd3"; in s6e88a0_ams452ef01_probe()
202 ctx->supplies[1].supply = "vci"; in s6e88a0_ams452ef01_probe()
203 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in s6e88a0_ams452ef01_probe()
204 ctx->supplies); in s6e88a0_ams452ef01_probe()
H A Dpanel-visionox-rm69299.c20 struct regulator_bulk_data supplies[2]; member
34 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_rm69299_power_on()
57 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_rm69299_power_off()
198 ctx->supplies[0].supply = "vdda"; in visionox_rm69299_probe()
199 ctx->supplies[0].init_load_uA = 32000; in visionox_rm69299_probe()
200 ctx->supplies[1].supply = "vdd3p3"; in visionox_rm69299_probe()
201 ctx->supplies[1].init_load_uA = 13200; in visionox_rm69299_probe()
203 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_rm69299_probe()
H A Dpanel-ebbg-ft8719.c36 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member
121 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ebbg_ft8719_prepare()
149 ret = regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ebbg_ft8719_unprepare()
205 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in ebbg_ft8719_probe()
206 ctx->supplies[i].supply = regulator_names[i]; in ebbg_ft8719_probe()
208 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in ebbg_ft8719_probe()
209 ctx->supplies); in ebbg_ft8719_probe()
213 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in ebbg_ft8719_probe()
214 ret = regulator_set_load(ctx->supplies[i].consumer, in ebbg_ft8719_probe()
H A Dpanel-sony-td4353-jdi.c36 struct regulator_bulk_data supplies[3]; member
152 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_prepare()
166 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_prepare()
184 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_unprepare()
245 ctx->supplies[0].supply = "vddio"; in sony_td4353_jdi_probe()
246 ctx->supplies[1].supply = "vsp"; in sony_td4353_jdi_probe()
247 ctx->supplies[2].supply = "vsn"; in sony_td4353_jdi_probe()
248 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in sony_td4353_jdi_probe()
249 ctx->supplies); in sony_td4353_jdi_probe()
H A Dpanel-asus-z00t-tm5p5-n35596.c17 struct regulator_bulk_data supplies[2]; member
98 dsi_ctx.accum_err = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in tm5p5_nt35596_prepare()
108 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_prepare()
109 ctx->supplies); in tm5p5_nt35596_prepare()
123 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_unprepare()
124 ctx->supplies); in tm5p5_nt35596_unprepare()
231 ctx->supplies[0].supply = "vdd"; in tm5p5_nt35596_probe()
232 ctx->supplies[1].supply = "vddio"; in tm5p5_nt35596_probe()
233 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_probe()
234 ctx->supplies); in tm5p5_nt35596_probe()
H A Dpanel-raydium-rm692e5.c24 struct regulator_bulk_data supplies[3]; member
146 dsi_ctx.accum_err = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in rm692e5_prepare()
169 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in rm692e5_prepare()
180 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in rm692e5_unprepare()
288 ctx->supplies[0].supply = "vddio"; in rm692e5_probe()
289 ctx->supplies[1].supply = "dvdd"; in rm692e5_probe()
290 ctx->supplies[2].supply = "vci"; in rm692e5_probe()
291 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in rm692e5_probe()
292 ctx->supplies); in rm692e5_probe()
H A Dpanel-visionox-r66451.c24 struct regulator_bulk_data supplies[2]; member
126 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), in visionox_r66451_prepare()
127 ctx->supplies); in visionox_r66451_prepare()
137 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_r66451_prepare()
157 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_r66451_unprepare()
306 ctx->supplies[0].supply = "vddio"; in visionox_r66451_probe()
307 ctx->supplies[1].supply = "vdd"; in visionox_r66451_probe()
309 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(ctx->supplies), in visionox_r66451_probe()
310 ctx->supplies); in visionox_r66451_probe()
H A Dpanel-startek-kd070fhfid015.c44 struct regulator_bulk_data supplies[2]; member
111 regulator_bulk_disable(ARRAY_SIZE(stk->supplies), stk->supplies); in stk_panel_unprepare()
125 ret = regulator_enable(stk->supplies[IOVCC].consumer); in stk_panel_prepare()
130 ret = regulator_enable(stk->supplies[POWER].consumer); in stk_panel_prepare()
150 regulator_disable(stk->supplies[POWER].consumer); in stk_panel_prepare()
152 regulator_disable(stk->supplies[IOVCC].consumer); in stk_panel_prepare()
260 stk->supplies[IOVCC].supply = "iovcc"; in stk_panel_add()
261 stk->supplies[POWER].supply = "power"; in stk_panel_add()
262 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(stk->supplies), stk->supplies); in stk_panel_add()
H A Dpanel-truly-nt35597.c57 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member
260 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in truly_35597_power_on()
261 ret = regulator_set_load(ctx->supplies[i].consumer, in truly_35597_power_on()
267 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in truly_35597_power_on()
293 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in truly_nt35597_power_off()
294 ret = regulator_set_load(ctx->supplies[i].consumer, in truly_nt35597_power_off()
302 ret = regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in truly_nt35597_power_off()
456 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in truly_nt35597_panel_add()
457 ctx->supplies[i].supply = regulator_names[i]; in truly_nt35597_panel_add()
459 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in truly_nt35597_panel_add()
[all …]
H A Dpanel-feixin-k101-im2ba02.c28 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member
312 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in k101_im2ba02_prepare()
341 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in k101_im2ba02_prepare()
386 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in k101_im2ba02_unprepare()
453 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in k101_im2ba02_dsi_probe()
454 ctx->supplies[i].supply = regulator_names[i]; in k101_im2ba02_dsi_probe()
456 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(ctx->supplies), in k101_im2ba02_dsi_probe()
457 ctx->supplies); in k101_im2ba02_dsi_probe()
/linux/drivers/input/misc/
H A Dtwl6040-vibra.c48 struct regulator_bulk_data supplies[TWL6040_NUM_SUPPLIES]; member
79 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable()
115 regulator_bulk_disable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_disable()
151 volt = regulator_get_voltage(info->supplies[0].consumer) / 1000; in twl6040_vibra_set_effect()
157 volt = regulator_get_voltage(info->supplies[1].consumer) / 1000; in twl6040_vibra_set_effect()
284 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
285 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
291 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
292 info->supplies); in twl6040_vibra_probe()
299 error = regulator_set_voltage(info->supplies[0].consumer, in twl6040_vibra_probe()
[all …]
/linux/drivers/input/touchscreen/
H A Dzet6223.c29 struct regulator_bulk_data supplies[2]; member
100 regulator_bulk_disable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_off()
108 ts->supplies[0].supply = "vio"; in zet6223_power_on()
109 ts->supplies[1].supply = "vcc"; in zet6223_power_on()
111 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(ts->supplies), in zet6223_power_on()
112 ts->supplies); in zet6223_power_on()
116 error = regulator_bulk_enable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_on()

12345678910>>...12