regulator_r...supply_alias(9)
π regulator_register_supply_alias(9) β the Kernel API Manual glow-up β¨
okay so this is the page for regulator_register_supply_alias(9) from the Kernel API Manual, and bestie it is literally the little matchmaker of the regulator world π like it's giving "you two should date" but for devices and their power supplies. let's get into it π¦
πΈ NAME πΈ
regulator_register_supply_alias β Provide device alias for supply lookup π
yes that's the whole vibe: it provides an alias so when somebody goes looking for a supply, they find it under a different name. iconic behavior, no cap. π
β¨ SYNOPSIS β¨
int regulator_register_supply_alias (struct device *dev , const char *id
, struct device *alias_dev , const char *alias_id );
four args, one int coming back. the way that signature just sits there π«Ά
π ARGUMENTS π
devβ the device that will be given as the regulator"consumer". like, this is the one doing the consuming, main character energy fr fr πidβ the Supply name or regulator ID. this is the name we're aliasing from.alias_devβ the device that should be used to lookup the supply. the one we're pointing at πalias_idβ the Supply name or regulator ID that should be used to lookup the supply. the other half of the alias, yk?
π DESCRIPTION π
ok so here's the tea β β all lookups for id on dev will instead be conducted for alias_id on alias_dev.
that's it. that's the whole thing. every single lookup gets redirected, no exceptions, periodt. it's a full-on remap, not a suggestion π
π₯ RETURN π₯
0on success π- or a negative error number on failure π (ngl, you're gonna wanna check for that one)
π¦ SEE ALSO π¦
Kernel file ./drivers/regulator/core.c β and here's the entire extended friend group, bestie, every last one of them, nobody left out π:
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_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_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)
like, that's a whole contact list π the group chat is popping off π
ngl this page is from ./drivers/regulator and it's dated October 2026 β so yeah, she's fresh π« hope that helped bestie, go forth and alias 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