dataPreprocessingThread.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /*
  2. * Copyright 2008 Cavium Networks
  3. *
  4. * This file is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License, Version 2, as
  6. * published by the Free Software Foundation.
  7. */
  8. #ifndef __MACH_BOARD_CNS3XXXH
  9. #define __MACH_BOARD_CNS3XXXH
  10. /*
  11. * Memory map
  12. */
  13. #define CNS3XXX_FLASH_BASE 0x10000000 /* Flash/SRAM Memory Bank 0 */
  14. #define CNS3XXX_FLASH_SIZE SZ_256M
  15. #define CNS3XXX_DDR2SDRAM_BASE 0x20000000 /* DDR2 SDRAM Memory */
  16. #define CNS3XXX_SPI_FLASH_BASE 0x60000000 /* SPI Serial Flash Memory */
  17. #define CNS3XXX_SWITCH_BASE 0x70000000 /* Switch and HNAT Control */
  18. #define CNS3XXX_SWITCH_BASE_VIRT 0xFFF00000
  19. #define CNS3XXX_PPE_BASE 0x70001000 /* HANT */
  20. #define CNS3XXX_PPE_BASE_VIRT 0xFFF50000
  21. #define CNS3XXX_EMBEDDED_SRAM_BASE 0x70002000 /* HANT Embedded SRAM */
  22. #define CNS3XXX_EMBEDDED_SRAM_BASE_VIRT 0xFFF60000
  23. #define CNS3XXX_SSP_BASE 0x71000000 /* Synchronous Serial Port - SPI/PCM/I2C */
  24. #define CNS3XXX_SSP_BASE_VIRT 0xFFF01000
  25. #define CNS3XXX_DMC_BASE 0x72000000 /* DMC Control (DDR2 SDRAM) */
  26. #define CNS3XXX_DMC_BASE_VIRT 0xFFF02000
  27. #define CNS3XXX_SMC_BASE 0x73000000 /* SMC Control */
  28. #define CNS3XXX_SMC_BASE_VIRT 0xFFF03000
  29. #define SMC_MEMC_STATUS_OFFSET 0x000
  30. #define SMC_MEMIF_CFG_OFFSET 0x004
  31. #define SMC_MEMC_CFG_SET_OFFSET 0x008
  32. #define SMC_MEMC_CFG_CLR_OFFSET 0x00C
  33. #define SMC_DIRECT_CMD_OFFSET 0x010
  34. #define SMC_SET_CYCLES_OFFSET 0x014
  35. #define SMC_SET_OPMODE_OFFSET 0x018
  36. #define SMC_REFRESH_PERIOD_0_OFFSET 0x020
  37. #define SMC_REFRESH_PERIOD_1_OFFSET 0x024
  38. #define SMC_SRAM_CYCLES0_0_OFFSET 0x100
  39. #define SMC_NAND_CYCLES0_0_OFFSET 0x100
  40. #define SMC_OPMODE0_0_OFFSET 0x104
  41. #define SMC_SRAM_CYCLES0_1_OFFSET 0x120
  42. #define SMC_NAND_CYCLES0_1_OFFSET 0x120
  43. #define SMC_OPMODE0_1_OFFSET 0x124
  44. #define SMC_USER_STATUS_OFFSET 0x200
  45. #define SMC_USER_CONFIG_OFFSET 0x204
  46. #define SMC_ECC_STATUS_OFFSET 0x300
  47. #define SMC_ECC_MEMCFG_OFFSET 0x304
  48. #define SMC_ECC_MEMCOMMAND1_OFFSET 0x308
  49. #define SMC_ECC_MEMCOMMAND2_OFFSET 0x30C
  50. #define SMC_ECC_ADDR0_OFFSET 0x310
  51. #define SMC_ECC_ADDR1_OFFSET 0x314
  52. #define SMC_ECC_VALUE0_OFFSET 0x318
  53. #define SMC_ECC_VALUE1_OFFSET 0x31C
  54. #define SMC_ECC_VALUE2_OFFSET 0x320
  55. #define SMC_ECC_VALUE3_OFFSET 0x324
  56. #define SMC_PERIPH_ID_0_OFFSET 0xFE0
  57. #define SMC_PERIPH_ID_1_OFFSET 0xFE4