STRUCT XPSGTR_SSC(9)
π struct xpsgtr_ssc(9) β the kernel API manual, but make it cute
okay bestie, so this is a page from the Kernel API Manual and it's all about one little struct. no cap, it's a whole vibe and honestly kinda iconic π
β¨ NAME β¨
struct xpsgtr_ssc β literally just the structure that holds the SSC settings for a lane π¦
iykyk β SSC = Spread Spectrum Clock. we'll get there, don't worry π
πΈ SYNOPSIS πΈ
struct xpsgtr_ssc {
u32 refclk_rate;
u8 pll_ref_clk;
u32 steps;
u32 step_size;
};
look at her. four fields. no drama. main character energy fr fr π
π Members π
refclk_rateβ the PLL reference clock frequency, aka how fast the reference clock is going βpll_ref_clkβ the value you write to the register for the corresponding ref clk rate. like, this is what goes in the box for that rate, periodt πstepsβ the number of steps of SSC (Spread Spectrum Clock). yes, SSC again. she's everywhere πstep_sizeβ the step size of each step. every step has a size and this is it π¦
π₯ SEE ALSO π₯
- the kernel file
./drivers/phy/xilinx/phy-zynqmp.c(go read it, it's giving source code realness π) struct xpsgtr_phy(9)struct xpsgtr_dev(9)xpsgtr_save_lane_regs(9)xpsgtr_restore_lane_regs(9)xpsgtr_bypass_scrambler_8b10b(9)
ngl bestie, that's the whole page. no hidden lore, no surprise options, just the struct and her friends π«Ά
okay that's it, that's the page β¨ thank you for coming to my ted talk β this lil guy lives in ./drivers/phy/xilinx, dated October 2026, and she goes by struct xpsgtr_ssc(9) if you ever need to look her up again πππ
π¦ 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