linux/drivers/mtd/maps/nettel.c

// SPDX-License-Identifier: GPL-2.0-only
/****************************************************************************/

/*
 *      nettel.c -- mappings for NETtel/SecureEdge/SnapGear (x86) boards.
 *
 *      (C) Copyright 2000-2001, Greg Ungerer ([email protected])
 *      (C) Copyright 2001-2002, SnapGear (www.snapgear.com)
 */

/****************************************************************************/

#include <linux/module.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>
#include <linux/mtd/partitions.h>
#include <linux/mtd/cfi.h>
#include <linux/reboot.h>
#include <linux/err.h>
#include <linux/kdev_t.h>
#include <linux/root_dev.h>
#include <asm/io.h>

/****************************************************************************/

#define INTEL_BUSWIDTH
#define AMD_WINDOW_MAXSIZE
#define AMD_BUSWIDTH

/*
 *	PAR masks and shifts, assuming 64K pages.
 */
#define SC520_PAR_ADDR_MASK
#define SC520_PAR_ADDR_SHIFT
#define SC520_PAR_TO_ADDR(par)

#define SC520_PAR_SIZE_MASK
#define SC520_PAR_SIZE_SHIFT
#define SC520_PAR_TO_SIZE(par)

#define SC520_PAR(cs, addr, size)

#define SC520_PAR_BOOTCS
#define SC520_PAR_ROMCS1
#define SC520_PAR_ROMCS2

static void *nettel_mmcrp =;

#ifdef CONFIG_MTD_CFI_INTELEXT
static struct mtd_info *intel_mtd;
#endif
static struct mtd_info *amd_mtd;

/****************************************************************************/

/****************************************************************************/

#ifdef CONFIG_MTD_CFI_INTELEXT
static struct map_info nettel_intel_map =;

static struct mtd_partition nettel_intel_partitions[] =;
#endif

static struct map_info nettel_amd_map =;

static const struct mtd_partition nettel_amd_partitions[] =;

#define NUM_AMD_PARTITIONS

/****************************************************************************/

#ifdef CONFIG_MTD_CFI_INTELEXT

/*
 *	Set the Intel flash back to read mode since some old boot
 *	loaders don't.
 */
static int nettel_reboot_notifier(struct notifier_block *nb, unsigned long val, void *v)
{}

static struct notifier_block nettel_notifier_block =;

#endif

/****************************************************************************/

static int __init nettel_init(void)
{}

/****************************************************************************/

static void __exit nettel_cleanup(void)
{}

/****************************************************************************/

module_init();
module_exit(nettel_cleanup);

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

/****************************************************************************/