STRUCT XGENE_GPIO_SB(9)
okay so bestie, you're in the Kernel API Manual, specifically struct xgene_gpio_sb(9), and it's literally the page for the GPIO-Standby private data structure π
β¨ Not me being obsessed with a private data struct, but here we are.
β¨ NAME β¨
struct xgene_gpio_sb β GPIO-Standby private data structure. That's the whole name, periodt π
π¦ SYNOPSIS π¦
the exact shape of this struct, no cap:
struct xgene_gpio_sb {
struct gpio_generic_chip chip;
void __iomem *regs;
struct irq_domain *irq_domain;
u16 irq_start;
u16 nirq;
u16 parent_irq_base;
};
πΈ Members πΈ
chipβ Generic GPIO chip data. It's giving "generic chip but make it the main character" πregsβ GPIO register base offset. The address math starts here, bestie β¨irq_domainβ GPIO interrupt domain. Interrupt lore, no cap π¦irq_startβ GPIO pin that start support interrupt. So the interrupt-support era begins at this pin πΈnirqβ Number of GPIO pins that supports interrupt. Count 'em, bestie π₯parent_irq_baseβ Start parent HWIRQ. Where the parent HWIRQ starts, periodt π
π SEE ALSO π
- Kernel file
./drivers/gpio/gpio-xgene-sb.cβ go peek, iykyk π«Ά
later bestie β this was struct xgene_gpio_sb(9) from source/version ./drivers/gpio, dated October 2026 ππβ¨
π¦ 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