module_ffa_driver(9)
π 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β theffa_driverstructure, 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
- 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