linux/drivers/spi/spi-rpc-if.c

// SPDX-License-Identifier: GPL-2.0
//
// RPC-IF SPI/QSPI/Octa driver
//
// Copyright (C) 2018 ~ 2019 Renesas Solutions Corp.
// Copyright (C) 2019 Macronix International Co., Ltd.
// Copyright (C) 2019 - 2020 Cogent Embedded, Inc.
//

#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/spi/spi.h>
#include <linux/spi/spi-mem.h>

#include <memory/renesas-rpc-if.h>

#include <asm/unaligned.h>

static void rpcif_spi_mem_prepare(struct spi_device *spi_dev,
				  const struct spi_mem_op *spi_op,
				  u64 *offs, size_t *len)
{}

static bool rpcif_spi_mem_supports_op(struct spi_mem *mem,
				      const struct spi_mem_op *op)
{}

static ssize_t rpcif_spi_mem_dirmap_read(struct spi_mem_dirmap_desc *desc,
					 u64 offs, size_t len, void *buf)
{}

static int rpcif_spi_mem_dirmap_create(struct spi_mem_dirmap_desc *desc)
{}

static int rpcif_spi_mem_exec_op(struct spi_mem *mem,
				 const struct spi_mem_op *op)
{}

static const struct spi_controller_mem_ops rpcif_spi_mem_ops =;

static int rpcif_spi_probe(struct platform_device *pdev)
{}

static void rpcif_spi_remove(struct platform_device *pdev)
{}

static int __maybe_unused rpcif_spi_suspend(struct device *dev)
{}

static int __maybe_unused rpcif_spi_resume(struct device *dev)
{}

static SIMPLE_DEV_PM_OPS(rpcif_spi_pm_ops, rpcif_spi_suspend, rpcif_spi_resume);

static struct platform_driver rpcif_spi_driver =;
module_platform_driver();

MODULE_DESCRIPTION();
MODULE_LICENSE();