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
|