clk_core_unlink_consumer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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