clk_hw_regis...ith_accuracy(9)
π NAME π
ok so bestie, welcome to the manual page for clk_hw_regis...ith_accuracy(9) β yes that's the Kernel API Manual one, the name got cropped like a bad selfie but we move π
clk_hw_register_fixed_rate_with_accuracy β it registers a fixed-rate clock with the clock framework. that's it, that's the whole gig β¨
π SYNOPSIS π
clk_hw_register_fixed_rate_with_accuracy (dev , name , parent_name ,
flags , fixed_rate , fixed_accuracy );
like literally just hand it six things and it does the thing, no cap π«Ά
πΈ ARGUMENTS πΈ
okay so here's who's who at the function-call sleepover:
devβ the device that's registering this clock. it's giving "this is my clock, i'm its person" πnameβ the name of this clock. its whole identity fr π«parent_nameβ the name of the clock's parent. yes everyone has a parent, even clocks, family tree slay πflagsβ framework-specific flags. the little settings gremlins π§fixed_rateβ a non-adjustable clock rate. it does NOT change. periodt πfixed_accuracyβ a non-adjustable clock accuracy. also does not change. they're both stubborn icons, we respect it π
ngl the "non-adjustable" part is the whole personality of this function β if you're out here expecting these to budge, that's a you problem bestie π
π¦ SEE ALSO π¦
the full squad, in order, no one gets left out π«Ά:
- Kernel file
./include/linux/clk-provider.hβ clk framework flags(9)struct clk_rate_request(9)struct clk_duty(9)struct clk_spread_spectrum(9)struct clk_ops(9)struct clk_parent_data(9)struct clk_init_data(9)struct clk_hw(9)struct clk_fixed_rate(9)clk_hw_register_fixed_rate(9)devm_clk_hw_register_fixed_rate(9)devm_clk_hw_register_fixed_rate_parent_data(9)clk_hw_register_fixed_rate_parent_hw(9)clk_hw_register_fixed_rate_parent_data(9)clk_hw_register_fixed_rate_with_accuracy_parent_hw(9)clk_hw_register_fixed_rate_with_accuracy_parent_data(9)clk_hw_register_fixed_rate_parent_accuracy(9)struct clk_gate(9)clk_hw_register_gate(9)clk_hw_register_gate_parent_hw(9)clk_hw_register_gate_parent_data(9)devm_clk_hw_register_gate(9)devm_clk_hw_register_gate_parent_hw(9)devm_clk_hw_register_gate_parent_data(9)struct clk_divider(9)clk_register_divider(9)clk_hw_register_divider(9)clk_hw_register_divider_parent_hw(9)clk_hw_register_divider_parent_data(9)clk_hw_register_divider_table(9)clk_hw_register_divider_table_parent_hw(9)clk_hw_register_divider_table_parent_data(9)devm_clk_hw_register_divider(9)devm_clk_hw_register_divider_parent_hw(9)devm_clk_hw_register_divider_parent_data(9)devm_clk_hw_register_divider_table(9)struct clk_mux(9)struct clk_fixed_factor(9)devm_clk_hw_register_fixed_factor_parent_hw(9)struct clk_fractional_divider(9)struct clk_multiplier(9)clk_hw_get_dev(9)clk_hw_get_of_node(9)
iykyk, that's a whole friend group π₯
mwah, that's the page π this lil baddie lives in ./include/linux, and the version vibes are October 2026 β it's giving future icon, we stan βπ go forth and register your fixed-rate clocks bestie, you've got this fr fr ππ
π¦ 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