platform.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /*
  2. * arch/arm/mach-pnx4008/include/mach/platform.h
  3. *
  4. * PNX4008 Base addresses - header file
  5. *
  6. * Author: Dmitry Chigirev <source@mvista.com>
  7. *
  8. * Based on reference code received from Philips:
  9. * Copyright (C) 2003 Philips Semiconductors
  10. *
  11. * 2005 (c) MontaVista Software, Inc. This file is licensed under
  12. * the terms of the GNU General Public License version 2. This program
  13. * is licensed "as is" without any warranty of any kind, whether express
  14. * or implied.
  15. */
  16. #ifndef __ASM_ARCH_PLATFORM_H__
  17. #define __ASM_ARCH_PLATFORM_H__
  18. #define PNX4008_IRAM_BASE 0x08000000
  19. #define PNX4008_IRAM_SIZE 0x00010000
  20. #define PNX4008_YUV_SLAVE_BASE 0x10000000
  21. #define PNX4008_DUM_SLAVE_BASE 0x18000000
  22. #define PNX4008_NDF_FLASH_BASE 0x20020000
  23. #define PNX4008_SPI1_BASE 0x20088000
  24. #define PNX4008_SPI2_BASE 0x20090000
  25. #define PNX4008_SD_CONFIG_BASE 0x20098000
  26. #define PNX4008_FLASH_DATA 0x200B0000
  27. #define PNX4008_MLC_FLASH_BASE 0x200B8000
  28. #define PNX4008_JPEG_CONFIG_BASE 0x300A0000
  29. #define PNX4008_DMA_CONFIG_BASE 0x31000000
  30. #define PNX4008_USB_CONFIG_BASE 0x31020000
  31. #define PNX4008_SDRAM_CFG_BASE 0x31080000
  32. #define PNX4008_AHB2FAB_BASE 0x40000000
  33. #define PNX4008_PWRMAN_BASE 0x40004000
  34. #define PNX4008_INTCTRLMIC_BASE 0x40008000
  35. #define PNX4008_INTCTRLSIC1_BASE 0x4000C000
  36. #define PNX4008_INTCTRLSIC2_BASE 0x40010000
  37. #define PNX4008_HSUART1_BASE 0x40014000
  38. #define PNX4008_HSUART2_BASE 0x40018000
  39. #define PNX4008_HSUART7_BASE 0x4001C000
  40. #define PNX4008_RTC_BASE 0x40024000
  41. #define PNX4008_PIO_BASE 0x40028000
  42. #define PNX4008_MSTIMER_BASE 0x40034000
  43. #define PNX4008_HSTIMER_BASE 0x40038000
  44. #define PNX4008_WDOG_BASE 0x4003C000
  45. #define PNX4008_DEBUG_BASE 0x40040000
  46. #define PNX4008_TOUCH1_BASE 0x40048000
  47. #define PNX4008_KEYSCAN_BASE 0x40050000
  48. #define PNX4008_UARTCTRL_BASE 0x40054000
  49. #define PNX4008_PWM_BASE 0x4005C000
  50. #define PNX4008_UART3_BASE 0x40080000
  51. #define PNX4008_UART4_BASE 0x40088000
  52. #define PNX4008_UART5_BASE 0x40090000
  53. #define PNX4008_UART6_BASE 0x40098000
  54. #define PNX4008_I2C1_BASE 0x400A0000
  55. #define PNX4008_I2C2_BASE 0x400A8000
  56. #define PNX4008_MAGICGATE_BASE 0x400B0000
  57. #define PNX4008_DUMCONF_BASE 0x400B8000
  58. #define PNX4008_DUM_MAINCFG_BASE 0x400BC000
  59. #define PNX4008_DSP_BASE 0x400C0000
  60. #define PNX4008_PROFCOUNTER_BASE 0x400C8000
  61. #define PNX4008_CRYPTO_BASE 0x400D0000
  62. #define PNX4008_CAMIFCONF_BASE 0x400D8000
  63. #define PNX4008_YUV2RGB_BASE 0x400E0000
  64. #define PNX4008_AUDIOCONFIG_BASE 0x400E8000
  65. #endif