| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- /*
 
-  * Copyright 2008 Cavium Networks
 
-  *
 
-  * This file is free software; you can redistribute it and/or modify
 
-  * it under the terms of the GNU General Public License, Version 2, as
 
-  * published by the Free Software Foundation.
 
-  */
 
- #ifndef __MACH_BOARD_CNS3XXXH
 
- #define __MACH_BOARD_CNS3XXXH
 
- /*
 
-  * Memory map
 
-  */
 
- #define CNS3XXX_FLASH_BASE			0x10000000	/* Flash/SRAM Memory Bank 0 */
 
- #define CNS3XXX_FLASH_SIZE			SZ_256M
 
- #define CNS3XXX_DDR2SDRAM_BASE			0x20000000	/* DDR2 SDRAM Memory */
 
- #define CNS3XXX_SPI_FLASH_BASE			0x60000000	/* SPI Serial Flash Memory */
 
- #define CNS3XXX_SWITCH_BASE			0x70000000	/* Switch and HNAT Control */
 
- #define CNS3XXX_SWITCH_BASE_VIRT		0xFFF00000
 
- #define CNS3XXX_PPE_BASE			0x70001000	/* HANT	*/
 
- #define CNS3XXX_PPE_BASE_VIRT			0xFFF50000
 
- #define CNS3XXX_EMBEDDED_SRAM_BASE		0x70002000	/* HANT Embedded SRAM */
 
- #define CNS3XXX_EMBEDDED_SRAM_BASE_VIRT		0xFFF60000
 
- #define CNS3XXX_SSP_BASE			0x71000000	/* Synchronous Serial Port - SPI/PCM/I2C */
 
- #define CNS3XXX_SSP_BASE_VIRT			0xFFF01000
 
- #define CNS3XXX_DMC_BASE			0x72000000	/* DMC Control (DDR2 SDRAM) */
 
- #define CNS3XXX_DMC_BASE_VIRT			0xFFF02000
 
- #define CNS3XXX_SMC_BASE			0x73000000	/* SMC Control */
 
- #define CNS3XXX_SMC_BASE_VIRT			0xFFF03000
 
- #define SMC_MEMC_STATUS_OFFSET			0x000
 
- #define SMC_MEMIF_CFG_OFFSET			0x004
 
- #define SMC_MEMC_CFG_SET_OFFSET			0x008
 
- #define SMC_MEMC_CFG_CLR_OFFSET			0x00C
 
- #define SMC_DIRECT_CMD_OFFSET			0x010
 
- #define SMC_SET_CYCLES_OFFSET			0x014
 
- #define SMC_SET_OPMODE_OFFSET			0x018
 
- #define SMC_REFRESH_PERIOD_0_OFFSET		0x020
 
- #define SMC_REFRESH_PERIOD_1_OFFSET		0x024
 
- #define SMC_SRAM_CYCLES0_0_OFFSET		0x100
 
- #define SMC_NAND_CYCLES0_0_OFFSET		0x100
 
- #define SMC_OPMODE0_0_OFFSET			0x104
 
- #define SMC_SRAM_CYCLES0_1_OFFSET		0x120
 
- #define SMC_NAND_CYCLES0_1_OFFSET		0x120
 
- #define SMC_OPMODE0_1_OFFSET			0x124
 
- #define SMC_USER_STATUS_OFFSET			0x200
 
- #define SMC_USER_CONFIG_OFFSET			0x204
 
- #define SMC_ECC_STATUS_OFFSET			0x300
 
- #define SMC_ECC_MEMCFG_OFFSET			0x304
 
- #define SMC_ECC_MEMCOMMAND1_OFFSET		0x308
 
- #define SMC_ECC_MEMCOMMAND2_OFFSET		0x30C
 
- #define SMC_ECC_ADDR0_OFFSET			0x310
 
- #define SMC_ECC_ADDR1_OFFSET			0x314
 
- #define SMC_ECC_VALUE0_OFFSET			0x318
 
- #define SMC_ECC_VALUE1_OFFSET			0x31C
 
- #define SMC_ECC_VALUE2_OFFSET			0x320
 
- #define SMC_ECC_VALUE3_OFFSET			0x324
 
- #define SMC_PERIPH_ID_0_OFFSET			0xFE0
 
- #define SMC_PERIPH_ID_1_OFFSET			0xFE4
 
 
  |