module_vchiq_driver(9)
π module_vchiq_driver(9) π
okay so bestie, welcome to the Kernel API Manual page for module_vchiq_driver β the tiny helper macro that handles the boring module init/exit stuff for vchiq drivers. no cap, it's giving βless boilerplate, more slayβ β¨
π NAME π
module_vchiq_driver β helper macro for registering a vchiq driver π«Ά
π¦ SYNOPSIS π¦
module_vchiq_driver (__vchiq_driver );
πΈ ARGUMENTS πΈ
__vchiq_driverβ the vchiq driver struct π that's the whole arg situation, bestie.
π₯ DESCRIPTION π₯
Okay so here's the tea β: module_vchiq_driver is a helper macro for vchiq drivers that do not do anything special in module init/exit. It literally eliminates a lot of boilerplate β the way it saves you from typing the same setup over and over is iconic π
A couple of rules, bestie, and they matter:
- Each module may only use this macro once π«Ά. do not spam it, iykyk.
- Calling it replaces
module_initandmodule_exitπ so it's not just hanging out next to them β it takes their spot.
That's the vibe: if your vchiq driver has nothing special to do at module init/exit, this macro is your main character energy ππ
π SEE ALSO π
- Kernel file
./include/linux/raspberrypi/vchiq_bus.hβ go peek, bestie π¦
mwah π β source/version: ./include/linux/raspberrypi Β· date: October 2026 Β· page: module_vchiq_driver(9) signing off. bye bestie, slay your modules ππ
π¦ 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