sequencer_auto.h 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /*
  2. * Copyright Altera Corporation (C) 2012-2015
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #define RW_MGR_READ_B2B_WAIT2 0x6A
  7. #define RW_MGR_LFSR_WR_RD_BANK_0_WAIT 0x31
  8. #define RW_MGR_REFRESH_ALL 0x14
  9. #define RW_MGR_ZQCL 0x06
  10. #define RW_MGR_LFSR_WR_RD_BANK_0_NOP 0x22
  11. #define RW_MGR_LFSR_WR_RD_BANK_0_DQS 0x23
  12. #define RW_MGR_ACTIVATE_0_AND_1 0x0D
  13. #define RW_MGR_MRS2_MIRR 0x0A
  14. #define RW_MGR_INIT_RESET_0_CKE_0 0x6E
  15. #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WAIT 0x45
  16. #define RW_MGR_ACTIVATE_1 0x0F
  17. #define RW_MGR_MRS2 0x04
  18. #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WL_1 0x34
  19. #define RW_MGR_MRS1 0x03
  20. #ifdef CONFIG_SOCFPGA_ARRIA5
  21. /* The if..else... is not required if generated by tools */
  22. #define RW_MGR_IDLE_LOOP1 0x7A
  23. #else
  24. #define RW_MGR_IDLE_LOOP1 0x7C
  25. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  26. #define RW_MGR_GUARANTEED_WRITE_WAIT2 0x18
  27. #define RW_MGR_MRS3 0x05
  28. #ifdef CONFIG_SOCFPGA_ARRIA5
  29. /* The if..else... is not required if generated by tools */
  30. #define RW_MGR_IDLE_LOOP2 0x79
  31. #else
  32. #define RW_MGR_IDLE_LOOP2 0x7B
  33. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  34. #define RW_MGR_GUARANTEED_WRITE_WAIT1 0x1E
  35. #define RW_MGR_LFSR_WR_RD_BANK_0_DATA 0x24
  36. #define RW_MGR_GUARANTEED_WRITE_WAIT3 0x1C
  37. #ifdef CONFIG_SOCFPGA_ARRIA5
  38. /* The if..else... is not required if generated by tools */
  39. #define RW_MGR_RDIMM_CMD 0x78
  40. #else
  41. #define RW_MGR_RDIMM_CMD 0x7A
  42. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  43. #define RW_MGR_LFSR_WR_RD_DM_BANK_0_NOP 0x36
  44. #define RW_MGR_GUARANTEED_WRITE_WAIT0 0x1A
  45. #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DATA 0x38
  46. #define RW_MGR_GUARANTEED_READ_CONT 0x53
  47. #define RW_MGR_MRS3_MIRR 0x0B
  48. #define RW_MGR_IDLE 0x00
  49. #define RW_MGR_READ_B2B 0x58
  50. #define RW_MGR_INIT_RESET_0_CKE_0_inloop 0x6F
  51. #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DQS 0x37
  52. #define RW_MGR_GUARANTEED_WRITE 0x17
  53. #define RW_MGR_PRECHARGE_ALL 0x12
  54. #define RW_MGR_INIT_RESET_1_CKE_0_inloop_1 0x74
  55. #ifdef CONFIG_SOCFPGA_ARRIA5
  56. /* The if..else... is not required if generated by tools */
  57. #define RW_MGR_SGLE_READ 0x7C
  58. #else
  59. #define RW_MGR_SGLE_READ 0x7E
  60. #endif /* CONFIG_SOCFPGA_ARRIA5 */
  61. #define RW_MGR_MRS0_USER_MIRR 0x0C
  62. #define RW_MGR_RETURN 0x01
  63. #define RW_MGR_LFSR_WR_RD_DM_BANK_0 0x35
  64. #define RW_MGR_MRS0_USER 0x07
  65. #define RW_MGR_GUARANTEED_READ 0x4B
  66. #define RW_MGR_MRS0_DLL_RESET_MIRR 0x08
  67. #define RW_MGR_INIT_RESET_1_CKE_0 0x73
  68. #define RW_MGR_ACTIVATE_0_AND_1_WAIT2 0x10
  69. #define RW_MGR_LFSR_WR_RD_BANK_0_WL_1 0x20
  70. #define RW_MGR_MRS0_DLL_RESET 0x02
  71. #define RW_MGR_ACTIVATE_0_AND_1_WAIT1 0x0E
  72. #define RW_MGR_LFSR_WR_RD_BANK_0 0x21
  73. #define RW_MGR_CLEAR_DQS_ENABLE 0x48
  74. #define RW_MGR_MRS1_MIRR 0x09
  75. #define RW_MGR_READ_B2B_WAIT1 0x60
  76. #define RW_MGR_CONTENT_READ_B2B_WAIT2 0x00C680
  77. #define RW_MGR_CONTENT_LFSR_WR_RD_BANK_0_WAIT 0x00A680
  78. #define RW_MGR_CONTENT_REFRESH_ALL 0x000980
  79. #define RW_MGR_CONTENT_ZQCL 0x008380
  80. #define RW_MGR_CONTENT_LFSR_WR_RD_BANK_0_NOP 0x00E700
  81. #define RW_MGR_CONTENT_LFSR_WR_RD_BANK_0_DQS 0x000C00
  82. #define RW_MGR_CONTENT_ACTIVATE_0_AND_1 0x000800
  83. #define RW_MGR_CONTENT_MRS2_MIRR 0x008580
  84. #define RW_MGR_CONTENT_INIT_RESET_0_CKE_0 0x000000
  85. #define RW_MGR_CONTENT_LFSR_WR_RD_DM_BANK_0_WAIT 0x00A680
  86. #define RW_MGR_CONTENT_ACTIVATE_1 0x000880
  87. #define RW_MGR_CONTENT_MRS2 0x008280
  88. #define RW_MGR_CONTENT_LFSR_WR_RD_DM_BANK_0_WL_1 0x00CE00
  89. #define RW_MGR_CONTENT_MRS1 0x008200
  90. #define RW_MGR_CONTENT_IDLE_LOOP1 0x00A680
  91. #define RW_MGR_CONTENT_GUARANTEED_WRITE_WAIT2 0x00CCE8
  92. #define RW_MGR_CONTENT_MRS3 0x008300
  93. #define RW_MGR_CONTENT_IDLE_LOOP2 0x008680
  94. #define RW_MGR_CONTENT_GUARANTEED_WRITE_WAIT1 0x00AC88
  95. #define RW_MGR_CONTENT_LFSR_WR_RD_BANK_0_DATA 0x020CE0
  96. #define RW_MGR_CONTENT_GUARANTEED_WRITE_WAIT3 0x00EC88
  97. #define RW_MGR_CONTENT_RDIMM_CMD 0x009180
  98. #define RW_MGR_CONTENT_LFSR_WR_RD_DM_BANK_0_NOP 0x00E700
  99. #define RW_MGR_CONTENT_GUARANTEED_WRITE_WAIT0 0x008CE8
  100. #define RW_MGR_CONTENT_LFSR_WR_RD_DM_BANK_0_DATA 0x030CE0
  101. #define RW_MGR_CONTENT_GUARANTEED_READ_CONT 0x001168
  102. #define RW_MGR_CONTENT_MRS3_MIRR 0x008600
  103. #define RW_MGR_CONTENT_IDLE 0x080000
  104. #define RW_MGR_CONTENT_READ_B2B 0x040E88
  105. #define RW_MGR_CONTENT_INIT_RESET_0_CKE_0_inloop 0x000000
  106. #define RW_MGR_CONTENT_LFSR_WR_RD_DM_BANK_0_DQS 0x000C00
  107. #define RW_MGR_CONTENT_GUARANTEED_WRITE 0x000B68
  108. #define RW_MGR_CONTENT_PRECHARGE_ALL 0x000900
  109. #define RW_MGR_CONTENT_INIT_RESET_1_CKE_0_inloop_1 0x000080
  110. #define RW_MGR_CONTENT_SGLE_READ 0x040F08
  111. #define RW_MGR_CONTENT_MRS0_USER_MIRR 0x008400
  112. #define RW_MGR_CONTENT_RETURN 0x080680
  113. #define RW_MGR_CONTENT_LFSR_WR_RD_DM_BANK_0 0x00CD80
  114. #define RW_MGR_CONTENT_MRS0_USER 0x008100
  115. #define RW_MGR_CONTENT_GUARANTEED_READ 0x001168
  116. #define RW_MGR_CONTENT_MRS0_DLL_RESET_MIRR 0x008480
  117. #define RW_MGR_CONTENT_INIT_RESET_1_CKE_0 0x000080
  118. #define RW_MGR_CONTENT_ACTIVATE_0_AND_1_WAIT2 0x00A680
  119. #define RW_MGR_CONTENT_LFSR_WR_RD_BANK_0_WL_1 0x00CE00
  120. #define RW_MGR_CONTENT_MRS0_DLL_RESET 0x008180
  121. #define RW_MGR_CONTENT_ACTIVATE_0_AND_1_WAIT1 0x008680
  122. #define RW_MGR_CONTENT_LFSR_WR_RD_BANK_0 0x00CD80
  123. #define RW_MGR_CONTENT_CLEAR_DQS_ENABLE 0x001158
  124. #define RW_MGR_CONTENT_MRS1_MIRR 0x008500
  125. #define RW_MGR_CONTENT_READ_B2B_WAIT1 0x00A680