Commit 60584344 authored by Harald Krapfenbauer's avatar Harald Krapfenbauer Committed by Mike Frysinger

Blackfin: cm-bf537u: split board from cm-bf537e

The cm-bf537u module, while similar to the cm-bf537e, is different enough
to warrant its own resources.  It has a USB controller but no PHY.
Signed-off-by: default avatarHarald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
parent 769cfc0d
...@@ -342,8 +342,9 @@ config MEM_MT48LC64M4A2FB_7E ...@@ -342,8 +342,9 @@ config MEM_MT48LC64M4A2FB_7E
config MEM_MT48LC16M16A2TG_75 config MEM_MT48LC16M16A2TG_75
bool bool
depends on (BFIN533_EZKIT || BFIN561_EZKIT \ depends on (BFIN533_EZKIT || BFIN561_EZKIT \
|| BFIN533_BLUETECHNIX_CM || BFIN537_BLUETECHNIX_CM \ || BFIN533_BLUETECHNIX_CM || BFIN537_BLUETECHNIX_CM_E \
|| H8606_HVSISTEMAS || BFIN527_BLUETECHNIX_CM) || BFIN537_BLUETECHNIX_CM_U || H8606_HVSISTEMAS \
|| BFIN527_BLUETECHNIX_CM)
default y default y
config MEM_MT48LC32M8A2_75 config MEM_MT48LC32M8A2_75
...@@ -459,7 +460,7 @@ config VCO_MULT ...@@ -459,7 +460,7 @@ config VCO_MULT
default "45" if BFIN533_STAMP default "45" if BFIN533_STAMP
default "20" if (BFIN537_STAMP || BFIN527_EZKIT || BFIN548_EZKIT || BFIN548_BLUETECHNIX_CM || BFIN538_EZKIT) default "20" if (BFIN537_STAMP || BFIN527_EZKIT || BFIN548_EZKIT || BFIN548_BLUETECHNIX_CM || BFIN538_EZKIT)
default "22" if BFIN533_BLUETECHNIX_CM default "22" if BFIN533_BLUETECHNIX_CM
default "20" if (BFIN537_BLUETECHNIX_CM || BFIN527_BLUETECHNIX_CM || BFIN561_BLUETECHNIX_CM) default "20" if (BFIN537_BLUETECHNIX_CM_E || BFIN537_BLUETECHNIX_CM_U || BFIN527_BLUETECHNIX_CM || BFIN561_BLUETECHNIX_CM)
default "20" if BFIN561_EZKIT default "20" if BFIN561_EZKIT
default "16" if (H8606_HVSISTEMAS || BLACKSTAMP || BFIN526_EZBRD || BFIN518F_EZBRD) default "16" if (H8606_HVSISTEMAS || BLACKSTAMP || BFIN526_EZBRD || BFIN518F_EZBRD)
help help
......
...@@ -9,11 +9,17 @@ config BFIN537_STAMP ...@@ -9,11 +9,17 @@ config BFIN537_STAMP
help help
BF537-STAMP board support. BF537-STAMP board support.
config BFIN537_BLUETECHNIX_CM config BFIN537_BLUETECHNIX_CM_E
bool "Bluetechnix CM-BF537" bool "Bluetechnix CM-BF537E"
depends on (BF537) depends on (BF537)
help help
CM-BF537 support for EVAL- and DEV-Board. CM-BF537E support for EVAL- and DEV-Board.
config BFIN537_BLUETECHNIX_CM_U
bool "Bluetechnix CM-BF537U"
depends on (BF537)
help
CM-BF537U support for EVAL- and DEV-Board.
config BFIN537_BLUETECHNIX_TCM config BFIN537_BLUETECHNIX_TCM
bool "Bluetechnix TCM-BF537" bool "Bluetechnix TCM-BF537"
......
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
# #
obj-$(CONFIG_BFIN537_STAMP) += stamp.o obj-$(CONFIG_BFIN537_STAMP) += stamp.o
obj-$(CONFIG_BFIN537_BLUETECHNIX_CM) += cm_bf537.o obj-$(CONFIG_BFIN537_BLUETECHNIX_CM_E) += cm_bf537e.o
obj-$(CONFIG_BFIN537_BLUETECHNIX_CM_U) += cm_bf537u.o
obj-$(CONFIG_BFIN537_BLUETECHNIX_TCM) += tcm_bf537.o obj-$(CONFIG_BFIN537_BLUETECHNIX_TCM) += tcm_bf537.o
obj-$(CONFIG_PNAV10) += pnav10.o obj-$(CONFIG_PNAV10) += pnav10.o
obj-$(CONFIG_CAMSIG_MINOTAUR) += minotaur.o obj-$(CONFIG_CAMSIG_MINOTAUR) += minotaur.o
This diff is collapsed.
/* /*
* File: arch/blackfin/mach-bf537/boards/cm_bf537.c * File: arch/blackfin/mach-bf537/boards/cm_bf537u.c
* Based on: arch/blackfin/mach-bf533/boards/ezkit.c * Based on: arch/blackfin/mach-bf533/boards/ezkit.c
* Author: Aidan Williams <aidan@nicta.com.au> * Author: Aidan Williams <aidan@nicta.com.au>
* *
...@@ -45,11 +45,12 @@ ...@@ -45,11 +45,12 @@
#include <asm/bfin5xx_spi.h> #include <asm/bfin5xx_spi.h>
#include <asm/portmux.h> #include <asm/portmux.h>
#include <asm/dpmc.h> #include <asm/dpmc.h>
#include <linux/spi/mmc_spi.h>
/* /*
* Name the Board for the /proc/cpuinfo * Name the Board for the /proc/cpuinfo
*/ */
const char bfin_board_name[] = "Bluetechnix CM BF537"; const char bfin_board_name[] = "Bluetechnix CM BF537U";
#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE) #if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE)
/* all SPI peripherals info goes here */ /* all SPI peripherals info goes here */
...@@ -318,7 +319,7 @@ static struct mtd_partition cm_partitions[] = { ...@@ -318,7 +319,7 @@ static struct mtd_partition cm_partitions[] = {
.offset = 0, .offset = 0,
}, { }, {
.name = "linux kernel(nor)", .name = "linux kernel(nor)",
.size = 0xE0000, .size = 0x100000,
.offset = MTDPART_OFS_APPEND, .offset = MTDPART_OFS_APPEND,
}, { }, {
.name = "file system(nor)", .name = "file system(nor)",
...@@ -333,7 +334,7 @@ static struct physmap_flash_data cm_flash_data = { ...@@ -333,7 +334,7 @@ static struct physmap_flash_data cm_flash_data = {
.nr_parts = ARRAY_SIZE(cm_partitions), .nr_parts = ARRAY_SIZE(cm_partitions),
}; };
static unsigned cm_flash_gpios[] = { GPIO_PF4 }; static unsigned cm_flash_gpios[] = { GPIO_PH0 };
static struct resource cm_flash_resource[] = { static struct resource cm_flash_resource[] = {
{ {
...@@ -542,7 +543,7 @@ static struct platform_device bfin_dpmc = { ...@@ -542,7 +543,7 @@ static struct platform_device bfin_dpmc = {
}, },
}; };
static struct platform_device *cm_bf537_devices[] __initdata = { static struct platform_device *cm_bf537u_devices[] __initdata = {
&bfin_dpmc, &bfin_dpmc,
...@@ -608,10 +609,10 @@ static struct platform_device *cm_bf537_devices[] __initdata = { ...@@ -608,10 +609,10 @@ static struct platform_device *cm_bf537_devices[] __initdata = {
&bfin_gpios_device, &bfin_gpios_device,
}; };
static int __init cm_bf537_init(void) static int __init cm_bf537u_init(void)
{ {
printk(KERN_INFO "%s(): registering device resources\n", __func__); printk(KERN_INFO "%s(): registering device resources\n", __func__);
platform_add_devices(cm_bf537_devices, ARRAY_SIZE(cm_bf537_devices)); platform_add_devices(cm_bf537u_devices, ARRAY_SIZE(cm_bf537u_devices));
#if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE) #if defined(CONFIG_SPI_BFIN) || defined(CONFIG_SPI_BFIN_MODULE)
spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info)); spi_register_board_info(bfin_spi_board_info, ARRAY_SIZE(bfin_spi_board_info));
#endif #endif
...@@ -622,7 +623,7 @@ static int __init cm_bf537_init(void) ...@@ -622,7 +623,7 @@ static int __init cm_bf537_init(void)
return 0; return 0;
} }
arch_initcall(cm_bf537_init); arch_initcall(cm_bf537u_init);
void bfin_get_ether_addr(char *addr) void bfin_get_ether_addr(char *addr)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment