/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 …]
|
/drivers/input/rmi4/ |
D | rmi_i2c.c | 41 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() 231 rmi_i2c->supplies[0].supply = "vdd"; in rmi_i2c_probe() 232 rmi_i2c->supplies[1].supply = "vio"; in rmi_i2c_probe() 234 ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe() 235 rmi_i2c->supplies); in rmi_i2c_probe() 239 error = regulator_bulk_enable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_probe() 240 rmi_i2c->supplies); in rmi_i2c_probe() 302 regulator_bulk_disable(ARRAY_SIZE(rmi_i2c->supplies), in rmi_i2c_suspend() [all …]
|
/drivers/hid/i2c-hid/ |
D | i2c-hid-of.c | 38 struct regulator_bulk_data supplies[2]; member 48 ret = regulator_bulk_enable(ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_power_up() 49 ihid_of->supplies); in i2c_hid_of_power_up() 65 regulator_bulk_disable(ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_power_down() 66 ihid_of->supplies); in i2c_hid_of_power_down() 103 ihid_of->supplies[0].supply = "vdd"; in i2c_hid_of_probe() 104 ihid_of->supplies[1].supply = "vddl"; in i2c_hid_of_probe() 106 ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_probe() 107 ihid_of->supplies); in i2c_hid_of_probe()
|
/drivers/gpu/drm/panel/ |
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-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-truly-nt35597.c | 57 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member 262 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in truly_35597_power_on() 263 ret = regulator_set_load(ctx->supplies[i].consumer, in truly_35597_power_on() 269 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in truly_35597_power_on() 295 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in truly_nt35597_power_off() 296 ret = regulator_set_load(ctx->supplies[i].consumer, in truly_nt35597_power_off() 304 ret = regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in truly_nt35597_power_off() 477 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in truly_nt35597_panel_add() 478 ctx->supplies[i].supply = regulator_names[i]; in truly_nt35597_panel_add() 480 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in truly_nt35597_panel_add() [all …]
|
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()
|
D | panel-feixin-k101-im2ba02.c | 29 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member 313 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in k101_im2ba02_prepare() 342 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in k101_im2ba02_prepare() 387 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in k101_im2ba02_unprepare() 454 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in k101_im2ba02_dsi_probe() 455 ctx->supplies[i].supply = regulator_names[i]; in k101_im2ba02_dsi_probe() 457 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(ctx->supplies), in k101_im2ba02_dsi_probe() 458 ctx->supplies); in k101_im2ba02_dsi_probe()
|
D | panel-samsung-ld9040.c | 94 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()
|
D | panel-jdi-lt070me05000.c | 37 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member 204 ret = regulator_bulk_disable(ARRAY_SIZE(jdi->supplies), jdi->supplies); in jdi_panel_unprepare() 228 ret = regulator_bulk_enable(ARRAY_SIZE(jdi->supplies), jdi->supplies); in jdi_panel_prepare() 262 ret = regulator_bulk_disable(ARRAY_SIZE(jdi->supplies), jdi->supplies); in jdi_panel_prepare() 402 for (i = 0; i < ARRAY_SIZE(jdi->supplies); i++) in jdi_panel_add() 403 jdi->supplies[i].supply = regulator_names[i]; in jdi_panel_add() 405 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(jdi->supplies), in jdi_panel_add() 406 jdi->supplies); in jdi_panel_add()
|
D | panel-novatek-nt36672a.c | 73 struct regulator_bulk_data supplies[ARRAY_SIZE(nt36672a_regulator_names)]; member 111 ret = regulator_bulk_disable(ARRAY_SIZE(pinfo->supplies), pinfo->supplies); in nt36672a_panel_power_off() 160 ret = regulator_bulk_enable(ARRAY_SIZE(pinfo->supplies), pinfo->supplies); in nt36672a_panel_power_on() 609 for (i = 0; i < ARRAY_SIZE(pinfo->supplies); i++) in nt36672a_panel_add() 610 pinfo->supplies[i].supply = nt36672a_regulator_names[i]; in nt36672a_panel_add() 612 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(pinfo->supplies), in nt36672a_panel_add() 613 pinfo->supplies); in nt36672a_panel_add() 617 for (i = 0; i < ARRAY_SIZE(pinfo->supplies); i++) { in nt36672a_panel_add() 618 ret = regulator_set_load(pinfo->supplies[i].consumer, in nt36672a_panel_add()
|
D | panel-samsung-s6e63j0x03.c | 40 struct regulator_bulk_data supplies[2]; member 151 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e63j0x03_power_on() 167 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e63j0x03_power_off() 452 ctx->supplies[0].supply = "vdd3"; in s6e63j0x03_probe() 453 ctx->supplies[1].supply = "vci"; in s6e63j0x03_probe() 454 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in s6e63j0x03_probe() 455 ctx->supplies); in s6e63j0x03_probe()
|
D | panel-ilitek-ili9322.c | 274 struct regulator_bulk_data supplies[3]; member 467 ret = regulator_bulk_enable(ARRAY_SIZE(ili->supplies), ili->supplies); in ili9322_power_on() 484 return regulator_bulk_disable(ARRAY_SIZE(ili->supplies), ili->supplies); in ili9322_power_off() 825 ili->supplies[0].supply = "vcc"; /* 2.7-3.6 V */ in ili9322_probe() 826 ili->supplies[1].supply = "iovcc"; /* 1.65-3.6V */ in ili9322_probe() 827 ili->supplies[2].supply = "vci"; /* 2.7-3.6V */ in ili9322_probe() 828 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ili->supplies), in ili9322_probe() 829 ili->supplies); in ili9322_probe() 832 ret = regulator_set_voltage(ili->supplies[0].consumer, in ili9322_probe() 836 ret = regulator_set_voltage(ili->supplies[1].consumer, in ili9322_probe() [all …]
|
/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 …]
|
/drivers/regulator/ |
D | userspace-consumer.c | 29 struct regulator_bulk_data *supplies; member 75 data->supplies); in state_store() 78 data->supplies); in state_store() 121 drvdata->supplies = pdata->supplies; in regulator_userspace_consumer_probe() 126 drvdata->supplies); 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()
|
/drivers/pci/controller/dwc/ |
D | pci-exynos.c | 59 struct regulator_bulk_data supplies[2]; member 349 ep->supplies[0].supply = "vdd18"; in exynos_pcie_probe() 350 ep->supplies[1].supply = "vdd10"; in exynos_pcie_probe() 351 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ep->supplies), in exynos_pcie_probe() 352 ep->supplies); in exynos_pcie_probe() 360 ret = regulator_bulk_enable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_probe() 375 regulator_bulk_disable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_probe() 389 regulator_bulk_disable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_remove() 401 regulator_bulk_disable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_suspend_noirq() 413 ret = regulator_bulk_enable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_resume_noirq()
|
D | pcie-qcom.c | 113 struct regulator_bulk_data supplies[QCOM_PCIE_2_1_0_MAX_SUPPLY]; member 132 struct regulator_bulk_data supplies[QCOM_PCIE_2_3_2_MAX_SUPPLY]; member 166 struct regulator_bulk_data supplies[2]; member 246 res->supplies[0].supply = "vdda"; in qcom_pcie_get_resources_2_1_0() 247 res->supplies[1].supply = "vdda_phy"; in qcom_pcie_get_resources_2_1_0() 248 res->supplies[2].supply = "vdda_refclk"; in qcom_pcie_get_resources_2_1_0() 249 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(res->supplies), in qcom_pcie_get_resources_2_1_0() 250 res->supplies); in qcom_pcie_get_resources_2_1_0() 308 regulator_bulk_disable(ARRAY_SIZE(res->supplies), res->supplies); in qcom_pcie_deinit_2_1_0() 328 ret = regulator_bulk_enable(ARRAY_SIZE(res->supplies), res->supplies); in qcom_pcie_init_2_1_0() [all …]
|
/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 …]
|
/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()
|
D | msg2638.c | 54 struct regulator_bulk_data supplies[2]; member 140 error = regulator_bulk_enable(ARRAY_SIZE(msg2638->supplies), in msg2638_start() 141 msg2638->supplies); in msg2638_start() 163 error = regulator_bulk_disable(ARRAY_SIZE(msg2638->supplies), in msg2638_stop() 164 msg2638->supplies); in msg2638_stop() 252 msg2638->supplies[0].supply = "vdd"; in msg2638_ts_probe() 253 msg2638->supplies[1].supply = "vddio"; in msg2638_ts_probe() 254 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(msg2638->supplies), in msg2638_ts_probe() 255 msg2638->supplies); in msg2638_ts_probe()
|
/drivers/pci/controller/ |
D | pci-tegra.c | 349 struct regulator_bulk_data *supplies; member 1168 err = regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_off() 1187 err = regulator_bulk_enable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on() 1237 regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on() 1941 struct regulator_bulk_data *supplies, in of_regulator_bulk_available() argument 1948 snprintf(property, 32, "%s-supply", supplies[i].supply); in of_regulator_bulk_available() 1979 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators() 1980 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators() 1982 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators() 1985 pcie->supplies[0].supply = "pex-clk"; in tegra_pcie_get_legacy_regulators() [all …]
|
/drivers/opp/ |
D | core.c | 112 return opp->supplies[0].u_volt; in dev_pm_opp_get_voltage() 264 if (opp->supplies[i].u_volt_min < uV[i].min) in dev_pm_opp_get_max_volt_latency() 265 uV[i].min = opp->supplies[i].u_volt_min; in dev_pm_opp_get_max_volt_latency() 266 if (opp->supplies[i].u_volt_max > uV[i].max) in dev_pm_opp_get_max_volt_latency() 267 uV[i].max = opp->supplies[i].u_volt_max; in dev_pm_opp_get_max_volt_latency() 690 if (temp_opp->supplies[0].u_volt > u_volt) in dev_pm_opp_find_freq_ceil_by_volt() 768 ret = _set_opp_voltage(dev, reg, opp->supplies); in _generic_set_opp_regulator() 780 ret = _set_opp_voltage(dev, reg, opp->supplies); in _generic_set_opp_regulator() 803 _set_opp_voltage(dev, reg, old_opp->supplies); in _generic_set_opp_regulator() 849 size = sizeof(*old_opp->supplies) * opp_table->regulator_count; in _set_opp_custom() [all …]
|
D | of.c | 579 int supplies = opp_table->regulator_count, vcount, icount, ret, i, j; in opp_parse_supplies() local 597 if (unlikely(supplies == -1)) { in opp_parse_supplies() 603 if (!supplies) in opp_parse_supplies() 612 if (unlikely(supplies == -1)) { in opp_parse_supplies() 614 supplies = opp_table->regulator_count = 1; in opp_parse_supplies() 615 } else if (unlikely(!supplies)) { in opp_parse_supplies() 628 if (vcount != supplies && vcount != supplies * 3) { in opp_parse_supplies() 630 __func__, name, vcount, supplies); in opp_parse_supplies() 668 if (icount != supplies) { in opp_parse_supplies() 670 __func__, name, icount, supplies); in opp_parse_supplies() [all …]
|
/drivers/mfd/ |
D | wm8994-core.c | 170 wm8994->supplies); in wm8994_suspend() 189 wm8994->supplies); 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() 381 wm8994->supplies[i].supply = wm8958_main_supplies[i]; in wm8994_device_init() 394 wm8994->supplies); in wm8994_device_init() 402 ret = regulator_bulk_enable(wm8994->num_supplies, wm8994->supplies); in wm8994_device_init() [all …]
|
D | wcd934x.c | 237 ddata->supplies[0].supply = "vdd-buck"; in wcd934x_slim_probe() 238 ddata->supplies[1].supply = "vdd-buck-sido"; in wcd934x_slim_probe() 239 ddata->supplies[2].supply = "vdd-tx"; in wcd934x_slim_probe() 240 ddata->supplies[3].supply = "vdd-rx"; in wcd934x_slim_probe() 241 ddata->supplies[4].supply = "vdd-io"; in wcd934x_slim_probe() 243 ret = regulator_bulk_get(dev, WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe() 249 ret = regulator_bulk_enable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe() 276 regulator_bulk_disable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_remove()
|