Home
last modified time | relevance | path

Searched refs:supplies (Results 1 - 25 of 376) sorted by relevance

12345678910>>...16

/kernel/linux/linux-5.10/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()
873 gb_power_supplies_get_count(struct gb_power_supplies *supplies) gb_power_supplies_get_count() argument
892 gb_power_supply_config(struct gb_power_supplies *supplies, int id) gb_power_supply_config() argument
933 gb_power_supplies_setup(struct gb_power_supplies *supplies) gb_power_supplies_setup() argument
967 gb_power_supplies_register(struct gb_power_supplies *supplies) gb_power_supplies_register() argument
991 struct gb_power_supplies *supplies = gb_connection_get_data(connection); gb_supplies_request_handler() local
1057 struct gb_power_supplies *supplies; gb_power_supply_probe() local
1117 struct gb_power_supplies *supplies = greybus_get_drvdata(bundle); gb_power_supply_disconnect() local
[all...]
/kernel/linux/linux-6.6/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()
873 gb_power_supplies_get_count(struct gb_power_supplies *supplies) gb_power_supplies_get_count() argument
892 gb_power_supply_config(struct gb_power_supplies *supplies, int id) gb_power_supply_config() argument
933 gb_power_supplies_setup(struct gb_power_supplies *supplies) gb_power_supplies_setup() argument
967 gb_power_supplies_register(struct gb_power_supplies *supplies) gb_power_supplies_register() argument
991 struct gb_power_supplies *supplies = gb_connection_get_data(connection); gb_supplies_request_handler() local
1057 struct gb_power_supplies *supplies; gb_power_supply_probe() local
1117 struct gb_power_supplies *supplies = greybus_get_drvdata(bundle); gb_power_supply_disconnect() local
[all...]
/kernel/linux/linux-5.10/sound/soc/codecs/
H A 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[ in wm8782_probe()
[all...]
H A 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[ in ak5386_probe()
[all...]
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()
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), wm873 in wm8737_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()
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()
[all...]
/kernel/linux/linux-6.6/sound/soc/codecs/
H A 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()
117 priv->supplies[ in wm8782_probe()
[all...]
H A 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()
175 priv->supplies[ in ak5386_probe()
[all...]
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()
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), wm873 in wm8737_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()
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()
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()
[all...]
/kernel/linux/linux-5.10/drivers/input/rmi4/
H A 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-6.6/drivers/input/rmi4/
H A Drmi_i2c.c28 * @supplies: Array of voltage regulators
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()
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()
[all...]
/kernel/linux/linux-6.6/drivers/regulator/
H A Duserspace-consumer.c31 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()
[all...]
/kernel/linux/linux-6.6/drivers/hid/i2c-hid/
H A Di2c-hid-of.c40 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()
54 dev_warn(dev, "Failed to enable supplies: %d\n", ret); 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()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
H A 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[ in visionox_rm69299_probe()
[all...]
H A 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()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
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); in ebbg_ft8719_probe()
[all...]
H A 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[ in visionox_rm69299_probe()
[all...]
H A Dpanel-sony-td4353-jdi.c36 struct regulator_bulk_data supplies[3]; member
156 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_prepare()
170 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_prepare()
192 regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in sony_td4353_jdi_unprepare()
254 ctx->supplies[0].supply = "vddio"; in sony_td4353_jdi_probe()
255 ctx->supplies[1].supply = "vsp"; in sony_td4353_jdi_probe()
256 ctx->supplies[ in sony_td4353_jdi_probe()
[all...]
/kernel/linux/linux-5.10/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()
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()
[all...]
/kernel/linux/linux-6.6/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()
288 info->supplies[0].supply = "vddvibl"; in twl6040_vibra_probe()
289 info->supplies[1].supply = "vddvibr"; in twl6040_vibra_probe()
295 ARRAY_SIZE(info->supplies), in twl6040_vibra_probe()
[all...]
/kernel/linux/linux-5.10/drivers/regulator/
H A 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/input/touchscreen/
H A 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-6.6/drivers/input/touchscreen/
H A 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/
H A 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...]

Completed in 13 milliseconds

12345678910>>...16