regulator_unlock_dependent(9)
π regulator_unlock_dependent(9) πΈ
okay so bestie, this is the Kernel API Manual page for regulator_unlock_dependent(9), and it's lowkey a little unlock icon. Let's get into it π
π NAME π
regulator_unlock_dependent β unlock regulator's suppliers and coupled regulators.
Not me showing up just to unlock the whole related regulator situation π
β¨ SYNOPSIS β¨
void regulator_unlock_dependent (struct regulator_dev *rdev , struct ww_acquire_ctx *ww_ctx );
π«Ά ARGUMENTS π«Ά
rdevβ regulator source. This is the regulator you're starting from, bestie.ww_ctxβ w/w mutex acquire context. Yep, that exact phrase is the vibe here.
π DESCRIPTION π
Unlock all regulators related with rdev by coupling or supplying.
That's the whole serve. It unlocks every regulator connected to rdev through coupling or supplying. No cap, that's what this one does π¦
π SEE ALSO π
Kernel file: ./drivers/regulator/core.c
The whole related-function lineup is giving regulator core group chat, so here's every single reference:
regulator_lock_nested(9)regulator_lock(9)regulator_unlock(9)regulator_lock_two(9)regulator_unlock_two(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_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)
source/version: ./drivers/regulator β’ date: October 2026 β’ page: regulator_unlock_dependent(9) β byeee bestie, go unlock those related regulators 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