mx31.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /*
  2. * IRAM
  3. */
  4. #define MX31_IRAM_BASE_ADDR 0x1ffc0000 /* internal ram */
  5. #define MX31_IRAM_SIZE SZ_16K
  6. #define MX31_OTG_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x88000)
  7. #define MX31_ATA_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0x8c000)
  8. #define MX31_UART4_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0xb0000)
  9. #define MX31_UART5_BASE_ADDR (MX3x_AIPS1_BASE_ADDR + 0xb4000)
  10. #define MX31_MMC_SDHC1_BASE_ADDR (MX3x_SPBA0_BASE_ADDR + 0x04000)
  11. #define MX31_MMC_SDHC2_BASE_ADDR (MX3x_SPBA0_BASE_ADDR + 0x08000)
  12. #define MX31_SIM1_BASE_ADDR (MX3x_SPBA0_BASE_ADDR + 0x18000)
  13. #define MX31_IIM_BASE_ADDR (MX3x_SPBA0_BASE_ADDR + 0x1c000)
  14. #define MX31_CSPI3_BASE_ADDR (MX3x_AIPS2_BASE_ADDR + 0x84000)
  15. #define MX31_FIRI_BASE_ADDR (MX3x_AIPS2_BASE_ADDR + 0x8c000)
  16. #define MX31_SCM_BASE_ADDR (MX3x_AIPS2_BASE_ADDR + 0xae000)
  17. #define MX31_SMN_BASE_ADDR (MX3x_AIPS2_BASE_ADDR + 0xaf000)
  18. #define MX31_MPEG4_ENC_BASE_ADDR (MX3x_AIPS2_BASE_ADDR + 0xc8000)
  19. #define MX31_NFC_BASE_ADDR (MX3x_X_MEMC_BASE_ADDR + 0x0000)
  20. #define MX31_INT_MPEG4_ENCODER 5
  21. #define MX31_INT_FIRI 7
  22. #define MX31_INT_MMC_SDHC2 8
  23. #define MX31_INT_MMC_SDHC1 9
  24. #define MX31_INT_SSI2 11
  25. #define MX31_INT_SSI1 12
  26. #define MX31_INT_MBX 16
  27. #define MX31_INT_CSPI3 17
  28. #define MX31_INT_SIM2 20
  29. #define MX31_INT_SIM1 21
  30. #define MX31_INT_CCM_DVFS 31
  31. #define MX31_INT_USB1 35
  32. #define MX31_INT_USB2 36
  33. #define MX31_INT_USB3 37
  34. #define MX31_INT_USB4 38
  35. #define MX31_INT_MSHC2 40
  36. #define MX31_INT_UART4 46
  37. #define MX31_INT_UART5 47
  38. #define MX31_INT_CCM 53
  39. #define MX31_INT_PCMCIA 54
  40. /* these should go away */
  41. #define ATA_BASE_ADDR MX31_ATA_BASE_ADDR
  42. #define UART4_BASE_ADDR MX31_UART4_BASE_ADDR
  43. #define UART5_BASE_ADDR MX31_UART5_BASE_ADDR
  44. #define MMC_SDHC1_BASE_ADDR MX31_MMC_SDHC1_BASE_ADDR
  45. #define MMC_SDHC2_BASE_ADDR MX31_MMC_SDHC2_BASE_ADDR
  46. #define SIM1_BASE_ADDR MX31_SIM1_BASE_ADDR
  47. #define IIM_BASE_ADDR MX31_IIM_BASE_ADDR
  48. #define CSPI3_BASE_ADDR MX31_CSPI3_BASE_ADDR
  49. #define FIRI_BASE_ADDR MX31_FIRI_BASE_ADDR
  50. #define SCM_BASE_ADDR MX31_SCM_BASE_ADDR
  51. #define SMN_BASE_ADDR MX31_SMN_BASE_ADDR
  52. #define MPEG4_ENC_BASE_ADDR MX31_MPEG4_ENC_BASE_ADDR
  53. #define MXC_INT_MPEG4_ENCODER MX31_INT_MPEG4_ENCODER
  54. #define MXC_INT_FIRI MX31_INT_FIRI
  55. #define MXC_INT_MMC_SDHC1 MX31_INT_MMC_SDHC1
  56. #define MXC_INT_MBX MX31_INT_MBX
  57. #define MXC_INT_CSPI3 MX31_INT_CSPI3
  58. #define MXC_INT_SIM2 MX31_INT_SIM2
  59. #define MXC_INT_SIM1 MX31_INT_SIM1
  60. #define MXC_INT_CCM_DVFS MX31_INT_CCM_DVFS
  61. #define MXC_INT_USB1 MX31_INT_USB1
  62. #define MXC_INT_USB2 MX31_INT_USB2
  63. #define MXC_INT_USB3 MX31_INT_USB3
  64. #define MXC_INT_USB4 MX31_INT_USB4
  65. #define MXC_INT_MSHC2 MX31_INT_MSHC2
  66. #define MXC_INT_UART4 MX31_INT_UART4
  67. #define MXC_INT_UART5 MX31_INT_UART5
  68. #define MXC_INT_CCM MX31_INT_CCM
  69. #define MXC_INT_PCMCIA MX31_INT_PCMCIA