#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/rpmsg.h>
#include <linux/rpmsg/ns.h>
#include <linux/slab.h>
#include "rpmsg_internal.h"
int rpmsg_ns_register_device(struct rpmsg_device *rpdev)
{ … }
EXPORT_SYMBOL(…);
static int rpmsg_ns_cb(struct rpmsg_device *rpdev, void *data, int len,
void *priv, u32 src)
{ … }
static int rpmsg_ns_probe(struct rpmsg_device *rpdev)
{ … }
static struct rpmsg_driver rpmsg_ns_driver = …;
static int rpmsg_ns_init(void)
{ … }
postcore_initcall(rpmsg_ns_init);
static void rpmsg_ns_exit(void)
{ … }
module_exit(rpmsg_ns_exit);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_ALIAS(…) …;
MODULE_LICENSE(…) …;