From b3fae870093c1ca8d1c810251645f04e6b5a0db7 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Wed, 18 Jul 2007 17:16:36 +0000 Subject: Convert the nand driver to a platform_device, should only allow routerboards to use it SVN-Revision: 8045 --- .../files/arch/mips/adm5120/boards/mikrotik.c | 1 + .../adm5120-2.6/files/arch/mips/adm5120/platform.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) (limited to 'target/linux/adm5120-2.6/files/arch/mips') diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c b/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c index 7ced1f196c..fccb284d6c 100644 --- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c +++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c @@ -47,6 +47,7 @@ static struct mtd_partition rb1xx_partitions[] = { static struct platform_device *rb1xx_devices[] __initdata = { &adm5120_flash0_device, + &adm5120_nand_device, }; static void __init rb1xx_setup(void) diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/platform.c b/target/linux/adm5120-2.6/files/arch/mips/adm5120/platform.c index 8fd89ae7c7..44598825d9 100644 --- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/platform.c +++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/platform.c @@ -109,3 +109,22 @@ struct platform_device adm5120_flash1_device = { .id = 1, .dev.platform_data = &adm5120_flash1_data, }; + +/* NAND flash */ +struct resource adm5120_nand_resource[] = { + [0] = { + .start = ADM5120_SRAM1_BASE, + .end = ADM5120_SRAM1_BASE+0x1000-1, + .flags = IORESOURCE_MEM, + }, +}; + +struct adm5120_nand_platform_data adm5120_nand_data; + +struct platform_device adm5120_nand_device = { + .name = "adm5120-nand", + .id = -1, + .dev.platform_data = &adm5120_nand_data, + .num_resources = ARRAY_SIZE(adm5120_nand_resource), + .resource = adm5120_nand_resource, +}; -- cgit v1.2.3