diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-3430sdp.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-3430sdp.c | 24 | 
1 files changed, 15 insertions, 9 deletions
diff --git a/arch/arm/mach-omap2/board-3430sdp.c b/arch/arm/mach-omap2/board-3430sdp.c index dd9c03171a1..67b95b5f1a2 100644 --- a/arch/arm/mach-omap2/board-3430sdp.c +++ b/arch/arm/mach-omap2/board-3430sdp.c @@ -41,7 +41,7 @@  #include <plat/control.h>  #include <plat/gpmc-smc91x.h> -#include <mach/board-sdp.h> +#include <mach/board-flash.h>  #include "mux.h"  #include "sdram-qimonda-hyb18m512160af-6.h" @@ -667,6 +667,18 @@ static struct omap_board_mux board_mux[] __initdata = {  #define board_mux	NULL  #endif +/* + * SDP3430 V2 Board CS organization + * Different from SDP3430 V1. Now 4 switches used to specify CS + * + * See also the Switch S8 settings in the comments. + */ +static char chip_sel_3430[][GPMC_CS_NUM] = { +	{PDC_NOR, PDC_NAND, PDC_ONENAND, DBG_MPDB, 0, 0, 0, 0}, /* S8:1111 */ +	{PDC_ONENAND, PDC_NAND, PDC_NOR, DBG_MPDB, 0, 0, 0, 0}, /* S8:1110 */ +	{PDC_NAND, PDC_ONENAND, PDC_NOR, DBG_MPDB, 0, 0, 0, 0}, /* S8:1101 */ +}; +  static struct mtd_partition sdp_nor_partitions[] = {  	/* bootloader (U-Boot, etc) in first sector */  	{ @@ -797,24 +809,18 @@ static void __init omap_3430sdp_init(void)  	omap_serial_init();  	usb_musb_init(&musb_board_data);  	board_smc91x_init(); -	sdp_flash_init(sdp_flash_partitions); +	board_flash_init(sdp_flash_partitions, chip_sel_3430);  	sdp3430_display_init();  	enable_board_wakeup_source();  	usb_ehci_init(&ehci_pdata);  } -static void __init omap_3430sdp_map_io(void) -{ -	omap2_set_globals_343x(); -	omap34xx_map_common_io(); -} -  MACHINE_START(OMAP_3430SDP, "OMAP3430 3430SDP board")  	/* Maintainer: Syed Khasim - Texas Instruments Inc */  	.phys_io	= 0x48000000,  	.io_pg_offst	= ((0xfa000000) >> 18) & 0xfffc,  	.boot_params	= 0x80000100, -	.map_io		= omap_3430sdp_map_io, +	.map_io		= omap3_map_io,  	.reserve	= omap_reserve,  	.init_irq	= omap_3430sdp_init_irq,  	.init_machine	= omap_3430sdp_init,  |