mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
rpmsg: add THIS_MODULE to rpmsg_driver in rpmsg core
Add register_rpmsg_driver helper macro that adds THIS_MODULE to rpmsg_driver for the registering driver. We rename and modify the existing register_rpmsg_driver to enable this. Signed-off-by: Andrew F. Davis <afd@ti.com> Acked-by: Suman Anna <s-anna@ti.com> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
This commit is contained in:
committed by
Bjorn Andersson
parent
9735a22799
commit
bc3c57c132
@@ -436,17 +436,19 @@ static struct bus_type rpmsg_bus = {
|
||||
};
|
||||
|
||||
/**
|
||||
* register_rpmsg_driver() - register an rpmsg driver with the rpmsg bus
|
||||
* __register_rpmsg_driver() - register an rpmsg driver with the rpmsg bus
|
||||
* @rpdrv: pointer to a struct rpmsg_driver
|
||||
* @owner: owning module/driver
|
||||
*
|
||||
* Returns 0 on success, and an appropriate error value on failure.
|
||||
*/
|
||||
int register_rpmsg_driver(struct rpmsg_driver *rpdrv)
|
||||
int __register_rpmsg_driver(struct rpmsg_driver *rpdrv, struct module *owner)
|
||||
{
|
||||
rpdrv->drv.bus = &rpmsg_bus;
|
||||
rpdrv->drv.owner = owner;
|
||||
return driver_register(&rpdrv->drv);
|
||||
}
|
||||
EXPORT_SYMBOL(register_rpmsg_driver);
|
||||
EXPORT_SYMBOL(__register_rpmsg_driver);
|
||||
|
||||
/**
|
||||
* unregister_rpmsg_driver() - unregister an rpmsg driver from the rpmsg bus
|
||||
|
||||
Reference in New Issue
Block a user