|
@@ -8,44 +8,8 @@
|
|
|
#include <linux/dma-mapping.h>
|
|
|
#include <linux/init.h>
|
|
|
#include <linux/leds.h>
|
|
|
-#include <linux/mtd/physmap.h>
|
|
|
#include <linux/platform_device.h>
|
|
|
|
|
|
-static struct mtd_partition sead3_mtd_partitions[] = {
|
|
|
- {
|
|
|
- .name = "User FS",
|
|
|
- .offset = 0x00000000,
|
|
|
- .size = 0x01fc0000,
|
|
|
- }, {
|
|
|
- .name = "Board Config",
|
|
|
- .offset = 0x01fc0000,
|
|
|
- .size = 0x00040000,
|
|
|
- .mask_flags = MTD_WRITEABLE
|
|
|
- },
|
|
|
-};
|
|
|
-
|
|
|
-static struct physmap_flash_data sead3_flash_data = {
|
|
|
- .width = 4,
|
|
|
- .nr_parts = ARRAY_SIZE(sead3_mtd_partitions),
|
|
|
- .parts = sead3_mtd_partitions
|
|
|
-};
|
|
|
-
|
|
|
-static struct resource sead3_flash_resource = {
|
|
|
- .start = 0x1c000000,
|
|
|
- .end = 0x1dffffff,
|
|
|
- .flags = IORESOURCE_MEM
|
|
|
-};
|
|
|
-
|
|
|
-static struct platform_device sead3_flash = {
|
|
|
- .name = "physmap-flash",
|
|
|
- .id = 0,
|
|
|
- .dev = {
|
|
|
- .platform_data = &sead3_flash_data,
|
|
|
- },
|
|
|
- .num_resources = 1,
|
|
|
- .resource = &sead3_flash_resource,
|
|
|
-};
|
|
|
-
|
|
|
#define LEDFLAGS(bits, shift) \
|
|
|
((bits << 8) | (shift << 8))
|
|
|
|
|
@@ -113,7 +77,6 @@ static struct platform_device sead3_led_device = {
|
|
|
};
|
|
|
|
|
|
static struct platform_device *sead3_platform_devices[] __initdata = {
|
|
|
- &sead3_flash,
|
|
|
&pled_device,
|
|
|
&fled_device,
|
|
|
&sead3_led_device,
|