BF561_def.h 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. /* DO NOT EDIT THIS FILE
  2. * Automatically generated by generate-def-headers.xsl
  3. * DO NOT EDIT THIS FILE
  4. */
  5. #ifndef __BFIN_DEF_ADSP_BF561_proc__
  6. #define __BFIN_DEF_ADSP_BF561_proc__
  7. #include "../mach-common/ADSP-EDN-core_def.h"
  8. #include "../mach-common/ADSP-EDN-DUAL-CORE-extended_def.h"
  9. #define SRAM_BASE_ADDR 0xFFE00000
  10. #define DMEM_CONTROL 0xFFE00004
  11. #define DCPLB_STATUS 0xFFE00008
  12. #define DCPLB_FAULT_ADDR 0xFFE0000C
  13. #define DCPLB_ADDR0 0xFFE00100
  14. #define DCPLB_ADDR1 0xFFE00104
  15. #define DCPLB_ADDR2 0xFFE00108
  16. #define DCPLB_ADDR3 0xFFE0010C
  17. #define DCPLB_ADDR4 0xFFE00110
  18. #define DCPLB_ADDR5 0xFFE00114
  19. #define DCPLB_ADDR6 0xFFE00118
  20. #define DCPLB_ADDR7 0xFFE0011C
  21. #define DCPLB_ADDR8 0xFFE00120
  22. #define DCPLB_ADDR9 0xFFE00124
  23. #define DCPLB_ADDR10 0xFFE00128
  24. #define DCPLB_ADDR11 0xFFE0012C
  25. #define DCPLB_ADDR12 0xFFE00130
  26. #define DCPLB_ADDR13 0xFFE00134
  27. #define DCPLB_ADDR14 0xFFE00138
  28. #define DCPLB_ADDR15 0xFFE0013C
  29. #define DCPLB_DATA0 0xFFE00200
  30. #define DCPLB_DATA1 0xFFE00204
  31. #define DCPLB_DATA2 0xFFE00208
  32. #define DCPLB_DATA3 0xFFE0020C
  33. #define DCPLB_DATA4 0xFFE00210
  34. #define DCPLB_DATA5 0xFFE00214
  35. #define DCPLB_DATA6 0xFFE00218
  36. #define DCPLB_DATA7 0xFFE0021C
  37. #define DCPLB_DATA8 0xFFE00220
  38. #define DCPLB_DATA9 0xFFE00224
  39. #define DCPLB_DATA10 0xFFE00228
  40. #define DCPLB_DATA11 0xFFE0022C
  41. #define DCPLB_DATA12 0xFFE00230
  42. #define DCPLB_DATA13 0xFFE00234
  43. #define DCPLB_DATA14 0xFFE00238
  44. #define DCPLB_DATA15 0xFFE0023C
  45. #define DTEST_COMMAND 0xFFE00300
  46. #define DTEST_DATA0 0xFFE00400
  47. #define DTEST_DATA1 0xFFE00404
  48. #define IMEM_CONTROL 0xFFE01004
  49. #define ICPLB_STATUS 0xFFE01008
  50. #define ICPLB_FAULT_ADDR 0xFFE0100C
  51. #define ICPLB_ADDR0 0xFFE01100
  52. #define ICPLB_ADDR1 0xFFE01104
  53. #define ICPLB_ADDR2 0xFFE01108
  54. #define ICPLB_ADDR3 0xFFE0110C
  55. #define ICPLB_ADDR4 0xFFE01110
  56. #define ICPLB_ADDR5 0xFFE01114
  57. #define ICPLB_ADDR6 0xFFE01118
  58. #define ICPLB_ADDR7 0xFFE0111C
  59. #define ICPLB_ADDR8 0xFFE01120
  60. #define ICPLB_ADDR9 0xFFE01124
  61. #define ICPLB_ADDR10 0xFFE01128
  62. #define ICPLB_ADDR11 0xFFE0112C
  63. #define ICPLB_ADDR12 0xFFE01130
  64. #define ICPLB_ADDR13 0xFFE01134
  65. #define ICPLB_ADDR14 0xFFE01138
  66. #define ICPLB_ADDR15 0xFFE0113C
  67. #define ICPLB_DATA0 0xFFE01200
  68. #define ICPLB_DATA1 0xFFE01204
  69. #define ICPLB_DATA2 0xFFE01208
  70. #define ICPLB_DATA3 0xFFE0120C
  71. #define ICPLB_DATA4 0xFFE01210
  72. #define ICPLB_DATA5 0xFFE01214
  73. #define ICPLB_DATA6 0xFFE01218
  74. #define ICPLB_DATA7 0xFFE0121C
  75. #define ICPLB_DATA8 0xFFE01220
  76. #define ICPLB_DATA9 0xFFE01224
  77. #define ICPLB_DATA10 0xFFE01228
  78. #define ICPLB_DATA11 0xFFE0122C
  79. #define ICPLB_DATA12 0xFFE01230
  80. #define ICPLB_DATA13 0xFFE01234
  81. #define ICPLB_DATA14 0xFFE01238
  82. #define ICPLB_DATA15 0xFFE0123C
  83. #define ITEST_COMMAND 0xFFE01300
  84. #define ITEST_DATA0 0xFFE01400
  85. #define ITEST_DATA1 0xFFE01404
  86. #define SICA_SWRST 0xFFC00100
  87. #define SICA_SYSCR 0xFFC00104
  88. #define SICA_RVECT 0xFFC00108
  89. #define SICA_IMASK0 0xFFC0010C
  90. #define SICA_IMASK1 0xFFC00110
  91. #define SICA_ISR0 0xFFC00114
  92. #define SICA_ISR1 0xFFC00118
  93. #define SICA_IWR0 0xFFC0011C
  94. #define SICA_IWR1 0xFFC00120
  95. #define SICA_IAR0 0xFFC00124
  96. #define SICA_IAR1 0xFFC00128
  97. #define SICA_IAR2 0xFFC0012C
  98. #define SICA_IAR3 0xFFC00130
  99. #define SICA_IAR4 0xFFC00134
  100. #define SICA_IAR5 0xFFC00138
  101. #define SICA_IAR6 0xFFC0013C
  102. #define SICA_IAR7 0xFFC00140
  103. #define SICB_SWRST 0xFFC01100
  104. #define SICB_SYSCR 0xFFC01104
  105. #define SICB_RVECT 0xFFC01108
  106. #define SICB_IMASK0 0xFFC0110C
  107. #define SICB_IMASK1 0xFFC01110
  108. #define SICB_ISR0 0xFFC01114
  109. #define SICB_ISR1 0xFFC01118
  110. #define SICB_IWR0 0xFFC0111C
  111. #define SICB_IWR1 0xFFC01120
  112. #define SICB_IAR0 0xFFC01124
  113. #define SICB_IAR1 0xFFC01128
  114. #define SICB_IAR2 0xFFC0112C
  115. #define SICB_IAR3 0xFFC01130
  116. #define SICB_IAR4 0xFFC01134
  117. #define SICB_IAR5 0xFFC01138
  118. #define SICB_IAR6 0xFFC0113C
  119. #define SICB_IAR7 0xFFC01140
  120. #define PPI0_CONTROL 0xFFC01000
  121. #define PPI0_STATUS 0xFFC01004
  122. #define PPI0_DELAY 0xFFC0100C
  123. #define PPI0_COUNT 0xFFC01008
  124. #define PPI0_FRAME 0xFFC01010
  125. #define PPI1_CONTROL 0xFFC01300
  126. #define PPI1_STATUS 0xFFC01304
  127. #define PPI1_DELAY 0xFFC0130C
  128. #define PPI1_COUNT 0xFFC01308
  129. #define PPI1_FRAME 0xFFC01310
  130. #define TBUFCTL 0xFFE06000
  131. #define TBUFSTAT 0xFFE06004
  132. #define TBUF 0xFFE06100
  133. #define PFCTL 0xFFE08000
  134. #define PFCNTR0 0xFFE08100
  135. #define PFCNTR1 0xFFE08104
  136. #define SRAM_BASE_ADDR_CORE_A 0xFFE00000
  137. #define SRAM_BASE_ADDR_CORE_B 0xFFE00000
  138. #define EVT_OVERRIDE 0xFFE02100
  139. #define UART_THR 0xFFC00400
  140. #define UART_RBR 0xFFC00400
  141. #define UART_DLL 0xFFC00400
  142. #define UART_DLH 0xFFC00404
  143. #define UART_IER 0xFFC00404
  144. #define UART_IIR 0xFFC00408
  145. #define UART_LCR 0xFFC0040C
  146. #define UART_MCR 0xFFC00410
  147. #define UART_LSR 0xFFC00414
  148. #define UART_MSR 0xFFC00418
  149. #define UART_SCR 0xFFC0041C
  150. #define UART_GCTL 0xFFC00424
  151. #define UART_GBL 0xFFC00424
  152. #define EBIU_AMGCTL 0xFFC00A00
  153. #define EBIU_AMBCTL0 0xFFC00A04
  154. #define EBIU_AMBCTL1 0xFFC00A08
  155. #define EBIU_SDGCTL 0xFFC00A10
  156. #define EBIU_SDBCTL 0xFFC00A14
  157. #define EBIU_SDRRC 0xFFC00A18
  158. #define EBIU_SDSTAT 0xFFC00A1C
  159. #define L1_INST_SRAM 0xFFA00000 /* 0xFFA00000 -> 0xFFA03FFF Instruction Bank A SRAM */
  160. #define L1_INST_SRAM_SIZE (0xFFA03FFF - 0xFFA00000 + 1)
  161. #define L1_INST_SRAM_END (L1_INST_SRAM + L1_INST_SRAM_SIZE)
  162. #define L1_SRAM_SCRATCH 0xFFB00000 /* 0xFFB00000 -> 0xFFB00FFF Scratchpad SRAM */
  163. #define L1_SRAM_SCRATCH_SIZE (0xFFB00FFF - 0xFFB00000 + 1)
  164. #define L1_SRAM_SCRATCH_END (L1_SRAM_SCRATCH + L1_SRAM_SCRATCH_SIZE)
  165. #define SYSMMR_BASE 0xFFC00000 /* 0xFFC00000 -> 0xFFFFFFFF MMR registers */
  166. #define SYSMMR_BASE_SIZE (0xFFFFFFFF - 0xFFC00000 + 1)
  167. #define SYSMMR_BASE_END (SYSMMR_BASE + SYSMMR_BASE_SIZE)
  168. #endif /* __BFIN_DEF_ADSP_BF561_proc__ */