STRUCT PCH_GPIO_REG_DATA(9)
π 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 theIENregister. That's it, that's the whole personality. πimask_regβ literally just here to store contents of theIMASKregister. Slaying in the most straightforward way possible. β¨po_regβ bestie holds the contents of thePOregister. Periodt. πpm_regβ to store contents of thePMregister. Lowkey essential, highkey underrated. π¦im0_regβ to store contents of theIM0register. Main character energy for sure. πim1_regβ to store contents of theIM1register. The sequel we didn't know we needed, and yet. ππ₯gpio_use_sel_regβ to store contents of theGPIO_USE_SELregister. 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/gpioand it's datedOctober 2026(future vibes, ikr? π¦), so go forth and store those register contents with confidence. Mwah! ππ§ββοΈ
π¦ 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