memory.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * DaVinci memory space definitions
  3. *
  4. * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com>
  5. *
  6. * 2007 (c) MontaVista Software, Inc. This file is licensed under
  7. * the terms of the GNU General Public License version 2. This program
  8. * is licensed "as is" without any warranty of any kind, whether express
  9. * or implied.
  10. */
  11. #ifndef __ASM_ARCH_MEMORY_H
  12. #define __ASM_ARCH_MEMORY_H
  13. /**************************************************************************
  14. * Included Files
  15. **************************************************************************/
  16. #include <asm/page.h>
  17. #include <asm/sizes.h>
  18. /**************************************************************************
  19. * Definitions
  20. **************************************************************************/
  21. #define DAVINCI_DDR_BASE 0x80000000
  22. #define DA8XX_DDR_BASE 0xc0000000
  23. #if defined(CONFIG_ARCH_DAVINCI_DA8XX) && defined(CONFIG_ARCH_DAVINCI_DMx)
  24. #error Cannot enable DaVinci and DA8XX platforms concurrently
  25. #elif defined(CONFIG_ARCH_DAVINCI_DA8XX)
  26. #define PLAT_PHYS_OFFSET DA8XX_DDR_BASE
  27. #else
  28. #define PLAT_PHYS_OFFSET DAVINCI_DDR_BASE
  29. #endif
  30. #define DDR2_SDRCR_OFFSET 0xc
  31. #define DDR2_SRPD_BIT BIT(23)
  32. #define DDR2_MCLKSTOPEN_BIT BIT(30)
  33. #define DDR2_LPMODEN_BIT BIT(31)
  34. /*
  35. * Increase size of DMA-consistent memory region
  36. */
  37. #define CONSISTENT_DMA_SIZE (14<<20)
  38. #endif /* __ASM_ARCH_MEMORY_H */