rpmsg_chrdev_eptdev_create(9)
π rpmsg_chrdev_eptdev_create(9) π
okay bestie, welcome to the Kernel API Manual β this one's a little function with main character energy, and it lives in the kernel's rpmsg corner πΈ
β¨ NAME β¨
rpmsg_chrdev_eptdev_create β registers a char device based on an endpoint, fr fr π
π¦ SYNOPSIS π¦
int rpmsg_chrdev_eptdev_create (struct rpmsg_device *rpdev , struct
device *parent , struct rpmsg_channel_info chinfo );
like, look at her. three args, returns an int, no notes π
π ARGUMENTS π
rpdevβ the preparedrpdevyou're gonna use for creating endpoints. it's already prepped, bestie, don't come at it raw πparentβ the parent device. every icon needs a parent, iykyk πchinfoβ the associated endpoint channel information. this is literally the blueprint for the endpoint π§
π DESCRIPTION π
so what does she do? this function creates a new rpmsg char endpoint device, which instantiates a fresh new endpoint based on whatever the chinfo information says π
that's it. that's the whole vibe. she reads the chinfo, she makes the endpoint device, she slays β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/rpmsg/rpmsg_char.h rpmsg_chrdev_eptdev_destroy(9)β the breakup counterpart, go check her too π
ngl, if you're creating endpoints you're gonna want to know how to destroy them too. balanced, like all things should be π«Ά
okay that's the page!! source location is ./drivers/rpmsg, dated October 2026, and it's rpmsg_chrdev_eptdev_create(9) all the way down πβ¨ mwah, go read the kernel, ily π
π¦ 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