arc_em.h 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. /* ------------------------------------------
  2. * Copyright (c) 2016, Synopsys, Inc. All rights reserved.
  3. * Redistribution and use in source and binary forms, with or without modification,
  4. * are permitted provided that the following conditions are met:
  5. * 1) Redistributions of source code must retain the above copyright notice, this
  6. * list of conditions and the following disclaimer.
  7. * 2) Redistributions in binary form must reproduce the above copyright notice,
  8. * this list of conditions and the following disclaimer in the documentation and/or
  9. * other materials provided with the distribution.
  10. * 3) Neither the name of the Synopsys, Inc., nor the names of its contributors may
  11. * be used to endorse or promote products derived from this software without
  12. * specific prior written permission.
  13. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  14. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  15. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  16. * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  17. * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  18. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  19. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  20. * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  21. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  22. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  23. *
  24. * \version 2016.05
  25. * \date 2014-06-12
  26. * \author Wayne Ren(Wei.Ren@synopsys.com)
  27. --------------------------------------------- */
  28. /**
  29. * \file
  30. * \ingroup ARC_HAL_CORE_EM
  31. * \brief header file of EM series
  32. */
  33. /**
  34. * \addtogroup ARC_HAL_CORE_EM
  35. * @{
  36. */
  37. #ifndef _ARC_HAL_EM_H_
  38. #define _ARC_HAL_EM_H_
  39. #include "inc/arc/arc.h"
  40. #define AUX_ACC0_LO (0x580)
  41. #define AUX_ACC0_GLO (0x581)
  42. #define AUX_ACC0_HI (0x582)
  43. #define AUX_ACC0_GHI (0x583)
  44. #define AUX_DSP_BFLY0 (0x598)
  45. #define AUX_DSP_FFT_CTRL (0x59e)
  46. #define AUX_DSP_CTRL (0x59f)
  47. #define AUX_AGU_AUX_AP0 (0x5c0)
  48. #define AUX_AGU_AUX_AP1 (0x5c1)
  49. #define AUX_AGU_AUX_AP2 (0x5c2)
  50. #define AUX_AGU_AUX_AP3 (0x5c3)
  51. #define AUX_AGU_AUX_AP4 (0x5c4)
  52. #define AUX_AGU_AUX_AP5 (0x5c5)
  53. #define AUX_AGU_AUX_AP6 (0x5c6)
  54. #define AUX_AGU_AUX_AP7 (0x5c7)
  55. #define AUX_AGU_AUX_AP8 (0x5c8)
  56. #define AUX_AGU_AUX_AP9 (0x5c9)
  57. #define AUX_AGU_AUX_AP10 (0x5ca)
  58. #define AUX_AGU_AUX_AP11 (0x5cb)
  59. #define AUX_AGU_AUX_AP12 (0x5cc)
  60. #define AUX_AGU_AUX_AP13 (0x5cd)
  61. #define AUX_AGU_AUX_AP14 (0x5ce)
  62. #define AUX_AGU_AUX_AP15 (0x5cf)
  63. #define AUX_AGU_AXU_OS0 (0x5d0)
  64. #define AUX_AGU_AXU_OS1 (0x5d1)
  65. #define AUX_AGU_AXU_OS2 (0x5d2)
  66. #define AUX_AGU_AXU_OS3 (0x5d3)
  67. #define AUX_AGU_AXU_OS4 (0x5d4)
  68. #define AUX_AGU_AXU_OS5 (0x5d5)
  69. #define AUX_AGU_AXU_OS6 (0x5d6)
  70. #define AUX_AGU_AXU_OS7 (0x5d7)
  71. #define AUX_AGU_AXU_OS8 (0x5d8)
  72. #define AUX_AGU_AXU_OS9 (0x5d9)
  73. #define AUX_AGU_AXU_OS10 (0x5da)
  74. #define AUX_AGU_AXU_OS11 (0x5db)
  75. #define AUX_AGU_AXU_OS12 (0x5dc)
  76. #define AUX_AGU_AXU_OS13 (0x5dd)
  77. #define AUX_AGU_AXU_OS14 (0x5de)
  78. #define AUX_AGU_AXU_OS15 (0x5df)
  79. #define AUX_AGU_AUX_MOD0 (0x5e0)
  80. #define AUX_AGU_AUX_MOD1 (0x5e1)
  81. #define AUX_AGU_AUX_MOD2 (0x5e2)
  82. #define AUX_AGU_AUX_MOD3 (0x5e3)
  83. #define AUX_AGU_AUX_MOD4 (0x5e4)
  84. #define AUX_AGU_AUX_MOD5 (0x5e5)
  85. #define AUX_AGU_AUX_MOD6 (0x5e6)
  86. #define AUX_AGU_AUX_MOD7 (0x5e7)
  87. #define AUX_AGU_AUX_MOD8 (0x5e8)
  88. #define AUX_AGU_AUX_MOD9 (0x5e9)
  89. #define AUX_AGU_AUX_MOD10 (0x5ea)
  90. #define AUX_AGU_AUX_MOD11 (0x5eb)
  91. #define AUX_AGU_AUX_MOD12 (0x5ec)
  92. #define AUX_AGU_AUX_MOD13 (0x5ed)
  93. #define AUX_AGU_AUX_MOD14 (0x5ee)
  94. #define AUX_AGU_AUX_MOD15 (0x5ef)
  95. #define AUX_AGU_AUX_MOD16 (0x5f0)
  96. #define AUX_AGU_AUX_MOD17 (0x5f1)
  97. #define AUX_AGU_AUX_MOD18 (0x5f2)
  98. #define AUX_AGU_AUX_MOD19 (0x5f3)
  99. #define AUX_AGU_AUX_MOD20 (0x5f4)
  100. #define AUX_AGU_AUX_MOD21 (0x5f5)
  101. #define AUX_AGU_AUX_MOD22 (0x5f6)
  102. #define AUX_AGU_AUX_MOD23 (0x5f7)
  103. #define AUX_XCCM_BASE (0x5f8)
  104. #define AUX_YCCM_BASE (0x5f9)
  105. /** \todo add em series specific definitions here */
  106. #ifdef __cplusplus
  107. extern "C" {
  108. #endif
  109. #ifdef __cplusplus
  110. }
  111. #endif
  112. #endif /* _ARC_HAL_EM_H_ */
  113. /** @} */