diff options
author | Florian Fainelli <florian@openwrt.org> | 2007-07-18 17:16:36 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2007-07-18 17:16:36 +0000 |
commit | 85f88ca4beafa8d00a073ab5430f53c891eac0ed (patch) | |
tree | c157fe09cb679b6ab7d06ea7b5fcfaa14310b721 /target/linux/adm5120-2.6/files/arch | |
parent | 21259095f999f70f9dd1fb947be00afb56df3da9 (diff) | |
download | master-187ad058-85f88ca4beafa8d00a073ab5430f53c891eac0ed.tar.gz master-187ad058-85f88ca4beafa8d00a073ab5430f53c891eac0ed.tar.bz2 master-187ad058-85f88ca4beafa8d00a073ab5430f53c891eac0ed.zip |
Convert the nand driver to a platform_device, should only allow routerboards to use it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8045 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/adm5120-2.6/files/arch')
-rw-r--r-- | target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c | 1 | ||||
-rw-r--r-- | target/linux/adm5120-2.6/files/arch/mips/adm5120/platform.c | 19 |
2 files changed, 20 insertions, 0 deletions
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, +}; |