clk_hw_regi..._parent_data(9)
β¨ NAME β¨
okay so bestie, welcome to the Kernel API Manual β this is the page for clk_hw_register_divider_table_parent_data, and its whole main character job is to register a table based divider clock with the clock framework. that's the vibe, no cap π
β¨
πΈ SYNOPSIS πΈ
here's the exact call shape, copied with love and zero edits:
clk_hw_register_divider_table_parent_data (dev , name , parent_data ,
flags , reg , shift , width , clk_divider_flags , table , lock );
π ARGUMENTS π
devβ the device registering this clock, periodt.nameβ the name of this clock. name it something cute but, like, accurate πparent_dataβ the parent clk data. that's the whole note, bestie.flagsβ framework-specific flags. keep an eye on these πregβ the register address to adjust the divider.shiftβ the number of bits to shift the bitfield. bit math era πwidthβ the width of the bitfield.clk_divider_flagsβ divider-specific flags for this clock. yep, that's the divider flavor πΈtableβ the array of divider/value pairs ending with adivset to0. that0terminator is giving end-of-list energy πβ¨lockβ the shared register lock for this clock. share it nicely, bestie π«Ά
π¦ SEE ALSO π¦
like, go read these too β the whole squad is here, fr fr:
- Kernel file
./include/linux/clk-provider.hclk 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(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)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)
that's the whole page, bestie π«Ά β source: ./include/linux; date: October 2026; page: clk_hw_regi..._parent_data(9) from the Kernel API Manual. byeee ππ
π¦ 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