STRUCT CCS_PLL_BRANCH_LIMITS_BK(9)
π struct ccs_pll_branch_limits_bk β NAME β¨
ok so bestie, welcome to the Kernel API Manual π«Ά, and buckle up because this one is literally the vibe-check page for struct ccs_pll_branch_limits_bk β aka the CCS PLL back-end limits π. that's it, that's the whole name, she's a limits struct and she's serving.
πΈ SYNOPSIS πΈ
here's the whole shape of her, no cap, type it exactly like this:
struct ccs_pll_branch_limits_bk {
u16 min_sys_clk_div;
u16 max_sys_clk_div;
u32 min_sys_clk_freq_hz;
u32 max_sys_clk_freq_hz;
u16 min_pix_clk_div;
u16 max_pix_clk_div;
u32 min_pix_clk_freq_hz;
u32 max_pix_clk_freq_hz;
};
look at that little }; sitting there with its own indentation β she's quirky, we love her π
π Members π
okay so every single field, one by one, because we do not skip anyone in this group chat:
min_sys_clk_divβ the minimum system clock divider, like the floor of the sys clk div situation π¦max_sys_clk_divβ the maximum system clock divider, the ceiling, the limit, the "no further than this" energy β¨min_sys_clk_freq_hzβ the minimum system clock frequency, in hz ofc πmax_sys_clk_freq_hzβ the maximum system clock frequency, also in hz, also iconic π₯min_pix_clk_divβ the minimum pixel clock divider, pix clk's own little floor πΈmax_pix_clk_divβ the maximum pixel clock divider, pix clk's own little ceiling πmin_pix_clk_freq_hzβ the minimum pixel clock frequency, hz again bestie, consistency ate πmax_pix_clk_freq_hzβ the maximum pixel clock frequency, hz, maximum, periodt π
so yeah β four sys clk boundaries and four pix clk boundaries, min/max div and min/max freq for each. divs are u16, freqs are u32. that's the whole struct, she's compact and she knows it π
π¦ SEE ALSO π¦
go read these next, iykyk, they're all in the kernel file ./drivers/media/i2c/ccs-pll.h:
struct ccs_pll_branch_fr(9)struct ccs_pll_branch_bk(9)struct ccs_pll(9)struct ccs_pll_branch_limits_fr(9)struct ccs_pll_limits(9)ccs_pll_calculate(9)
like genuinely go read ccs_pll_calculate(9) if you wanna see where these limits actually get used π
bestie reminder: these are limits β min and max. don't go passing a divider outside its range and then act surprised, i'm begging π
and that's the page!! mwah π this little beauty lives in ./drivers/media/i2c, dated October 2026, and her header/footer both just say struct ccs_...ch_limits_bk(9) because the terminal cut her name off and honestly? relatable. slay, truncated queen πβ¨
π¦ 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