clk_core_unlink_consumer(9)
π clk_core_unlink_consumer β the kernel API manual, bestie edition π
okay so this is clk_core_unlink_consumer(9) from the Kernel API Manual, and it's literally the little break-up function for clock consumers. no cap. let's get into it π«Ά
β¨ NAME β¨
clk_core_unlink_consumer β remove a clk consumer from the list of consumers in a clk_core</p>. it's giving "you're off the list, babe" π
β¨ SYNOPSIS β¨
void clk_core_unlink_consumer (struct clk *clk );
like, that's the whole vibe. one function, one pointer, zero drama β¨
β¨ ARGUMENTS β¨
clkβ the consumer to unlink. that's your main character right there π
β¨ SEE ALSO β¨
the friend group is large, bestie. like, enormous. here's everyone:
Kernel file ./drivers/clk/clk.c, struct clk_core(9), clk_pm_runtime_get_all(9), clk_pm_runtime_put_all(9), clk_core_get(9), clk_determine_rate_noop(9), clk_rate_exclusive_put(9), clk_rate_exclusive_get(9), clk_unprepare(9), clk_prepare(9), clk_disable(9), clk_gate_restore_context(9), clk_save_context(9), clk_restore_context(9), clk_enable(9), clk_is_enabled_when_prepared(9), clk_hw_init_rate_request(9), clk_hw_forward_rate_request(9), __clk_determine_rate(9), clk_hw_round_rate(9), clk_round_rate(9), __clk_notify(9), __clk_recalc_accuracies(9), clk_get_accuracy(9), __clk_recalc_rates(9), clk_get_rate(9), clk_hw_get_parent_index(9), __clk_speculate_rates(9), clk_set_rate(9), clk_set_rate_exclusive(9), clk_set_rate_range(9), clk_set_min_rate(9), clk_set_max_rate(9), clk_get_parent(9), clk_has_parent(9), clk_set_parent(9), clk_set_phase(9), clk_get_phase(9), clk_set_duty_cycle(9), clk_get_scaled_duty_cycle(9), clk_is_match(9), clk_debug_register(9), clk_debug_init(9), __clk_core_init(9), clk_core_link_consumer(9), alloc_clk(9), free_clk(9), clk_hw_create_clk(9), clk_hw_get_clk(9), dev_or_parent_of_node(9), clk_register(9), clk_hw_register(9), clk_unregister(9), clk_hw_unregister(9), devm_clk_register(9), devm_clk_hw_register(9), devm_clk_hw_get_clk(9), clk_notifier_register(9), clk_notifier_unregister(9), struct of_clk_provider(9), of_clk_add_provider(9), of_clk_add_hw_provider(9), devm_of_clk_add_hw_provider(9), of_clk_del_provider(9), of_parse_clkspec(9), of_clk_get_from_provider(9), of_clk_get_by_name(9), of_clk_get_parent_count(9), of_clk_parent_fill(9), of_clk_detect_critical(9), of_clk_init(9)
no fr, that's every single one. don't @ me, I just work here π
kisses, from the ./drivers/clk girlies β this iconic lil page dropped October 2026, and it lives in clk_core_unlink_consumer(9) forever. ππ¦π
π¦ 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