__register_rpmsg_driver(9)
π __register_rpmsg_driver(9) π
okay so bestie, this page is from the Kernel API Manual, and it's all about __register_rpmsg_driver(9) β the function that registers an rpmsg driver with the rpmsg bus. lowkey iconic kernel plumbing π
β¨
πΈ NAME πΈ
__register_rpmsg_driver β register an rpmsg driver with the rpmsg bus
β¨ SYNOPSIS β¨
int __register_rpmsg_driver (struct rpmsg_driver *rpdrv , struct module *owner );
π ARGUMENTS π
rpdrvβ pointer to astruct rpmsg_driverownerβ owning module/driver
π« RETURN π«
0 on success, and an appropriate error value on failure. that's the whole vibe check: zero means it worked, error value means nope ππ
π¦ SEE ALSO π¦
Kernel file ./drivers/rpmsg/rpmsg_core.c
rpmsg_create_channel(9)rpmsg_release_channel(9)rpmsg_create_ept(9)rpmsg_destroy_ept(9)rpmsg_send(9)rpmsg_sendto(9)rpmsg_trysend(9)rpmsg_trysendto(9)rpmsg_poll(9)rpmsg_set_flow_control(9)rpmsg_get_mtu(9)unregister_rpmsg_driver(9)
mwah π that's the whole page. source/version: ./drivers/rpmsg; date: October 2026; and yes, the manual page is literally __register_rpmsg_driver(9). bye bestie πβ¨π«Ά
π¦ 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