linux/drivers/remoteproc/rcar_rproc.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (C) IoT.bzh 2021
 */

#include <linux/limits.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_reserved_mem.h>
#include <linux/platform_device.h>
#include <linux/pm_runtime.h>
#include <linux/remoteproc.h>
#include <linux/reset.h>
#include <linux/soc/renesas/rcar-rst.h>

#include "remoteproc_internal.h"

struct rcar_rproc {};

static int rcar_rproc_mem_alloc(struct rproc *rproc,
				 struct rproc_mem_entry *mem)
{}

static int rcar_rproc_mem_release(struct rproc *rproc,
				   struct rproc_mem_entry *mem)
{}

static int rcar_rproc_prepare(struct rproc *rproc)
{}

static int rcar_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw)
{}

static int rcar_rproc_start(struct rproc *rproc)
{}

static int rcar_rproc_stop(struct rproc *rproc)
{}

static struct rproc_ops rcar_rproc_ops =;

static int rcar_rproc_probe(struct platform_device *pdev)
{}

static void rcar_rproc_remove(struct platform_device *pdev)
{}

static const struct of_device_id rcar_rproc_of_match[] =;

MODULE_DEVICE_TABLE(of, rcar_rproc_of_match);

static struct platform_driver rcar_rproc_driver =;

module_platform_driver();

MODULE_LICENSE();
MODULE_DESCRIPTION();
MODULE_AUTHOR();