omap_hwmod_2xxx_3xxx_interconnect_data.c 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. /*
  2. * omap_hwmod_2xxx_3xxx_interconnect_data.c - common interconnect data, OMAP2/3
  3. *
  4. * Copyright (C) 2009-2011 Nokia Corporation
  5. * Paul Walmsley
  6. *
  7. * This program is free software; you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License version 2 as
  9. * published by the Free Software Foundation.
  10. *
  11. * XXX handle crossbar/shared link difference for L3?
  12. * XXX these should be marked initdata for multi-OMAP kernels
  13. */
  14. #include <asm/sizes.h>
  15. #include <plat/omap_hwmod.h>
  16. #include <plat/serial.h>
  17. #include "omap_hwmod_common_data.h"
  18. struct omap_hwmod_addr_space omap2430_mmc1_addr_space[] = {
  19. {
  20. .pa_start = 0x4809c000,
  21. .pa_end = 0x4809c1ff,
  22. .flags = ADDR_TYPE_RT,
  23. },
  24. { }
  25. };
  26. struct omap_hwmod_addr_space omap2430_mmc2_addr_space[] = {
  27. {
  28. .pa_start = 0x480b4000,
  29. .pa_end = 0x480b41ff,
  30. .flags = ADDR_TYPE_RT,
  31. },
  32. { }
  33. };
  34. struct omap_hwmod_addr_space omap2_i2c1_addr_space[] = {
  35. {
  36. .pa_start = 0x48070000,
  37. .pa_end = 0x48070000 + SZ_128 - 1,
  38. .flags = ADDR_TYPE_RT,
  39. },
  40. { }
  41. };
  42. struct omap_hwmod_addr_space omap2_i2c2_addr_space[] = {
  43. {
  44. .pa_start = 0x48072000,
  45. .pa_end = 0x48072000 + SZ_128 - 1,
  46. .flags = ADDR_TYPE_RT,
  47. },
  48. { }
  49. };
  50. struct omap_hwmod_addr_space omap2_dss_addrs[] = {
  51. {
  52. .pa_start = 0x48050000,
  53. .pa_end = 0x48050000 + SZ_1K - 1,
  54. .flags = ADDR_TYPE_RT
  55. },
  56. { }
  57. };
  58. struct omap_hwmod_addr_space omap2_dss_dispc_addrs[] = {
  59. {
  60. .pa_start = 0x48050400,
  61. .pa_end = 0x48050400 + SZ_1K - 1,
  62. .flags = ADDR_TYPE_RT
  63. },
  64. { }
  65. };
  66. struct omap_hwmod_addr_space omap2_dss_rfbi_addrs[] = {
  67. {
  68. .pa_start = 0x48050800,
  69. .pa_end = 0x48050800 + SZ_1K - 1,
  70. .flags = ADDR_TYPE_RT
  71. },
  72. { }
  73. };
  74. struct omap_hwmod_addr_space omap2_dss_venc_addrs[] = {
  75. {
  76. .pa_start = 0x48050C00,
  77. .pa_end = 0x48050C00 + SZ_1K - 1,
  78. .flags = ADDR_TYPE_RT
  79. },
  80. { }
  81. };
  82. struct omap_hwmod_addr_space omap2_timer10_addrs[] = {
  83. {
  84. .pa_start = 0x48086000,
  85. .pa_end = 0x48086000 + SZ_1K - 1,
  86. .flags = ADDR_TYPE_RT
  87. },
  88. { }
  89. };
  90. struct omap_hwmod_addr_space omap2_timer11_addrs[] = {
  91. {
  92. .pa_start = 0x48088000,
  93. .pa_end = 0x48088000 + SZ_1K - 1,
  94. .flags = ADDR_TYPE_RT
  95. },
  96. { }
  97. };
  98. struct omap_hwmod_addr_space omap2xxx_timer12_addrs[] = {
  99. {
  100. .pa_start = 0x4808a000,
  101. .pa_end = 0x4808a000 + SZ_1K - 1,
  102. .flags = ADDR_TYPE_RT
  103. },
  104. { }
  105. };
  106. struct omap_hwmod_addr_space omap2_mcspi1_addr_space[] = {
  107. {
  108. .pa_start = 0x48098000,
  109. .pa_end = 0x48098000 + SZ_256 - 1,
  110. .flags = ADDR_TYPE_RT,
  111. },
  112. { }
  113. };
  114. struct omap_hwmod_addr_space omap2_mcspi2_addr_space[] = {
  115. {
  116. .pa_start = 0x4809a000,
  117. .pa_end = 0x4809a000 + SZ_256 - 1,
  118. .flags = ADDR_TYPE_RT,
  119. },
  120. { }
  121. };
  122. struct omap_hwmod_addr_space omap2430_mcspi3_addr_space[] = {
  123. {
  124. .pa_start = 0x480b8000,
  125. .pa_end = 0x480b8000 + SZ_256 - 1,
  126. .flags = ADDR_TYPE_RT,
  127. },
  128. { }
  129. };
  130. struct omap_hwmod_addr_space omap2_dma_system_addrs[] = {
  131. {
  132. .pa_start = 0x48056000,
  133. .pa_end = 0x48056000 + SZ_4K - 1,
  134. .flags = ADDR_TYPE_RT
  135. },
  136. { }
  137. };
  138. struct omap_hwmod_addr_space omap2_mailbox_addrs[] = {
  139. {
  140. .pa_start = 0x48094000,
  141. .pa_end = 0x48094000 + SZ_512 - 1,
  142. .flags = ADDR_TYPE_RT,
  143. },
  144. { }
  145. };
  146. struct omap_hwmod_addr_space omap2_mcbsp1_addrs[] = {
  147. {
  148. .name = "mpu",
  149. .pa_start = 0x48074000,
  150. .pa_end = 0x480740ff,
  151. .flags = ADDR_TYPE_RT
  152. },
  153. { }
  154. };