regulator_sync_voltage(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… regulator_sync_voltage(9) โ€” the kernel API manual, bestie edition โœจ

okay so welcome to the regulator_sync_voltage(9) page, straight out of the kernel API manual โœจ this one's short and sweet and honestly kind of a vibe.


๐ŸŒธ NAME ๐ŸŒธ

regulator_sync_voltage โ€” re-apply the last regulator output voltage ๐ŸŽ€

like, yes, that's literally it. it puts back the voltage you had before. slay.


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

int regulator_sync_voltage (struct regulator *regulator );

that's the whole thing. no cap. ๐Ÿซถ


๐ŸŽ€ ARGUMENTS ๐ŸŽ€

  • regulator โ€” the regulator source. that's your girl. that's the one you're syncing. ๐Ÿ’–

โœจ DESCRIPTION โœจ

okay so here's the tea โ˜• โ€” this bad boy re-applies the last configured voltage. it's not out here inventing new voltages, it's not doing math, it's just putting back what was already set. iconic behavior honestly.

and why would you need this? the manual says it's intended for situations where some external control source the consumer is cooperating with has caused the configured voltage to change. so like... something outside your code went and messed with the voltage ๐Ÿคจ and now you gotta re-assert the last configured value. it's giving "i'm reclaiming my main character energy." periodt. ๐Ÿ”ฅ


๐Ÿ’€ RETURN ๐Ÿ’€

  • 0 on success ๐ŸŽ‰
  • a negative error number on failure ๐Ÿ˜ญ
that's right bestie โ€” negative. not just "an error," a negative error number. check it. always check it. ๐Ÿ™ˆ

๐Ÿ”ฎ SEE ALSO ๐Ÿ”ฎ

the kernel file ./drivers/regulator/core.c โ€” and honestly? the whole regulator friend group showed up for this one. look at this roster:

regulator_lock_nested(9), regulator_lock(9), regulator_unlock(9), regulator_lock_two(9), regulator_unlock_two(9), regulator_unlock_dependent(9), regulator_lock_dependent(9), set_machine_constraints(9), regulator_event_work_fn(9), regulator_event_forward_notifier(9), register_regulator_event_forwarding(9), set_supply(9), set_consumer_device_supply(9), regulator_dev_lookup(9), _regulator_get_common(9), regulator_get(9), regulator_get_exclusive(9), regulator_get_optional(9), regulator_put(9), regulator_register_supply_alias(9), regulator_unregister_supply_alias(9), regulator_bulk_register_supply_alias(9), regulator_bulk_unregister_supply_alias(9), regulator_ena_gpio_ctrl(9), _regulator_check_status_enabled(9), _regulator_handle_consumer_enable(9), _regulator_handle_consumer_disable(9), regulator_enable(9), regulator_disable(9), regulator_force_disable(9), regulator_disable_deferred(9), regulator_is_enabled(9), regulator_count_voltages(9), regulator_list_voltage(9), regulator_get_regmap(9), regulator_get_hardware_vsel_register(9), regulator_list_hardware_vsel(9), regulator_hardware_enable(9), regulator_get_linear_step(9), regulator_is_supported_voltage(9), regulator_set_voltage(9), regulator_set_voltage_time(9), regulator_set_voltage_time_sel(9), regulator_get_voltage(9), regulator_set_current_limit(9), regulator_get_current_limit(9), regulator_get_unclaimed_power_budget(9), regulator_request_power_budget(9), regulator_free_power_budget(9), regulator_set_mode(9), regulator_get_mode(9), regulator_get_error_flags(9), regulator_set_load(9), regulator_allow_bypass(9), regulator_register_notifier(9), regulator_unregister_notifier(9), regulator_bulk_get(9), regulator_bulk_enable(9), regulator_bulk_disable(9), regulator_bulk_force_disable(9), regulator_bulk_free(9), regulator_handle_critical(9), regulator_notifier_call_chain(9), regulator_mode_to_status(9), regulator_register(9), regulator_unregister(9), regulator_suspend(9), regulator_has_full_constraints(9), rdev_get_drvdata(9), regulator_get_drvdata(9), regulator_set_drvdata(9), rdev_get_id(9)

like, the whole contact list. iykyk ๐Ÿ’…


okay that's the page!! mwah ๐Ÿ’– this lil cutie lives in ./drivers/regulator, dated October 2026, and yes the footer says regulator_sync_voltage(9) one more time because the kernel loves a good bookend โญ go re-apply that voltage bestie, you got this ๐Ÿงšโ€โ™€๏ธ๐ŸŒˆ
๐Ÿ“ฆ where this page comes from