#include <linux/device/bus.h>
#include <linux/dma-mapping.h>
#include <linux/of_device.h>
#include <linux/slab.h>
#include <linux/string.h>
#include "vchiq_arm.h"
#include "vchiq_bus.h"
static int vchiq_bus_type_match(struct device *dev, const struct device_driver *drv)
{ … }
static int vchiq_bus_uevent(const struct device *dev, struct kobj_uevent_env *env)
{ … }
static int vchiq_bus_probe(struct device *dev)
{ … }
static void vchiq_bus_remove(struct device *dev)
{ … }
const struct bus_type vchiq_bus_type = …;
static void vchiq_device_release(struct device *dev)
{ … }
struct vchiq_device *
vchiq_device_register(struct device *parent, const char *name)
{ … }
void vchiq_device_unregister(struct vchiq_device *vchiq_dev)
{ … }
int vchiq_driver_register(struct vchiq_driver *vchiq_drv)
{ … }
EXPORT_SYMBOL_GPL(…);
void vchiq_driver_unregister(struct vchiq_driver *vchiq_drv)
{ … }
EXPORT_SYMBOL_GPL(…);