STRUCT PCH_GPIO_REG_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct pch_gpio_reg_data(9) β€” the Kernel API Manual glow-up ✨

Okay bestie, so this page is literally about struct pch_gpio_reg_data, which is the register store data struct. No cap, it's giving "we keep track of hardware register contents in one tidy little vibe" and honestly? Obsessed. πŸŽ€


✨ SYNOPSIS ✨

struct pch_gpio_reg_data {
    u32 ien_reg;
    u32 imask_reg;
    u32 po_reg;
    u32 pm_reg;
    u32 im0_reg;
    u32 im1_reg;
    u32 gpio_use_sel_reg;
 };

That's the whole squad right there β€” seven u32 members, all iconic, all doing their own lil job. 🫢


🌸 MEMBERS 🌸

Here's the group chat roll call, iykyk:

  • ien_reg β€” this one exists to store contents of the IEN register. That's it, that's the whole personality. πŸ’–
  • imask_reg β€” literally just here to store contents of the IMASK register. Slaying in the most straightforward way possible. ✨
  • po_reg β€” bestie holds the contents of the PO register. Periodt. πŸ’…
  • pm_reg β€” to store contents of the PM register. Lowkey essential, highkey underrated. πŸ¦‹
  • im0_reg β€” to store contents of the IM0 register. Main character energy for sure. 🌈
  • im1_reg β€” to store contents of the IM1 register. The sequel we didn't know we needed, and yet. 😭πŸ”₯
  • gpio_use_sel_reg β€” to store contents of the GPIO_USE_SEL register. BUT β€” and this is important, ngl β€” this one is "(Only ML7223 Bus-n)". So it's the exclusive member of the group, the VIP if you will. πŸ‘‘ Don't forget that caveat, fr fr.

πŸ”₯ SEE ALSO πŸ”₯

The cross-references, because we always credit our sources, bestie:

  • Kernel file ./drivers/gpio/gpio-pch.c
  • struct pch_gpio(9)

And that's the tea on struct pch_gpio_reg_data β€” every field, every register, every detail, all intact and accounted for. πŸ“

Ngl, this whole page lives under ./drivers/gpio and it's dated October 2026 (future vibes, ikr? πŸ¦‹), so go forth and store those register contents with confidence. Mwah! πŸ’œπŸ§šβ€β™€οΈ
πŸ“¦ where this page comes from