/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_1_0_offset.h

https://github.com/tiwai/sound · C Header · 573 lines · 408 code · 59 blank · 106 comment · 0 complexity · de2900a1d54661fa2de686b923bdf46d MD5 · raw file

  1. /*
  2. * Copyright (C) 2017 Advanced Micro Devices, Inc.
  3. *
  4. * Permission is hereby granted, free of charge, to any person obtaining a
  5. * copy of this software and associated documentation files (the "Software"),
  6. * to deal in the Software without restriction, including without limitation
  7. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8. * and/or sell copies of the Software, and to permit persons to whom the
  9. * Software is furnished to do so, subject to the following conditions:
  10. *
  11. * The above copyright notice and this permission notice shall be included
  12. * in all copies or substantial portions of the Software.
  13. *
  14. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  15. * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  17. * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  18. * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  19. * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  20. */
  21. #ifndef _dcn_1_0_OFFSET_HEADER
  22. #define _dcn_1_0_OFFSET_HEADER
  23. // addressBlock: dce_dc_hda_azcontroller_azdec
  24. // base address: 0x1300000
  25. // addressBlock: dce_dc_hda_azendpoint_azdec
  26. // base address: 0x1300000
  27. // addressBlock: dce_dc_hda_azinputendpoint_azdec
  28. // base address: 0x1300000
  29. // addressBlock: dce_dc_hda_azroot_azdec
  30. // base address: 0x1300000
  31. // addressBlock: dce_dc_hda_azstream0_azdec
  32. // base address: 0x1300000
  33. // addressBlock: dce_dc_hda_azstream1_azdec
  34. // base address: 0x1300020
  35. // addressBlock: dce_dc_hda_azstream2_azdec
  36. // base address: 0x1300040
  37. // addressBlock: dce_dc_hda_azstream3_azdec
  38. // base address: 0x1300060
  39. // addressBlock: dce_dc_hda_azstream4_azdec
  40. // base address: 0x1300080
  41. // addressBlock: dce_dc_hda_azstream5_azdec
  42. // base address: 0x13000a0
  43. // addressBlock: dce_dc_hda_azstream6_azdec
  44. // base address: 0x13000c0
  45. // addressBlock: dce_dc_hda_azstream7_azdec
  46. // base address: 0x13000e0
  47. // addressBlock: dce_dc_mmhubbub_vga_dispdec[72..76]
  48. // base address: 0x48
  49. #define mmVGA_MEM_WRITE_PAGE_ADDR 0x0000
  50. #define mmVGA_MEM_WRITE_PAGE_ADDR_BASE_IDX 0
  51. #define mmVGA_MEM_READ_PAGE_ADDR 0x0001
  52. #define mmVGA_MEM_READ_PAGE_ADDR_BASE_IDX 0
  53. // addressBlock: dce_dc_mmhubbub_vga_dispdec[948..986]
  54. // base address: 0x3b4
  55. #define mmCRTC8_IDX 0x002d
  56. #define mmCRTC8_IDX_BASE_IDX 1
  57. #define mmCRTC8_DATA 0x002d
  58. #define mmCRTC8_DATA_BASE_IDX 1
  59. #define mmGENFC_WT 0x002e
  60. #define mmGENFC_WT_BASE_IDX 1
  61. #define mmGENS1 0x002e
  62. #define mmGENS1_BASE_IDX 1
  63. #define mmATTRDW 0x0030
  64. #define mmATTRDW_BASE_IDX 1
  65. #define mmATTRX 0x0030
  66. #define mmATTRX_BASE_IDX 1
  67. #define mmATTRDR 0x0030
  68. #define mmATTRDR_BASE_IDX 1
  69. #define mmGENMO_WT 0x0030
  70. #define mmGENMO_WT_BASE_IDX 1
  71. #define mmGENS0 0x0030
  72. #define mmGENS0_BASE_IDX 1
  73. #define mmGENENB 0x0030
  74. #define mmGENENB_BASE_IDX 1
  75. #define mmSEQ8_IDX 0x0031
  76. #define mmSEQ8_IDX_BASE_IDX 1
  77. #define mmSEQ8_DATA 0x0031
  78. #define mmSEQ8_DATA_BASE_IDX 1
  79. #define mmDAC_MASK 0x0031
  80. #define mmDAC_MASK_BASE_IDX 1
  81. #define mmDAC_R_INDEX 0x0031
  82. #define mmDAC_R_INDEX_BASE_IDX 1
  83. #define mmDAC_W_INDEX 0x0032
  84. #define mmDAC_W_INDEX_BASE_IDX 1
  85. #define mmDAC_DATA 0x0032
  86. #define mmDAC_DATA_BASE_IDX 1
  87. #define mmGENFC_RD 0x0032
  88. #define mmGENFC_RD_BASE_IDX 1
  89. #define mmGENMO_RD 0x0033
  90. #define mmGENMO_RD_BASE_IDX 1
  91. #define mmGRPH8_IDX 0x0033
  92. #define mmGRPH8_IDX_BASE_IDX 1
  93. #define mmGRPH8_DATA 0x0033
  94. #define mmGRPH8_DATA_BASE_IDX 1
  95. #define mmCRTC8_IDX_1 0x0035
  96. #define mmCRTC8_IDX_1_BASE_IDX 1
  97. #define mmCRTC8_DATA_1 0x0035
  98. #define mmCRTC8_DATA_1_BASE_IDX 1
  99. #define mmGENFC_WT_1 0x0036
  100. #define mmGENFC_WT_1_BASE_IDX 1
  101. #define mmGENS1_1 0x0036
  102. #define mmGENS1_1_BASE_IDX 1
  103. // addressBlock: dce_dc_hda_azcontroller_azdec
  104. // base address: 0x0
  105. #define mmCORB_WRITE_POINTER 0x0000
  106. #define mmCORB_WRITE_POINTER_BASE_IDX 0
  107. #define mmCORB_READ_POINTER 0x0000
  108. #define mmCORB_READ_POINTER_BASE_IDX 0
  109. #define mmCORB_CONTROL 0x0001
  110. #define mmCORB_CONTROL_BASE_IDX 0
  111. #define mmCORB_STATUS 0x0001
  112. #define mmCORB_STATUS_BASE_IDX 0
  113. #define mmCORB_SIZE 0x0001
  114. #define mmCORB_SIZE_BASE_IDX 0
  115. #define mmRIRB_LOWER_BASE_ADDRESS 0x0002
  116. #define mmRIRB_LOWER_BASE_ADDRESS_BASE_IDX 0
  117. #define mmRIRB_UPPER_BASE_ADDRESS 0x0003
  118. #define mmRIRB_UPPER_BASE_ADDRESS_BASE_IDX 0
  119. #define mmRIRB_WRITE_POINTER 0x0004
  120. #define mmRIRB_WRITE_POINTER_BASE_IDX 0
  121. #define mmRESPONSE_INTERRUPT_COUNT 0x0004
  122. #define mmRESPONSE_INTERRUPT_COUNT_BASE_IDX 0
  123. #define mmRIRB_CONTROL 0x0005
  124. #define mmRIRB_CONTROL_BASE_IDX 0
  125. #define mmRIRB_STATUS 0x0005
  126. #define mmRIRB_STATUS_BASE_IDX 0
  127. #define mmRIRB_SIZE 0x0005
  128. #define mmRIRB_SIZE_BASE_IDX 0
  129. #define mmIMMEDIATE_COMMAND_OUTPUT_INTERFACE 0x0006
  130. #define mmIMMEDIATE_COMMAND_OUTPUT_INTERFACE_BASE_IDX 0
  131. #define mmIMMEDIATE_COMMAND_OUTPUT_INTERFACE_DATA 0x0006
  132. #define mmIMMEDIATE_COMMAND_OUTPUT_INTERFACE_DATA_BASE_IDX 0
  133. #define mmIMMEDIATE_COMMAND_OUTPUT_INTERFACE_INDEX 0x0006
  134. #define mmIMMEDIATE_COMMAND_OUTPUT_INTERFACE_INDEX_BASE_IDX 0
  135. #define mmIMMEDIATE_RESPONSE_INPUT_INTERFACE 0x0007
  136. #define mmIMMEDIATE_RESPONSE_INPUT_INTERFACE_BASE_IDX 0
  137. #define mmIMMEDIATE_COMMAND_STATUS 0x0008
  138. #define mmIMMEDIATE_COMMAND_STATUS_BASE_IDX 0
  139. #define mmDMA_POSITION_LOWER_BASE_ADDRESS 0x000a
  140. #define mmDMA_POSITION_LOWER_BASE_ADDRESS_BASE_IDX 0
  141. #define mmDMA_POSITION_UPPER_BASE_ADDRESS 0x000b
  142. #define mmDMA_POSITION_UPPER_BASE_ADDRESS_BASE_IDX 0
  143. #define mmWALL_CLOCK_COUNTER_ALIAS 0x074c
  144. #define mmWALL_CLOCK_COUNTER_ALIAS_BASE_IDX 1
  145. // addressBlock: dce_dc_hda_azendpoint_azdec
  146. // base address: 0x0
  147. #define mmAZENDPOINT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_DATA 0x0006
  148. #define mmAZENDPOINT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_DATA_BASE_IDX 0
  149. #define mmAZENDPOINT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_INDEX 0x0006
  150. #define mmAZENDPOINT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_INDEX_BASE_IDX 0
  151. // addressBlock: dce_dc_hda_azinputendpoint_azdec
  152. // base address: 0x0
  153. #define mmAZENDPOINT_IMMEDIATE_COMMAND_INPUT_INTERFACE_DATA 0x0006
  154. #define mmAZENDPOINT_IMMEDIATE_COMMAND_INPUT_INTERFACE_DATA_BASE_IDX 0
  155. #define mmAZENDPOINT_IMMEDIATE_COMMAND_INPUT_INTERFACE_INDEX 0x0006
  156. #define mmAZENDPOINT_IMMEDIATE_COMMAND_INPUT_INTERFACE_INDEX_BASE_IDX 0
  157. // addressBlock: dce_dc_hda_azroot_azdec
  158. // base address: 0x0
  159. #define mmAZROOT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_DATA 0x0006
  160. #define mmAZROOT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_DATA_BASE_IDX 0
  161. #define mmAZROOT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_INDEX 0x0006
  162. #define mmAZROOT_IMMEDIATE_COMMAND_OUTPUT_INTERFACE_INDEX_BASE_IDX 0
  163. // addressBlock: dce_dc_hda_azstream0_azdec
  164. // base address: 0x0
  165. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x000e
  166. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  167. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x000f
  168. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  169. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0010
  170. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  171. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0011
  172. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  173. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x0012
  174. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  175. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x0012
  176. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  177. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x0014
  178. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  179. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x0015
  180. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  181. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0761
  182. #define mmAZSTREAM0_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  183. // addressBlock: dce_dc_hda_azstream1_azdec
  184. // base address: 0x20
  185. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x0016
  186. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  187. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x0017
  188. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  189. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0018
  190. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  191. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0019
  192. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  193. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x001a
  194. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  195. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x001a
  196. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  197. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x001c
  198. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  199. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x001d
  200. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  201. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0769
  202. #define mmAZSTREAM1_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  203. // addressBlock: dce_dc_hda_azstream2_azdec
  204. // base address: 0x40
  205. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x001e
  206. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  207. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x001f
  208. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  209. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0020
  210. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  211. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0021
  212. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  213. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x0022
  214. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  215. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x0022
  216. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  217. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x0024
  218. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  219. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x0025
  220. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  221. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0771
  222. #define mmAZSTREAM2_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  223. // addressBlock: dce_dc_hda_azstream3_azdec
  224. // base address: 0x60
  225. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x0026
  226. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  227. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x0027
  228. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  229. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0028
  230. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  231. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0029
  232. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  233. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x002a
  234. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  235. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x002a
  236. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  237. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x002c
  238. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  239. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x002d
  240. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  241. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0779
  242. #define mmAZSTREAM3_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  243. // addressBlock: dce_dc_hda_azstream4_azdec
  244. // base address: 0x80
  245. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x002e
  246. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  247. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x002f
  248. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  249. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0030
  250. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  251. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0031
  252. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  253. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x0032
  254. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  255. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x0032
  256. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  257. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x0034
  258. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  259. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x0035
  260. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  261. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0781
  262. #define mmAZSTREAM4_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  263. // addressBlock: dce_dc_hda_azstream5_azdec
  264. // base address: 0xa0
  265. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x0036
  266. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  267. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x0037
  268. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  269. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0038
  270. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  271. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0039
  272. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  273. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x003a
  274. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  275. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x003a
  276. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  277. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x003c
  278. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  279. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x003d
  280. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  281. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0789
  282. #define mmAZSTREAM5_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  283. // addressBlock: dce_dc_hda_azstream6_azdec
  284. // base address: 0xc0
  285. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x003e
  286. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  287. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x003f
  288. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  289. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0040
  290. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  291. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0041
  292. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  293. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x0042
  294. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  295. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x0042
  296. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  297. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x0044
  298. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  299. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x0045
  300. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  301. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0791
  302. #define mmAZSTREAM6_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  303. // addressBlock: dce_dc_hda_azstream7_azdec
  304. // base address: 0xe0
  305. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS 0x0046
  306. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BASE_IDX 0
  307. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER 0x0047
  308. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_BASE_IDX 0
  309. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH 0x0048
  310. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_CYCLIC_BUFFER_LENGTH_BASE_IDX 0
  311. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX 0x0049
  312. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_LAST_VALID_INDEX_BASE_IDX 0
  313. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE 0x004a
  314. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_FIFO_SIZE_BASE_IDX 0
  315. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT 0x004a
  316. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_FORMAT_BASE_IDX 0
  317. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS 0x004c
  318. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_LOWER_BASE_ADDRESS_BASE_IDX 0
  319. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS 0x004d
  320. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_BDL_POINTER_UPPER_BASE_ADDRESS_BASE_IDX 0
  321. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS 0x0799
  322. #define mmAZSTREAM7_1_OUTPUT_STREAM_DESCRIPTOR_LINK_POSITION_IN_CURRENT_BUFFER_ALIAS_BASE_IDX 1
  323. // addressBlock: dce_dc_mmhubbub_vga_dispdec[72..76]
  324. // base address: 0x48
  325. //#define mmVGA_VGA_MEM_WRITE_PAGE_ADDR 0x0000
  326. //#define mmVGA_VGA_MEM_READ_PAGE_ADDR 0x0001
  327. // addressBlock: dce_dc_mmhubbub_vga_dispdec
  328. // base address: 0x0
  329. //#define mmVGA_VGA_MEM_WRITE_PAGE_ADDR 0x0000
  330. //#define mmVGA_VGA_MEM_READ_PAGE_ADDR 0x0001
  331. #define mmVGA_RENDER_CONTROL 0x0000
  332. #define mmVGA_RENDER_CONTROL_BASE_IDX 1
  333. #define mmVGA_SEQUENCER_RESET_CONTROL 0x0001
  334. #define mmVGA_SEQUENCER_RESET_CONTROL_BASE_IDX 1
  335. #define mmVGA_MODE_CONTROL 0x0002
  336. #define mmVGA_MODE_CONTROL_BASE_IDX 1
  337. #define mmVGA_SURFACE_PITCH_SELECT 0x0003
  338. #define mmVGA_SURFACE_PITCH_SELECT_BASE_IDX 1
  339. #define mmVGA_MEMORY_BASE_ADDRESS 0x0004
  340. #define mmVGA_MEMORY_BASE_ADDRESS_BASE_IDX 1
  341. #define mmVGA_DISPBUF1_SURFACE_ADDR 0x0006
  342. #define mmVGA_DISPBUF1_SURFACE_ADDR_BASE_IDX 1
  343. #define mmVGA_DISPBUF2_SURFACE_ADDR 0x0008
  344. #define mmVGA_DISPBUF2_SURFACE_ADDR_BASE_IDX 1
  345. #define mmVGA_MEMORY_BASE_ADDRESS_HIGH 0x0009
  346. #define mmVGA_MEMORY_BASE_ADDRESS_HIGH_BASE_IDX 1
  347. #define mmVGA_HDP_CONTROL 0x000a
  348. #define mmVGA_HDP_CONTROL_BASE_IDX 1
  349. #define mmVGA_CACHE_CONTROL 0x000b
  350. #define mmVGA_CACHE_CONTROL_BASE_IDX 1
  351. #define mmD1VGA_CONTROL 0x000c
  352. #define mmD1VGA_CONTROL_BASE_IDX 1
  353. #define mmD2VGA_CONTROL 0x000e
  354. #define mmD2VGA_CONTROL_BASE_IDX 1
  355. #define mmVGA_STATUS 0x0010
  356. #define mmVGA_STATUS_BASE_IDX 1
  357. #define mmVGA_INTERRUPT_CONTROL 0x0011
  358. #define mmVGA_INTERRUPT_CONTROL_BASE_IDX 1
  359. #define mmVGA_STATUS_CLEAR 0x0012
  360. #define mmVGA_STATUS_CLEAR_BASE_IDX 1
  361. #define mmVGA_INTERRUPT_STATUS 0x0013
  362. #define mmVGA_INTERRUPT_STATUS_BASE_IDX 1
  363. #define mmVGA_MAIN_CONTROL 0x0014
  364. #define mmVGA_MAIN_CONTROL_BASE_IDX 1
  365. #define mmVGA_TEST_CONTROL 0x0015
  366. #define mmVGA_TEST_CONTROL_BASE_IDX 1
  367. #define mmVGA_QOS_CTRL 0x0018
  368. #define mmVGA_QOS_CTRL_BASE_IDX 1
  369. //#define mmVGA_CRTC8_IDX 0x002d
  370. //#define mmVGA_CRTC8_DATA 0x002d
  371. //#define mmVGA_GENFC_WT 0x002e
  372. //#define mmVGA_GENS1 0x002e
  373. //#define mmVGA_ATTRDW 0x0030
  374. //#define mmVGA_ATTRX 0x0030
  375. //#define mmVGA_ATTRDR 0x0030
  376. //#define mmVGA_GENMO_WT 0x0030
  377. //#define mmVGA_GENS0 0x0030
  378. //#define mmVGA_GENENB 0x0030
  379. //#define mmVGA_SEQ8_IDX 0x0031
  380. //#define mmVGA_SEQ8_DATA 0x0031
  381. //#define mmVGA_DAC_MASK 0x0031
  382. //#define mmVGA_DAC_R_INDEX 0x0031
  383. //#define mmVGA_DAC_W_INDEX 0x0032
  384. //#define mmVGA_DAC_DATA 0x0032
  385. //#define mmVGA_GENFC_RD 0x0032
  386. //#define mmVGA_GENMO_RD 0x0033
  387. //#define mmVGA_GRPH8_IDX 0x0033
  388. //#define mmVGA_GRPH8_DATA 0x0033
  389. //#define mmVGA_CRTC8_IDX_1 0x0035
  390. //#define mmVGA_CRTC8_DATA_1 0x0035
  391. //#define mmVGA_GENFC_WT_1 0x0036
  392. //#define mmVGA_GENS1_1 0x0036
  393. #define mmD3VGA_CONTROL 0x0038
  394. #define mmD3VGA_CONTROL_BASE_IDX 1
  395. #define mmD4VGA_CONTROL 0x0039
  396. #define mmD4VGA_CONTROL_BASE_IDX 1
  397. #define mmD5VGA_CONTROL 0x003a
  398. #define mmD5VGA_CONTROL_BASE_IDX 1
  399. #define mmD6VGA_CONTROL 0x003b
  400. #define mmD6VGA_CONTROL_BASE_IDX 1
  401. #define mmVGA_SOURCE_SELECT 0x003c
  402. #define mmVGA_SOURCE_SELECT_BASE_IDX 1
  403. // addressBlock: dce_dc_dccg_dccg_dispdec
  404. // base address: 0x0
  405. #define mmPHYPLLA_PIXCLK_RESYNC_CNTL 0x0040
  406. #define mmPHYPLLA_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  407. #define mmPHYPLLB_PIXCLK_RESYNC_CNTL 0x0041
  408. #define mmPHYPLLB_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  409. #define mmPHYPLLC_PIXCLK_RESYNC_CNTL 0x0042
  410. #define mmPHYPLLC_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  411. #define mmPHYPLLD_PIXCLK_RESYNC_CNTL 0x0043
  412. #define mmPHYPLLD_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  413. #define mmDP_DTO_DBUF_EN 0x0044
  414. #define mmDP_DTO_DBUF_EN_BASE_IDX 1
  415. #define mmDPREFCLK_CGTT_BLK_CTRL_REG 0x0048
  416. #define mmDPREFCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
  417. #define mmREFCLK_CNTL 0x0049
  418. #define mmREFCLK_CNTL_BASE_IDX 1
  419. #define mmMIPI_CLK_CNTL 0x004a
  420. #define mmMIPI_CLK_CNTL_BASE_IDX 1
  421. #define mmREFCLK_CGTT_BLK_CTRL_REG 0x004b
  422. #define mmREFCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
  423. #define mmPHYPLLE_PIXCLK_RESYNC_CNTL 0x004c
  424. #define mmPHYPLLE_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  425. #define mmDCCG_PERFMON_CNTL2 0x004e
  426. #define mmDCCG_PERFMON_CNTL2_BASE_IDX 1
  427. #define mmDSICLK_CGTT_BLK_CTRL_REG 0x004f
  428. #define mmDSICLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
  429. #define mmDCCG_CBUS_WRCMD_DELAY 0x0050
  430. #define mmDCCG_CBUS_WRCMD_DELAY_BASE_IDX 1
  431. #define mmDCCG_DS_DTO_INCR 0x0053
  432. #define mmDCCG_DS_DTO_INCR_BASE_IDX 1
  433. #define mmDCCG_DS_DTO_MODULO 0x0054
  434. #define mmDCCG_DS_DTO_MODULO_BASE_IDX 1
  435. #define mmDCCG_DS_CNTL 0x0055
  436. #define mmDCCG_DS_CNTL_BASE_IDX 1
  437. #define mmDCCG_DS_HW_CAL_INTERVAL 0x0056
  438. #define mmDCCG_DS_HW_CAL_INTERVAL_BASE_IDX 1
  439. #define mmSYMCLKG_CLOCK_ENABLE 0x0057
  440. #define mmSYMCLKG_CLOCK_ENABLE_BASE_IDX 1
  441. #define mmDPREFCLK_CNTL 0x0058
  442. #define mmDPREFCLK_CNTL_BASE_IDX 1
  443. #define mmAOMCLK0_CNTL 0x0059
  444. #define mmAOMCLK0_CNTL_BASE_IDX 1
  445. #define mmAOMCLK1_CNTL 0x005a
  446. #define mmAOMCLK1_CNTL_BASE_IDX 1
  447. #define mmAOMCLK2_CNTL 0x005b
  448. #define mmAOMCLK2_CNTL_BASE_IDX 1
  449. #define mmDCCG_AUDIO_DTO2_PHASE 0x005c
  450. #define mmDCCG_AUDIO_DTO2_PHASE_BASE_IDX 1
  451. #define mmDCCG_AUDIO_DTO2_MODULO 0x005d
  452. #define mmDCCG_AUDIO_DTO2_MODULO_BASE_IDX 1
  453. #define mmDCE_VERSION 0x005e
  454. #define mmDCE_VERSION_BASE_IDX 1
  455. #define mmPHYPLLG_PIXCLK_RESYNC_CNTL 0x005f
  456. #define mmPHYPLLG_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  457. #define mmDCCG_GTC_CNTL 0x0060
  458. #define mmDCCG_GTC_CNTL_BASE_IDX 1
  459. #define mmDCCG_GTC_DTO_INCR 0x0061
  460. #define mmDCCG_GTC_DTO_INCR_BASE_IDX 1
  461. #define mmDCCG_GTC_DTO_MODULO 0x0062
  462. #define mmDCCG_GTC_DTO_MODULO_BASE_IDX 1
  463. #define mmDCCG_GTC_CURRENT 0x0063
  464. #define mmDCCG_GTC_CURRENT_BASE_IDX 1
  465. #define mmMIPI_DTO_CNTL 0x0065
  466. #define mmMIPI_DTO_CNTL_BASE_IDX 1
  467. #define mmMIPI_DTO_PHASE 0x0066
  468. #define mmMIPI_DTO_PHASE_BASE_IDX 1
  469. #define mmMIPI_DTO_MODULO 0x0067
  470. #define mmMIPI_DTO_MODULO_BASE_IDX 1
  471. #define mmDAC_CLK_ENABLE 0x0068
  472. #define mmDAC_CLK_ENABLE_BASE_IDX 1
  473. #define mmDVO_CLK_ENABLE 0x0069
  474. #define mmDVO_CLK_ENABLE_BASE_IDX 1
  475. #define mmAVSYNC_COUNTER_WRITE 0x006a
  476. #define mmAVSYNC_COUNTER_WRITE_BASE_IDX 1
  477. #define mmAVSYNC_COUNTER_CONTROL 0x006b
  478. #define mmAVSYNC_COUNTER_CONTROL_BASE_IDX 1
  479. #define mmAVSYNC_COUNTER_READ 0x006f
  480. #define mmAVSYNC_COUNTER_READ_BASE_IDX 1
  481. #define mmMILLISECOND_TIME_BASE_DIV 0x0070
  482. #define mmMILLISECOND_TIME_BASE_DIV_BASE_IDX 1
  483. #define mmDISPCLK_FREQ_CHANGE_CNTL 0x0071
  484. #define mmDISPCLK_FREQ_CHANGE_CNTL_BASE_IDX 1
  485. #define mmDC_MEM_GLOBAL_PWR_REQ_CNTL 0x0072
  486. #define mmDC_MEM_GLOBAL_PWR_REQ_CNTL_BASE_IDX 1
  487. #define mmDCCG_PERFMON_CNTL 0x0073
  488. #define mmDCCG_PERFMON_CNTL_BASE_IDX 1
  489. #define mmDCCG_GATE_DISABLE_CNTL 0x0074
  490. #define mmDCCG_GATE_DISABLE_CNTL_BASE_IDX 1
  491. #define mmDISPCLK_CGTT_BLK_CTRL_REG 0x0075
  492. #define mmDISPCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
  493. #define mmSOCCLK_CGTT_BLK_CTRL_REG 0x0076
  494. #define mmSOCCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
  495. #define mmDCCG_CAC_STATUS 0x0077
  496. #define mmDCCG_CAC_STATUS_BASE_IDX 1
  497. #define mmPIXCLK1_RESYNC_CNTL 0x0078
  498. #define mmPIXCLK1_RESYNC_CNTL_BASE_IDX 1
  499. #define mmPIXCLK2_RESYNC_CNTL 0x0079
  500. #define mmPIXCLK2_RESYNC_CNTL_BASE_IDX 1
  501. #define mmPIXCLK0_RESYNC_CNTL 0x007a
  502. #define mmPIXCLK0_RESYNC_CNTL_BASE_IDX 1
  503. #define mmMICROSECOND_TIME_BASE_DIV 0x007b
  504. #define mmMICROSECOND_TIME_BASE_DIV_BASE_IDX 1
  505. #define mmDCCG_GATE_DISABLE_CNTL2 0x007c
  506. #define mmDCCG_GATE_DISABLE_CNTL2_BASE_IDX 1
  507. #define mmSYMCLK_CGTT_BLK_CTRL_REG 0x007d
  508. #define mmSYMCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
  509. #define mmPHYPLLF_PIXCLK_RESYNC_CNTL 0x007e
  510. #define mmPHYPLLF_PIXCLK_RESYNC_CNTL_BASE_IDX 1
  511. #define mmDCCG_DISP_CNTL_REG 0x007f
  512. #define mmDCCG_DISP_CNTL_REG_BASE_IDX 1
  513. #define mmOTG0_PIXEL_RATE_CNTL 0x0080
  514. #define mmOTG0_PIXEL_RATE_CNTL_BASE_IDX