STRUCT KEMPLD_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct kempld_info(9) πŸ’–

okay so welcome to the Kernel API Manual bestie, this page is literally all about struct kempld_info β€” the PLD device information structure ✨ no cap, that's the whole vibe.


🌸 NAME 🌸

struct kempld_info β€” the PLD device information structure, aka the little glow-up card that tells you everything about your PLD device πŸŽ€


✨ SYNOPSIS ✨

struct kempld_info {
    unsigned int major;
    unsigned int minor;
    unsigned int buildnr;
    unsigned int number;
    unsigned int type;
    unsigned int spec_major;
    unsigned int spec_minor;
    char version[KEMPLD_VERSION_LEN];
 };

she's giving very structured, very demure, very unsigned int πŸ’… and yes the closing brace in the original has that extra lil space before it, we keep it exactly, character for character, periodt.


🫢 Members 🫢

main character energy, one member at a time:

  • major β€” PLD major revision. the big-number era of your PLD, iykyk 🌈
  • minor β€” PLD minor revision. the smaller sequel number, still iconic πŸ¦‹
  • buildnr β€” PLD build number. which build it is, fr fr ⭐
  • number β€” PLD board specific index. the board's own lil ID number πŸ’œ
  • type β€” PLD type. what kind of PLD we're dealing with πŸ‘‘
  • spec_major β€” PLD FW specification major revision. firmware spec's big number, not to be confused with major bestie, they are two different things 😭 πŸ”₯
  • spec_minor β€” PLD FW specification minor revision. firmware spec's smaller number, matching set with spec_major πŸ“
  • version β€” PLD version string. the actual text version, chillin' in a char array of size KEMPLD_VERSION_LEN πŸ’€

🧚 SEE ALSO 🧚

  • Kernel file ./include/linux/mfd/kempld.h πŸ’–
  • struct kempld_device_data(9) β€” the sibling struct, go read it next bestie
  • struct kempld_platform_data(9) β€” the other sibling struct, also required reading πŸ™ˆ

lowkey reminder: this page lives in ./include/linux/mfd β€” that's the source file location, not a vibe, don't lose it 🌸

πŸ’… and that's the whole page bestie, ate and left no crumbs. brought to you by ./include/linux/mfd, dated October 2026, filed under struct kempld_info(9) β€” mwah, see you in the next manpage πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from