/kernel/linux/linux-5.10/drivers/staging/greybus/ |
D | power_supply.c | 31 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/ |
D | wm8782.c | 57 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()
|
D | ak5386.c | 25 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()
|
D | bd28623.c | 25 struct regulator_bulk_data supplies[BD28623_NUM_SUPPLIES]; member 51 ret = regulator_bulk_enable(ARRAY_SIZE(bd->supplies), bd->supplies); in bd28623_power_on() 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()
|
D | wm8523.c | 40 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 …]
|
D | wm8737.c | 42 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 …]
|
D | cs35l32.c | 43 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 …]
|
D | wm8741.c | 40 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 …]
|
D | tas5720.c | 48 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 …]
|
D | wm8770.c | 82 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 …]
|
D | ak5558.c | 34 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 …]
|
D | rt5682-i2c.c | 124 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/ |
D | rockchip-io-domain.txt | 51 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/ |
D | rmi_i2c.c | 37 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/ |
D | userspace-consumer.c | 29 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/ |
D | wm8994-core.c | 75 * 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 …]
|
D | wcd934x.c | 239 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/ |
D | twl6040-vibra.c | 48 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/ |
D | panel-visionox-rm69299.c | 20 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()
|
D | panel-samsung-s6e88a0-ams452ef01.c | 19 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()
|
D | panel-asus-z00t-tm5p5-n35596.c | 17 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/ |
D | userspace-consumer.h | 12 * @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/ |
D | zet6223.c | 31 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/ |
D | parade-ps8640.c | 65 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/ |
D | pcie-qcom.c | 108 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 …]
|