STRUCT PHY_CONFIGURE_OPTS_LVDS(9)
π struct phy_configure_opts_lvds(9) β the Kernel API Manual, bestie edition
okay so this is a page from the Kernel API Manual, and it's literally all about one lil struct. yes bestie, a struct has its own man page. iconic behaviour tbh π
β¨ NAME β¨
struct phy_configure_opts_lvds β the LVDS configuration set, aka the little bundle of settings that tells your LVDS phy how to behave π
πΈ SYNOPSIS πΈ
here's the whole thing, no cap β exactly as it lives in the source:
struct phy_configure_opts_lvds {
unsigned int bits_per_lane_and_dclk_cycle;
unsigned long differential_clk_rate;
unsigned int lanes;
bool is_slave;
};
look at her. four members. flawless. π¦
π Members π
bits_per_lane_and_dclk_cycleβ how many bits you get per lane per differential clock cycle. it's anunsigned int, and it's giving "how much data fits in one tick" energy β¨differential_clk_rateβ the clock rate of the LVDS differential clock, measured in Hertz.unsigned long, because numbers can be long, just like this explanation πlanesβ how many active, consecutive, data lanes are being used for the transmissions. and the glow-up? they start from lane 0. always lane 0. no skipping lanes, that's not the vibe πis_slaveβ abool! it'strueif the phy is a slave π«Ά, meaning it works together with a master phy to support dual link transmission. otherwise it's just a regular phy, or a master phy. main character energy either way π
π Description π
so like, this structure is used to represent the configuration state of a LVDS phy. that's it, that's the whole job. she holds the settings, she keeps them safe, she ate π₯
π SEE ALSO π
- Kernel file
./include/linux/phy/phy-lvds.hβ go read it, iykyk π
and that's the whole page bestie, you're so welcome π§
source/version: ./include/linux/phy Β· date: October 2026 β mwah, go configure some phys, 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