Home
last modified time | relevance | path

Searched full:supplies (Results 1 – 25 of 527) sorted by relevance

12345678910>>...22

/kernel/linux/linux-5.10/drivers/staging/greybus/
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 …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dwm8782.c57 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
63 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_probe()
69 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_remove()
76 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_suspend()
83 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in wm8782_soc_resume()
118 priv->supplies[i].supply = supply_names[i]; in wm8782_probe()
120 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies), in wm8782_probe()
121 priv->supplies); in wm8782_probe()
Dak5386.c25 struct regulator_bulk_data supplies[ARRAY_SIZE(supply_names)]; member
41 return regulator_bulk_enable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_probe()
47 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_remove()
54 regulator_bulk_disable(ARRAY_SIZE(priv->supplies), priv->supplies); in ak5386_soc_suspend()
61 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()
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()
53 dev_err(bd->dev, "Failed to enable supplies: %d\n", ret); in bd28623_power_on()
67 regulator_bulk_disable(ARRAY_SIZE(bd->supplies), bd->supplies); in bd28623_power_off()
192 for (i = 0; i < ARRAY_SIZE(bd->supplies); i++) in bd28623_probe()
193 bd->supplies[i].supply = bd28623_supply_names[i]; in bd28623_probe()
195 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(bd->supplies), in bd28623_probe()
196 bd->supplies); in bd28623_probe()
198 dev_err(dev, "Failed to get supplies: %d\n", ret); in bd28623_probe()
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()
338 "Failed to enable supplies: %d\n", 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()
465 for (i = 0; i < ARRAY_SIZE(wm8523->supplies); i++) in wm8523_i2c_probe()
466 wm8523->supplies[i].supply = wm8523_supply_names[i]; in wm8523_i2c_probe()
468 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies), in wm8523_i2c_probe()
469 wm8523->supplies); in wm8523_i2c_probe()
[all …]
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()
473 "Failed to enable supplies: %d\n", 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()
545 dev_err(component->dev, "Failed to enable supplies: %d\n", ret); in wm8737_probe()
563 regulator_bulk_disable(ARRAY_SIZE(wm8737->supplies), wm8737->supplies); in wm8737_probe()
[all …]
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()
392 "Failed to request supplies: %d\n", ret); in cs35l32_i2c_probe()
396 ret = regulator_bulk_enable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
397 cs35l32->supplies); in cs35l32_i2c_probe()
400 "Failed to enable supplies: %d\n", ret); in cs35l32_i2c_probe()
492 regulator_bulk_disable(ARRAY_SIZE(cs35l32->supplies), in cs35l32_i2c_probe()
[all …]
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()
482 dev_err(component->dev, "Failed to enable supplies: %d\n", ret); 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()
579 for (i = 0; i < ARRAY_SIZE(wm8741->supplies); i++) in wm8741_i2c_probe()
580 wm8741->supplies[i].supply = wm8741_supply_names[i]; in wm8741_i2c_probe()
582 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8741->supplies), in wm8741_i2c_probe()
583 wm8741->supplies); in wm8741_i2c_probe()
[all …]
Dtas5720.c48 struct regulator_bulk_data supplies[TAS5720_NUM_SUPPLIES]; member
285 ret = regulator_bulk_enable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_probe()
286 tas5720->supplies); in tas5720_codec_probe()
288 dev_err(component->dev, "failed to enable supplies: %d\n", ret); in tas5720_codec_probe()
345 regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_probe()
346 tas5720->supplies); in tas5720_codec_probe()
357 ret = regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_codec_remove()
358 tas5720->supplies); in tas5720_codec_remove()
360 dev_err(component->dev, "failed to disable supplies: %d\n", ret); in tas5720_codec_remove()
419 ret = regulator_bulk_disable(ARRAY_SIZE(tas5720->supplies), in tas5720_suspend()
[all …]
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()
515 "Failed to enable supplies: %d\n", 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()
579 dev_err(component->dev, "Failed to enable supplies: %d\n", ret); in wm8770_probe()
605 regulator_bulk_disable(ARRAY_SIZE(wm8770->supplies), wm8770->supplies); in wm8770_probe()
[all …]
Dak5558.c34 struct regulator_bulk_data supplies[AK5558_NUM_SUPPLIES]; member
310 regulator_bulk_disable(ARRAY_SIZE(ak5558->supplies), in ak5558_runtime_suspend()
311 ak5558->supplies); in ak5558_runtime_suspend()
320 ret = regulator_bulk_enable(ARRAY_SIZE(ak5558->supplies), in ak5558_runtime_resume()
321 ak5558->supplies); in ak5558_runtime_resume()
323 dev_err(dev, "Failed to enable supplies: %d\n", ret); in ak5558_runtime_resume()
389 for (i = 0; i < ARRAY_SIZE(ak5558->supplies); i++) in ak5558_i2c_probe()
390 ak5558->supplies[i].supply = ak5558_supply_names[i]; in ak5558_i2c_probe()
392 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(ak5558->supplies), in ak5558_i2c_probe()
393 ak5558->supplies); in ak5558_i2c_probe()
[all …]
Drt5682-i2c.c124 regulator_bulk_disable(ARRAY_SIZE(rt5682->supplies), rt5682->supplies); in rt5682_i2c_disable_regulators()
157 for (i = 0; i < ARRAY_SIZE(rt5682->supplies); i++) in rt5682_i2c_probe()
158 rt5682->supplies[i].supply = rt5682_supply_names[i]; in rt5682_i2c_probe()
160 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(rt5682->supplies), in rt5682_i2c_probe()
161 rt5682->supplies); in rt5682_i2c_probe()
163 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret); in rt5682_i2c_probe()
172 ret = regulator_bulk_enable(ARRAY_SIZE(rt5682->supplies), in rt5682_i2c_probe()
173 rt5682->supplies); in rt5682_i2c_probe()
175 dev_err(&i2c->dev, "Failed to enable supplies: %d\n", ret); in rt5682_i2c_probe()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/
Drockchip-io-domain.txt51 You specify supplies using the standard regulator bindings by including
52 a phandle the relevant regulator. All specified supplies must be able
54 supplies will be not be touched.
56 Possible supplies for PX30:
65 Possible supplies for PX30 pmu-domains:
69 Possible supplies for rk3188:
80 Possible supplies for rk3228:
86 Possible supplies for rk3288:
98 Possible supplies for rk3368:
107 Possible supplies for rk3368 pmu-domains:
[all …]
/kernel/linux/linux-5.10/drivers/input/rmi4/
Drmi_i2c.c37 struct regulator_bulk_data supplies[2]; member
186 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_regulator_bulk_disable()
187 rmi_i2c->supplies); in rmi_i2c_regulator_bulk_disable()
227 rmi_i2c->supplies[0].supply = "vdd"; in rmi_i2c_probe()
228 rmi_i2c->supplies[1].supply = "vio"; in rmi_i2c_probe()
230 ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
231 rmi_i2c->supplies); in rmi_i2c_probe()
235 error = regulator_bulk_enable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe()
236 rmi_i2c->supplies); in rmi_i2c_probe()
298 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_suspend()
[all …]
/kernel/linux/linux-5.10/drivers/regulator/
Duserspace-consumer.c29 struct regulator_bulk_data *supplies; member
75 data->supplies); in reg_set_state()
78 data->supplies); in reg_set_state()
121 drvdata->supplies = pdata->supplies; in regulator_userspace_consumer_probe()
126 drvdata->supplies); in regulator_userspace_consumer_probe()
128 dev_err(&pdev->dev, "Failed to get supplies: %d\n", ret); in regulator_userspace_consumer_probe()
138 drvdata->supplies); in regulator_userspace_consumer_probe()
164 regulator_bulk_disable(data->num_supplies, data->supplies); in regulator_userspace_consumer_remove()
/kernel/linux/linux-5.10/drivers/mfd/
Dwm8994-core.c75 * Supplies for the main bulk of CODEC; the LDO supplies are ignored
170 wm8994->supplies); in wm8994_suspend()
172 dev_err(dev, "Failed to disable supplies: %d\n", ret); in wm8994_suspend()
189 wm8994->supplies); in wm8994_resume()
191 dev_err(dev, "Failed to enable supplies: %d\n", ret); in wm8994_resume()
212 regulator_bulk_disable(wm8994->num_supplies, wm8994->supplies); in wm8994_resume()
361 wm8994->supplies = devm_kcalloc(wm8994->dev, in wm8994_device_init()
365 if (!wm8994->supplies) { in wm8994_device_init()
373 wm8994->supplies[i].supply = wm1811_main_supplies[i]; in wm8994_device_init()
377 wm8994->supplies[i].supply = wm8994_main_supplies[i]; in wm8994_device_init()
[all …]
Dwcd934x.c239 ddata->supplies[0].supply = "vdd-buck"; in wcd934x_slim_probe()
240 ddata->supplies[1].supply = "vdd-buck-sido"; in wcd934x_slim_probe()
241 ddata->supplies[2].supply = "vdd-tx"; in wcd934x_slim_probe()
242 ddata->supplies[3].supply = "vdd-rx"; in wcd934x_slim_probe()
243 ddata->supplies[4].supply = "vdd-io"; in wcd934x_slim_probe()
245 ret = regulator_bulk_get(dev, WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe()
247 dev_err(dev, "Failed to get supplies: err = %d\n", ret); in wcd934x_slim_probe()
251 ret = regulator_bulk_enable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe()
253 dev_err(dev, "Failed to enable supplies: err = %d\n", ret); in wcd934x_slim_probe()
278 regulator_bulk_disable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_remove()
/kernel/linux/linux-5.10/drivers/input/misc/
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()
287 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
288 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
294 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
295 info->supplies); in twl6040_vibra_probe()
302 error = regulator_set_voltage(info->supplies[0].consumer, in twl6040_vibra_probe()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
Dpanel-visionox-rm69299.c20 struct regulator_bulk_data supplies[2]; member
36 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_rm69299_power_on()
59 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_rm69299_power_off()
207 ctx->supplies[0].supply = "vdda"; in visionox_rm69299_probe()
208 ctx->supplies[1].supply = "vdd3p3"; in visionox_rm69299_probe()
210 ret = devm_regulator_bulk_get(ctx->panel.dev, ARRAY_SIZE(ctx->supplies), in visionox_rm69299_probe()
211 ctx->supplies); in visionox_rm69299_probe()
238 ret = regulator_set_load(ctx->supplies[0].consumer, 32000); in visionox_rm69299_probe()
244 ret = regulator_set_load(ctx->supplies[1].consumer, 13200); in visionox_rm69299_probe()
Dpanel-samsung-s6e88a0-ams452ef01.c19 struct regulator_bulk_data supplies[2]; member
129 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e88a0_ams452ef01_prepare()
141 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in s6e88a0_ams452ef01_prepare()
142 ctx->supplies); in s6e88a0_ams452ef01_prepare()
164 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e88a0_ams452ef01_unprepare()
219 ctx->supplies[0].supply = "vdd3"; in s6e88a0_ams452ef01_probe()
220 ctx->supplies[1].supply = "vci"; in s6e88a0_ams452ef01_probe()
221 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in s6e88a0_ams452ef01_probe()
222 ctx->supplies); in s6e88a0_ams452ef01_probe()
Dpanel-asus-z00t-tm5p5-n35596.c17 struct regulator_bulk_data supplies[2]; member
134 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in tm5p5_nt35596_prepare()
146 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_prepare()
147 ctx->supplies); in tm5p5_nt35596_prepare()
169 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_unprepare()
170 ctx->supplies); in tm5p5_nt35596_unprepare()
283 ctx->supplies[0].supply = "vdd"; in tm5p5_nt35596_probe()
284 ctx->supplies[1].supply = "vddio"; in tm5p5_nt35596_probe()
285 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_probe()
286 ctx->supplies); in tm5p5_nt35596_probe()
/kernel/linux/linux-5.10/include/linux/regulator/
Duserspace-consumer.h12 * @num_supplies: Number of supplies feeding the line
13 * @supplies: Supplies configuration.
21 struct regulator_bulk_data *supplies; member
/kernel/linux/linux-5.10/drivers/input/touchscreen/
Dzet6223.c31 struct regulator_bulk_data supplies[2]; member
102 regulator_bulk_disable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_off()
110 ts->supplies[0].supply = "vio"; in zet6223_power_on()
111 ts->supplies[1].supply = "vcc"; in zet6223_power_on()
113 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(ts->supplies), in zet6223_power_on()
114 ts->supplies); in zet6223_power_on()
118 error = regulator_bulk_enable(ARRAY_SIZE(ts->supplies), ts->supplies); in zet6223_power_on()
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
Dparade-ps8640.c65 struct regulator_bulk_data supplies[2]; member
104 ret = regulator_bulk_enable(ARRAY_SIZE(ps_bridge->supplies), in ps8640_bridge_poweron()
105 ps_bridge->supplies); in ps8640_bridge_poweron()
171 regulator_bulk_disable(ARRAY_SIZE(ps_bridge->supplies), in ps8640_bridge_poweron()
172 ps_bridge->supplies); in ps8640_bridge_poweron()
184 ret = regulator_bulk_disable(ARRAY_SIZE(ps_bridge->supplies), in ps8640_bridge_poweroff()
185 ps_bridge->supplies); in ps8640_bridge_poweroff()
336 ps_bridge->supplies[0].supply = "vdd12"; in ps8640_probe()
337 ps_bridge->supplies[1].supply = "vdd33"; in ps8640_probe()
338 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ps_bridge->supplies), in ps8640_probe()
[all …]
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/
Dpcie-qcom.c108 struct regulator_bulk_data supplies[QCOM_PCIE_2_1_0_MAX_SUPPLY]; member
127 struct regulator_bulk_data supplies[QCOM_PCIE_2_3_2_MAX_SUPPLY]; member
159 struct regulator_bulk_data supplies[2]; member
241 res->supplies[0].supply = "vdda"; in qcom_pcie_get_resources_2_1_0()
242 res->supplies[1].supply = "vdda_phy"; in qcom_pcie_get_resources_2_1_0()
243 res->supplies[2].supply = "vdda_refclk"; in qcom_pcie_get_resources_2_1_0()
244 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(res->supplies), in qcom_pcie_get_resources_2_1_0()
245 res->supplies); in qcom_pcie_get_resources_2_1_0()
303 regulator_bulk_disable(ARRAY_SIZE(res->supplies), res->supplies); in qcom_pcie_deinit_2_1_0()
323 ret = regulator_bulk_enable(ARRAY_SIZE(res->supplies), res->supplies); in qcom_pcie_init_2_1_0()
[all …]

12345678910>>...22