phy_mdm6600_wakeirq_thread(9)
π NAME π
phy_mdm6600_wakeirq_thread β bestie, this is the function that handles the mode1 line OOB wake after booting β¨
So like, welcome to the Kernel API Manual entry for it β that's the manual name, and yes it's giving very much "I read kernel docs for fun" energy π
β¨ SYNOPSIS β¨
irqreturn_t phy_mdm6600_wakeirq_thread (int irq , void *data );
That's the whole signature, no cap. Returns an irqreturn_t, takes an int and a void *, iconic behavior honestly π
πΈ ARGUMENTS πΈ
irqβ this one's the interrupt π«Ά like, the actual interrupt number coming in.dataβ the interrupt handler data π the lil payload that gets passed along to the handler.
π¦ DESCRIPTION π¦
Okay so here's the lore π GPIO mode1 starts its life as an output β it's used initially to configure the USB boot mode for mdm6600. Yeah. Before the boot, output. That's its job. Respect it π
After booting though?? Glow-up era β¨ it switches to being an input, and now it's catching the OOB wake signal coming from mdm6600 over to the SoC. Main character energy honestly π
Ngl, for now it's just used for debug info only β like, it's not out here running the whole show yet, it's vibing in the debug lane π keep that in mind bestie.
π SEE ALSO π
Kernel file: ./drivers/phy/motorola/phy-mapphone-mdm6600.c β go read it, it's the source of truth fr fr π
And the whole friend group of related functions, all in their (9) era π:
phy_mdm6600_cmd(9)phy_mdm6600_status(9)phy_mdm6600_init_irq(9)phy_mdm6600_init_lines(9)phy_mdm6600_device_power_on(9)phy_mdm6600_device_power_off(9)
So yeah, that's the whole page bestie π it lives over in ./drivers/phy/motorola and the manual's dated October 2026 β and that's the tea, 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