| 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
 |