linux/drivers/mtd/chips/map_rom.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Common code to handle map devices which are simple ROM
 * (C) 2000 Red Hat.
 */

#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <asm/io.h>
#include <asm/byteorder.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/of.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>

static int maprom_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
static int maprom_write (struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
static void maprom_nop (struct mtd_info *);
static struct mtd_info *map_rom_probe(struct map_info *map);
static int maprom_erase (struct mtd_info *mtd, struct erase_info *info);
static int maprom_point (struct mtd_info *mtd, loff_t from, size_t len,
			 size_t *retlen, void **virt, resource_size_t *phys);
static int maprom_unpoint(struct mtd_info *mtd, loff_t from, size_t len);


static struct mtd_chip_driver maprom_chipdrv =;

static unsigned int default_erasesize(struct map_info *map)
{}

static struct mtd_info *map_rom_probe(struct map_info *map)
{}


static int maprom_point(struct mtd_info *mtd, loff_t from, size_t len,
			size_t *retlen, void **virt, resource_size_t *phys)
{}

static int maprom_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
{}

static int maprom_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
{}

static void maprom_nop(struct mtd_info *mtd)
{}

static int maprom_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf)
{}

static int maprom_erase (struct mtd_info *mtd, struct erase_info *info)
{}

static int __init map_rom_init(void)
{}

static void __exit map_rom_exit(void)
{}

module_init();
module_exit(map_rom_exit);

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