linux/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_bus.c

// SPDX-License-Identifier: GPL-2.0
/*
 * vchiq_device.c - VCHIQ generic device and bus-type
 *
 * Copyright (c) 2023 Ideas On Board Oy
 */

#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();