regulator_u...ter_notifier(9)
π
regulator_unregister_notifier(9)
okay so bestie, welcome to the Kernel API Manual β¨ β this one's about regulator_unregister_notifier(9), and ngl it's a short one, but it's important, so let's get into it π«Ά
β¨ NAME β¨
regulator_unregister_notifier β unregister regulator event notifier πΈ
Literally what it says on the tin, no cap.
π¦ SYNOPSIS π¦
int regulator_unregister_notifier (struct regulator *regulator,
struct notifier_block *nb);
π ARGUMENTS π
regulatorβ the regulator source, aka the main character here πnbβ the notifier block π§
π DESCRIPTION π
Unregister regulator event notifier block. That's it, that's the whole vibe π β it's the "undo" for a notifier you registered, so your block stops getting pinged. Periodt.
π₯ RETURN π₯
0 on success or a negative error number on failure β so like, slay if it's zero, and if it's negative, something went sideways π
π SEE ALSO π
The kernel file ./drivers/regulator/core.c is where the magic lives, bestie β and it's giving extended universe, because there are so many friends in here:
- Locks & lock-adjacent icons:
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) - Machine & event plumbing:
set_machine_constraints(9),regulator_event_work_fn(9),regulator_event_forward_notifier(9),register_regulator_event_forwarding(9),regulator_notifier_call_chain(9),regulator_mode_to_status(9) - Supplies & lookups:
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) - Supply aliases:
regulator_register_supply_alias(9),regulator_unregister_supply_alias(9),regulator_bulk_register_supply_alias(9),regulator_bulk_unregister_supply_alias(9) - Enable / disable core:
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) - Voltage & current behaviour:
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) - Power budget besties:
regulator_get_unclaimed_power_budget(9),regulator_request_power_budget(9),regulator_free_power_budget(9) - Modes, errors & load:
regulator_set_mode(9),regulator_get_mode(9),regulator_get_error_flags(9),regulator_set_load(9),regulator_allow_bypass(9) - The notifier twin:
regulator_register_notifier(9) - Bulk everything:
regulator_bulk_get(9),regulator_bulk_enable(9),regulator_bulk_disable(9),regulator_bulk_force_disable(9),regulator_bulk_free(9) - Critical & lifecycle:
regulator_handle_critical(9),regulator_register(9),regulator_unregister(9),regulator_suspend(9),regulator_has_full_constraints(9) - Drvdata & ids:
rdev_get_drvdata(9),regulator_get_drvdata(9),regulator_set_drvdata(9),rdev_get_id(9)
mwah π that's the whole page β it lives at ./drivers/regulator, dated October 2026, and the header up top is the same regulator_u...ter_notifier(9) in the Kernel API Manual (yes it's truncated, the truncation ate the middle, iykyk π). go be great π¦β
π¦ 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