module_ffa_driver(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… module_ffa_driver β€” a Kernel API Manual moment

okay so bestie, we're in module_ffa_driver(9), which literally lives in the Kernel API Manual, and no cap it's a tiny one but it's iconic πŸ’–

✨ NAME ✨

module_ffa_driver β€” the helper macro that handles registering a psa_ffa driver for you πŸŽ€

✨ SYNOPSIS ✨

module_ffa_driver (__ffa_driver );

✨ ARGUMENTS ✨

  • __ffa_driver β€” the ffa_driver structure, that's the whole vibe check for this one argument πŸ¦‹

✨ DESCRIPTION ✨

so this is the helper macro for psa_ffa drivers, and its whole job is setting up your module init / exit functions properly so you don't have to ✨

the way it works: it replaces module_init and module_exit, and honestly? it also keeps people from printing pointless things to the kernel log when their driver is loaded 😭 like it's giving "please stop spamming dmesg" energy and we are OBSESSED πŸ’…

✨ SEE ALSO ✨

  • the Kernel file ./include/linux/arm_ffa.h β€” go read it, iykyk πŸ“–

so yeah, that's the whole page, short and sweet, main character energy only 🌸

🫢 cute little sign-off for you: this one's from the directory ./include/linux, dated October 2026, in the Kernel API Manual β€” module_ffa_driver(9), periodt πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from