STRUCT PECI_DRIVER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct peci_driver(9) β€” Kernel API Manual πŸ’…

okay so bestie, welcome to the Kernel API Manual page for struct peci_driver, and it's literally the PECI driver struct. Short, iconic, no cap. Let's go. πŸ’–βœ¨


πŸŽ€ NAME πŸŽ€

struct peci_driver β€” PECI driver. That's the whole vibe, and we're obsessed. Slay. πŸ’…

✨ SYNOPSIS ✨

Here's the struct exactly as it is, character for character β€” do not mess with the formatting, iykyk:

       struct peci_driver {
           struct device_driver driver;
           int (*probe)(struct peci_device *device, const struct peci_device_id
       *id);
           void (*remove)(struct peci_device *device);
           const struct peci_device_id *id_table;
        };

🫢 Members 🫢

okay, member-by-member, because we are not skipping anything:

  • driver β€” inherit device driver. It's literally the struct device_driver member, periodt. πŸ‘‘
  • probe β€” probe callback. That's the callback field, bestie. ✨
  • remove β€” remove callback. Yep, the remove callback. πŸ’…
  • id_table β€” PECI device match table to decide which device to bind. This is the match table, and it decides which device gets bound. No cap. 🎯

πŸ‘€ SEE ALSO πŸ‘€

go check these out for the full lore:


xoxo bestie, this one came from ./drivers/peci, dated October 2026, and it's struct peci_driver(9). πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from