diff options
Diffstat (limited to 'arch/blackfin/mach-bf527/boards/cm_bf527.c')
-rw-r--r-- | arch/blackfin/mach-bf527/boards/cm_bf527.c | 60 |
1 files changed, 7 insertions, 53 deletions
diff --git a/arch/blackfin/mach-bf527/boards/cm_bf527.c b/arch/blackfin/mach-bf527/boards/cm_bf527.c index 0b26ae2de5ee..d22bc7773717 100644 --- a/arch/blackfin/mach-bf527/boards/cm_bf527.c +++ b/arch/blackfin/mach-bf527/boards/cm_bf527.c | |||
@@ -39,7 +39,6 @@ | |||
39 | #if defined(CONFIG_USB_ISP1362_HCD) || defined(CONFIG_USB_ISP1362_HCD_MODULE) | 39 | #if defined(CONFIG_USB_ISP1362_HCD) || defined(CONFIG_USB_ISP1362_HCD_MODULE) |
40 | #include <linux/usb/isp1362.h> | 40 | #include <linux/usb/isp1362.h> |
41 | #endif | 41 | #endif |
42 | #include <linux/pata_platform.h> | ||
43 | #include <linux/i2c.h> | 42 | #include <linux/i2c.h> |
44 | #include <linux/irq.h> | 43 | #include <linux/irq.h> |
45 | #include <linux/interrupt.h> | 44 | #include <linux/interrupt.h> |
@@ -160,15 +159,15 @@ static struct platform_device musb_device = { | |||
160 | #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) | 159 | #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) |
161 | static struct mtd_partition ezkit_partitions[] = { | 160 | static struct mtd_partition ezkit_partitions[] = { |
162 | { | 161 | { |
163 | .name = "Bootloader", | 162 | .name = "bootloader(nor)", |
164 | .size = 0x40000, | 163 | .size = 0x40000, |
165 | .offset = 0, | 164 | .offset = 0, |
166 | }, { | 165 | }, { |
167 | .name = "Kernel", | 166 | .name = "linux kernel(nor)", |
168 | .size = 0x1C0000, | 167 | .size = 0x1C0000, |
169 | .offset = MTDPART_OFS_APPEND, | 168 | .offset = MTDPART_OFS_APPEND, |
170 | }, { | 169 | }, { |
171 | .name = "RootFS", | 170 | .name = "file system(nor)", |
172 | .size = MTDPART_SIZ_FULL, | 171 | .size = MTDPART_SIZ_FULL, |
173 | .offset = MTDPART_OFS_APPEND, | 172 | .offset = MTDPART_OFS_APPEND, |
174 | } | 173 | } |
@@ -200,12 +199,12 @@ static struct platform_device ezkit_flash_device = { | |||
200 | #if defined(CONFIG_MTD_NAND_BF5XX) || defined(CONFIG_MTD_NAND_BF5XX_MODULE) | 199 | #if defined(CONFIG_MTD_NAND_BF5XX) || defined(CONFIG_MTD_NAND_BF5XX_MODULE) |
201 | static struct mtd_partition partition_info[] = { | 200 | static struct mtd_partition partition_info[] = { |
202 | { | 201 | { |
203 | .name = "Linux Kernel", | 202 | .name = "linux kernel(nand)", |
204 | .offset = 0, | 203 | .offset = 0, |
205 | .size = 4 * SIZE_1M, | 204 | .size = 4 * SIZE_1M, |
206 | }, | 205 | }, |
207 | { | 206 | { |
208 | .name = "File System", | 207 | .name = "file system(nand)", |
209 | .offset = MTDPART_OFS_APPEND, | 208 | .offset = MTDPART_OFS_APPEND, |
210 | .size = MTDPART_SIZ_FULL, | 209 | .size = MTDPART_SIZ_FULL, |
211 | }, | 210 | }, |
@@ -438,12 +437,12 @@ static struct platform_device net2272_bfin_device = { | |||
438 | || defined(CONFIG_MTD_M25P80_MODULE) | 437 | || defined(CONFIG_MTD_M25P80_MODULE) |
439 | static struct mtd_partition bfin_spi_flash_partitions[] = { | 438 | static struct mtd_partition bfin_spi_flash_partitions[] = { |
440 | { | 439 | { |
441 | .name = "bootloader", | 440 | .name = "bootloader(spi)", |
442 | .size = 0x00040000, | 441 | .size = 0x00040000, |
443 | .offset = 0, | 442 | .offset = 0, |
444 | .mask_flags = MTD_CAP_ROM | 443 | .mask_flags = MTD_CAP_ROM |
445 | }, { | 444 | }, { |
446 | .name = "linux kernel", | 445 | .name = "linux kernel(spi)", |
447 | .size = MTDPART_SIZ_FULL, | 446 | .size = MTDPART_SIZ_FULL, |
448 | .offset = MTDPART_OFS_APPEND, | 447 | .offset = MTDPART_OFS_APPEND, |
449 | } | 448 | } |
@@ -799,43 +798,6 @@ static struct platform_device bfin_sport1_uart_device = { | |||
799 | }; | 798 | }; |
800 | #endif | 799 | #endif |
801 | 800 | ||
802 | #if defined(CONFIG_PATA_PLATFORM) || defined(CONFIG_PATA_PLATFORM_MODULE) | ||
803 | #define PATA_INT 55 | ||
804 | |||
805 | static struct pata_platform_info bfin_pata_platform_data = { | ||
806 | .ioport_shift = 1, | ||
807 | .irq_type = IRQF_TRIGGER_HIGH | IRQF_DISABLED, | ||
808 | }; | ||
809 | |||
810 | static struct resource bfin_pata_resources[] = { | ||
811 | { | ||
812 | .start = 0x20314020, | ||
813 | .end = 0x2031403F, | ||
814 | .flags = IORESOURCE_MEM, | ||
815 | }, | ||
816 | { | ||
817 | .start = 0x2031401C, | ||
818 | .end = 0x2031401F, | ||
819 | .flags = IORESOURCE_MEM, | ||
820 | }, | ||
821 | { | ||
822 | .start = PATA_INT, | ||
823 | .end = PATA_INT, | ||
824 | .flags = IORESOURCE_IRQ, | ||
825 | }, | ||
826 | }; | ||
827 | |||
828 | static struct platform_device bfin_pata_device = { | ||
829 | .name = "pata_platform", | ||
830 | .id = -1, | ||
831 | .num_resources = ARRAY_SIZE(bfin_pata_resources), | ||
832 | .resource = bfin_pata_resources, | ||
833 | .dev = { | ||
834 | .platform_data = &bfin_pata_platform_data, | ||
835 | } | ||
836 | }; | ||
837 | #endif | ||
838 | |||
839 | #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) | 801 | #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) |
840 | #include <linux/input.h> | 802 | #include <linux/input.h> |
841 | #include <linux/gpio_keys.h> | 803 | #include <linux/gpio_keys.h> |
@@ -961,10 +923,6 @@ static struct platform_device *stamp_devices[] __initdata = { | |||
961 | &bfin_sport1_uart_device, | 923 | &bfin_sport1_uart_device, |
962 | #endif | 924 | #endif |
963 | 925 | ||
964 | #if defined(CONFIG_PATA_PLATFORM) || defined(CONFIG_PATA_PLATFORM_MODULE) | ||
965 | &bfin_pata_device, | ||
966 | #endif | ||
967 | |||
968 | #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) | 926 | #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) |
969 | &bfin_device_gpiokeys, | 927 | &bfin_device_gpiokeys, |
970 | #endif | 928 | #endif |
@@ -987,10 +945,6 @@ static int __init stamp_init(void) | |||
987 | 945 | ||
988 | platform_add_devices(stamp_devices, ARRAY_SIZE(stamp_devices)); | 946 | platform_add_devices(stamp_devices, ARRAY_SIZE(stamp_devices)); |
989 | spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info)); | 947 | spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info)); |
990 | |||
991 | #if defined(CONFIG_PATA_PLATFORM) || defined(CONFIG_PATA_PLATFORM_MODULE) | ||
992 | irq_desc[PATA_INT].status |= IRQ_NOAUTOEN; | ||
993 | #endif | ||
994 | return 0; | 948 | return 0; |
995 | } | 949 | } |
996 | 950 | ||