#include <linux/module.h>
#include <linux/rpmsg.h>
#include "imx-pcm-rpmsg.h"
struct imx_audio_rpmsg { … };
static int imx_audio_rpmsg_cb(struct rpmsg_device *rpdev, void *data, int len,
void *priv, u32 src)
{ … }
static int imx_audio_rpmsg_probe(struct rpmsg_device *rpdev)
{ … }
static void imx_audio_rpmsg_remove(struct rpmsg_device *rpdev)
{ … }
static struct rpmsg_device_id imx_audio_rpmsg_id_table[] = …;
MODULE_DEVICE_TABLE(rpmsg, imx_audio_rpmsg_id_table);
static struct rpmsg_driver imx_audio_rpmsg_driver = …;
module_rpmsg_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_ALIAS(…) …;
MODULE_LICENSE(…) …;