mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
mtd: remove the mbx860 map driver
This driver depends on CONFIG_MBX which is not defined anywhere, which means this driver is dead. Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Cc: linux-pcmcia@lists.infradead.org Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: linux-m68k@lists.linux-m68k.org Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
parent
f708364b67
commit
2c31904136
3 changed files with 0 additions and 107 deletions
|
@ -294,14 +294,6 @@ config MTD_RPXLITE
|
|||
to communicate with the chips on the RPXLite board. More at
|
||||
<http://www.embeddedplanet.com/>.
|
||||
|
||||
config MTD_MBX860
|
||||
tristate "System flash on MBX860 board"
|
||||
depends on MTD_CFI && MBX
|
||||
help
|
||||
This enables access routines for the flash chips on the Motorola
|
||||
MBX860 board. If you have one of these boards and would like
|
||||
to use the flash chips on it, say 'Y'.
|
||||
|
||||
config MTD_CFI_FLAGADM
|
||||
tristate "CFI Flash device mapping on FlagaDM"
|
||||
depends on 8xx && MTD_CFI
|
||||
|
|
|
@ -17,7 +17,6 @@ obj-$(CONFIG_MTD_ICHXROM) += ichxrom.o
|
|||
obj-$(CONFIG_MTD_CK804XROM) += ck804xrom.o
|
||||
obj-$(CONFIG_MTD_TSUNAMI) += tsunami_flash.o
|
||||
obj-$(CONFIG_MTD_PXA2XX) += pxa2xx-flash.o
|
||||
obj-$(CONFIG_MTD_MBX860) += mbx860.o
|
||||
obj-$(CONFIG_MTD_OCTAGON) += octagon-5066.o
|
||||
obj-$(CONFIG_MTD_PHYSMAP) += physmap.o
|
||||
obj-$(CONFIG_MTD_PHYSMAP_OF) += physmap_of.o
|
||||
|
|
|
@ -1,98 +0,0 @@
|
|||
/*
|
||||
* Handle mapping of the flash on MBX860 boards
|
||||
*
|
||||
* Author: Anton Todorov
|
||||
* Copyright: (C) 2001 Emness Technology
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/init.h>
|
||||
#include <asm/io.h>
|
||||
#include <linux/mtd/mtd.h>
|
||||
#include <linux/mtd/map.h>
|
||||
#include <linux/mtd/partitions.h>
|
||||
|
||||
|
||||
#define WINDOW_ADDR 0xfe000000
|
||||
#define WINDOW_SIZE 0x00200000
|
||||
|
||||
/* Flash / Partition sizing */
|
||||
#define MAX_SIZE_KiB 8192
|
||||
#define BOOT_PARTITION_SIZE_KiB 512
|
||||
#define KERNEL_PARTITION_SIZE_KiB 5632
|
||||
#define APP_PARTITION_SIZE_KiB 2048
|
||||
|
||||
#define NUM_PARTITIONS 3
|
||||
|
||||
/* partition_info gives details on the logical partitions that the split the
|
||||
* single flash device into. If the size if zero we use up to the end of the
|
||||
* device. */
|
||||
static struct mtd_partition partition_info[]={
|
||||
{ .name = "MBX flash BOOT partition",
|
||||
.offset = 0,
|
||||
.size = BOOT_PARTITION_SIZE_KiB*1024 },
|
||||
{ .name = "MBX flash DATA partition",
|
||||
.offset = BOOT_PARTITION_SIZE_KiB*1024,
|
||||
.size = (KERNEL_PARTITION_SIZE_KiB)*1024 },
|
||||
{ .name = "MBX flash APPLICATION partition",
|
||||
.offset = (BOOT_PARTITION_SIZE_KiB+KERNEL_PARTITION_SIZE_KiB)*1024 }
|
||||
};
|
||||
|
||||
|
||||
static struct mtd_info *mymtd;
|
||||
|
||||
struct map_info mbx_map = {
|
||||
.name = "MBX flash",
|
||||
.size = WINDOW_SIZE,
|
||||
.phys = WINDOW_ADDR,
|
||||
.bankwidth = 4,
|
||||
};
|
||||
|
||||
static int __init init_mbx(void)
|
||||
{
|
||||
printk(KERN_NOTICE "Motorola MBX flash device: 0x%x at 0x%x\n", WINDOW_SIZE*4, WINDOW_ADDR);
|
||||
mbx_map.virt = ioremap(WINDOW_ADDR, WINDOW_SIZE * 4);
|
||||
|
||||
if (!mbx_map.virt) {
|
||||
printk("Failed to ioremap\n");
|
||||
return -EIO;
|
||||
}
|
||||
simple_map_init(&mbx_map);
|
||||
|
||||
mymtd = do_map_probe("jedec_probe", &mbx_map);
|
||||
if (mymtd) {
|
||||
mymtd->owner = THIS_MODULE;
|
||||
mtd_device_register(mymtd, NULL, 0);
|
||||
mtd_device_register(mymtd, partition_info, NUM_PARTITIONS);
|
||||
return 0;
|
||||
}
|
||||
|
||||
iounmap((void *)mbx_map.virt);
|
||||
return -ENXIO;
|
||||
}
|
||||
|
||||
static void __exit cleanup_mbx(void)
|
||||
{
|
||||
if (mymtd) {
|
||||
mtd_device_unregister(mymtd);
|
||||
map_destroy(mymtd);
|
||||
}
|
||||
if (mbx_map.virt) {
|
||||
iounmap((void *)mbx_map.virt);
|
||||
mbx_map.virt = 0;
|
||||
}
|
||||
}
|
||||
|
||||
module_init(init_mbx);
|
||||
module_exit(cleanup_mbx);
|
||||
|
||||
MODULE_AUTHOR("Anton Todorov <a.todorov@emness.com>");
|
||||
MODULE_DESCRIPTION("MTD map driver for Motorola MBX860 board");
|
||||
MODULE_LICENSE("GPL");
|
Loading…
Reference in a new issue