mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-03 14:36:40 +07: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
@ -294,14 +294,6 @@ config MTD_RPXLITE
|
|||||||
to communicate with the chips on the RPXLite board. More at
|
to communicate with the chips on the RPXLite board. More at
|
||||||
<http://www.embeddedplanet.com/>.
|
<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
|
config MTD_CFI_FLAGADM
|
||||||
tristate "CFI Flash device mapping on FlagaDM"
|
tristate "CFI Flash device mapping on FlagaDM"
|
||||||
depends on 8xx && MTD_CFI
|
depends on 8xx && MTD_CFI
|
||||||
|
@ -17,7 +17,6 @@ obj-$(CONFIG_MTD_ICHXROM) += ichxrom.o
|
|||||||
obj-$(CONFIG_MTD_CK804XROM) += ck804xrom.o
|
obj-$(CONFIG_MTD_CK804XROM) += ck804xrom.o
|
||||||
obj-$(CONFIG_MTD_TSUNAMI) += tsunami_flash.o
|
obj-$(CONFIG_MTD_TSUNAMI) += tsunami_flash.o
|
||||||
obj-$(CONFIG_MTD_PXA2XX) += pxa2xx-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_OCTAGON) += octagon-5066.o
|
||||||
obj-$(CONFIG_MTD_PHYSMAP) += physmap.o
|
obj-$(CONFIG_MTD_PHYSMAP) += physmap.o
|
||||||
obj-$(CONFIG_MTD_PHYSMAP_OF) += physmap_of.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 New Issue
Block a user