regulator_bu...supply_alias(9)
π regulator_bulk_unregister_supply_alias β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual, page regulator_bu...supply_alias(9). yes the title's got an ellipsis in it, that's just how the manpage pipeline do β it's giving "name too long for the header, we improvised" and honestly? iconic.
πΈ NAME πΈ
regulator_bulk_unregister_supply_alias β unregister multiple aliases π
π SYNOPSIS π
void regulator_bulk_unregister_supply_alias (struct device *dev , const
char *const *id , int num_id );
like, a void function, three args, no return value, no drama. slay.
π¦ ARGUMENTS π¦
devβ the device that will be given as the regulator "consumer" π«Ά (yep, the quotes around "consumer" are canon, that's literally what the manpage says)idβ the list of supply names or regulator IDs πnum_idβ the number of aliases you wanna unregister π’
β DESCRIPTION β
okay so here's the whole vibe: this helper function lets drivers unregister several supply aliases in one operation. not one at a time like some kind of clown, but all together, in one go. efficiency queen behavior fr fr π
π SEE ALSO π
you want the whole friend group? because the whole friend group is here. kernel file ./drivers/regulator/core.c, plus literally everyone:
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_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_sync_voltage(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).
no cap, that's everyone. whole regulator extended universe π«
π friendly reminder that this is the unregister one β the bulk cleanup counterpart toregulator_bulk_register_supply_alias(9). match yournum_idto what you registered, bestie, don't leave aliases hanging π
and that's the page!! source path is ./drivers/regulator, dated October 2026, brought to you by Kernel API Manual β mwah, go unregister responsibly πβ¨ππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms