STRUCT ABX500_GPIO_IRQ_CLUSTER(9)
πΈ struct abx500_gpio_irq_cluster(9) πΈ
okay bestie so this is a page from the Kernel API Manual β yeah the running header gets all chopped up and reads like struct abx50..._irq_cluster(9) because apparently nobody could afford the extra characters π but it's the same thing, i promise.
β¨ NAME β¨
struct abx500_gpio_irq_cluster β the lil struct that tells you which GPIOs are interrupt capable π
π SYNOPSIS π
struct abx500_gpio_irq_cluster {
int start;
int end;
int to_irq;
};
that's the whole vibe. three ints, zero drama. π¦
π Members π
startβ the pin number of the first pin that's interrupt capable. like, the beginning of the squad π«Άendβ the pin number of the last pin that's interrupt capable. the end of the squad. the squad boundaries are real π₯to_irqβ okay so here's the situation: the ABx500 GPIO's associated IRQs are clustered together throughout the interrupt numbers at irregular intervals. which, yeah, is a whole mess π so to solve this quandary, the read-in values get placed into the cluster information table. that's the fix. that's the coping mechanism. iconic honestly π
π SEE ALSO π
- Kernel file
./drivers/pinctrl/nomadik/pinctrl-abx500.h struct abx500_function(9)struct abx500_pingroup(9)struct alternate_functions(9)struct abx500_pinrange(9)struct abx500_pinctrl_soc_data(9)
go read those next, they're all in the same friend group fr fr π
ngl this one's short and sweet β but the details still matter, so here's your sign-off π: this page lives under ./drivers/pinctrl/nomadik, and it's dated October 2026. slay, go forth and cluster those IRQs β¨π
π¦ 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