STRUCT LGM_PLL_CLK_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct lgm_pll_clk_data(9) πŸŽ€

okay bestie, welcome to the struct lgm_pll_clk_data(9) page, straight out of the Kernel API Manual ✨ this is the little descriptor struct for an LGM PLL clock, and honestly? it's giving "small but runs the whole group chat." let's get into it πŸ’…


🌸 NAME 🌸

struct lgm_pll_clk_data β€”

no cap, the original page literally leaves the description blank after the dash πŸ™ˆ so we're not gonna invent one. it's a struct, it has a name, and that name is struct lgm_pll_clk_data. periodt.


✨ SYNOPSIS ✨

here's the whole shape of her, every field exactly as written, no edits, no vibes-based refactoring 🫢

struct lgm_pll_clk_data {
    unsigned int id;
    const char *name;
    const struct clk_parent_data *parent_data;
    u8 num_parents;
    unsigned long flags;
    enum pll_type type;
    int reg;
 };

πŸ’– Members πŸ’–

okay so let's meet the cast one by one, each of them a main character in their own right πŸ‘‘

  • id β€” the platform specific id of the clock. like her government name, but for whatever platform she's living on πŸͺͺ
  • name β€” the name of this pll clock. what you actually call her when you're being nice 🌸
  • parent_data β€” parent clock data. yes she has parents, and yes they're logged in the group chat too πŸ’¬
  • num_parents β€” number of parents. keeping count, because someone has to 😭
  • flags β€” optional flags for basic clock. optional! so you can leave them out and she'll still show up to the function ⭐
  • type β€” platform type of pll. which flavor of PLL we're dealing with πŸ‘€
  • reg β€” offset of the register. the address math, the real one, the one that actually matters πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹

go touch grass in the kernel tree, these are the neighbors:

  • Kernel file ./drivers/clk/x86/clk-cgu.h
  • struct lgm_clk_provider(9)

real talk: these field names, types, and the reference to ./drivers/clk/x86/clk-cgu.h are the whole point of this page β€” don't go renaming anything or your build will simply not slay πŸ’€

and that's the tea, bestie πŸ“ this cutie came from ./drivers/clk/x86 in the October 2026 drop of the Kernel API Manual β€” struct lgm_pll_clk_data(9), signed, sealed, and served with a bow πŸŽ€ mwah πŸ’‹

πŸ“¦ where this page comes from