clk_set_phase(9)
π clk_set_phase(9) π
okay so bestie, welcome to the Kernel API Manual entry for clk_set_phase(9) β yes, the clock-phase girlies are thriving π°οΈβ¨ This is literally the function that tells a clock signal to scooch its phase over by some degrees. Letβs go.
πΈ NAME πΈ
clk_set_phase β adjust the phase shift of a clock signal. periodt π
β¨ SYNOPSIS β¨
int clk_set_phase (struct clk *clk , int degrees );
π ARGUMENTS π
clkβ clock signal source. this is the clock bestie youβre shifting.degreesβ number of degrees the signal is shifted. yes, actual degrees, no cap.
π¦ DESCRIPTION π¦
Shifts the phase of a clock signal by the specified degrees. Returns 0 on success, -EERROR otherwise.
like, thatβs the whole vibe: you hand it a clock and a number of degrees, and it shifts the phase by that amount. if it works you get 0; if not, you get -EERROR, and thatβs the tea π«Ά
π SEE ALSO π
Kernel file ./include/linux/clk.h, plus this whole friend group of clock API references:
clk notifier callback types(9)struct clk_notifier(9)struct clk_notifier_data(9)struct clk_bulk_data(9)clk_notifier_register(9)clk_notifier_unregister(9)devm_clk_notifier_register(9)clk_get_accuracy(9)clk_get_phase(9)clk_set_duty_cycle(9)clk_get_scaled_duty_cycle(9)clk_is_match(9)clk_rate_exclusive_get(9)devm_clk_rate_exclusive_get(9)clk_rate_exclusive_put(9)clk_save_context(9)clk_restore_context(9)clk_prepare(9)clk_unprepare(9)clk_is_enabled_when_prepared(9)clk_get(9)clk_bulk_get(9)clk_bulk_get_all(9)clk_bulk_get_optional(9)devm_clk_bulk_get(9)devm_clk_bulk_get_optional(9)devm_clk_bulk_get_enable(9)devm_clk_bulk_get_optional_enable(9)devm_clk_bulk_get_all(9)devm_clk_bulk_get_all_enabled(9)devm_clk_get(9)devm_clk_get_prepared(9)devm_clk_get_enabled(9)devm_clk_get_optional(9)devm_clk_get_optional_prepared(9)devm_clk_get_optional_enabled(9)devm_clk_get_optional_enabled_with_rate(9)devm_get_clk_from_child(9)clk_enable(9)clk_bulk_enable(9)clk_disable(9)clk_bulk_disable(9)clk_get_rate(9)clk_put(9)clk_bulk_put(9)clk_bulk_put_all(9)devm_clk_put(9)clk_round_rate(9)clk_set_rate(9)clk_set_rate_exclusive(9)clk_has_parent(9)clk_set_rate_range(9)clk_set_min_rate(9)clk_set_max_rate(9)clk_set_parent(9)clk_get_parent(9)clk_get_sys(9)clk_drop_range(9)clk_get_optional(9)
mmmwah π thatβs the page, bestie. source: ./include/linux Β· date: October 2026 Β· page: clk_set_phase(9). slay and happy phase shifting π«Άβ¨
π¦ 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