_regulator_h...umer_disable(9)
π
_regulator_h...umer_disable(9) β Kernel API Manual, but make it cute
okay so bestie, gather round, this is a page straight out of the Kernel API Manual and it's short but it ATE π
β¨ NAME β¨
_regulator_handle_consumer_disable β the one that handles the whole "a consumer just disabled" situation π«Ά
πΈ SYNOPSIS πΈ
int _regulator_handle_consumer_disable (struct regulator *regulator );
like literally that's the whole signature, no cap β¨
π¦ ARGUMENTS π¦
regulatorβ the regulator source π that's it, that's the argument, she's the main character here
π DESCRIPTION π
So bestie, this one is the opposite of _regulator_handle_consumer_enable. That's the whole tea β β it's the mirror-image function, the "she's back off" counterpart to the "she's on" one. Iconic behaviour, honestly π
β RETURN β
0on success π (slay)- a negative error number on failure π (not slay, but at least it tells you)
π SEE ALSO π
First up, the source of truth, the kernel file: ./drivers/regulator/core.c π
Then the whole group chat of friends and neighbours:
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_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 the entire friend group, and yes every single one of them is in here because we do NOT skip the lore ππ
ngl this page is short but she's doing her job. opposite of enable, returns 0 or a negative error, periodt. π
π k bye bestie, this one's from ./drivers/regulator, dated October 2026 β and yes, same title, _regulator_h...umer_disable(9), we love a consistent footer π¦β¨
π¦ 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