clk_register_divider(9)
๐ NAME ๐
okay bestie, welcome to the clk_register_divider(9) page in the Kernel API Manual โ we're talking about clk_register_divider, which literally registers a divider clock with the clock framework. slay. โจ
๐ ๏ธ SYNOPSIS ๐ ๏ธ
clk_register_divider (dev , name , parent_name , flags , reg , shift ,
width , clk_divider_flags , lock );
๐ง ARGUMENTS ๐ง
devโ the device registering this clock, aka the one making it official.nameโ name of this clock. give her a good one ๐parent_nameโ name of clock's parent. family tree but make it hardware.flagsโ framework-specific flags.regโ register address to adjust divider. this is where the magic happens.shiftโ number of bits to shift the bitfield.widthโ width of the bitfield.clk_divider_flagsโ divider-specific flags for this clock. not the same vibe as the framework flags, iykyk.lockโ shared register lock for this clock. sharing is caring, but also safety.
๐ฎ SEE ALSO ๐ฎ
bestie, the lore is deep โ peep all these related pages and structs:
- Kernel file
./include/linux/clk-provider.hclk frameworkflags(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(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_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)
mwah ๐ โ signing off from source/version ./include/linux, dated October 2026, on the clk_register_divider(9) page. periodt. ๐ซถ
๐ฆ 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