| /drivers/staging/greybus/ |
| A D | power_supply.c | 31 struct gb_power_supplies *supplies; member 312 return gbpsy->supplies->connection; in get_conn_from_psy() 862 if (!supplies->supply) in _gb_power_supplies_release() 868 kfree(supplies->supply); in _gb_power_supplies_release() 870 kfree(supplies); in _gb_power_supplies_release() 897 gbpsy->supplies = supplies; in gb_power_supply_config() 945 supplies->supply = kcalloc(supplies->supplies_count, in gb_power_supplies_setup() 949 if (!supplies->supply) { in gb_power_supplies_setup() 1031 gbpsy = &supplies->supply[psy_id]; in gb_supplies_request_handler() 1067 supplies = kzalloc(sizeof(*supplies), GFP_KERNEL); in gb_power_supply_probe() [all …]
|
| /drivers/regulator/ |
| A D | userspace-consumer.c | 31 struct regulator_bulk_data *supplies; member 77 data->supplies); in state_store() 80 data->supplies); in state_store() 135 pdata->supplies = devm_kzalloc(&pdev->dev, sizeof(*pdata->supplies), GFP_KERNEL); in regulator_userspace_consumer_probe() 136 if (!pdata->supplies) in regulator_userspace_consumer_probe() 138 pdata->supplies[0].supply = "vout"; in regulator_userspace_consumer_probe() 154 drvdata->supplies = pdata->supplies; in regulator_userspace_consumer_probe() 160 drvdata->supplies); in regulator_userspace_consumer_probe() 172 drvdata->supplies); in regulator_userspace_consumer_probe() 180 ret = regulator_is_enabled(pdata->supplies[0].consumer); in regulator_userspace_consumer_probe() [all …]
|
| /drivers/input/rmi4/ |
| A D | rmi_i2c.c | 41 struct regulator_bulk_data supplies[2]; member 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() 239 rmi_i2c->supplies); in rmi_i2c_probe() 301 rmi_i2c->supplies); in rmi_i2c_suspend() 313 rmi_i2c->supplies); in rmi_i2c_resume() 337 rmi_i2c->supplies); in rmi_i2c_runtime_suspend() [all …]
|
| /drivers/gpu/drm/panel/ |
| A D | panel-sony-td4353-jdi.c | 36 struct regulator_bulk_data supplies[3]; member 98 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_prepare() 109 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_prepare() 123 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_unprepare() 186 ctx->supplies[0].supply = "vddio"; in sony_td4353_jdi_probe() 187 ctx->supplies[1].supply = "vsp"; in sony_td4353_jdi_probe() 188 ctx->supplies[2].supply = "vsn"; in sony_td4353_jdi_probe() 189 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in sony_td4353_jdi_probe() 190 ctx->supplies); in sony_td4353_jdi_probe()
|
| A D | panel-lg-sw43408.c | 29 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()
|
| A D | panel-samsung-s6e88a0-ams452ef01.c | 19 struct regulator_bulk_data supplies[2]; member 94 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e88a0_ams452ef01_prepare() 103 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), in s6e88a0_ams452ef01_prepare() 104 ctx->supplies); in s6e88a0_ams452ef01_prepare() 118 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in s6e88a0_ams452ef01_unprepare() 174 ctx->supplies[0].supply = "vdd3"; in s6e88a0_ams452ef01_probe() 175 ctx->supplies[1].supply = "vci"; in s6e88a0_ams452ef01_probe() 176 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in s6e88a0_ams452ef01_probe() 177 ctx->supplies); in s6e88a0_ams452ef01_probe()
|
| A D | panel-ebbg-ft8719.c | 36 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member 95 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ebbg_ft8719_prepare() 116 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ebbg_ft8719_unprepare() 172 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in ebbg_ft8719_probe() 173 ctx->supplies[i].supply = regulator_names[i]; in ebbg_ft8719_probe() 175 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in ebbg_ft8719_probe() 176 ctx->supplies); in ebbg_ft8719_probe() 180 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) { in ebbg_ft8719_probe() 181 ret = regulator_set_load(ctx->supplies[i].consumer, in ebbg_ft8719_probe()
|
| A D | panel-himax-hx83112a.c | 40 struct regulator_bulk_data supplies[3]; member 213 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in hx83112a_prepare() 222 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in hx83112a_prepare() 233 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in hx83112a_unprepare() 278 ctx->supplies[0].supply = "vdd1"; in hx83112a_probe() 279 ctx->supplies[1].supply = "vsn"; in hx83112a_probe() 280 ctx->supplies[2].supply = "vsp"; in hx83112a_probe() 281 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in hx83112a_probe() 282 ctx->supplies); in hx83112a_probe()
|
| A D | panel-asus-z00t-tm5p5-n35596.c | 17 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() 233 ctx->supplies[0].supply = "vdd"; in tm5p5_nt35596_probe() 234 ctx->supplies[1].supply = "vddio"; in tm5p5_nt35596_probe() 235 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in tm5p5_nt35596_probe() 236 ctx->supplies); in tm5p5_nt35596_probe()
|
| A D | panel-raydium-rm69380.c | 26 struct regulator_bulk_data supplies[2]; member 96 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in rm69380_prepare() 105 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in rm69380_prepare() 118 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in rm69380_unprepare() 217 ctx->supplies[0].supply = "vddio"; in rm69380_probe() 218 ctx->supplies[1].supply = "avdd"; in rm69380_probe() 219 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in rm69380_probe() 220 ctx->supplies); in rm69380_probe()
|
| A D | panel-raydium-rm692e5.c | 24 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() 290 ctx->supplies[0].supply = "vddio"; in rm692e5_probe() 291 ctx->supplies[1].supply = "dvdd"; in rm692e5_probe() 292 ctx->supplies[2].supply = "vci"; in rm692e5_probe() 293 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in rm692e5_probe() 294 ctx->supplies); in rm692e5_probe()
|
| A D | panel-visionox-r66451.c | 24 struct regulator_bulk_data supplies[2]; member 125 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), in visionox_r66451_prepare() 126 ctx->supplies); in visionox_r66451_prepare() 135 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_r66451_prepare() 151 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in visionox_r66451_unprepare() 281 ctx->supplies[0].supply = "vddio"; in visionox_r66451_probe() 282 ctx->supplies[1].supply = "vdd"; in visionox_r66451_probe() 284 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(ctx->supplies), in visionox_r66451_probe() 285 ctx->supplies); in visionox_r66451_probe()
|
| A D | panel-startek-kd070fhfid015.c | 44 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()
|
| A D | panel-truly-nt35597.c | 57 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 …]
|
| A D | panel-feixin-k101-im2ba02.c | 28 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() 455 for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++) in k101_im2ba02_dsi_probe() 456 ctx->supplies[i].supply = regulator_names[i]; in k101_im2ba02_dsi_probe() 458 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(ctx->supplies), in k101_im2ba02_dsi_probe() 459 ctx->supplies); in k101_im2ba02_dsi_probe()
|
| A D | panel-jdi-lt070me05000.c | 33 struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)]; member 189 ret = regulator_bulk_disable(ARRAY_SIZE(jdi->supplies), jdi->supplies); in jdi_panel_unprepare() 208 ret = regulator_bulk_enable(ARRAY_SIZE(jdi->supplies), jdi->supplies); in jdi_panel_prepare() 240 ret = regulator_bulk_disable(ARRAY_SIZE(jdi->supplies), jdi->supplies); in jdi_panel_prepare() 375 for (i = 0; i < ARRAY_SIZE(jdi->supplies); i++) in jdi_panel_add() 376 jdi->supplies[i].supply = regulator_names[i]; in jdi_panel_add() 378 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(jdi->supplies), in jdi_panel_add() 379 jdi->supplies); in jdi_panel_add()
|
| A D | panel-samsung-ld9040.c | 95 struct regulator_bulk_data supplies[2]; member 203 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ld9040_power_on() 218 return regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ld9040_power_off() 357 ctx->supplies[0].supply = "vdd3"; in ld9040_probe() 358 ctx->supplies[1].supply = "vci"; in ld9040_probe() 359 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), in ld9040_probe() 360 ctx->supplies); in ld9040_probe()
|
| /drivers/hid/i2c-hid/ |
| A D | i2c-hid-of.c | 40 struct regulator_bulk_data supplies[2]; member 51 ret = regulator_bulk_enable(ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_power_up() 52 ihid_of->supplies); in i2c_hid_of_power_up() 73 regulator_bulk_disable(ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_power_down() 74 ihid_of->supplies); in i2c_hid_of_power_down() 121 ihid_of->supplies[0].supply = "vdd"; in i2c_hid_of_probe() 122 ihid_of->supplies[1].supply = "vddl"; in i2c_hid_of_probe() 123 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_probe() 124 ihid_of->supplies); in i2c_hid_of_probe()
|
| /drivers/pci/controller/dwc/ |
| A D | pci-exynos.c | 59 struct regulator_bulk_data supplies[2]; member 307 ep->supplies[0].supply = "vdd18"; in exynos_pcie_probe() 308 ep->supplies[1].supply = "vdd10"; in exynos_pcie_probe() 309 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ep->supplies), in exynos_pcie_probe() 310 ep->supplies); in exynos_pcie_probe() 314 ret = regulator_bulk_enable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_probe() 328 regulator_bulk_disable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_probe() 341 regulator_bulk_disable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_remove() 351 regulator_bulk_disable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_suspend_noirq() 363 ret = regulator_bulk_enable(ARRAY_SIZE(ep->supplies), ep->supplies); in exynos_pcie_resume_noirq()
|
| /drivers/pci/pwrctrl/ |
| A D | slot.c | 18 struct regulator_bulk_data *supplies; member 26 regulator_bulk_disable(slot->num_supplies, slot->supplies); in devm_pci_pwrctrl_slot_power_off() 27 regulator_bulk_free(slot->num_supplies, slot->supplies); in devm_pci_pwrctrl_slot_power_off() 42 &slot->supplies); in pci_pwrctrl_slot_probe() 49 ret = regulator_bulk_enable(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe() 75 regulator_bulk_disable(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe() 77 regulator_bulk_free(slot->num_supplies, slot->supplies); in pci_pwrctrl_slot_probe()
|
| /drivers/input/misc/ |
| A 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() 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 …]
|
| /drivers/input/touchscreen/ |
| A D | zet6223.c | 29 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()
|
| /drivers/mfd/ |
| A D | wm8994-core.c | 168 wm8994->supplies); in wm8994_suspend() 187 wm8994->supplies); in wm8994_resume() 347 wm8994->supplies = devm_kcalloc(wm8994->dev, in wm8994_device_init() 351 if (!wm8994->supplies) { in wm8994_device_init() 359 wm8994->supplies[i].supply = wm1811_main_supplies[i]; in wm8994_device_init() 363 wm8994->supplies[i].supply = wm8994_main_supplies[i]; in wm8994_device_init() 367 wm8994->supplies[i].supply = wm8958_main_supplies[i]; in wm8994_device_init() 380 wm8994->supplies); in wm8994_device_init() 585 wm8994->supplies); in wm8994_device_init() 587 regulator_bulk_free(wm8994->num_supplies, wm8994->supplies); in wm8994_device_init() [all …]
|
| A D | wcd934x.c | 234 ddata->supplies[0].supply = "vdd-buck"; in wcd934x_slim_probe() 235 ddata->supplies[1].supply = "vdd-buck-sido"; in wcd934x_slim_probe() 236 ddata->supplies[2].supply = "vdd-tx"; in wcd934x_slim_probe() 237 ddata->supplies[3].supply = "vdd-rx"; in wcd934x_slim_probe() 238 ddata->supplies[4].supply = "vdd-io"; in wcd934x_slim_probe() 240 ret = regulator_bulk_get(dev, WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe() 244 ret = regulator_bulk_enable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe() 270 regulator_bulk_disable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_probe() 278 regulator_bulk_disable(WCD934X_MAX_SUPPLY, ddata->supplies); in wcd934x_slim_remove()
|
| /drivers/pci/controller/ |
| A D | pci-tegra.c | 1946 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators() 1948 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators() 1952 pcie->supplies[1].supply = "vdd"; in tegra_pcie_get_legacy_regulators() 1979 sizeof(*pcie->supplies), in tegra_pcie_get_regulators() 1981 if (!pcie->supplies) in tegra_pcie_get_regulators() 1994 if (!pcie->supplies) in tegra_pcie_get_regulators() 2006 if (!pcie->supplies) in tegra_pcie_get_regulators() 2030 if (!pcie->supplies) in tegra_pcie_get_regulators() 2053 if (!pcie->supplies) in tegra_pcie_get_regulators() 2066 pcie->supplies); in tegra_pcie_get_regulators() [all …]
|