#include <linux/init.h>
#include <linux/interconnect.h>
#include <linux/ioctl.h>
#include <linux/list.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include "vpu.h"
#include "vpu_mbox.h"
#include "vpu_msgs.h"
static void vpu_mbox_rx_callback(struct mbox_client *cl, void *msg)
{ … }
static int vpu_mbox_request_channel(struct device *dev, struct vpu_mbox *mbox)
{ … }
int vpu_mbox_init(struct vpu_core *core)
{ … }
int vpu_mbox_request(struct vpu_core *core)
{ … }
void vpu_mbox_free(struct vpu_core *core)
{ … }
void vpu_mbox_send_type(struct vpu_core *core, u32 type)
{ … }
void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data)
{ … }
void vpu_mbox_enable_rx(struct vpu_dev *dev)
{ … }