1/*
2 * Copyright (C) 2019 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_2_1_0_OFFSET_HEADER
22#define _dcn_2_1_0_OFFSET_HEADER
23
24
25
26// addressBlock: dce_dc_mmhubbub_vga_dispdec[72..76]
27// base address: 0x48
28#define mmVGA_MEM_WRITE_PAGE_ADDR 0x0000
29#define mmVGA_MEM_WRITE_PAGE_ADDR_BASE_IDX 0
30#define mmVGA_MEM_READ_PAGE_ADDR 0x0001
31#define mmVGA_MEM_READ_PAGE_ADDR_BASE_IDX 0
32
33
34// addressBlock: dce_dc_mmhubbub_vga_dispdec[948..986]
35// base address: 0x3b4
36#define mmCRTC8_IDX 0x002d
37#define mmCRTC8_IDX_BASE_IDX 1
38#define mmCRTC8_DATA 0x002d
39#define mmCRTC8_DATA_BASE_IDX 1
40#define mmGENFC_WT 0x002e
41#define mmGENFC_WT_BASE_IDX 1
42#define mmGENS1 0x002e
43#define mmGENS1_BASE_IDX 1
44#define mmATTRDW 0x0030
45#define mmATTRDW_BASE_IDX 1
46#define mmATTRX 0x0030
47#define mmATTRX_BASE_IDX 1
48#define mmATTRDR 0x0030
49#define mmATTRDR_BASE_IDX 1
50#define mmGENMO_WT 0x0030
51#define mmGENMO_WT_BASE_IDX 1
52#define mmGENS0 0x0030
53#define mmGENS0_BASE_IDX 1
54#define mmGENENB 0x0030
55#define mmGENENB_BASE_IDX 1
56#define mmSEQ8_IDX 0x0031
57#define mmSEQ8_IDX_BASE_IDX 1
58#define mmSEQ8_DATA 0x0031
59#define mmSEQ8_DATA_BASE_IDX 1
60#define mmDAC_MASK 0x0031
61#define mmDAC_MASK_BASE_IDX 1
62#define mmDAC_R_INDEX 0x0031
63#define mmDAC_R_INDEX_BASE_IDX 1
64#define mmDAC_W_INDEX 0x0032
65#define mmDAC_W_INDEX_BASE_IDX 1
66#define mmDAC_DATA 0x0032
67#define mmDAC_DATA_BASE_IDX 1
68#define mmGENFC_RD 0x0032
69#define mmGENFC_RD_BASE_IDX 1
70#define mmGENMO_RD 0x0033
71#define mmGENMO_RD_BASE_IDX 1
72#define mmGRPH8_IDX 0x0033
73#define mmGRPH8_IDX_BASE_IDX 1
74#define mmGRPH8_DATA 0x0033
75#define mmGRPH8_DATA_BASE_IDX 1
76#define mmCRTC8_IDX_1 0x0035
77#define mmCRTC8_IDX_1_BASE_IDX 1
78#define mmCRTC8_DATA_1 0x0035
79#define mmCRTC8_DATA_1_BASE_IDX 1
80#define mmGENFC_WT_1 0x0036
81#define mmGENFC_WT_1_BASE_IDX 1
82#define mmGENS1_1 0x0036
83#define mmGENS1_1_BASE_IDX 1
84
85
86// addressBlock: dce_dc_mmhubbub_vga_dispdec
87// base address: 0x0
88#define mmVGA_RENDER_CONTROL 0x0000
89#define mmVGA_RENDER_CONTROL_BASE_IDX 1
90#define mmVGA_SEQUENCER_RESET_CONTROL 0x0001
91#define mmVGA_SEQUENCER_RESET_CONTROL_BASE_IDX 1
92#define mmVGA_MODE_CONTROL 0x0002
93#define mmVGA_MODE_CONTROL_BASE_IDX 1
94#define mmVGA_SURFACE_PITCH_SELECT 0x0003
95#define mmVGA_SURFACE_PITCH_SELECT_BASE_IDX 1
96#define mmVGA_MEMORY_BASE_ADDRESS 0x0004
97#define mmVGA_MEMORY_BASE_ADDRESS_BASE_IDX 1
98#define mmVGA_TEST_DEBUG_INDEX 0x0005
99#define mmVGA_TEST_DEBUG_INDEX_BASE_IDX 1
100#define mmVGA_DISPBUF1_SURFACE_ADDR 0x0006
101#define mmVGA_DISPBUF1_SURFACE_ADDR_BASE_IDX 1
102#define mmVGA_TEST_DEBUG_DATA 0x0007
103#define mmVGA_TEST_DEBUG_DATA_BASE_IDX 1
104#define mmVGA_DISPBUF2_SURFACE_ADDR 0x0008
105#define mmVGA_DISPBUF2_SURFACE_ADDR_BASE_IDX 1
106#define mmVGA_MEMORY_BASE_ADDRESS_HIGH 0x0009
107#define mmVGA_MEMORY_BASE_ADDRESS_HIGH_BASE_IDX 1
108#define mmVGA_HDP_CONTROL 0x000a
109#define mmVGA_HDP_CONTROL_BASE_IDX 1
110#define mmVGA_CACHE_CONTROL 0x000b
111#define mmVGA_CACHE_CONTROL_BASE_IDX 1
112#define mmD1VGA_CONTROL 0x000c
113#define mmD1VGA_CONTROL_BASE_IDX 1
114#define mmVGA_SECURITY_LEVEL 0x000d
115#define mmVGA_SECURITY_LEVEL_BASE_IDX 1
116#define mmD2VGA_CONTROL 0x000e
117#define mmD2VGA_CONTROL_BASE_IDX 1
118#define mmVGA_HW_DEBUG 0x000f
119#define mmVGA_HW_DEBUG_BASE_IDX 1
120#define mmVGA_STATUS 0x0010
121#define mmVGA_STATUS_BASE_IDX 1
122#define mmVGA_INTERRUPT_CONTROL 0x0011
123#define mmVGA_INTERRUPT_CONTROL_BASE_IDX 1
124#define mmVGA_STATUS_CLEAR 0x0012
125#define mmVGA_STATUS_CLEAR_BASE_IDX 1
126#define mmVGA_INTERRUPT_STATUS 0x0013
127#define mmVGA_INTERRUPT_STATUS_BASE_IDX 1
128#define mmVGA_MAIN_CONTROL 0x0014
129#define mmVGA_MAIN_CONTROL_BASE_IDX 1
130#define mmVGA_TEST_CONTROL 0x0015
131#define mmVGA_TEST_CONTROL_BASE_IDX 1
132#define mmVGA_DEBUG_READBACK_INDEX 0x0016
133#define mmVGA_DEBUG_READBACK_INDEX_BASE_IDX 1
134#define mmVGA_DEBUG_READBACK_DATA 0x0017
135#define mmVGA_DEBUG_READBACK_DATA_BASE_IDX 1
136#define mmVGA_QOS_CTRL 0x0018
137#define mmVGA_QOS_CTRL_BASE_IDX 1
138#define mmD3VGA_CONTROL 0x0038
139#define mmD3VGA_CONTROL_BASE_IDX 1
140#define mmD4VGA_CONTROL 0x0039
141#define mmD4VGA_CONTROL_BASE_IDX 1
142#define mmD5VGA_CONTROL 0x003a
143#define mmD5VGA_CONTROL_BASE_IDX 1
144#define mmD6VGA_CONTROL 0x003b
145#define mmD6VGA_CONTROL_BASE_IDX 1
146#define mmVGA_SOURCE_SELECT 0x003c
147#define mmVGA_SOURCE_SELECT_BASE_IDX 1
148
149
150// addressBlock: dce_dc_dccg_dccg_dispdec
151// base address: 0x0
152#define mmPHYPLLA_PIXCLK_RESYNC_CNTL 0x0040
153#define mmPHYPLLA_PIXCLK_RESYNC_CNTL_BASE_IDX 1
154#define mmPHYPLLB_PIXCLK_RESYNC_CNTL 0x0041
155#define mmPHYPLLB_PIXCLK_RESYNC_CNTL_BASE_IDX 1
156#define mmPHYPLLC_PIXCLK_RESYNC_CNTL 0x0042
157#define mmPHYPLLC_PIXCLK_RESYNC_CNTL_BASE_IDX 1
158#define mmPHYPLLD_PIXCLK_RESYNC_CNTL 0x0043
159#define mmPHYPLLD_PIXCLK_RESYNC_CNTL_BASE_IDX 1
160#define mmDP_DTO_DBUF_EN 0x0044
161#define mmDP_DTO_DBUF_EN_BASE_IDX 1
162#define mmDPREFCLK_CGTT_BLK_CTRL_REG 0x0048
163#define mmDPREFCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
164#define mmREFCLK_CNTL 0x0049
165#define mmREFCLK_CNTL_BASE_IDX 1
166#define mmREFCLK_CGTT_BLK_CTRL_REG 0x004b
167#define mmREFCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
168#define mmPHYPLLE_PIXCLK_RESYNC_CNTL 0x004c
169#define mmPHYPLLE_PIXCLK_RESYNC_CNTL_BASE_IDX 1
170#define mmDCCG_PERFMON_CNTL2 0x004e
171#define mmDCCG_PERFMON_CNTL2_BASE_IDX 1
172#define mmDCCG_DS_DTO_INCR 0x0053
173#define mmDCCG_DS_DTO_INCR_BASE_IDX 1
174#define mmDCCG_DS_DTO_MODULO 0x0054
175#define mmDCCG_DS_DTO_MODULO_BASE_IDX 1
176#define mmDCCG_DS_CNTL 0x0055
177#define mmDCCG_DS_CNTL_BASE_IDX 1
178#define mmDCCG_DS_HW_CAL_INTERVAL 0x0056
179#define mmDCCG_DS_HW_CAL_INTERVAL_BASE_IDX 1
180#define mmDPREFCLK_CNTL 0x0058
181#define mmDPREFCLK_CNTL_BASE_IDX 1
182#define mmDCE_VERSION 0x005e
183#define mmDCE_VERSION_BASE_IDX 1
184#define mmDCCG_GTC_CNTL 0x0060
185#define mmDCCG_GTC_CNTL_BASE_IDX 1
186#define mmDCCG_GTC_DTO_INCR 0x0061
187#define mmDCCG_GTC_DTO_INCR_BASE_IDX 1
188#define mmDCCG_GTC_DTO_MODULO 0x0062
189#define mmDCCG_GTC_DTO_MODULO_BASE_IDX 1
190#define mmDCCG_GTC_CURRENT 0x0063
191#define mmDCCG_GTC_CURRENT_BASE_IDX 1
192#define mmDSCCLK0_DTO_PARAM 0x006c
193#define mmDSCCLK0_DTO_PARAM_BASE_IDX 1
194#define mmDSCCLK1_DTO_PARAM 0x006d
195#define mmDSCCLK1_DTO_PARAM_BASE_IDX 1
196#define mmDSCCLK2_DTO_PARAM 0x006e
197#define mmDSCCLK2_DTO_PARAM_BASE_IDX 1
198#define mmMILLISECOND_TIME_BASE_DIV 0x0070
199#define mmMILLISECOND_TIME_BASE_DIV_BASE_IDX 1
200#define mmDISPCLK_FREQ_CHANGE_CNTL 0x0071
201#define mmDISPCLK_FREQ_CHANGE_CNTL_BASE_IDX 1
202#define mmDC_MEM_GLOBAL_PWR_REQ_CNTL 0x0072
203#define mmDC_MEM_GLOBAL_PWR_REQ_CNTL_BASE_IDX 1
204#define mmDCCG_PERFMON_CNTL 0x0073
205#define mmDCCG_PERFMON_CNTL_BASE_IDX 1
206#define mmDCCG_GATE_DISABLE_CNTL 0x0074
207#define mmDCCG_GATE_DISABLE_CNTL_BASE_IDX 1
208#define mmDISPCLK_CGTT_BLK_CTRL_REG 0x0075
209#define mmDISPCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
210#define mmSOCCLK_CGTT_BLK_CTRL_REG 0x0076
211#define mmSOCCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
212#define mmDCCG_CAC_STATUS 0x0077
213#define mmDCCG_CAC_STATUS_BASE_IDX 1
214#define mmMICROSECOND_TIME_BASE_DIV 0x007b
215#define mmMICROSECOND_TIME_BASE_DIV_BASE_IDX 1
216#define mmDCCG_GATE_DISABLE_CNTL2 0x007c
217#define mmDCCG_GATE_DISABLE_CNTL2_BASE_IDX 1
218#define mmSYMCLK_CGTT_BLK_CTRL_REG 0x007d
219#define mmSYMCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
220#define mmDCCG_DISP_CNTL_REG 0x007f
221#define mmDCCG_DISP_CNTL_REG_BASE_IDX 1
222#define mmOTG0_PIXEL_RATE_CNTL 0x0080
223#define mmOTG0_PIXEL_RATE_CNTL_BASE_IDX 1
224#define mmDP_DTO0_PHASE 0x0081
225#define mmDP_DTO0_PHASE_BASE_IDX 1
226#define mmDP_DTO0_MODULO 0x0082
227#define mmDP_DTO0_MODULO_BASE_IDX 1
228#define mmOTG0_PHYPLL_PIXEL_RATE_CNTL 0x0083
229#define mmOTG0_PHYPLL_PIXEL_RATE_CNTL_BASE_IDX 1
230#define mmOTG1_PIXEL_RATE_CNTL 0x0084
231#define mmOTG1_PIXEL_RATE_CNTL_BASE_IDX 1
232#define mmDP_DTO1_PHASE 0x0085
233#define mmDP_DTO1_PHASE_BASE_IDX 1
234#define mmDP_DTO1_MODULO 0x0086
235#define mmDP_DTO1_MODULO_BASE_IDX 1
236#define mmOTG1_PHYPLL_PIXEL_RATE_CNTL 0x0087
237#define mmOTG1_PHYPLL_PIXEL_RATE_CNTL_BASE_IDX 1
238#define mmOTG2_PIXEL_RATE_CNTL 0x0088
239#define mmOTG2_PIXEL_RATE_CNTL_BASE_IDX 1
240#define mmDP_DTO2_PHASE 0x0089
241#define mmDP_DTO2_PHASE_BASE_IDX 1
242#define mmDP_DTO2_MODULO 0x008a
243#define mmDP_DTO2_MODULO_BASE_IDX 1
244#define mmOTG2_PHYPLL_PIXEL_RATE_CNTL 0x008b
245#define mmOTG2_PHYPLL_PIXEL_RATE_CNTL_BASE_IDX 1
246#define mmOTG3_PIXEL_RATE_CNTL 0x008c
247#define mmOTG3_PIXEL_RATE_CNTL_BASE_IDX 1
248#define mmDP_DTO3_PHASE 0x008d
249#define mmDP_DTO3_PHASE_BASE_IDX 1
250#define mmDP_DTO3_MODULO 0x008e
251#define mmDP_DTO3_MODULO_BASE_IDX 1
252#define mmOTG3_PHYPLL_PIXEL_RATE_CNTL 0x008f
253#define mmOTG3_PHYPLL_PIXEL_RATE_CNTL_BASE_IDX 1
254#define mmDPPCLK_CGTT_BLK_CTRL_REG 0x0098
255#define mmDPPCLK_CGTT_BLK_CTRL_REG_BASE_IDX 1
256#define mmDPPCLK0_DTO_PARAM 0x0099
257#define mmDPPCLK0_DTO_PARAM_BASE_IDX 1
258#define mmDPPCLK1_DTO_PARAM 0x009a
259#define mmDPPCLK1_DTO_PARAM_BASE_IDX 1
260#define mmDPPCLK2_DTO_PARAM 0x009b
261#define mmDPPCLK2_DTO_PARAM_BASE_IDX 1
262#define mmDPPCLK3_DTO_PARAM 0x009c
263#define mmDPPCLK3_DTO_PARAM_BASE_IDX 1
264#define mmDCCG_CAC_STATUS2 0x009f
265#define mmDCCG_CAC_STATUS2_BASE_IDX 1
266#define mmSYMCLKA_CLOCK_ENABLE 0x00a0
267#define mmSYMCLKA_CLOCK_ENABLE_BASE_IDX 1
268#define mmSYMCLKB_CLOCK_ENABLE 0x00a1
269#define mmSYMCLKB_CLOCK_ENABLE_BASE_IDX 1
270#define mmSYMCLKC_CLOCK_ENABLE 0x00a2
271#define mmSYMCLKC_CLOCK_ENABLE_BASE_IDX 1
272#define mmSYMCLKD_CLOCK_ENABLE 0x00a3
273#define mmSYMCLKD_CLOCK_ENABLE_BASE_IDX 1
274#define mmSYMCLKE_CLOCK_ENABLE 0x00a4
275#define mmSYMCLKE_CLOCK_ENABLE_BASE_IDX 1
276#define mmDCCG_SOFT_RESET 0x00a6
277#define mmDCCG_SOFT_RESET_BASE_IDX 1
278#define mmDSCCLK_DTO_CTRL 0x00a7
279#define mmDSCCLK_DTO_CTRL_BASE_IDX 1
280#define mmDCCG_AUDIO_DTO_SOURCE 0x00ab
281#define mmDCCG_AUDIO_DTO_SOURCE_BASE_IDX 1
282#define mmDCCG_AUDIO_DTO0_PHASE 0x00ac
283#define mmDCCG_AUDIO_DTO0_PHASE_BASE_IDX 1
284#define mmDCCG_AUDIO_DTO0_MODULE 0x00ad
285#define mmDCCG_AUDIO_DTO0_MODULE_BASE_IDX 1
286#define mmDCCG_AUDIO_DTO1_PHASE 0x00ae
287#define mmDCCG_AUDIO_DTO1_PHASE_BASE_IDX 1
288#define mmDCCG_AUDIO_DTO1_MODULE 0x00af
289#define mmDCCG_AUDIO_DTO1_MODULE_BASE_IDX 1
290#define mmDCCG_VSYNC_OTG0_LATCH_VALUE 0x00b0
291#define mmDCCG_VSYNC_OTG0_LATCH_VALUE_BASE_IDX 1
292#define mmDCCG_VSYNC_OTG1_LATCH_VALUE 0x00b1
293#define mmDCCG_VSYNC_OTG1_LATCH_VALUE_BASE_IDX 1
294#define mmDCCG_VSYNC_OTG2_LATCH_VALUE 0x00b2
295#define mmDCCG_VSYNC_OTG2_LATCH_VALUE_BASE_IDX 1
296#define mmDCCG_VSYNC_OTG3_LATCH_VALUE 0x00b3
297#define mmDCCG_VSYNC_OTG3_LATCH_VALUE_BASE_IDX 1
298#define mmDCCG_VSYNC_OTG4_LATCH_VALUE 0x00b4
299#define mmDCCG_VSYNC_OTG4_LATCH_VALUE_BASE_IDX 1
300#define mmDCCG_VSYNC_OTG5_LATCH_VALUE 0x00b5
301#define mmDCCG_VSYNC_OTG5_LATCH_VALUE_BASE_IDX 1
302#define mmDPPCLK_DTO_CTRL 0x00b6
303#define mmDPPCLK_DTO_CTRL_BASE_IDX 1
304#define mmDCCG_VSYNC_CNT_CTRL 0x00b8
305#define mmDCCG_VSYNC_CNT_CTRL_BASE_IDX 1
306#define mmDCCG_VSYNC_CNT_INT_CTRL 0x00b9
307#define mmDCCG_VSYNC_CNT_INT_CTRL_BASE_IDX 1
308#define mmFORCE_SYMCLK_DISABLE 0x00ba
309#define mmFORCE_SYMCLK_DISABLE_BASE_IDX 1
310#define mmDCCG_TEST_CLK_SEL 0x00be
311#define mmDCCG_TEST_CLK_SEL_BASE_IDX 1
312
313
314// addressBlock: dce_dc_dccg_dccg_dfs_dispdec
315// base address: 0x0
316#define mmDENTIST_DISPCLK_CNTL 0x0064
317#define mmDENTIST_DISPCLK_CNTL_BASE_IDX 1
318
319
320// addressBlock: dce_dc_dccg_dccg_dcperfmon0_dc_perfmon_dispdec
321// base address: 0x0
322#define mmDC_PERFMON0_PERFCOUNTER_CNTL 0x0000
323#define mmDC_PERFMON0_PERFCOUNTER_CNTL_BASE_IDX 2
324#define mmDC_PERFMON0_PERFCOUNTER_CNTL2 0x0001
325#define mmDC_PERFMON0_PERFCOUNTER_CNTL2_BASE_IDX 2
326#define mmDC_PERFMON0_PERFCOUNTER_STATE 0x0002
327#define mmDC_PERFMON0_PERFCOUNTER_STATE_BASE_IDX 2
328#define mmDC_PERFMON0_PERFMON_CNTL 0x0003
329#define mmDC_PERFMON0_PERFMON_CNTL_BASE_IDX 2
330#define mmDC_PERFMON0_PERFMON_CNTL2 0x0004
331#define mmDC_PERFMON0_PERFMON_CNTL2_BASE_IDX 2
332#define mmDC_PERFMON0_PERFMON_CVALUE_INT_MISC 0x0005
333#define mmDC_PERFMON0_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
334#define mmDC_PERFMON0_PERFMON_CVALUE_LOW 0x0006
335#define mmDC_PERFMON0_PERFMON_CVALUE_LOW_BASE_IDX 2
336#define mmDC_PERFMON0_PERFMON_HI 0x0007
337#define mmDC_PERFMON0_PERFMON_HI_BASE_IDX 2
338#define mmDC_PERFMON0_PERFMON_LOW 0x0008
339#define mmDC_PERFMON0_PERFMON_LOW_BASE_IDX 2
340
341
342// addressBlock: dce_dc_dccg_dccg_dcperfmon1_dc_perfmon_dispdec
343// base address: 0x30
344#define mmDC_PERFMON1_PERFCOUNTER_CNTL 0x000c
345#define mmDC_PERFMON1_PERFCOUNTER_CNTL_BASE_IDX 2
346#define mmDC_PERFMON1_PERFCOUNTER_CNTL2 0x000d
347#define mmDC_PERFMON1_PERFCOUNTER_CNTL2_BASE_IDX 2
348#define mmDC_PERFMON1_PERFCOUNTER_STATE 0x000e
349#define mmDC_PERFMON1_PERFCOUNTER_STATE_BASE_IDX 2
350#define mmDC_PERFMON1_PERFMON_CNTL 0x000f
351#define mmDC_PERFMON1_PERFMON_CNTL_BASE_IDX 2
352#define mmDC_PERFMON1_PERFMON_CNTL2 0x0010
353#define mmDC_PERFMON1_PERFMON_CNTL2_BASE_IDX 2
354#define mmDC_PERFMON1_PERFMON_CVALUE_INT_MISC 0x0011
355#define mmDC_PERFMON1_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
356#define mmDC_PERFMON1_PERFMON_CVALUE_LOW 0x0012
357#define mmDC_PERFMON1_PERFMON_CVALUE_LOW_BASE_IDX 2
358#define mmDC_PERFMON1_PERFMON_HI 0x0013
359#define mmDC_PERFMON1_PERFMON_HI_BASE_IDX 2
360#define mmDC_PERFMON1_PERFMON_LOW 0x0014
361#define mmDC_PERFMON1_PERFMON_LOW_BASE_IDX 2
362
363
364// addressBlock: dce_dc_dccg_dccg_pll_dispdec
365// base address: 0x0
366#define mmPLL_MACRO_CNTL_RESERVED0 0x0018
367#define mmPLL_MACRO_CNTL_RESERVED0_BASE_IDX 2
368#define mmPLL_MACRO_CNTL_RESERVED1 0x0019
369#define mmPLL_MACRO_CNTL_RESERVED1_BASE_IDX 2
370#define mmPLL_MACRO_CNTL_RESERVED2 0x001a
371#define mmPLL_MACRO_CNTL_RESERVED2_BASE_IDX 2
372#define mmPLL_MACRO_CNTL_RESERVED3 0x001b
373#define mmPLL_MACRO_CNTL_RESERVED3_BASE_IDX 2
374#define mmPLL_MACRO_CNTL_RESERVED4 0x001c
375#define mmPLL_MACRO_CNTL_RESERVED4_BASE_IDX 2
376#define mmPLL_MACRO_CNTL_RESERVED5 0x001d
377#define mmPLL_MACRO_CNTL_RESERVED5_BASE_IDX 2
378#define mmPLL_MACRO_CNTL_RESERVED6 0x001e
379#define mmPLL_MACRO_CNTL_RESERVED6_BASE_IDX 2
380#define mmPLL_MACRO_CNTL_RESERVED7 0x001f
381#define mmPLL_MACRO_CNTL_RESERVED7_BASE_IDX 2
382#define mmPLL_MACRO_CNTL_RESERVED8 0x0020
383#define mmPLL_MACRO_CNTL_RESERVED8_BASE_IDX 2
384#define mmPLL_MACRO_CNTL_RESERVED9 0x0021
385#define mmPLL_MACRO_CNTL_RESERVED9_BASE_IDX 2
386#define mmPLL_MACRO_CNTL_RESERVED10 0x0022
387#define mmPLL_MACRO_CNTL_RESERVED10_BASE_IDX 2
388#define mmPLL_MACRO_CNTL_RESERVED11 0x0023
389#define mmPLL_MACRO_CNTL_RESERVED11_BASE_IDX 2
390#define mmPLL_MACRO_CNTL_RESERVED12 0x0024
391#define mmPLL_MACRO_CNTL_RESERVED12_BASE_IDX 2
392#define mmPLL_MACRO_CNTL_RESERVED13 0x0025
393#define mmPLL_MACRO_CNTL_RESERVED13_BASE_IDX 2
394#define mmPLL_MACRO_CNTL_RESERVED14 0x0026
395#define mmPLL_MACRO_CNTL_RESERVED14_BASE_IDX 2
396#define mmPLL_MACRO_CNTL_RESERVED15 0x0027
397#define mmPLL_MACRO_CNTL_RESERVED15_BASE_IDX 2
398#define mmPLL_MACRO_CNTL_RESERVED16 0x0028
399#define mmPLL_MACRO_CNTL_RESERVED16_BASE_IDX 2
400#define mmPLL_MACRO_CNTL_RESERVED17 0x0029
401#define mmPLL_MACRO_CNTL_RESERVED17_BASE_IDX 2
402#define mmPLL_MACRO_CNTL_RESERVED18 0x002a
403#define mmPLL_MACRO_CNTL_RESERVED18_BASE_IDX 2
404#define mmPLL_MACRO_CNTL_RESERVED19 0x002b
405#define mmPLL_MACRO_CNTL_RESERVED19_BASE_IDX 2
406#define mmPLL_MACRO_CNTL_RESERVED20 0x002c
407#define mmPLL_MACRO_CNTL_RESERVED20_BASE_IDX 2
408#define mmPLL_MACRO_CNTL_RESERVED21 0x002d
409#define mmPLL_MACRO_CNTL_RESERVED21_BASE_IDX 2
410#define mmPLL_MACRO_CNTL_RESERVED22 0x002e
411#define mmPLL_MACRO_CNTL_RESERVED22_BASE_IDX 2
412#define mmPLL_MACRO_CNTL_RESERVED23 0x002f
413#define mmPLL_MACRO_CNTL_RESERVED23_BASE_IDX 2
414#define mmPLL_MACRO_CNTL_RESERVED24 0x0030
415#define mmPLL_MACRO_CNTL_RESERVED24_BASE_IDX 2
416#define mmPLL_MACRO_CNTL_RESERVED25 0x0031
417#define mmPLL_MACRO_CNTL_RESERVED25_BASE_IDX 2
418#define mmPLL_MACRO_CNTL_RESERVED26 0x0032
419#define mmPLL_MACRO_CNTL_RESERVED26_BASE_IDX 2
420#define mmPLL_MACRO_CNTL_RESERVED27 0x0033
421#define mmPLL_MACRO_CNTL_RESERVED27_BASE_IDX 2
422#define mmPLL_MACRO_CNTL_RESERVED28 0x0034
423#define mmPLL_MACRO_CNTL_RESERVED28_BASE_IDX 2
424#define mmPLL_MACRO_CNTL_RESERVED29 0x0035
425#define mmPLL_MACRO_CNTL_RESERVED29_BASE_IDX 2
426#define mmPLL_MACRO_CNTL_RESERVED30 0x0036
427#define mmPLL_MACRO_CNTL_RESERVED30_BASE_IDX 2
428#define mmPLL_MACRO_CNTL_RESERVED31 0x0037
429#define mmPLL_MACRO_CNTL_RESERVED31_BASE_IDX 2
430#define mmPLL_MACRO_CNTL_RESERVED32 0x0038
431#define mmPLL_MACRO_CNTL_RESERVED32_BASE_IDX 2
432#define mmPLL_MACRO_CNTL_RESERVED33 0x0039
433#define mmPLL_MACRO_CNTL_RESERVED33_BASE_IDX 2
434#define mmPLL_MACRO_CNTL_RESERVED34 0x003a
435#define mmPLL_MACRO_CNTL_RESERVED34_BASE_IDX 2
436#define mmPLL_MACRO_CNTL_RESERVED35 0x003b
437#define mmPLL_MACRO_CNTL_RESERVED35_BASE_IDX 2
438#define mmPLL_MACRO_CNTL_RESERVED36 0x003c
439#define mmPLL_MACRO_CNTL_RESERVED36_BASE_IDX 2
440#define mmPLL_MACRO_CNTL_RESERVED37 0x003d
441#define mmPLL_MACRO_CNTL_RESERVED37_BASE_IDX 2
442#define mmPLL_MACRO_CNTL_RESERVED38 0x003e
443#define mmPLL_MACRO_CNTL_RESERVED38_BASE_IDX 2
444#define mmPLL_MACRO_CNTL_RESERVED39 0x003f
445#define mmPLL_MACRO_CNTL_RESERVED39_BASE_IDX 2
446#define mmPLL_MACRO_CNTL_RESERVED40 0x0040
447#define mmPLL_MACRO_CNTL_RESERVED40_BASE_IDX 2
448#define mmPLL_MACRO_CNTL_RESERVED41 0x0041
449#define mmPLL_MACRO_CNTL_RESERVED41_BASE_IDX 2
450
451
452// addressBlock: dce_dc_dmu_rbbmif_dispdec
453// base address: 0x0
454#define mmRBBMIF_TIMEOUT 0x005b
455#define mmRBBMIF_TIMEOUT_BASE_IDX 2
456#define mmRBBMIF_STATUS 0x005c
457#define mmRBBMIF_STATUS_BASE_IDX 2
458#define mmRBBMIF_STATUS_2 0x005d
459#define mmRBBMIF_STATUS_2_BASE_IDX 2
460#define mmRBBMIF_INT_STATUS 0x005e
461#define mmRBBMIF_INT_STATUS_BASE_IDX 2
462#define mmRBBMIF_TIMEOUT_DIS 0x005f
463#define mmRBBMIF_TIMEOUT_DIS_BASE_IDX 2
464#define mmRBBMIF_TIMEOUT_DIS_2 0x0060
465#define mmRBBMIF_TIMEOUT_DIS_2_BASE_IDX 2
466#define mmRBBMIF_STATUS_FLAG 0x0061
467#define mmRBBMIF_STATUS_FLAG_BASE_IDX 2
468
469
470// addressBlock: dce_dc_dmu_dc_pg_dispdec
471// base address: 0x0
472#define mmDOMAIN0_PG_CONFIG 0x0080
473#define mmDOMAIN0_PG_CONFIG_BASE_IDX 2
474#define mmDOMAIN0_PG_STATUS 0x0081
475#define mmDOMAIN0_PG_STATUS_BASE_IDX 2
476#define mmDOMAIN1_PG_CONFIG 0x0082
477#define mmDOMAIN1_PG_CONFIG_BASE_IDX 2
478#define mmDOMAIN1_PG_STATUS 0x0083
479#define mmDOMAIN1_PG_STATUS_BASE_IDX 2
480#define mmDOMAIN2_PG_CONFIG 0x0084
481#define mmDOMAIN2_PG_CONFIG_BASE_IDX 2
482#define mmDOMAIN2_PG_STATUS 0x0085
483#define mmDOMAIN2_PG_STATUS_BASE_IDX 2
484#define mmDOMAIN3_PG_CONFIG 0x0086
485#define mmDOMAIN3_PG_CONFIG_BASE_IDX 2
486#define mmDOMAIN3_PG_STATUS 0x0087
487#define mmDOMAIN3_PG_STATUS_BASE_IDX 2
488#define mmDOMAIN4_PG_CONFIG 0x0088
489#define mmDOMAIN4_PG_CONFIG_BASE_IDX 2
490#define mmDOMAIN4_PG_STATUS 0x0089
491#define mmDOMAIN4_PG_STATUS_BASE_IDX 2
492#define mmDOMAIN5_PG_CONFIG 0x008a
493#define mmDOMAIN5_PG_CONFIG_BASE_IDX 2
494#define mmDOMAIN5_PG_STATUS 0x008b
495#define mmDOMAIN5_PG_STATUS_BASE_IDX 2
496#define mmDOMAIN6_PG_CONFIG 0x008c
497#define mmDOMAIN6_PG_CONFIG_BASE_IDX 2
498#define mmDOMAIN6_PG_STATUS 0x008d
499#define mmDOMAIN6_PG_STATUS_BASE_IDX 2
500#define mmDOMAIN7_PG_CONFIG 0x008e
501#define mmDOMAIN7_PG_CONFIG_BASE_IDX 2
502#define mmDOMAIN7_PG_STATUS 0x008f
503#define mmDOMAIN7_PG_STATUS_BASE_IDX 2
504#define mmDOMAIN16_PG_CONFIG 0x00a1
505#define mmDOMAIN16_PG_CONFIG_BASE_IDX 2
506#define mmDOMAIN16_PG_STATUS 0x00a2
507#define mmDOMAIN16_PG_STATUS_BASE_IDX 2
508#define mmDOMAIN17_PG_CONFIG 0x00a3
509#define mmDOMAIN17_PG_CONFIG_BASE_IDX 2
510#define mmDOMAIN17_PG_STATUS 0x00a4
511#define mmDOMAIN17_PG_STATUS_BASE_IDX 2
512#define mmDOMAIN18_PG_CONFIG 0x00a5
513#define mmDOMAIN18_PG_CONFIG_BASE_IDX 2
514#define mmDOMAIN18_PG_STATUS 0x00a6
515#define mmDOMAIN18_PG_STATUS_BASE_IDX 2
516#define mmDCPG_INTERRUPT_STATUS 0x00ad
517#define mmDCPG_INTERRUPT_STATUS_BASE_IDX 2
518#define mmDCPG_INTERRUPT_STATUS_2 0x00ae
519#define mmDCPG_INTERRUPT_STATUS_2_BASE_IDX 2
520#define mmDCPG_INTERRUPT_CONTROL_1 0x00af
521#define mmDCPG_INTERRUPT_CONTROL_1_BASE_IDX 2
522#define mmDCPG_INTERRUPT_CONTROL_2 0x00b0
523#define mmDCPG_INTERRUPT_CONTROL_2_BASE_IDX 2
524#define mmDCPG_INTERRUPT_CONTROL_3 0x00b1
525#define mmDCPG_INTERRUPT_CONTROL_3_BASE_IDX 2
526#define mmDC_IP_REQUEST_CNTL 0x00b2
527#define mmDC_IP_REQUEST_CNTL_BASE_IDX 2
528
529
530// addressBlock: dce_dc_dmu_dmu_dcperfmon_dc_perfmon_dispdec
531// base address: 0x2f8
532#define mmDC_PERFMON2_PERFCOUNTER_CNTL 0x00be
533#define mmDC_PERFMON2_PERFCOUNTER_CNTL_BASE_IDX 2
534#define mmDC_PERFMON2_PERFCOUNTER_CNTL2 0x00bf
535#define mmDC_PERFMON2_PERFCOUNTER_CNTL2_BASE_IDX 2
536#define mmDC_PERFMON2_PERFCOUNTER_STATE 0x00c0
537#define mmDC_PERFMON2_PERFCOUNTER_STATE_BASE_IDX 2
538#define mmDC_PERFMON2_PERFMON_CNTL 0x00c1
539#define mmDC_PERFMON2_PERFMON_CNTL_BASE_IDX 2
540#define mmDC_PERFMON2_PERFMON_CNTL2 0x00c2
541#define mmDC_PERFMON2_PERFMON_CNTL2_BASE_IDX 2
542#define mmDC_PERFMON2_PERFMON_CVALUE_INT_MISC 0x00c3
543#define mmDC_PERFMON2_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
544#define mmDC_PERFMON2_PERFMON_CVALUE_LOW 0x00c4
545#define mmDC_PERFMON2_PERFMON_CVALUE_LOW_BASE_IDX 2
546#define mmDC_PERFMON2_PERFMON_HI 0x00c5
547#define mmDC_PERFMON2_PERFMON_HI_BASE_IDX 2
548#define mmDC_PERFMON2_PERFMON_LOW 0x00c6
549#define mmDC_PERFMON2_PERFMON_LOW_BASE_IDX 2
550
551
552// addressBlock: dce_dc_dmu_dmu_misc_dispdec
553// base address: 0x0
554#define mmCC_DC_PIPE_DIS 0x00ca
555#define mmCC_DC_PIPE_DIS_BASE_IDX 2
556#define mmDMU_CLK_CNTL 0x00cb
557#define mmDMU_CLK_CNTL_BASE_IDX 2
558#define mmDMU_MEM_PWR_CNTL 0x00cc
559#define mmDMU_MEM_PWR_CNTL_BASE_IDX 2
560#define mmDMCU_SMU_INTERRUPT_CNTL 0x00cd
561#define mmDMCU_SMU_INTERRUPT_CNTL_BASE_IDX 2
562#define mmSMU_INTERRUPT_CONTROL 0x00ce
563#define mmSMU_INTERRUPT_CONTROL_BASE_IDX 2
564#define mmDMU_MISC_ALLOW_DS_FORCE 0x00d6
565#define mmDMU_MISC_ALLOW_DS_FORCE_BASE_IDX 2
566
567
568// addressBlock: dce_dc_dmu_dmcu_dispdec
569// base address: 0x0
570#define mmDMCU_CTRL 0x00da
571#define mmDMCU_CTRL_BASE_IDX 2
572#define mmDMCU_STATUS 0x00db
573#define mmDMCU_STATUS_BASE_IDX 2
574#define mmDMCU_PC_START_ADDR 0x00dc
575#define mmDMCU_PC_START_ADDR_BASE_IDX 2
576#define mmDMCU_FW_START_ADDR 0x00dd
577#define mmDMCU_FW_START_ADDR_BASE_IDX 2
578#define mmDMCU_FW_END_ADDR 0x00de
579#define mmDMCU_FW_END_ADDR_BASE_IDX 2
580#define mmDMCU_FW_ISR_START_ADDR 0x00df
581#define mmDMCU_FW_ISR_START_ADDR_BASE_IDX 2
582#define mmDMCU_FW_CS_HI 0x00e0
583#define mmDMCU_FW_CS_HI_BASE_IDX 2
584#define mmDMCU_FW_CS_LO 0x00e1
585#define mmDMCU_FW_CS_LO_BASE_IDX 2
586#define mmDMCU_RAM_ACCESS_CTRL 0x00e2
587#define mmDMCU_RAM_ACCESS_CTRL_BASE_IDX 2
588#define mmDMCU_ERAM_WR_CTRL 0x00e3
589#define mmDMCU_ERAM_WR_CTRL_BASE_IDX 2
590#define mmDMCU_ERAM_WR_DATA 0x00e4
591#define mmDMCU_ERAM_WR_DATA_BASE_IDX 2
592#define mmDMCU_ERAM_RD_CTRL 0x00e5
593#define mmDMCU_ERAM_RD_CTRL_BASE_IDX 2
594#define mmDMCU_ERAM_RD_DATA 0x00e6
595#define mmDMCU_ERAM_RD_DATA_BASE_IDX 2
596#define mmDMCU_IRAM_WR_CTRL 0x00e7
597#define mmDMCU_IRAM_WR_CTRL_BASE_IDX 2
598#define mmDMCU_IRAM_WR_DATA 0x00e8
599#define mmDMCU_IRAM_WR_DATA_BASE_IDX 2
600#define mmDMCU_IRAM_RD_CTRL 0x00e9
601#define mmDMCU_IRAM_RD_CTRL_BASE_IDX 2
602#define mmDMCU_IRAM_RD_DATA 0x00ea
603#define mmDMCU_IRAM_RD_DATA_BASE_IDX 2
604#define mmDMCU_EVENT_TRIGGER 0x00eb
605#define mmDMCU_EVENT_TRIGGER_BASE_IDX 2
606#define mmDMCU_UC_INTERNAL_INT_STATUS 0x00ec
607#define mmDMCU_UC_INTERNAL_INT_STATUS_BASE_IDX 2
608#define mmDMCU_SS_INTERRUPT_CNTL_STATUS 0x00ed
609#define mmDMCU_SS_INTERRUPT_CNTL_STATUS_BASE_IDX 2
610#define mmDMCU_INTERRUPT_STATUS 0x00ee
611#define mmDMCU_INTERRUPT_STATUS_BASE_IDX 2
612#define mmDMCU_INTERRUPT_STATUS_1 0x00ef
613#define mmDMCU_INTERRUPT_STATUS_1_BASE_IDX 2
614#define mmDMCU_INTERRUPT_TO_HOST_EN_MASK 0x00f0
615#define mmDMCU_INTERRUPT_TO_HOST_EN_MASK_BASE_IDX 2
616#define mmDMCU_INTERRUPT_TO_UC_EN_MASK 0x00f1
617#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_BASE_IDX 2
618#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_1 0x00f2
619#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_1_BASE_IDX 2
620#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL 0x00f3
621#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_BASE_IDX 2
622#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_1 0x00f4
623#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_1_BASE_IDX 2
624#define mmDC_DMCU_SCRATCH 0x00f5
625#define mmDC_DMCU_SCRATCH_BASE_IDX 2
626#define mmDMCU_INT_CNT 0x00f6
627#define mmDMCU_INT_CNT_BASE_IDX 2
628#define mmDMCU_FW_CHECKSUM_SMPL_BYTE_POS 0x00f7
629#define mmDMCU_FW_CHECKSUM_SMPL_BYTE_POS_BASE_IDX 2
630#define mmDMCU_UC_CLK_GATING_CNTL 0x00f8
631#define mmDMCU_UC_CLK_GATING_CNTL_BASE_IDX 2
632#define mmMASTER_COMM_DATA_REG1 0x00f9
633#define mmMASTER_COMM_DATA_REG1_BASE_IDX 2
634#define mmMASTER_COMM_DATA_REG2 0x00fa
635#define mmMASTER_COMM_DATA_REG2_BASE_IDX 2
636#define mmMASTER_COMM_DATA_REG3 0x00fb
637#define mmMASTER_COMM_DATA_REG3_BASE_IDX 2
638#define mmMASTER_COMM_CMD_REG 0x00fc
639#define mmMASTER_COMM_CMD_REG_BASE_IDX 2
640#define mmMASTER_COMM_CNTL_REG 0x00fd
641#define mmMASTER_COMM_CNTL_REG_BASE_IDX 2
642#define mmSLAVE_COMM_DATA_REG1 0x00fe
643#define mmSLAVE_COMM_DATA_REG1_BASE_IDX 2
644#define mmSLAVE_COMM_DATA_REG2 0x00ff
645#define mmSLAVE_COMM_DATA_REG2_BASE_IDX 2
646#define mmSLAVE_COMM_DATA_REG3 0x0100
647#define mmSLAVE_COMM_DATA_REG3_BASE_IDX 2
648#define mmSLAVE_COMM_CMD_REG 0x0101
649#define mmSLAVE_COMM_CMD_REG_BASE_IDX 2
650#define mmSLAVE_COMM_CNTL_REG 0x0102
651#define mmSLAVE_COMM_CNTL_REG_BASE_IDX 2
652#define mmDMCU_PERFMON_INTERRUPT_STATUS1 0x0105
653#define mmDMCU_PERFMON_INTERRUPT_STATUS1_BASE_IDX 2
654#define mmDMCU_PERFMON_INTERRUPT_STATUS2 0x0106
655#define mmDMCU_PERFMON_INTERRUPT_STATUS2_BASE_IDX 2
656#define mmDMCU_PERFMON_INTERRUPT_STATUS3 0x0107
657#define mmDMCU_PERFMON_INTERRUPT_STATUS3_BASE_IDX 2
658#define mmDMCU_PERFMON_INTERRUPT_STATUS4 0x0108
659#define mmDMCU_PERFMON_INTERRUPT_STATUS4_BASE_IDX 2
660#define mmDMCU_PERFMON_INTERRUPT_STATUS5 0x0109
661#define mmDMCU_PERFMON_INTERRUPT_STATUS5_BASE_IDX 2
662#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK1 0x010a
663#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK1_BASE_IDX 2
664#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK2 0x010b
665#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK2_BASE_IDX 2
666#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK3 0x010c
667#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK3_BASE_IDX 2
668#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK4 0x010d
669#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK4_BASE_IDX 2
670#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK5 0x010e
671#define mmDMCU_PERFMON_INTERRUPT_TO_UC_EN_MASK5_BASE_IDX 2
672#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL1 0x010f
673#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL1_BASE_IDX 2
674#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL2 0x0110
675#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL2_BASE_IDX 2
676#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL3 0x0111
677#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL3_BASE_IDX 2
678#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL4 0x0112
679#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL4_BASE_IDX 2
680#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL5 0x0113
681#define mmDMCU_PERFMON_INTERRUPT_TO_UC_XIRQ_IRQ_SEL5_BASE_IDX 2
682#define mmDMCU_DPRX_INTERRUPT_STATUS1 0x0114
683#define mmDMCU_DPRX_INTERRUPT_STATUS1_BASE_IDX 2
684#define mmDMCU_DPRX_INTERRUPT_TO_UC_EN_MASK1 0x0115
685#define mmDMCU_DPRX_INTERRUPT_TO_UC_EN_MASK1_BASE_IDX 2
686#define mmDMCU_DPRX_INTERRUPT_TO_UC_XIRQ_IRQ_SEL1 0x0116
687#define mmDMCU_DPRX_INTERRUPT_TO_UC_XIRQ_IRQ_SEL1_BASE_IDX 2
688#define mmDMCU_INTERRUPT_STATUS_CONTINUE 0x0119
689#define mmDMCU_INTERRUPT_STATUS_CONTINUE_BASE_IDX 2
690#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_CONTINUE 0x011a
691#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_CONTINUE_BASE_IDX 2
692#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_CONTINUE 0x011b
693#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_CONTINUE_BASE_IDX 2
694#define mmDMCU_INT_CNT_CONTINUE 0x011c
695#define mmDMCU_INT_CNT_CONTINUE_BASE_IDX 2
696#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_CONT2 0x011d
697#define mmDMCU_INTERRUPT_TO_UC_XIRQ_IRQ_SEL_CONT2_BASE_IDX 2
698#define mmDMCU_INTERRUPT_STATUS_2 0x011e
699#define mmDMCU_INTERRUPT_STATUS_2_BASE_IDX 2
700#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_2 0x011f
701#define mmDMCU_INTERRUPT_TO_UC_EN_MASK_2_BASE_IDX 2
702
703
704// addressBlock: dce_dc_dmu_ihc_dispdec
705// base address: 0x0
706#define mmDC_GPU_TIMER_START_POSITION_V_UPDATE 0x0126
707#define mmDC_GPU_TIMER_START_POSITION_V_UPDATE_BASE_IDX 2
708#define mmDC_GPU_TIMER_START_POSITION_VSTARTUP 0x0127
709#define mmDC_GPU_TIMER_START_POSITION_VSTARTUP_BASE_IDX 2
710#define mmDC_GPU_TIMER_READ 0x0128
711#define mmDC_GPU_TIMER_READ_BASE_IDX 2
712#define mmDC_GPU_TIMER_READ_CNTL 0x0129
713#define mmDC_GPU_TIMER_READ_CNTL_BASE_IDX 2
714#define mmDISP_INTERRUPT_STATUS 0x012a
715#define mmDISP_INTERRUPT_STATUS_BASE_IDX 2
716#define mmDISP_INTERRUPT_STATUS_CONTINUE 0x012b
717#define mmDISP_INTERRUPT_STATUS_CONTINUE_BASE_IDX 2
718#define mmDISP_INTERRUPT_STATUS_CONTINUE2 0x012c
719#define mmDISP_INTERRUPT_STATUS_CONTINUE2_BASE_IDX 2
720#define mmDISP_INTERRUPT_STATUS_CONTINUE3 0x012d
721#define mmDISP_INTERRUPT_STATUS_CONTINUE3_BASE_IDX 2
722#define mmDISP_INTERRUPT_STATUS_CONTINUE4 0x012e
723#define mmDISP_INTERRUPT_STATUS_CONTINUE4_BASE_IDX 2
724#define mmDISP_INTERRUPT_STATUS_CONTINUE5 0x012f
725#define mmDISP_INTERRUPT_STATUS_CONTINUE5_BASE_IDX 2
726#define mmDISP_INTERRUPT_STATUS_CONTINUE6 0x0130
727#define mmDISP_INTERRUPT_STATUS_CONTINUE6_BASE_IDX 2
728#define mmDISP_INTERRUPT_STATUS_CONTINUE7 0x0131
729#define mmDISP_INTERRUPT_STATUS_CONTINUE7_BASE_IDX 2
730#define mmDISP_INTERRUPT_STATUS_CONTINUE8 0x0132
731#define mmDISP_INTERRUPT_STATUS_CONTINUE8_BASE_IDX 2
732#define mmDISP_INTERRUPT_STATUS_CONTINUE9 0x0133
733#define mmDISP_INTERRUPT_STATUS_CONTINUE9_BASE_IDX 2
734#define mmDISP_INTERRUPT_STATUS_CONTINUE10 0x0134
735#define mmDISP_INTERRUPT_STATUS_CONTINUE10_BASE_IDX 2
736#define mmDISP_INTERRUPT_STATUS_CONTINUE11 0x0135
737#define mmDISP_INTERRUPT_STATUS_CONTINUE11_BASE_IDX 2
738#define mmDISP_INTERRUPT_STATUS_CONTINUE12 0x0136
739#define mmDISP_INTERRUPT_STATUS_CONTINUE12_BASE_IDX 2
740#define mmDISP_INTERRUPT_STATUS_CONTINUE13 0x0137
741#define mmDISP_INTERRUPT_STATUS_CONTINUE13_BASE_IDX 2
742#define mmDISP_INTERRUPT_STATUS_CONTINUE14 0x0138
743#define mmDISP_INTERRUPT_STATUS_CONTINUE14_BASE_IDX 2
744#define mmDISP_INTERRUPT_STATUS_CONTINUE15 0x0139
745#define mmDISP_INTERRUPT_STATUS_CONTINUE15_BASE_IDX 2
746#define mmDISP_INTERRUPT_STATUS_CONTINUE16 0x013a
747#define mmDISP_INTERRUPT_STATUS_CONTINUE16_BASE_IDX 2
748#define mmDISP_INTERRUPT_STATUS_CONTINUE17 0x013b
749#define mmDISP_INTERRUPT_STATUS_CONTINUE17_BASE_IDX 2
750#define mmDISP_INTERRUPT_STATUS_CONTINUE18 0x013c
751#define mmDISP_INTERRUPT_STATUS_CONTINUE18_BASE_IDX 2
752#define mmDISP_INTERRUPT_STATUS_CONTINUE19 0x013d
753#define mmDISP_INTERRUPT_STATUS_CONTINUE19_BASE_IDX 2
754#define mmDISP_INTERRUPT_STATUS_CONTINUE20 0x013e
755#define mmDISP_INTERRUPT_STATUS_CONTINUE20_BASE_IDX 2
756#define mmDISP_INTERRUPT_STATUS_CONTINUE21 0x013f
757#define mmDISP_INTERRUPT_STATUS_CONTINUE21_BASE_IDX 2
758#define mmDISP_INTERRUPT_STATUS_CONTINUE22 0x0140
759#define mmDISP_INTERRUPT_STATUS_CONTINUE22_BASE_IDX 2
760#define mmDC_GPU_TIMER_START_POSITION_VREADY 0x0141
761#define mmDC_GPU_TIMER_START_POSITION_VREADY_BASE_IDX 2
762#define mmDC_GPU_TIMER_START_POSITION_FLIP 0x0142
763#define mmDC_GPU_TIMER_START_POSITION_FLIP_BASE_IDX 2
764#define mmDC_GPU_TIMER_START_POSITION_V_UPDATE_NO_LOCK 0x0143
765#define mmDC_GPU_TIMER_START_POSITION_V_UPDATE_NO_LOCK_BASE_IDX 2
766#define mmDC_GPU_TIMER_START_POSITION_FLIP_AWAY 0x0144
767#define mmDC_GPU_TIMER_START_POSITION_FLIP_AWAY_BASE_IDX 2
768#define mmDISP_INTERRUPT_STATUS_CONTINUE23 0x0145
769#define mmDISP_INTERRUPT_STATUS_CONTINUE23_BASE_IDX 2
770#define mmDISP_INTERRUPT_STATUS_CONTINUE24 0x0146
771#define mmDISP_INTERRUPT_STATUS_CONTINUE24_BASE_IDX 2
772#define mmDCCG_INTERRUPT_DEST 0x0147
773#define mmDCCG_INTERRUPT_DEST_BASE_IDX 2
774#define mmDMU_INTERRUPT_DEST 0x0148
775#define mmDMU_INTERRUPT_DEST_BASE_IDX 2
776#define mmDCPG_INTERRUPT_DEST 0x0149
777#define mmDCPG_INTERRUPT_DEST_BASE_IDX 2
778#define mmDCPG_INTERRUPT_DEST2 0x014a
779#define mmDCPG_INTERRUPT_DEST2_BASE_IDX 2
780#define mmMMHUBBUB_INTERRUPT_DEST 0x014b
781#define mmMMHUBBUB_INTERRUPT_DEST_BASE_IDX 2
782#define mmWB_INTERRUPT_DEST 0x014c
783#define mmWB_INTERRUPT_DEST_BASE_IDX 2
784#define mmDCHUB_INTERRUPT_DEST 0x014d
785#define mmDCHUB_INTERRUPT_DEST_BASE_IDX 2
786#define mmDCHUB_PERFCOUNTER_INTERRUPT_DEST 0x014e
787#define mmDCHUB_PERFCOUNTER_INTERRUPT_DEST_BASE_IDX 2
788#define mmDCHUB_INTERRUPT_DEST2 0x014f
789#define mmDCHUB_INTERRUPT_DEST2_BASE_IDX 2
790#define mmDPP_PERFCOUNTER_INTERRUPT_DEST 0x0150
791#define mmDPP_PERFCOUNTER_INTERRUPT_DEST_BASE_IDX 2
792#define mmMPC_INTERRUPT_DEST 0x0151
793#define mmMPC_INTERRUPT_DEST_BASE_IDX 2
794#define mmOPP_INTERRUPT_DEST 0x0152
795#define mmOPP_INTERRUPT_DEST_BASE_IDX 2
796#define mmOPTC_INTERRUPT_DEST 0x0153
797#define mmOPTC_INTERRUPT_DEST_BASE_IDX 2
798#define mmOTG0_INTERRUPT_DEST 0x0154
799#define mmOTG0_INTERRUPT_DEST_BASE_IDX 2
800#define mmOTG1_INTERRUPT_DEST 0x0155
801#define mmOTG1_INTERRUPT_DEST_BASE_IDX 2
802#define mmOTG2_INTERRUPT_DEST 0x0156
803#define mmOTG2_INTERRUPT_DEST_BASE_IDX 2
804#define mmOTG3_INTERRUPT_DEST 0x0157
805#define mmOTG3_INTERRUPT_DEST_BASE_IDX 2
806#define mmOTG4_INTERRUPT_DEST 0x0158
807#define mmOTG4_INTERRUPT_DEST_BASE_IDX 2
808#define mmOTG5_INTERRUPT_DEST 0x0159
809#define mmOTG5_INTERRUPT_DEST_BASE_IDX 2
810#define mmDIG_INTERRUPT_DEST 0x015a
811#define mmDIG_INTERRUPT_DEST_BASE_IDX 2
812#define mmI2C_DDC_HPD_INTERRUPT_DEST 0x015b
813#define mmI2C_DDC_HPD_INTERRUPT_DEST_BASE_IDX 2
814#define mmDIO_INTERRUPT_DEST 0x015d
815#define mmDIO_INTERRUPT_DEST_BASE_IDX 2
816#define mmDCIO_INTERRUPT_DEST 0x015e
817#define mmDCIO_INTERRUPT_DEST_BASE_IDX 2
818#define mmHPD_INTERRUPT_DEST 0x015f
819#define mmHPD_INTERRUPT_DEST_BASE_IDX 2
820#define mmAZ_INTERRUPT_DEST 0x0160
821#define mmAZ_INTERRUPT_DEST_BASE_IDX 2
822#define mmAUX_INTERRUPT_DEST 0x0161
823#define mmAUX_INTERRUPT_DEST_BASE_IDX 2
824#define mmDSC_INTERRUPT_DEST 0x0162
825#define mmDSC_INTERRUPT_DEST_BASE_IDX 2
826
827
828// addressBlock: dce_dc_wb0_dispdec_cnv_dispdec
829// base address: 0x0
830#define mmWB_ENABLE 0x01da
831#define mmWB_ENABLE_BASE_IDX 2
832#define mmWB_EC_CONFIG 0x01db
833#define mmWB_EC_CONFIG_BASE_IDX 2
834#define mmCNV_MODE 0x01dc
835#define mmCNV_MODE_BASE_IDX 2
836#define mmCNV_WINDOW_START 0x01dd
837#define mmCNV_WINDOW_START_BASE_IDX 2
838#define mmCNV_WINDOW_SIZE 0x01de
839#define mmCNV_WINDOW_SIZE_BASE_IDX 2
840#define mmCNV_UPDATE 0x01df
841#define mmCNV_UPDATE_BASE_IDX 2
842#define mmCNV_SOURCE_SIZE 0x01e0
843#define mmCNV_SOURCE_SIZE_BASE_IDX 2
844#define mmCNV_TEST_CNTL 0x01ee
845#define mmCNV_TEST_CNTL_BASE_IDX 2
846#define mmCNV_TEST_CRC_RED 0x01ef
847#define mmCNV_TEST_CRC_RED_BASE_IDX 2
848#define mmCNV_TEST_CRC_GREEN 0x01f0
849#define mmCNV_TEST_CRC_GREEN_BASE_IDX 2
850#define mmCNV_TEST_CRC_BLUE 0x01f1
851#define mmCNV_TEST_CRC_BLUE_BASE_IDX 2
852#define mmWB_DEBUG_CTRL 0x01f2
853#define mmWB_DEBUG_CTRL_BASE_IDX 2
854#define mmWB_DBG_MODE 0x01f3
855#define mmWB_DBG_MODE_BASE_IDX 2
856#define mmWB_HW_DEBUG 0x01f4
857#define mmWB_HW_DEBUG_BASE_IDX 2
858#define mmWB_SOFT_RESET 0x01f5
859#define mmWB_SOFT_RESET_BASE_IDX 2
860#define mmWB_WARM_UP_MODE_CTL1 0x01f6
861#define mmWB_WARM_UP_MODE_CTL1_BASE_IDX 2
862#define mmWB_WARM_UP_MODE_CTL2 0x01f7
863#define mmWB_WARM_UP_MODE_CTL2_BASE_IDX 2
864#define mmCNV_TEST_DEBUG_INDEX 0x01f8
865#define mmCNV_TEST_DEBUG_INDEX_BASE_IDX 2
866#define mmCNV_TEST_DEBUG_DATA 0x01f9
867#define mmCNV_TEST_DEBUG_DATA_BASE_IDX 2
868
869
870// addressBlock: dce_dc_wb0_dispdec_wbscl_dispdec
871// base address: 0x0
872#define mmWBSCL_COEF_RAM_SELECT 0x020a
873#define mmWBSCL_COEF_RAM_SELECT_BASE_IDX 2
874#define mmWBSCL_COEF_RAM_TAP_DATA 0x020b
875#define mmWBSCL_COEF_RAM_TAP_DATA_BASE_IDX 2
876#define mmWBSCL_MODE 0x020c
877#define mmWBSCL_MODE_BASE_IDX 2
878#define mmWBSCL_TAP_CONTROL 0x020d
879#define mmWBSCL_TAP_CONTROL_BASE_IDX 2
880#define mmWBSCL_DEST_SIZE 0x020e
881#define mmWBSCL_DEST_SIZE_BASE_IDX 2
882#define mmWBSCL_HORZ_FILTER_SCALE_RATIO 0x020f
883#define mmWBSCL_HORZ_FILTER_SCALE_RATIO_BASE_IDX 2
884#define mmWBSCL_HORZ_FILTER_INIT_Y_RGB 0x0210
885#define mmWBSCL_HORZ_FILTER_INIT_Y_RGB_BASE_IDX 2
886#define mmWBSCL_HORZ_FILTER_INIT_CBCR 0x0211
887#define mmWBSCL_HORZ_FILTER_INIT_CBCR_BASE_IDX 2
888#define mmWBSCL_VERT_FILTER_SCALE_RATIO 0x0212
889#define mmWBSCL_VERT_FILTER_SCALE_RATIO_BASE_IDX 2
890#define mmWBSCL_VERT_FILTER_INIT_Y_RGB 0x0213
891#define mmWBSCL_VERT_FILTER_INIT_Y_RGB_BASE_IDX 2
892#define mmWBSCL_VERT_FILTER_INIT_CBCR 0x0214
893#define mmWBSCL_VERT_FILTER_INIT_CBCR_BASE_IDX 2
894#define mmWBSCL_ROUND_OFFSET 0x0215
895#define mmWBSCL_ROUND_OFFSET_BASE_IDX 2
896#define mmWBSCL_OVERFLOW_STATUS 0x0216
897#define mmWBSCL_OVERFLOW_STATUS_BASE_IDX 2
898#define mmWBSCL_COEF_RAM_CONFLICT_STATUS 0x0217
899#define mmWBSCL_COEF_RAM_CONFLICT_STATUS_BASE_IDX 2
900#define mmWBSCL_TEST_CNTL 0x0218
901#define mmWBSCL_TEST_CNTL_BASE_IDX 2
902#define mmWBSCL_TEST_CRC_RED 0x0219
903#define mmWBSCL_TEST_CRC_RED_BASE_IDX 2
904#define mmWBSCL_TEST_CRC_GREEN 0x021a
905#define mmWBSCL_TEST_CRC_GREEN_BASE_IDX 2
906#define mmWBSCL_TEST_CRC_BLUE 0x021b
907#define mmWBSCL_TEST_CRC_BLUE_BASE_IDX 2
908#define mmWBSCL_BACKPRESSURE_CNT_EN 0x021c
909#define mmWBSCL_BACKPRESSURE_CNT_EN_BASE_IDX 2
910#define mmWB_MCIF_BACKPRESSURE_CNT 0x021d
911#define mmWB_MCIF_BACKPRESSURE_CNT_BASE_IDX 2
912#define mmWBSCL_CLAMP_Y_RGB 0x021e
913#define mmWBSCL_CLAMP_Y_RGB_BASE_IDX 2
914#define mmWBSCL_CLAMP_CBCR 0x021f
915#define mmWBSCL_CLAMP_CBCR_BASE_IDX 2
916#define mmWBSCL_OUTSIDE_PIX_STRATEGY 0x0220
917#define mmWBSCL_OUTSIDE_PIX_STRATEGY_BASE_IDX 2
918#define mmWBSCL_OUTSIDE_PIX_STRATEGY_CBCR 0x0221
919#define mmWBSCL_OUTSIDE_PIX_STRATEGY_CBCR_BASE_IDX 2
920#define mmWBSCL_DEBUG 0x0222
921#define mmWBSCL_DEBUG_BASE_IDX 2
922#define mmWBSCL_TEST_DEBUG_INDEX 0x0223
923#define mmWBSCL_TEST_DEBUG_INDEX_BASE_IDX 2
924#define mmWBSCL_TEST_DEBUG_DATA 0x0224
925#define mmWBSCL_TEST_DEBUG_DATA_BASE_IDX 2
926
927
928// addressBlock: dce_dc_wb0_dispdec_wb_dcperfmon_dc_perfmon_dispdec
929// base address: 0x8e8
930#define mmDC_PERFMON3_PERFCOUNTER_CNTL 0x023a
931#define mmDC_PERFMON3_PERFCOUNTER_CNTL_BASE_IDX 2
932#define mmDC_PERFMON3_PERFCOUNTER_CNTL2 0x023b
933#define mmDC_PERFMON3_PERFCOUNTER_CNTL2_BASE_IDX 2
934#define mmDC_PERFMON3_PERFCOUNTER_STATE 0x023c
935#define mmDC_PERFMON3_PERFCOUNTER_STATE_BASE_IDX 2
936#define mmDC_PERFMON3_PERFMON_CNTL 0x023d
937#define mmDC_PERFMON3_PERFMON_CNTL_BASE_IDX 2
938#define mmDC_PERFMON3_PERFMON_CNTL2 0x023e
939#define mmDC_PERFMON3_PERFMON_CNTL2_BASE_IDX 2
940#define mmDC_PERFMON3_PERFMON_CVALUE_INT_MISC 0x023f
941#define mmDC_PERFMON3_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
942#define mmDC_PERFMON3_PERFMON_CVALUE_LOW 0x0240
943#define mmDC_PERFMON3_PERFMON_CVALUE_LOW_BASE_IDX 2
944#define mmDC_PERFMON3_PERFMON_HI 0x0241
945#define mmDC_PERFMON3_PERFMON_HI_BASE_IDX 2
946#define mmDC_PERFMON3_PERFMON_LOW 0x0242
947#define mmDC_PERFMON3_PERFMON_LOW_BASE_IDX 2
948
949
950// addressBlock: dce_dc_mmhubbub_mcif_wb0_dispdec
951// base address: 0x0
952#define mmMCIF_WB0_MCIF_WB_BUFMGR_SW_CONTROL 0x02b2
953#define mmMCIF_WB0_MCIF_WB_BUFMGR_SW_CONTROL_BASE_IDX 2
954#define mmMCIF_WB0_MCIF_WB_BUFMGR_CUR_LINE_R 0x02b3
955#define mmMCIF_WB0_MCIF_WB_BUFMGR_CUR_LINE_R_BASE_IDX 2
956#define mmMCIF_WB0_MCIF_WB_BUFMGR_STATUS 0x02b4
957#define mmMCIF_WB0_MCIF_WB_BUFMGR_STATUS_BASE_IDX 2
958#define mmMCIF_WB0_MCIF_WB_BUF_PITCH 0x02b5
959#define mmMCIF_WB0_MCIF_WB_BUF_PITCH_BASE_IDX 2
960#define mmMCIF_WB0_MCIF_WB_BUF_1_STATUS 0x02b6
961#define mmMCIF_WB0_MCIF_WB_BUF_1_STATUS_BASE_IDX 2
962#define mmMCIF_WB0_MCIF_WB_BUF_1_STATUS2 0x02b7
963#define mmMCIF_WB0_MCIF_WB_BUF_1_STATUS2_BASE_IDX 2
964#define mmMCIF_WB0_MCIF_WB_BUF_2_STATUS 0x02b8
965#define mmMCIF_WB0_MCIF_WB_BUF_2_STATUS_BASE_IDX 2
966#define mmMCIF_WB0_MCIF_WB_BUF_2_STATUS2 0x02b9
967#define mmMCIF_WB0_MCIF_WB_BUF_2_STATUS2_BASE_IDX 2
968#define mmMCIF_WB0_MCIF_WB_BUF_3_STATUS 0x02ba
969#define mmMCIF_WB0_MCIF_WB_BUF_3_STATUS_BASE_IDX 2
970#define mmMCIF_WB0_MCIF_WB_BUF_3_STATUS2 0x02bb
971#define mmMCIF_WB0_MCIF_WB_BUF_3_STATUS2_BASE_IDX 2
972#define mmMCIF_WB0_MCIF_WB_BUF_4_STATUS 0x02bc
973#define mmMCIF_WB0_MCIF_WB_BUF_4_STATUS_BASE_IDX 2
974#define mmMCIF_WB0_MCIF_WB_BUF_4_STATUS2 0x02bd
975#define mmMCIF_WB0_MCIF_WB_BUF_4_STATUS2_BASE_IDX 2
976#define mmMCIF_WB0_MCIF_WB_ARBITRATION_CONTROL 0x02be
977#define mmMCIF_WB0_MCIF_WB_ARBITRATION_CONTROL_BASE_IDX 2
978#define mmMCIF_WB0_MCIF_WB_SCLK_CHANGE 0x02bf
979#define mmMCIF_WB0_MCIF_WB_SCLK_CHANGE_BASE_IDX 2
980#define mmMCIF_WB0_MCIF_WB_TEST_DEBUG_INDEX 0x02c0
981#define mmMCIF_WB0_MCIF_WB_TEST_DEBUG_INDEX_BASE_IDX 2
982#define mmMCIF_WB0_MCIF_WB_TEST_DEBUG_DATA 0x02c1
983#define mmMCIF_WB0_MCIF_WB_TEST_DEBUG_DATA_BASE_IDX 2
984#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_Y 0x02c2
985#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_Y_BASE_IDX 2
986#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_Y_OFFSET 0x02c3
987#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_Y_OFFSET_BASE_IDX 2
988#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_C 0x02c4
989#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_C_BASE_IDX 2
990#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_C_OFFSET 0x02c5
991#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_C_OFFSET_BASE_IDX 2
992#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_Y 0x02c6
993#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_Y_BASE_IDX 2
994#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_Y_OFFSET 0x02c7
995#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_Y_OFFSET_BASE_IDX 2
996#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_C 0x02c8
997#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_C_BASE_IDX 2
998#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_C_OFFSET 0x02c9
999#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_C_OFFSET_BASE_IDX 2
1000#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_Y 0x02ca
1001#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_Y_BASE_IDX 2
1002#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_Y_OFFSET 0x02cb
1003#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_Y_OFFSET_BASE_IDX 2
1004#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_C 0x02cc
1005#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_C_BASE_IDX 2
1006#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_C_OFFSET 0x02cd
1007#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_C_OFFSET_BASE_IDX 2
1008#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_Y 0x02ce
1009#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_Y_BASE_IDX 2
1010#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_Y_OFFSET 0x02cf
1011#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_Y_OFFSET_BASE_IDX 2
1012#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_C 0x02d0
1013#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_C_BASE_IDX 2
1014#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_C_OFFSET 0x02d1
1015#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_C_OFFSET_BASE_IDX 2
1016#define mmMCIF_WB0_MCIF_WB_BUFMGR_VCE_CONTROL 0x02d2
1017#define mmMCIF_WB0_MCIF_WB_BUFMGR_VCE_CONTROL_BASE_IDX 2
1018#define mmMCIF_WB0_MCIF_WB_NB_PSTATE_LATENCY_WATERMARK 0x02d3
1019#define mmMCIF_WB0_MCIF_WB_NB_PSTATE_LATENCY_WATERMARK_BASE_IDX 2
1020#define mmMCIF_WB0_MCIF_WB_NB_PSTATE_CONTROL 0x02d4
1021#define mmMCIF_WB0_MCIF_WB_NB_PSTATE_CONTROL_BASE_IDX 2
1022#define mmMCIF_WB0_MCIF_WB_WATERMARK 0x02d5
1023#define mmMCIF_WB0_MCIF_WB_WATERMARK_BASE_IDX 2
1024#define mmMCIF_WB0_MCIF_WB_CLOCK_GATER_CONTROL 0x02d6
1025#define mmMCIF_WB0_MCIF_WB_CLOCK_GATER_CONTROL_BASE_IDX 2
1026#define mmMCIF_WB0_MCIF_WB_WARM_UP_CNTL 0x02d7
1027#define mmMCIF_WB0_MCIF_WB_WARM_UP_CNTL_BASE_IDX 2
1028#define mmMCIF_WB0_MCIF_WB_SELF_REFRESH_CONTROL 0x02d8
1029#define mmMCIF_WB0_MCIF_WB_SELF_REFRESH_CONTROL_BASE_IDX 2
1030#define mmMCIF_WB0_MULTI_LEVEL_QOS_CTRL 0x02d9
1031#define mmMCIF_WB0_MULTI_LEVEL_QOS_CTRL_BASE_IDX 2
1032#define mmMCIF_WB0_MCIF_WB_SECURITY_LEVEL 0x02da
1033#define mmMCIF_WB0_MCIF_WB_SECURITY_LEVEL_BASE_IDX 2
1034#define mmMCIF_WB0_MCIF_WB_BUF_LUMA_SIZE 0x02db
1035#define mmMCIF_WB0_MCIF_WB_BUF_LUMA_SIZE_BASE_IDX 2
1036#define mmMCIF_WB0_MCIF_WB_BUF_CHROMA_SIZE 0x02dc
1037#define mmMCIF_WB0_MCIF_WB_BUF_CHROMA_SIZE_BASE_IDX 2
1038#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_Y_HIGH 0x02dd
1039#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_Y_HIGH_BASE_IDX 2
1040#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_C_HIGH 0x02de
1041#define mmMCIF_WB0_MCIF_WB_BUF_1_ADDR_C_HIGH_BASE_IDX 2
1042#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_Y_HIGH 0x02df
1043#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_Y_HIGH_BASE_IDX 2
1044#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_C_HIGH 0x02e0
1045#define mmMCIF_WB0_MCIF_WB_BUF_2_ADDR_C_HIGH_BASE_IDX 2
1046#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_Y_HIGH 0x02e1
1047#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_Y_HIGH_BASE_IDX 2
1048#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_C_HIGH 0x02e2
1049#define mmMCIF_WB0_MCIF_WB_BUF_3_ADDR_C_HIGH_BASE_IDX 2
1050#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_Y_HIGH 0x02e3
1051#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_Y_HIGH_BASE_IDX 2
1052#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_C_HIGH 0x02e4
1053#define mmMCIF_WB0_MCIF_WB_BUF_4_ADDR_C_HIGH_BASE_IDX 2
1054#define mmMCIF_WB0_MCIF_WB_BUF_1_RESOLUTION 0x02e5
1055#define mmMCIF_WB0_MCIF_WB_BUF_1_RESOLUTION_BASE_IDX 2
1056#define mmMCIF_WB0_MCIF_WB_BUF_2_RESOLUTION 0x02e6
1057#define mmMCIF_WB0_MCIF_WB_BUF_2_RESOLUTION_BASE_IDX 2
1058#define mmMCIF_WB0_MCIF_WB_BUF_3_RESOLUTION 0x02e7
1059#define mmMCIF_WB0_MCIF_WB_BUF_3_RESOLUTION_BASE_IDX 2
1060#define mmMCIF_WB0_MCIF_WB_BUF_4_RESOLUTION 0x02e8
1061#define mmMCIF_WB0_MCIF_WB_BUF_4_RESOLUTION_BASE_IDX 2
1062
1063
1064// addressBlock: dce_dc_mmhubbub_mcif_wb1_dispdec
1065// base address: 0x100
1066#define mmMCIF_WB1_MCIF_WB_BUFMGR_SW_CONTROL 0x02f2
1067#define mmMCIF_WB1_MCIF_WB_BUFMGR_SW_CONTROL_BASE_IDX 2
1068#define mmMCIF_WB1_MCIF_WB_BUFMGR_CUR_LINE_R 0x02f3
1069#define mmMCIF_WB1_MCIF_WB_BUFMGR_CUR_LINE_R_BASE_IDX 2
1070#define mmMCIF_WB1_MCIF_WB_BUFMGR_STATUS 0x02f4
1071#define mmMCIF_WB1_MCIF_WB_BUFMGR_STATUS_BASE_IDX 2
1072#define mmMCIF_WB1_MCIF_WB_BUF_PITCH 0x02f5
1073#define mmMCIF_WB1_MCIF_WB_BUF_PITCH_BASE_IDX 2
1074#define mmMCIF_WB1_MCIF_WB_BUF_1_STATUS 0x02f6
1075#define mmMCIF_WB1_MCIF_WB_BUF_1_STATUS_BASE_IDX 2
1076#define mmMCIF_WB1_MCIF_WB_BUF_1_STATUS2 0x02f7
1077#define mmMCIF_WB1_MCIF_WB_BUF_1_STATUS2_BASE_IDX 2
1078#define mmMCIF_WB1_MCIF_WB_BUF_2_STATUS 0x02f8
1079#define mmMCIF_WB1_MCIF_WB_BUF_2_STATUS_BASE_IDX 2
1080#define mmMCIF_WB1_MCIF_WB_BUF_2_STATUS2 0x02f9
1081#define mmMCIF_WB1_MCIF_WB_BUF_2_STATUS2_BASE_IDX 2
1082#define mmMCIF_WB1_MCIF_WB_BUF_3_STATUS 0x02fa
1083#define mmMCIF_WB1_MCIF_WB_BUF_3_STATUS_BASE_IDX 2
1084#define mmMCIF_WB1_MCIF_WB_BUF_3_STATUS2 0x02fb
1085#define mmMCIF_WB1_MCIF_WB_BUF_3_STATUS2_BASE_IDX 2
1086#define mmMCIF_WB1_MCIF_WB_BUF_4_STATUS 0x02fc
1087#define mmMCIF_WB1_MCIF_WB_BUF_4_STATUS_BASE_IDX 2
1088#define mmMCIF_WB1_MCIF_WB_BUF_4_STATUS2 0x02fd
1089#define mmMCIF_WB1_MCIF_WB_BUF_4_STATUS2_BASE_IDX 2
1090#define mmMCIF_WB1_MCIF_WB_ARBITRATION_CONTROL 0x02fe
1091#define mmMCIF_WB1_MCIF_WB_ARBITRATION_CONTROL_BASE_IDX 2
1092#define mmMCIF_WB1_MCIF_WB_SCLK_CHANGE 0x02ff
1093#define mmMCIF_WB1_MCIF_WB_SCLK_CHANGE_BASE_IDX 2
1094#define mmMCIF_WB1_MCIF_WB_TEST_DEBUG_INDEX 0x0300
1095#define mmMCIF_WB1_MCIF_WB_TEST_DEBUG_INDEX_BASE_IDX 2
1096#define mmMCIF_WB1_MCIF_WB_TEST_DEBUG_DATA 0x0301
1097#define mmMCIF_WB1_MCIF_WB_TEST_DEBUG_DATA_BASE_IDX 2
1098#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_Y 0x0302
1099#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_Y_BASE_IDX 2
1100#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_Y_OFFSET 0x0303
1101#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_Y_OFFSET_BASE_IDX 2
1102#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_C 0x0304
1103#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_C_BASE_IDX 2
1104#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_C_OFFSET 0x0305
1105#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_C_OFFSET_BASE_IDX 2
1106#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_Y 0x0306
1107#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_Y_BASE_IDX 2
1108#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_Y_OFFSET 0x0307
1109#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_Y_OFFSET_BASE_IDX 2
1110#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_C 0x0308
1111#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_C_BASE_IDX 2
1112#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_C_OFFSET 0x0309
1113#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_C_OFFSET_BASE_IDX 2
1114#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_Y 0x030a
1115#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_Y_BASE_IDX 2
1116#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_Y_OFFSET 0x030b
1117#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_Y_OFFSET_BASE_IDX 2
1118#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_C 0x030c
1119#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_C_BASE_IDX 2
1120#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_C_OFFSET 0x030d
1121#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_C_OFFSET_BASE_IDX 2
1122#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_Y 0x030e
1123#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_Y_BASE_IDX 2
1124#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_Y_OFFSET 0x030f
1125#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_Y_OFFSET_BASE_IDX 2
1126#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_C 0x0310
1127#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_C_BASE_IDX 2
1128#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_C_OFFSET 0x0311
1129#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_C_OFFSET_BASE_IDX 2
1130#define mmMCIF_WB1_MCIF_WB_BUFMGR_VCE_CONTROL 0x0312
1131#define mmMCIF_WB1_MCIF_WB_BUFMGR_VCE_CONTROL_BASE_IDX 2
1132#define mmMCIF_WB1_MCIF_WB_NB_PSTATE_LATENCY_WATERMARK 0x0313
1133#define mmMCIF_WB1_MCIF_WB_NB_PSTATE_LATENCY_WATERMARK_BASE_IDX 2
1134#define mmMCIF_WB1_MCIF_WB_NB_PSTATE_CONTROL 0x0314
1135#define mmMCIF_WB1_MCIF_WB_NB_PSTATE_CONTROL_BASE_IDX 2
1136#define mmMCIF_WB1_MCIF_WB_WATERMARK 0x0315
1137#define mmMCIF_WB1_MCIF_WB_WATERMARK_BASE_IDX 2
1138#define mmMCIF_WB1_MCIF_WB_CLOCK_GATER_CONTROL 0x0316
1139#define mmMCIF_WB1_MCIF_WB_CLOCK_GATER_CONTROL_BASE_IDX 2
1140#define mmMCIF_WB1_MCIF_WB_WARM_UP_CNTL 0x0317
1141#define mmMCIF_WB1_MCIF_WB_WARM_UP_CNTL_BASE_IDX 2
1142#define mmMCIF_WB1_MCIF_WB_SELF_REFRESH_CONTROL 0x0318
1143#define mmMCIF_WB1_MCIF_WB_SELF_REFRESH_CONTROL_BASE_IDX 2
1144#define mmMCIF_WB1_MULTI_LEVEL_QOS_CTRL 0x0319
1145#define mmMCIF_WB1_MULTI_LEVEL_QOS_CTRL_BASE_IDX 2
1146#define mmMCIF_WB1_MCIF_WB_BUF_LUMA_SIZE 0x031b
1147#define mmMCIF_WB1_MCIF_WB_BUF_LUMA_SIZE_BASE_IDX 2
1148#define mmMCIF_WB1_MCIF_WB_BUF_CHROMA_SIZE 0x031c
1149#define mmMCIF_WB1_MCIF_WB_BUF_CHROMA_SIZE_BASE_IDX 2
1150#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_Y_HIGH 0x031d
1151#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_Y_HIGH_BASE_IDX 2
1152#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_C_HIGH 0x031e
1153#define mmMCIF_WB1_MCIF_WB_BUF_1_ADDR_C_HIGH_BASE_IDX 2
1154#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_Y_HIGH 0x031f
1155#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_Y_HIGH_BASE_IDX 2
1156#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_C_HIGH 0x0320
1157#define mmMCIF_WB1_MCIF_WB_BUF_2_ADDR_C_HIGH_BASE_IDX 2
1158#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_Y_HIGH 0x0321
1159#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_Y_HIGH_BASE_IDX 2
1160#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_C_HIGH 0x0322
1161#define mmMCIF_WB1_MCIF_WB_BUF_3_ADDR_C_HIGH_BASE_IDX 2
1162#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_Y_HIGH 0x0323
1163#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_Y_HIGH_BASE_IDX 2
1164#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_C_HIGH 0x0324
1165#define mmMCIF_WB1_MCIF_WB_BUF_4_ADDR_C_HIGH_BASE_IDX 2
1166#define mmMCIF_WB1_MCIF_WB_BUF_1_RESOLUTION 0x0325
1167#define mmMCIF_WB1_MCIF_WB_BUF_1_RESOLUTION_BASE_IDX 2
1168#define mmMCIF_WB1_MCIF_WB_BUF_2_RESOLUTION 0x0326
1169#define mmMCIF_WB1_MCIF_WB_BUF_2_RESOLUTION_BASE_IDX 2
1170#define mmMCIF_WB1_MCIF_WB_BUF_3_RESOLUTION 0x0327
1171#define mmMCIF_WB1_MCIF_WB_BUF_3_RESOLUTION_BASE_IDX 2
1172#define mmMCIF_WB1_MCIF_WB_BUF_4_RESOLUTION 0x0328
1173#define mmMCIF_WB1_MCIF_WB_BUF_4_RESOLUTION_BASE_IDX 2
1174
1175
1176// addressBlock: dce_dc_mmhubbub_mmhubbub_dispdec
1177// base address: 0x0
1178#define mmWBIF0_MISC_CTRL 0x0333
1179#define mmWBIF0_MISC_CTRL_BASE_IDX 2
1180#define mmWBIF0_SMU_WM_CONTROL 0x0334
1181#define mmWBIF0_SMU_WM_CONTROL_BASE_IDX 2
1182#define mmWBIF0_PHASE0_OUTSTANDING_COUNTER 0x0335
1183#define mmWBIF0_PHASE0_OUTSTANDING_COUNTER_BASE_IDX 2
1184#define mmWBIF0_PHASE1_OUTSTANDING_COUNTER 0x0336
1185#define mmWBIF0_PHASE1_OUTSTANDING_COUNTER_BASE_IDX 2
1186#define mmVGA_SRC_SPLIT_CNTL 0x033f
1187#define mmVGA_SRC_SPLIT_CNTL_BASE_IDX 2
1188#define mmMMHUBBUB_MEM_PWR_STATUS 0x0340
1189#define mmMMHUBBUB_MEM_PWR_STATUS_BASE_IDX 2
1190#define mmMMHUBBUB_MEM_PWR_CNTL 0x0341
1191#define mmMMHUBBUB_MEM_PWR_CNTL_BASE_IDX 2
1192#define mmMMHUBBUB_CLOCK_CNTL 0x0342
1193#define mmMMHUBBUB_CLOCK_CNTL_BASE_IDX 2
1194#define mmMMHUBBUB_SOFT_RESET 0x0343
1195#define mmMMHUBBUB_SOFT_RESET_BASE_IDX 2
1196#define mmDMU_IF_ERR_STATUS 0x0347
1197#define mmDMU_IF_ERR_STATUS_BASE_IDX 2
1198#define mmMMHUBBUB_CLIENT_UNIT_ID 0x0348
1199#define mmMMHUBBUB_CLIENT_UNIT_ID_BASE_IDX 2
1200
1201
1202// addressBlock: dce_dc_mmhubbub_vgaif_dispdec
1203// base address: 0x0
1204#define mmMCIF_CONTROL 0x034a
1205#define mmMCIF_CONTROL_BASE_IDX 2
1206#define mmMCIF_WRITE_COMBINE_CONTROL 0x034b
1207#define mmMCIF_WRITE_COMBINE_CONTROL_BASE_IDX 2
1208#define mmMCIF_PHASE0_OUTSTANDING_COUNTER 0x034e
1209#define mmMCIF_PHASE0_OUTSTANDING_COUNTER_BASE_IDX 2
1210#define mmMCIF_PHASE1_OUTSTANDING_COUNTER 0x034f
1211#define mmMCIF_PHASE1_OUTSTANDING_COUNTER_BASE_IDX 2
1212#define mmMCIF_PHASE2_OUTSTANDING_COUNTER 0x0350
1213#define mmMCIF_PHASE2_OUTSTANDING_COUNTER_BASE_IDX 2
1214
1215
1216// addressBlock: dce_dc_mmhubbub_mmhubbub_dcperfmon_dc_perfmon_dispdec
1217// base address: 0xd48
1218#define mmDC_PERFMON4_PERFCOUNTER_CNTL 0x0352
1219#define mmDC_PERFMON4_PERFCOUNTER_CNTL_BASE_IDX 2
1220#define mmDC_PERFMON4_PERFCOUNTER_CNTL2 0x0353
1221#define mmDC_PERFMON4_PERFCOUNTER_CNTL2_BASE_IDX 2
1222#define mmDC_PERFMON4_PERFCOUNTER_STATE 0x0354
1223#define mmDC_PERFMON4_PERFCOUNTER_STATE_BASE_IDX 2
1224#define mmDC_PERFMON4_PERFMON_CNTL 0x0355
1225#define mmDC_PERFMON4_PERFMON_CNTL_BASE_IDX 2
1226#define mmDC_PERFMON4_PERFMON_CNTL2 0x0356
1227#define mmDC_PERFMON4_PERFMON_CNTL2_BASE_IDX 2
1228#define mmDC_PERFMON4_PERFMON_CVALUE_INT_MISC 0x0357
1229#define mmDC_PERFMON4_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
1230#define mmDC_PERFMON4_PERFMON_CVALUE_LOW 0x0358
1231#define mmDC_PERFMON4_PERFMON_CVALUE_LOW_BASE_IDX 2
1232#define mmDC_PERFMON4_PERFMON_HI 0x0359
1233#define mmDC_PERFMON4_PERFMON_HI_BASE_IDX 2
1234#define mmDC_PERFMON4_PERFMON_LOW 0x035a
1235#define mmDC_PERFMON4_PERFMON_LOW_BASE_IDX 2
1236
1237
1238// addressBlock: dce_dc_hda_azf0stream0_dispdec
1239// base address: 0x0
1240#define mmAZF0STREAM0_AZALIA_STREAM_INDEX 0x035e
1241#define mmAZF0STREAM0_AZALIA_STREAM_INDEX_BASE_IDX 2
1242#define mmAZF0STREAM0_AZALIA_STREAM_DATA 0x035f
1243#define mmAZF0STREAM0_AZALIA_STREAM_DATA_BASE_IDX 2
1244
1245
1246// addressBlock: dce_dc_hda_azf0stream1_dispdec
1247// base address: 0x8
1248#define mmAZF0STREAM1_AZALIA_STREAM_INDEX 0x0360
1249#define mmAZF0STREAM1_AZALIA_STREAM_INDEX_BASE_IDX 2
1250#define mmAZF0STREAM1_AZALIA_STREAM_DATA 0x0361
1251#define mmAZF0STREAM1_AZALIA_STREAM_DATA_BASE_IDX 2
1252
1253
1254// addressBlock: dce_dc_hda_azf0stream2_dispdec
1255// base address: 0x10
1256#define mmAZF0STREAM2_AZALIA_STREAM_INDEX 0x0362
1257#define mmAZF0STREAM2_AZALIA_STREAM_INDEX_BASE_IDX 2
1258#define mmAZF0STREAM2_AZALIA_STREAM_DATA 0x0363
1259#define mmAZF0STREAM2_AZALIA_STREAM_DATA_BASE_IDX 2
1260
1261
1262// addressBlock: dce_dc_hda_azf0stream3_dispdec
1263// base address: 0x18
1264#define mmAZF0STREAM3_AZALIA_STREAM_INDEX 0x0364
1265#define mmAZF0STREAM3_AZALIA_STREAM_INDEX_BASE_IDX 2
1266#define mmAZF0STREAM3_AZALIA_STREAM_DATA 0x0365
1267#define mmAZF0STREAM3_AZALIA_STREAM_DATA_BASE_IDX 2
1268
1269
1270// addressBlock: dce_dc_hda_azf0stream4_dispdec
1271// base address: 0x20
1272#define mmAZF0STREAM4_AZALIA_STREAM_INDEX 0x0366
1273#define mmAZF0STREAM4_AZALIA_STREAM_INDEX_BASE_IDX 2
1274#define mmAZF0STREAM4_AZALIA_STREAM_DATA 0x0367
1275#define mmAZF0STREAM4_AZALIA_STREAM_DATA_BASE_IDX 2
1276
1277
1278// addressBlock: dce_dc_hda_azf0stream5_dispdec
1279// base address: 0x28
1280#define mmAZF0STREAM5_AZALIA_STREAM_INDEX 0x0368
1281#define mmAZF0STREAM5_AZALIA_STREAM_INDEX_BASE_IDX 2
1282#define mmAZF0STREAM5_AZALIA_STREAM_DATA 0x0369
1283#define mmAZF0STREAM5_AZALIA_STREAM_DATA_BASE_IDX 2
1284
1285
1286// addressBlock: dce_dc_hda_azf0stream6_dispdec
1287// base address: 0x30
1288#define mmAZF0STREAM6_AZALIA_STREAM_INDEX 0x036a
1289#define mmAZF0STREAM6_AZALIA_STREAM_INDEX_BASE_IDX 2
1290#define mmAZF0STREAM6_AZALIA_STREAM_DATA 0x036b
1291#define mmAZF0STREAM6_AZALIA_STREAM_DATA_BASE_IDX 2
1292
1293
1294// addressBlock: dce_dc_hda_azf0stream7_dispdec
1295// base address: 0x38
1296#define mmAZF0STREAM7_AZALIA_STREAM_INDEX 0x036c
1297#define mmAZF0STREAM7_AZALIA_STREAM_INDEX_BASE_IDX 2
1298#define mmAZF0STREAM7_AZALIA_STREAM_DATA 0x036d
1299#define mmAZF0STREAM7_AZALIA_STREAM_DATA_BASE_IDX 2
1300
1301
1302// addressBlock: dce_dc_hda_az_misc_dispdec
1303// base address: 0x0
1304#define mmAZ_CLOCK_CNTL 0x0372
1305#define mmAZ_CLOCK_CNTL_BASE_IDX 2
1306
1307
1308// addressBlock: dce_dc_hda_az_dcperfmon_dc_perfmon_dispdec
1309// base address: 0xde8
1310#define mmDC_PERFMON5_PERFCOUNTER_CNTL 0x037a
1311#define mmDC_PERFMON5_PERFCOUNTER_CNTL_BASE_IDX 2
1312#define mmDC_PERFMON5_PERFCOUNTER_CNTL2 0x037b
1313#define mmDC_PERFMON5_PERFCOUNTER_CNTL2_BASE_IDX 2
1314#define mmDC_PERFMON5_PERFCOUNTER_STATE 0x037c
1315#define mmDC_PERFMON5_PERFCOUNTER_STATE_BASE_IDX 2
1316#define mmDC_PERFMON5_PERFMON_CNTL 0x037d
1317#define mmDC_PERFMON5_PERFMON_CNTL_BASE_IDX 2
1318#define mmDC_PERFMON5_PERFMON_CNTL2 0x037e
1319#define mmDC_PERFMON5_PERFMON_CNTL2_BASE_IDX 2
1320#define mmDC_PERFMON5_PERFMON_CVALUE_INT_MISC 0x037f
1321#define mmDC_PERFMON5_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
1322#define mmDC_PERFMON5_PERFMON_CVALUE_LOW 0x0380
1323#define mmDC_PERFMON5_PERFMON_CVALUE_LOW_BASE_IDX 2
1324#define mmDC_PERFMON5_PERFMON_HI 0x0381
1325#define mmDC_PERFMON5_PERFMON_HI_BASE_IDX 2
1326#define mmDC_PERFMON5_PERFMON_LOW 0x0382
1327#define mmDC_PERFMON5_PERFMON_LOW_BASE_IDX 2
1328
1329
1330// addressBlock: dce_dc_hda_azf0endpoint0_dispdec
1331// base address: 0x0
1332#define mmAZF0ENDPOINT0_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x0386
1333#define mmAZF0ENDPOINT0_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1334#define mmAZF0ENDPOINT0_AZALIA_F0_CODEC_ENDPOINT_DATA 0x0387
1335#define mmAZF0ENDPOINT0_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1336
1337
1338// addressBlock: dce_dc_hda_azf0endpoint1_dispdec
1339// base address: 0x18
1340#define mmAZF0ENDPOINT1_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x038c
1341#define mmAZF0ENDPOINT1_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1342#define mmAZF0ENDPOINT1_AZALIA_F0_CODEC_ENDPOINT_DATA 0x038d
1343#define mmAZF0ENDPOINT1_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1344
1345
1346// addressBlock: dce_dc_hda_azf0endpoint2_dispdec
1347// base address: 0x30
1348#define mmAZF0ENDPOINT2_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x0392
1349#define mmAZF0ENDPOINT2_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1350#define mmAZF0ENDPOINT2_AZALIA_F0_CODEC_ENDPOINT_DATA 0x0393
1351#define mmAZF0ENDPOINT2_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1352
1353
1354// addressBlock: dce_dc_hda_azf0endpoint3_dispdec
1355// base address: 0x48
1356#define mmAZF0ENDPOINT3_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x0398
1357#define mmAZF0ENDPOINT3_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1358#define mmAZF0ENDPOINT3_AZALIA_F0_CODEC_ENDPOINT_DATA 0x0399
1359#define mmAZF0ENDPOINT3_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1360
1361
1362// addressBlock: dce_dc_hda_azf0endpoint4_dispdec
1363// base address: 0x60
1364#define mmAZF0ENDPOINT4_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x039e
1365#define mmAZF0ENDPOINT4_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1366#define mmAZF0ENDPOINT4_AZALIA_F0_CODEC_ENDPOINT_DATA 0x039f
1367#define mmAZF0ENDPOINT4_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1368
1369
1370// addressBlock: dce_dc_hda_azf0endpoint5_dispdec
1371// base address: 0x78
1372#define mmAZF0ENDPOINT5_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x03a4
1373#define mmAZF0ENDPOINT5_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1374#define mmAZF0ENDPOINT5_AZALIA_F0_CODEC_ENDPOINT_DATA 0x03a5
1375#define mmAZF0ENDPOINT5_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1376
1377
1378// addressBlock: dce_dc_hda_azf0endpoint6_dispdec
1379// base address: 0x90
1380#define mmAZF0ENDPOINT6_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x03aa
1381#define mmAZF0ENDPOINT6_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1382#define mmAZF0ENDPOINT6_AZALIA_F0_CODEC_ENDPOINT_DATA 0x03ab
1383#define mmAZF0ENDPOINT6_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1384
1385
1386// addressBlock: dce_dc_hda_azf0endpoint7_dispdec
1387// base address: 0xa8
1388#define mmAZF0ENDPOINT7_AZALIA_F0_CODEC_ENDPOINT_INDEX 0x03b0
1389#define mmAZF0ENDPOINT7_AZALIA_F0_CODEC_ENDPOINT_INDEX_BASE_IDX 2
1390#define mmAZF0ENDPOINT7_AZALIA_F0_CODEC_ENDPOINT_DATA 0x03b1
1391#define mmAZF0ENDPOINT7_AZALIA_F0_CODEC_ENDPOINT_DATA_BASE_IDX 2
1392
1393
1394// addressBlock: dce_dc_hda_azf0controller_dispdec
1395// base address: 0x0
1396#define mmAZALIA_CONTROLLER_CLOCK_GATING 0x03c2
1397#define mmAZALIA_CONTROLLER_CLOCK_GATING_BASE_IDX 2
1398#define mmAZALIA_AUDIO_DTO 0x03c3
1399#define mmAZALIA_AUDIO_DTO_BASE_IDX 2
1400#define mmAZALIA_AUDIO_DTO_CONTROL 0x03c4
1401#define mmAZALIA_AUDIO_DTO_CONTROL_BASE_IDX 2
1402#define mmAZALIA_SOCCLK_CONTROL 0x03c5
1403#define mmAZALIA_SOCCLK_CONTROL_BASE_IDX 2
1404#define mmAZALIA_UNDERFLOW_FILLER_SAMPLE 0x03c6
1405#define mmAZALIA_UNDERFLOW_FILLER_SAMPLE_BASE_IDX 2
1406#define mmAZALIA_DATA_DMA_CONTROL 0x03c7
1407#define mmAZALIA_DATA_DMA_CONTROL_BASE_IDX 2
1408#define mmAZALIA_BDL_DMA_CONTROL 0x03c8
1409#define mmAZALIA_BDL_DMA_CONTROL_BASE_IDX 2
1410#define mmAZALIA_RIRB_AND_DP_CONTROL 0x03c9
1411#define mmAZALIA_RIRB_AND_DP_CONTROL_BASE_IDX 2
1412#define mmAZALIA_CORB_DMA_CONTROL 0x03ca
1413#define mmAZALIA_CORB_DMA_CONTROL_BASE_IDX 2
1414#define mmAZALIA_APPLICATION_POSITION_IN_CYCLIC_BUFFER 0x03d1
1415#define mmAZALIA_APPLICATION_POSITION_IN_CYCLIC_BUFFER_BASE_IDX 2
1416#define mmAZALIA_CYCLIC_BUFFER_SYNC 0x03d2
1417#define mmAZALIA_CYCLIC_BUFFER_SYNC_BASE_IDX 2
1418#define mmAZALIA_GLOBAL_CAPABILITIES 0x03d3
1419#define mmAZALIA_GLOBAL_CAPABILITIES_BASE_IDX 2
1420#define mmAZALIA_OUTPUT_PAYLOAD_CAPABILITY 0x03d4
1421#define mmAZALIA_OUTPUT_PAYLOAD_CAPABILITY_BASE_IDX 2
1422#define mmAZALIA_OUTPUT_STREAM_ARBITER_CONTROL 0x03d5
1423#define mmAZALIA_OUTPUT_STREAM_ARBITER_CONTROL_BASE_IDX 2
1424#define mmAZALIA_INPUT_PAYLOAD_CAPABILITY 0x03d6
1425#define mmAZALIA_INPUT_PAYLOAD_CAPABILITY_BASE_IDX 2
1426#define mmAZALIA_INPUT_CRC0_CONTROL0 0x03d9
1427#define mmAZALIA_INPUT_CRC0_CONTROL0_BASE_IDX 2
1428#define mmAZALIA_INPUT_CRC0_CONTROL1 0x03da
1429#define mmAZALIA_INPUT_CRC0_CONTROL1_BASE_IDX 2
1430#define mmAZALIA_INPUT_CRC0_CONTROL2 0x03db
1431#define mmAZALIA_INPUT_CRC0_CONTROL2_BASE_IDX 2
1432#define mmAZALIA_INPUT_CRC0_CONTROL3 0x03dc
1433#define mmAZALIA_INPUT_CRC0_CONTROL3_BASE_IDX 2
1434#define mmAZALIA_INPUT_CRC0_RESULT 0x03dd
1435#define mmAZALIA_INPUT_CRC0_RESULT_BASE_IDX 2
1436#define mmAZALIA_INPUT_CRC1_CONTROL0 0x03de
1437#define mmAZALIA_INPUT_CRC1_CONTROL0_BASE_IDX 2
1438#define mmAZALIA_INPUT_CRC1_CONTROL1 0x03df
1439#define mmAZALIA_INPUT_CRC1_CONTROL1_BASE_IDX 2
1440#define mmAZALIA_INPUT_CRC1_CONTROL2 0x03e0
1441#define mmAZALIA_INPUT_CRC1_CONTROL2_BASE_IDX 2
1442#define mmAZALIA_INPUT_CRC1_CONTROL3 0x03e1
1443#define mmAZALIA_INPUT_CRC1_CONTROL3_BASE_IDX 2
1444#define mmAZALIA_INPUT_CRC1_RESULT 0x03e2
1445#define mmAZALIA_INPUT_CRC1_RESULT_BASE_IDX 2
1446#define mmAZALIA_CRC0_CONTROL0 0x03e3
1447#define mmAZALIA_CRC0_CONTROL0_BASE_IDX 2
1448#define mmAZALIA_CRC0_CONTROL1 0x03e4
1449#define mmAZALIA_CRC0_CONTROL1_BASE_IDX 2
1450#define mmAZALIA_CRC0_CONTROL2 0x03e5
1451#define mmAZALIA_CRC0_CONTROL2_BASE_IDX 2
1452#define mmAZALIA_CRC0_CONTROL3 0x03e6
1453#define mmAZALIA_CRC0_CONTROL3_BASE_IDX 2
1454#define mmAZALIA_CRC0_RESULT 0x03e7
1455#define mmAZALIA_CRC0_RESULT_BASE_IDX 2
1456#define mmAZALIA_CRC1_CONTROL0 0x03e8
1457#define mmAZALIA_CRC1_CONTROL0_BASE_IDX 2
1458#define mmAZALIA_CRC1_CONTROL1 0x03e9
1459#define mmAZALIA_CRC1_CONTROL1_BASE_IDX 2
1460#define mmAZALIA_CRC1_CONTROL2 0x03ea
1461#define mmAZALIA_CRC1_CONTROL2_BASE_IDX 2
1462#define mmAZALIA_CRC1_CONTROL3 0x03eb
1463#define mmAZALIA_CRC1_CONTROL3_BASE_IDX 2
1464#define mmAZALIA_CRC1_RESULT 0x03ec
1465#define mmAZALIA_CRC1_RESULT_BASE_IDX 2
1466#define mmAZALIA_MEM_PWR_CTRL 0x03ee
1467#define mmAZALIA_MEM_PWR_CTRL_BASE_IDX 2
1468#define mmAZALIA_MEM_PWR_STATUS 0x03ef
1469#define mmAZALIA_MEM_PWR_STATUS_BASE_IDX 2
1470
1471
1472// addressBlock: dce_dc_hda_azf0root_dispdec
1473// base address: 0x0
1474#define mmAZALIA_F0_CODEC_ROOT_PARAMETER_VENDOR_AND_DEVICE_ID 0x0406
1475#define mmAZALIA_F0_CODEC_ROOT_PARAMETER_VENDOR_AND_DEVICE_ID_BASE_IDX 2
1476#define mmAZALIA_F0_CODEC_ROOT_PARAMETER_REVISION_ID 0x0407
1477#define mmAZALIA_F0_CODEC_ROOT_PARAMETER_REVISION_ID_BASE_IDX 2
1478#define mmAZALIA_F0_CODEC_CHANNEL_COUNT_CONTROL 0x0408
1479#define mmAZALIA_F0_CODEC_CHANNEL_COUNT_CONTROL_BASE_IDX 2
1480#define mmAZALIA_F0_CODEC_RESYNC_FIFO_CONTROL 0x0409
1481#define mmAZALIA_F0_CODEC_RESYNC_FIFO_CONTROL_BASE_IDX 2
1482#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_GROUP_TYPE 0x040a
1483#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_GROUP_TYPE_BASE_IDX 2
1484#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_SUPPORTED_SIZE_RATES 0x040b
1485#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_SUPPORTED_SIZE_RATES_BASE_IDX 2
1486#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_STREAM_FORMATS 0x040c
1487#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_STREAM_FORMATS_BASE_IDX 2
1488#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_POWER_STATES 0x040d
1489#define mmAZALIA_F0_CODEC_FUNCTION_PARAMETER_POWER_STATES_BASE_IDX 2
1490#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_POWER_STATE 0x040e
1491#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_POWER_STATE_BASE_IDX 2
1492#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_RESET 0x040f
1493#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_RESET_BASE_IDX 2
1494#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_RESPONSE_SUBSYSTEM_ID 0x0410
1495#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_RESPONSE_SUBSYSTEM_ID_BASE_IDX 2
1496#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_CONVERTER_SYNCHRONIZATION 0x0411
1497#define mmAZALIA_F0_CODEC_FUNCTION_CONTROL_CONVERTER_SYNCHRONIZATION_BASE_IDX 2
1498#define mmCC_RCU_DC_AUDIO_PORT_CONNECTIVITY 0x0412
1499#define mmCC_RCU_DC_AUDIO_PORT_CONNECTIVITY_BASE_IDX 2
1500#define mmCC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY 0x0413
1501#define mmCC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_BASE_IDX 2
1502#define mmAZALIA_F0_GTC_GROUP_OFFSET0 0x0415
1503#define mmAZALIA_F0_GTC_GROUP_OFFSET0_BASE_IDX 2
1504#define mmAZALIA_F0_GTC_GROUP_OFFSET1 0x0416
1505#define mmAZALIA_F0_GTC_GROUP_OFFSET1_BASE_IDX 2
1506#define mmAZALIA_F0_GTC_GROUP_OFFSET2 0x0417
1507#define mmAZALIA_F0_GTC_GROUP_OFFSET2_BASE_IDX 2
1508#define mmAZALIA_F0_GTC_GROUP_OFFSET3 0x0418
1509#define mmAZALIA_F0_GTC_GROUP_OFFSET3_BASE_IDX 2
1510#define mmAZALIA_F0_GTC_GROUP_OFFSET4 0x0419
1511#define mmAZALIA_F0_GTC_GROUP_OFFSET4_BASE_IDX 2
1512#define mmAZALIA_F0_GTC_GROUP_OFFSET5 0x041a
1513#define mmAZALIA_F0_GTC_GROUP_OFFSET5_BASE_IDX 2
1514#define mmAZALIA_F0_GTC_GROUP_OFFSET6 0x041b
1515#define mmAZALIA_F0_GTC_GROUP_OFFSET6_BASE_IDX 2
1516#define mmREG_DC_AUDIO_PORT_CONNECTIVITY 0x041c
1517#define mmREG_DC_AUDIO_PORT_CONNECTIVITY_BASE_IDX 2
1518#define mmREG_DC_AUDIO_INPUT_PORT_CONNECTIVITY 0x041d
1519#define mmREG_DC_AUDIO_INPUT_PORT_CONNECTIVITY_BASE_IDX 2
1520
1521
1522// addressBlock: dce_dc_hda_azf0stream8_dispdec
1523// base address: 0x320
1524#define mmAZF0STREAM8_AZALIA_STREAM_INDEX 0x0426
1525#define mmAZF0STREAM8_AZALIA_STREAM_INDEX_BASE_IDX 2
1526#define mmAZF0STREAM8_AZALIA_STREAM_DATA 0x0427
1527#define mmAZF0STREAM8_AZALIA_STREAM_DATA_BASE_IDX 2
1528
1529
1530// addressBlock: dce_dc_hda_azf0stream9_dispdec
1531// base address: 0x328
1532#define mmAZF0STREAM9_AZALIA_STREAM_INDEX 0x0428
1533#define mmAZF0STREAM9_AZALIA_STREAM_INDEX_BASE_IDX 2
1534#define mmAZF0STREAM9_AZALIA_STREAM_DATA 0x0429
1535#define mmAZF0STREAM9_AZALIA_STREAM_DATA_BASE_IDX 2
1536
1537
1538// addressBlock: dce_dc_hda_azf0stream10_dispdec
1539// base address: 0x330
1540#define mmAZF0STREAM10_AZALIA_STREAM_INDEX 0x042a
1541#define mmAZF0STREAM10_AZALIA_STREAM_INDEX_BASE_IDX 2
1542#define mmAZF0STREAM10_AZALIA_STREAM_DATA 0x042b
1543#define mmAZF0STREAM10_AZALIA_STREAM_DATA_BASE_IDX 2
1544
1545
1546// addressBlock: dce_dc_hda_azf0stream11_dispdec
1547// base address: 0x338
1548#define mmAZF0STREAM11_AZALIA_STREAM_INDEX 0x042c
1549#define mmAZF0STREAM11_AZALIA_STREAM_INDEX_BASE_IDX 2
1550#define mmAZF0STREAM11_AZALIA_STREAM_DATA 0x042d
1551#define mmAZF0STREAM11_AZALIA_STREAM_DATA_BASE_IDX 2
1552
1553
1554// addressBlock: dce_dc_hda_azf0stream12_dispdec
1555// base address: 0x340
1556#define mmAZF0STREAM12_AZALIA_STREAM_INDEX 0x042e
1557#define mmAZF0STREAM12_AZALIA_STREAM_INDEX_BASE_IDX 2
1558#define mmAZF0STREAM12_AZALIA_STREAM_DATA 0x042f
1559#define mmAZF0STREAM12_AZALIA_STREAM_DATA_BASE_IDX 2
1560
1561
1562// addressBlock: dce_dc_hda_azf0stream13_dispdec
1563// base address: 0x348
1564#define mmAZF0STREAM13_AZALIA_STREAM_INDEX 0x0430
1565#define mmAZF0STREAM13_AZALIA_STREAM_INDEX_BASE_IDX 2
1566#define mmAZF0STREAM13_AZALIA_STREAM_DATA 0x0431
1567#define mmAZF0STREAM13_AZALIA_STREAM_DATA_BASE_IDX 2
1568
1569
1570// addressBlock: dce_dc_hda_azf0stream14_dispdec
1571// base address: 0x350
1572#define mmAZF0STREAM14_AZALIA_STREAM_INDEX 0x0432
1573#define mmAZF0STREAM14_AZALIA_STREAM_INDEX_BASE_IDX 2
1574#define mmAZF0STREAM14_AZALIA_STREAM_DATA 0x0433
1575#define mmAZF0STREAM14_AZALIA_STREAM_DATA_BASE_IDX 2
1576
1577
1578// addressBlock: dce_dc_hda_azf0stream15_dispdec
1579// base address: 0x358
1580#define mmAZF0STREAM15_AZALIA_STREAM_INDEX 0x0434
1581#define mmAZF0STREAM15_AZALIA_STREAM_INDEX_BASE_IDX 2
1582#define mmAZF0STREAM15_AZALIA_STREAM_DATA 0x0435
1583#define mmAZF0STREAM15_AZALIA_STREAM_DATA_BASE_IDX 2
1584
1585
1586// addressBlock: dce_dc_hda_azf0inputendpoint0_dispdec
1587// base address: 0x0
1588#define mmAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x043a
1589#define mmAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1590#define mmAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x043b
1591#define mmAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1592
1593
1594// addressBlock: dce_dc_hda_azf0inputendpoint1_dispdec
1595// base address: 0x10
1596#define mmAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x043e
1597#define mmAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1598#define mmAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x043f
1599#define mmAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1600
1601
1602// addressBlock: dce_dc_hda_azf0inputendpoint2_dispdec
1603// base address: 0x20
1604#define mmAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x0442
1605#define mmAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1606#define mmAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x0443
1607#define mmAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1608
1609
1610// addressBlock: dce_dc_hda_azf0inputendpoint3_dispdec
1611// base address: 0x30
1612#define mmAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x0446
1613#define mmAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1614#define mmAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x0447
1615#define mmAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1616
1617
1618// addressBlock: dce_dc_hda_azf0inputendpoint4_dispdec
1619// base address: 0x40
1620#define mmAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x044a
1621#define mmAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1622#define mmAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x044b
1623#define mmAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1624
1625
1626// addressBlock: dce_dc_hda_azf0inputendpoint5_dispdec
1627// base address: 0x50
1628#define mmAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x044e
1629#define mmAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1630#define mmAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x044f
1631#define mmAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1632
1633
1634// addressBlock: dce_dc_hda_azf0inputendpoint6_dispdec
1635// base address: 0x60
1636#define mmAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x0452
1637#define mmAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1638#define mmAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x0453
1639#define mmAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1640
1641
1642// addressBlock: dce_dc_hda_azf0inputendpoint7_dispdec
1643// base address: 0x70
1644#define mmAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX 0x0456
1645#define mmAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_ENDPOINT_INDEX_BASE_IDX 2
1646#define mmAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA 0x0457
1647#define mmAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_ENDPOINT_DATA_BASE_IDX 2
1648
1649
1650// addressBlock: dce_dc_dchubbub_hubbub_sdpif_dispdec
1651// base address: 0x0
1652#define mmDCHUBBUB_SDPIF_CFG0 0x048f
1653#define mmDCHUBBUB_SDPIF_CFG0_BASE_IDX 2
1654#define mmVM_REQUEST_PHYSICAL 0x0490
1655#define mmVM_REQUEST_PHYSICAL_BASE_IDX 2
1656#define mmDCHUBBUB_FORCE_IO_STATUS_0 0x0491
1657#define mmDCHUBBUB_FORCE_IO_STATUS_0_BASE_IDX 2
1658#define mmDCHUBBUB_FORCE_IO_STATUS_1 0x0492
1659#define mmDCHUBBUB_FORCE_IO_STATUS_1_BASE_IDX 2
1660#define mmDCN_VM_FB_LOCATION_BASE 0x0493
1661#define mmDCN_VM_FB_LOCATION_BASE_BASE_IDX 2
1662#define mmDCN_VM_FB_LOCATION_TOP 0x0494
1663#define mmDCN_VM_FB_LOCATION_TOP_BASE_IDX 2
1664#define mmDCN_VM_FB_OFFSET 0x0495
1665#define mmDCN_VM_FB_OFFSET_BASE_IDX 2
1666#define mmDCN_VM_AGP_BOT 0x0496
1667#define mmDCN_VM_AGP_BOT_BASE_IDX 2
1668#define mmDCN_VM_AGP_TOP 0x0497
1669#define mmDCN_VM_AGP_TOP_BASE_IDX 2
1670#define mmDCN_VM_AGP_BASE 0x0498
1671#define mmDCN_VM_AGP_BASE_BASE_IDX 2
1672#define mmDCN_VM_LOCAL_HBM_ADDRESS_START 0x0499
1673#define mmDCN_VM_LOCAL_HBM_ADDRESS_START_BASE_IDX 2
1674#define mmDCN_VM_LOCAL_HBM_ADDRESS_END 0x049a
1675#define mmDCN_VM_LOCAL_HBM_ADDRESS_END_BASE_IDX 2
1676#define mmDCN_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL 0x049b
1677#define mmDCN_VM_LOCAL_HBM_ADDRESS_LOCK_CNTL_BASE_IDX 2
1678#define mmDCHUBBUB_SDPIF_PIPE_SEC_LVL 0x04b8
1679#define mmDCHUBBUB_SDPIF_PIPE_SEC_LVL_BASE_IDX 2
1680#define mmDCHUBBUB_SDPIF_PIPE_DMDATA_SEC_LVL 0x04b9
1681#define mmDCHUBBUB_SDPIF_PIPE_DMDATA_SEC_LVL_BASE_IDX 2
1682#define mmDCHUBBUB_SDPIF_MEM_PWR_CTRL 0x04ba
1683#define mmDCHUBBUB_SDPIF_MEM_PWR_CTRL_BASE_IDX 2
1684#define mmDCHUBBUB_SDPIF_MEM_PWR_STATUS 0x04bb
1685#define mmDCHUBBUB_SDPIF_MEM_PWR_STATUS_BASE_IDX 2
1686#define mmDCHUBBUB_SDPIF_CFG1 0x04bf
1687#define mmDCHUBBUB_SDPIF_CFG1_BASE_IDX 2
1688#define mmDCHUBBUB_SDPIF_CFG2 0x04c0
1689#define mmDCHUBBUB_SDPIF_CFG2_BASE_IDX 2
1690
1691
1692// addressBlock: dce_dc_dchubbub_hubbub_ret_path_dispdec
1693// base address: 0x0
1694#define mmDCHUBBUB_RET_PATH_DCC_CFG 0x04cf
1695#define mmDCHUBBUB_RET_PATH_DCC_CFG_BASE_IDX 2
1696#define mmDCHUBBUB_RET_PATH_DCC_CFG0_0 0x04d0
1697#define mmDCHUBBUB_RET_PATH_DCC_CFG0_0_BASE_IDX 2
1698#define mmDCHUBBUB_RET_PATH_DCC_CFG0_1 0x04d1
1699#define mmDCHUBBUB_RET_PATH_DCC_CFG0_1_BASE_IDX 2
1700#define mmDCHUBBUB_RET_PATH_DCC_CFG1_0 0x04d2
1701#define mmDCHUBBUB_RET_PATH_DCC_CFG1_0_BASE_IDX 2
1702#define mmDCHUBBUB_RET_PATH_DCC_CFG1_1 0x04d3
1703#define mmDCHUBBUB_RET_PATH_DCC_CFG1_1_BASE_IDX 2
1704#define mmDCHUBBUB_RET_PATH_DCC_CFG2_0 0x04d4
1705#define mmDCHUBBUB_RET_PATH_DCC_CFG2_0_BASE_IDX 2
1706#define mmDCHUBBUB_RET_PATH_DCC_CFG2_1 0x04d5
1707#define mmDCHUBBUB_RET_PATH_DCC_CFG2_1_BASE_IDX 2
1708#define mmDCHUBBUB_RET_PATH_DCC_CFG3_0 0x04d6
1709#define mmDCHUBBUB_RET_PATH_DCC_CFG3_0_BASE_IDX 2
1710#define mmDCHUBBUB_RET_PATH_DCC_CFG3_1 0x04d7
1711#define mmDCHUBBUB_RET_PATH_DCC_CFG3_1_BASE_IDX 2
1712#define mmDCHUBBUB_RET_PATH_DCC_CFG4_0 0x04d8
1713#define mmDCHUBBUB_RET_PATH_DCC_CFG4_0_BASE_IDX 2
1714#define mmDCHUBBUB_RET_PATH_DCC_CFG4_1 0x04d9
1715#define mmDCHUBBUB_RET_PATH_DCC_CFG4_1_BASE_IDX 2
1716#define mmDCHUBBUB_RET_PATH_DCC_CFG5_0 0x04da
1717#define mmDCHUBBUB_RET_PATH_DCC_CFG5_0_BASE_IDX 2
1718#define mmDCHUBBUB_RET_PATH_DCC_CFG5_1 0x04db
1719#define mmDCHUBBUB_RET_PATH_DCC_CFG5_1_BASE_IDX 2
1720#define mmDCHUBBUB_RET_PATH_DCC_CFG6_0 0x04dc
1721#define mmDCHUBBUB_RET_PATH_DCC_CFG6_0_BASE_IDX 2
1722#define mmDCHUBBUB_RET_PATH_DCC_CFG6_1 0x04dd
1723#define mmDCHUBBUB_RET_PATH_DCC_CFG6_1_BASE_IDX 2
1724#define mmDCHUBBUB_RET_PATH_DCC_CFG7_0 0x04de
1725#define mmDCHUBBUB_RET_PATH_DCC_CFG7_0_BASE_IDX 2
1726#define mmDCHUBBUB_RET_PATH_DCC_CFG7_1 0x04df
1727#define mmDCHUBBUB_RET_PATH_DCC_CFG7_1_BASE_IDX 2
1728#define mmDCHUBBUB_RET_PATH_MEM_PWR_CTRL 0x04ef
1729#define mmDCHUBBUB_RET_PATH_MEM_PWR_CTRL_BASE_IDX 2
1730#define mmDCHUBBUB_RET_PATH_MEM_PWR_STATUS 0x04f0
1731#define mmDCHUBBUB_RET_PATH_MEM_PWR_STATUS_BASE_IDX 2
1732#define mmDCHUBBUB_CRC_CTRL 0x04f1
1733#define mmDCHUBBUB_CRC_CTRL_BASE_IDX 2
1734#define mmDCHUBBUB_CRC0_VAL_R_G 0x04f2
1735#define mmDCHUBBUB_CRC0_VAL_R_G_BASE_IDX 2
1736#define mmDCHUBBUB_CRC0_VAL_B_A 0x04f3
1737#define mmDCHUBBUB_CRC0_VAL_B_A_BASE_IDX 2
1738#define mmDCHUBBUB_CRC1_VAL_R_G 0x04f4
1739#define mmDCHUBBUB_CRC1_VAL_R_G_BASE_IDX 2
1740#define mmDCHUBBUB_CRC1_VAL_B_A 0x04f5
1741#define mmDCHUBBUB_CRC1_VAL_B_A_BASE_IDX 2
1742
1743
1744// addressBlock: dce_dc_dchubbub_hubbub_dispdec
1745// base address: 0x0
1746#define mmDCHUBBUB_ARB_DF_REQ_OUTSTAND 0x0505
1747#define mmDCHUBBUB_ARB_DF_REQ_OUTSTAND_BASE_IDX 2
1748#define mmDCHUBBUB_ARB_SAT_LEVEL 0x0506
1749#define mmDCHUBBUB_ARB_SAT_LEVEL_BASE_IDX 2
1750#define mmDCHUBBUB_ARB_QOS_FORCE 0x0507
1751#define mmDCHUBBUB_ARB_QOS_FORCE_BASE_IDX 2
1752#define mmDCHUBBUB_ARB_DRAM_STATE_CNTL 0x0508
1753#define mmDCHUBBUB_ARB_DRAM_STATE_CNTL_BASE_IDX 2
1754#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A 0x0509
1755#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A_BASE_IDX 2
1756#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_A 0x050a
1757#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_A_BASE_IDX 2
1758#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_A 0x050b
1759#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_A_BASE_IDX 2
1760#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_A 0x050c
1761#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_A_BASE_IDX 2
1762#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_A 0x050d
1763#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_A_BASE_IDX 2
1764#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_B 0x050e
1765#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_B_BASE_IDX 2
1766#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_B 0x050f
1767#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_B_BASE_IDX 2
1768#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_B 0x0510
1769#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_B_BASE_IDX 2
1770#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_B 0x0511
1771#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_B_BASE_IDX 2
1772#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_B 0x0512
1773#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_B_BASE_IDX 2
1774#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_C 0x0513
1775#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_C_BASE_IDX 2
1776#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_C 0x0514
1777#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_C_BASE_IDX 2
1778#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_C 0x0515
1779#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_C_BASE_IDX 2
1780#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_C 0x0516
1781#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_C_BASE_IDX 2
1782#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_C 0x0517
1783#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_C_BASE_IDX 2
1784#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_D 0x0518
1785#define mmDCHUBBUB_ARB_DATA_URGENCY_WATERMARK_D_BASE_IDX 2
1786#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_D 0x0519
1787#define mmDCHUBBUB_ARB_REFCYC_PER_TRIP_TO_MEMORY_D_BASE_IDX 2
1788#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_D 0x051a
1789#define mmDCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_D_BASE_IDX 2
1790#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_D 0x051b
1791#define mmDCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_D_BASE_IDX 2
1792#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_D 0x051c
1793#define mmDCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_D_BASE_IDX 2
1794#define mmDCHUBBUB_ARB_WATERMARK_CHANGE_CNTL 0x051d
1795#define mmDCHUBBUB_ARB_WATERMARK_CHANGE_CNTL_BASE_IDX 2
1796#define mmDCHUBBUB_ARB_TIMEOUT_ENABLE 0x051e
1797#define mmDCHUBBUB_ARB_TIMEOUT_ENABLE_BASE_IDX 2
1798#define mmDCHUBBUB_GLOBAL_TIMER_CNTL 0x051f
1799#define mmDCHUBBUB_GLOBAL_TIMER_CNTL_BASE_IDX 2
1800#define mmSURFACE_CHECK0_ADDRESS_LSB 0x0520
1801#define mmSURFACE_CHECK0_ADDRESS_LSB_BASE_IDX 2
1802#define mmSURFACE_CHECK0_ADDRESS_MSB 0x0521
1803#define mmSURFACE_CHECK0_ADDRESS_MSB_BASE_IDX 2
1804#define mmSURFACE_CHECK1_ADDRESS_LSB 0x0522
1805#define mmSURFACE_CHECK1_ADDRESS_LSB_BASE_IDX 2
1806#define mmSURFACE_CHECK1_ADDRESS_MSB 0x0523
1807#define mmSURFACE_CHECK1_ADDRESS_MSB_BASE_IDX 2
1808#define mmSURFACE_CHECK2_ADDRESS_LSB 0x0524
1809#define mmSURFACE_CHECK2_ADDRESS_LSB_BASE_IDX 2
1810#define mmSURFACE_CHECK2_ADDRESS_MSB 0x0525
1811#define mmSURFACE_CHECK2_ADDRESS_MSB_BASE_IDX 2
1812#define mmSURFACE_CHECK3_ADDRESS_LSB 0x0526
1813#define mmSURFACE_CHECK3_ADDRESS_LSB_BASE_IDX 2
1814#define mmSURFACE_CHECK3_ADDRESS_MSB 0x0527
1815#define mmSURFACE_CHECK3_ADDRESS_MSB_BASE_IDX 2
1816#define mmVTG0_CONTROL 0x0528
1817#define mmVTG0_CONTROL_BASE_IDX 2
1818#define mmVTG1_CONTROL 0x0529
1819#define mmVTG1_CONTROL_BASE_IDX 2
1820#define mmVTG2_CONTROL 0x052a
1821#define mmVTG2_CONTROL_BASE_IDX 2
1822#define mmVTG3_CONTROL 0x052b
1823#define mmVTG3_CONTROL_BASE_IDX 2
1824#define mmDCHUBBUB_SOFT_RESET 0x052e
1825#define mmDCHUBBUB_SOFT_RESET_BASE_IDX 2
1826#define mmDCHUBBUB_CLOCK_CNTL 0x052f
1827#define mmDCHUBBUB_CLOCK_CNTL_BASE_IDX 2
1828#define mmDCFCLK_CNTL 0x0530
1829#define mmDCFCLK_CNTL_BASE_IDX 2
1830#define mmDCHUBBUB_PERFORMANCE_MEASUREMENT_CNTL 0x0531
1831#define mmDCHUBBUB_PERFORMANCE_MEASUREMENT_CNTL_BASE_IDX 2
1832#define mmDCHUBBUB_PERFORMANCE_MEASUREMENT_CNTL2 0x0532
1833#define mmDCHUBBUB_PERFORMANCE_MEASUREMENT_CNTL2_BASE_IDX 2
1834#define mmDCHUBBUB_VLINE_SNAPSHOT 0x0533
1835#define mmDCHUBBUB_VLINE_SNAPSHOT_BASE_IDX 2
1836#define mmDCHUBBUB_CTRL_STATUS 0x0534
1837#define mmDCHUBBUB_CTRL_STATUS_BASE_IDX 2
1838#define mmDCHUBBUB_TIMEOUT_DETECTION_CTRL1 0x053a
1839#define mmDCHUBBUB_TIMEOUT_DETECTION_CTRL1_BASE_IDX 2
1840#define mmDCHUBBUB_TIMEOUT_DETECTION_CTRL2 0x053b
1841#define mmDCHUBBUB_TIMEOUT_DETECTION_CTRL2_BASE_IDX 2
1842#define mmDCHUBBUB_TIMEOUT_INTERRUPT_STATUS 0x053c
1843#define mmDCHUBBUB_TIMEOUT_INTERRUPT_STATUS_BASE_IDX 2
1844#define mmDCHUBBUB_TEST_DEBUG_INDEX 0x053d
1845#define mmDCHUBBUB_TEST_DEBUG_INDEX_BASE_IDX 2
1846#define mmDCHUBBUB_TEST_DEBUG_DATA 0x053e
1847#define mmDCHUBBUB_TEST_DEBUG_DATA_BASE_IDX 2
1848#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_A 0x053f
1849#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_A_BASE_IDX 2
1850#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_A 0x0540
1851#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_A_BASE_IDX 2
1852#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_B 0x0541
1853#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_B_BASE_IDX 2
1854#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_B 0x0542
1855#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_B_BASE_IDX 2
1856#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_C 0x0543
1857#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_C_BASE_IDX 2
1858#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_C 0x0544
1859#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_C_BASE_IDX 2
1860#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_D 0x0545
1861#define mmDCHUBBUB_ARB_FRAC_URG_BW_NOM_D_BASE_IDX 2
1862#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_D 0x0546
1863#define mmDCHUBBUB_ARB_FRAC_URG_BW_FLIP_D_BASE_IDX 2
1864#define mmDCHUBBUB_ARB_HOSTVM_CNTL 0x0547
1865#define mmDCHUBBUB_ARB_HOSTVM_CNTL_BASE_IDX 2
1866#define mmFMON_CTRL 0x0548
1867#define mmFMON_CTRL_BASE_IDX 2
1868
1869
1870// addressBlock: dce_dc_dchubbub_dchubbub_dcperfmon_dc_perfmon_dispdec
1871// base address: 0x1534
1872#define mmDC_PERFMON6_PERFCOUNTER_CNTL 0x054d
1873#define mmDC_PERFMON6_PERFCOUNTER_CNTL_BASE_IDX 2
1874#define mmDC_PERFMON6_PERFCOUNTER_CNTL2 0x054e
1875#define mmDC_PERFMON6_PERFCOUNTER_CNTL2_BASE_IDX 2
1876#define mmDC_PERFMON6_PERFCOUNTER_STATE 0x054f
1877#define mmDC_PERFMON6_PERFCOUNTER_STATE_BASE_IDX 2
1878#define mmDC_PERFMON6_PERFMON_CNTL 0x0550
1879#define mmDC_PERFMON6_PERFMON_CNTL_BASE_IDX 2
1880#define mmDC_PERFMON6_PERFMON_CNTL2 0x0551
1881#define mmDC_PERFMON6_PERFMON_CNTL2_BASE_IDX 2
1882#define mmDC_PERFMON6_PERFMON_CVALUE_INT_MISC 0x0552
1883#define mmDC_PERFMON6_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
1884#define mmDC_PERFMON6_PERFMON_CVALUE_LOW 0x0553
1885#define mmDC_PERFMON6_PERFMON_CVALUE_LOW_BASE_IDX 2
1886#define mmDC_PERFMON6_PERFMON_HI 0x0554
1887#define mmDC_PERFMON6_PERFMON_HI_BASE_IDX 2
1888#define mmDC_PERFMON6_PERFMON_LOW 0x0555
1889#define mmDC_PERFMON6_PERFMON_LOW_BASE_IDX 2
1890
1891
1892// addressBlock: dce_dc_dchubbub_hubbub_vmrq_if_dispdec
1893// base address: 0x0
1894#define mmDCN_VM_CONTEXT0_CNTL 0x0559
1895#define mmDCN_VM_CONTEXT0_CNTL_BASE_IDX 2
1896#define mmDCN_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32 0x055a
1897#define mmDCN_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1898#define mmDCN_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32 0x055b
1899#define mmDCN_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1900#define mmDCN_VM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32 0x055c
1901#define mmDCN_VM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1902#define mmDCN_VM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32 0x055d
1903#define mmDCN_VM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1904#define mmDCN_VM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32 0x055e
1905#define mmDCN_VM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1906#define mmDCN_VM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32 0x055f
1907#define mmDCN_VM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1908#define mmDCN_VM_CONTEXT1_CNTL 0x0560
1909#define mmDCN_VM_CONTEXT1_CNTL_BASE_IDX 2
1910#define mmDCN_VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32 0x0561
1911#define mmDCN_VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1912#define mmDCN_VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32 0x0562
1913#define mmDCN_VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1914#define mmDCN_VM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32 0x0563
1915#define mmDCN_VM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1916#define mmDCN_VM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32 0x0564
1917#define mmDCN_VM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1918#define mmDCN_VM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32 0x0565
1919#define mmDCN_VM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1920#define mmDCN_VM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32 0x0566
1921#define mmDCN_VM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1922#define mmDCN_VM_CONTEXT2_CNTL 0x0567
1923#define mmDCN_VM_CONTEXT2_CNTL_BASE_IDX 2
1924#define mmDCN_VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32 0x0568
1925#define mmDCN_VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1926#define mmDCN_VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32 0x0569
1927#define mmDCN_VM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1928#define mmDCN_VM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32 0x056a
1929#define mmDCN_VM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1930#define mmDCN_VM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32 0x056b
1931#define mmDCN_VM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1932#define mmDCN_VM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32 0x056c
1933#define mmDCN_VM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1934#define mmDCN_VM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32 0x056d
1935#define mmDCN_VM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1936#define mmDCN_VM_CONTEXT3_CNTL 0x056e
1937#define mmDCN_VM_CONTEXT3_CNTL_BASE_IDX 2
1938#define mmDCN_VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32 0x056f
1939#define mmDCN_VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1940#define mmDCN_VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32 0x0570
1941#define mmDCN_VM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1942#define mmDCN_VM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32 0x0571
1943#define mmDCN_VM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1944#define mmDCN_VM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32 0x0572
1945#define mmDCN_VM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1946#define mmDCN_VM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32 0x0573
1947#define mmDCN_VM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1948#define mmDCN_VM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32 0x0574
1949#define mmDCN_VM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1950#define mmDCN_VM_CONTEXT4_CNTL 0x0575
1951#define mmDCN_VM_CONTEXT4_CNTL_BASE_IDX 2
1952#define mmDCN_VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32 0x0576
1953#define mmDCN_VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1954#define mmDCN_VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32 0x0577
1955#define mmDCN_VM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1956#define mmDCN_VM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32 0x0578
1957#define mmDCN_VM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1958#define mmDCN_VM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32 0x0579
1959#define mmDCN_VM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1960#define mmDCN_VM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32 0x057a
1961#define mmDCN_VM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1962#define mmDCN_VM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32 0x057b
1963#define mmDCN_VM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1964#define mmDCN_VM_CONTEXT5_CNTL 0x057c
1965#define mmDCN_VM_CONTEXT5_CNTL_BASE_IDX 2
1966#define mmDCN_VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32 0x057d
1967#define mmDCN_VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1968#define mmDCN_VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32 0x057e
1969#define mmDCN_VM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1970#define mmDCN_VM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32 0x057f
1971#define mmDCN_VM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1972#define mmDCN_VM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32 0x0580
1973#define mmDCN_VM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1974#define mmDCN_VM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32 0x0581
1975#define mmDCN_VM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1976#define mmDCN_VM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32 0x0582
1977#define mmDCN_VM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1978#define mmDCN_VM_CONTEXT6_CNTL 0x0583
1979#define mmDCN_VM_CONTEXT6_CNTL_BASE_IDX 2
1980#define mmDCN_VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32 0x0584
1981#define mmDCN_VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1982#define mmDCN_VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32 0x0585
1983#define mmDCN_VM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1984#define mmDCN_VM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32 0x0586
1985#define mmDCN_VM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
1986#define mmDCN_VM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32 0x0587
1987#define mmDCN_VM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
1988#define mmDCN_VM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32 0x0588
1989#define mmDCN_VM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
1990#define mmDCN_VM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32 0x0589
1991#define mmDCN_VM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
1992#define mmDCN_VM_CONTEXT7_CNTL 0x058a
1993#define mmDCN_VM_CONTEXT7_CNTL_BASE_IDX 2
1994#define mmDCN_VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32 0x058b
1995#define mmDCN_VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
1996#define mmDCN_VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32 0x058c
1997#define mmDCN_VM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
1998#define mmDCN_VM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32 0x058d
1999#define mmDCN_VM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2000#define mmDCN_VM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32 0x058e
2001#define mmDCN_VM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2002#define mmDCN_VM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32 0x058f
2003#define mmDCN_VM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2004#define mmDCN_VM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32 0x0590
2005#define mmDCN_VM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2006#define mmDCN_VM_CONTEXT8_CNTL 0x0591
2007#define mmDCN_VM_CONTEXT8_CNTL_BASE_IDX 2
2008#define mmDCN_VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32 0x0592
2009#define mmDCN_VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2010#define mmDCN_VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32 0x0593
2011#define mmDCN_VM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2012#define mmDCN_VM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32 0x0594
2013#define mmDCN_VM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2014#define mmDCN_VM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32 0x0595
2015#define mmDCN_VM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2016#define mmDCN_VM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32 0x0596
2017#define mmDCN_VM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2018#define mmDCN_VM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32 0x0597
2019#define mmDCN_VM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2020#define mmDCN_VM_CONTEXT9_CNTL 0x0598
2021#define mmDCN_VM_CONTEXT9_CNTL_BASE_IDX 2
2022#define mmDCN_VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32 0x0599
2023#define mmDCN_VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2024#define mmDCN_VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32 0x059a
2025#define mmDCN_VM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2026#define mmDCN_VM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32 0x059b
2027#define mmDCN_VM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2028#define mmDCN_VM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32 0x059c
2029#define mmDCN_VM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2030#define mmDCN_VM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32 0x059d
2031#define mmDCN_VM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2032#define mmDCN_VM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32 0x059e
2033#define mmDCN_VM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2034#define mmDCN_VM_CONTEXT10_CNTL 0x059f
2035#define mmDCN_VM_CONTEXT10_CNTL_BASE_IDX 2
2036#define mmDCN_VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32 0x05a0
2037#define mmDCN_VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2038#define mmDCN_VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32 0x05a1
2039#define mmDCN_VM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2040#define mmDCN_VM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32 0x05a2
2041#define mmDCN_VM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2042#define mmDCN_VM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32 0x05a3
2043#define mmDCN_VM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2044#define mmDCN_VM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32 0x05a4
2045#define mmDCN_VM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2046#define mmDCN_VM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32 0x05a5
2047#define mmDCN_VM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2048#define mmDCN_VM_CONTEXT11_CNTL 0x05a6
2049#define mmDCN_VM_CONTEXT11_CNTL_BASE_IDX 2
2050#define mmDCN_VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32 0x05a7
2051#define mmDCN_VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2052#define mmDCN_VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32 0x05a8
2053#define mmDCN_VM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2054#define mmDCN_VM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32 0x05a9
2055#define mmDCN_VM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2056#define mmDCN_VM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32 0x05aa
2057#define mmDCN_VM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2058#define mmDCN_VM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32 0x05ab
2059#define mmDCN_VM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2060#define mmDCN_VM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32 0x05ac
2061#define mmDCN_VM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2062#define mmDCN_VM_CONTEXT12_CNTL 0x05ad
2063#define mmDCN_VM_CONTEXT12_CNTL_BASE_IDX 2
2064#define mmDCN_VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32 0x05ae
2065#define mmDCN_VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2066#define mmDCN_VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32 0x05af
2067#define mmDCN_VM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2068#define mmDCN_VM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32 0x05b0
2069#define mmDCN_VM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2070#define mmDCN_VM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32 0x05b1
2071#define mmDCN_VM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2072#define mmDCN_VM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32 0x05b2
2073#define mmDCN_VM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2074#define mmDCN_VM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32 0x05b3
2075#define mmDCN_VM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2076#define mmDCN_VM_CONTEXT13_CNTL 0x05b4
2077#define mmDCN_VM_CONTEXT13_CNTL_BASE_IDX 2
2078#define mmDCN_VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32 0x05b5
2079#define mmDCN_VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2080#define mmDCN_VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32 0x05b6
2081#define mmDCN_VM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2082#define mmDCN_VM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32 0x05b7
2083#define mmDCN_VM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2084#define mmDCN_VM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32 0x05b8
2085#define mmDCN_VM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2086#define mmDCN_VM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32 0x05b9
2087#define mmDCN_VM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2088#define mmDCN_VM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32 0x05ba
2089#define mmDCN_VM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2090#define mmDCN_VM_CONTEXT14_CNTL 0x05bb
2091#define mmDCN_VM_CONTEXT14_CNTL_BASE_IDX 2
2092#define mmDCN_VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32 0x05bc
2093#define mmDCN_VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2094#define mmDCN_VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32 0x05bd
2095#define mmDCN_VM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2096#define mmDCN_VM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32 0x05be
2097#define mmDCN_VM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2098#define mmDCN_VM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32 0x05bf
2099#define mmDCN_VM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2100#define mmDCN_VM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32 0x05c0
2101#define mmDCN_VM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2102#define mmDCN_VM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32 0x05c1
2103#define mmDCN_VM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2104#define mmDCN_VM_CONTEXT15_CNTL 0x05c2
2105#define mmDCN_VM_CONTEXT15_CNTL_BASE_IDX 2
2106#define mmDCN_VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32 0x05c3
2107#define mmDCN_VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32_BASE_IDX 2
2108#define mmDCN_VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32 0x05c4
2109#define mmDCN_VM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32_BASE_IDX 2
2110#define mmDCN_VM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32 0x05c5
2111#define mmDCN_VM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32_BASE_IDX 2
2112#define mmDCN_VM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32 0x05c6
2113#define mmDCN_VM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32_BASE_IDX 2
2114#define mmDCN_VM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32 0x05c7
2115#define mmDCN_VM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32_BASE_IDX 2
2116#define mmDCN_VM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32 0x05c8
2117#define mmDCN_VM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32_BASE_IDX 2
2118#define mmDCN_VM_DEFAULT_ADDR_MSB 0x05c9
2119#define mmDCN_VM_DEFAULT_ADDR_MSB_BASE_IDX 2
2120#define mmDCN_VM_DEFAULT_ADDR_LSB 0x05ca
2121#define mmDCN_VM_DEFAULT_ADDR_LSB_BASE_IDX 2
2122#define mmDCN_VM_FAULT_CNTL 0x05cb
2123#define mmDCN_VM_FAULT_CNTL_BASE_IDX 2
2124#define mmDCN_VM_FAULT_STATUS 0x05cc
2125#define mmDCN_VM_FAULT_STATUS_BASE_IDX 2
2126#define mmDCN_VM_FAULT_ADDR_MSB 0x05cd
2127#define mmDCN_VM_FAULT_ADDR_MSB_BASE_IDX 2
2128#define mmDCN_VM_FAULT_ADDR_LSB 0x05ce
2129#define mmDCN_VM_FAULT_ADDR_LSB_BASE_IDX 2
2130
2131
2132// addressBlock: dce_dc_dcbubp0_dispdec_hubp_dispdec
2133// base address: 0x0
2134#define mmHUBP0_DCSURF_SURFACE_CONFIG 0x05e5
2135#define mmHUBP0_DCSURF_SURFACE_CONFIG_BASE_IDX 2
2136#define mmHUBP0_DCSURF_ADDR_CONFIG 0x05e6
2137#define mmHUBP0_DCSURF_ADDR_CONFIG_BASE_IDX 2
2138#define mmHUBP0_DCSURF_TILING_CONFIG 0x05e7
2139#define mmHUBP0_DCSURF_TILING_CONFIG_BASE_IDX 2
2140#define mmHUBP0_DCSURF_PRI_VIEWPORT_START 0x05e9
2141#define mmHUBP0_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2
2142#define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION 0x05ea
2143#define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2
2144#define mmHUBP0_DCSURF_PRI_VIEWPORT_START_C 0x05eb
2145#define mmHUBP0_DCSURF_PRI_VIEWPORT_START_C_BASE_IDX 2
2146#define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_C 0x05ec
2147#define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_C_BASE_IDX 2
2148#define mmHUBP0_DCSURF_SEC_VIEWPORT_START 0x05ed
2149#define mmHUBP0_DCSURF_SEC_VIEWPORT_START_BASE_IDX 2
2150#define mmHUBP0_DCSURF_SEC_VIEWPORT_DIMENSION 0x05ee
2151#define mmHUBP0_DCSURF_SEC_VIEWPORT_DIMENSION_BASE_IDX 2
2152#define mmHUBP0_DCSURF_SEC_VIEWPORT_START_C 0x05ef
2153#define mmHUBP0_DCSURF_SEC_VIEWPORT_START_C_BASE_IDX 2
2154#define mmHUBP0_DCSURF_SEC_VIEWPORT_DIMENSION_C 0x05f0
2155#define mmHUBP0_DCSURF_SEC_VIEWPORT_DIMENSION_C_BASE_IDX 2
2156#define mmHUBP0_DCHUBP_REQ_SIZE_CONFIG 0x05f1
2157#define mmHUBP0_DCHUBP_REQ_SIZE_CONFIG_BASE_IDX 2
2158#define mmHUBP0_DCHUBP_REQ_SIZE_CONFIG_C 0x05f2
2159#define mmHUBP0_DCHUBP_REQ_SIZE_CONFIG_C_BASE_IDX 2
2160#define mmHUBP0_DCHUBP_CNTL 0x05f3
2161#define mmHUBP0_DCHUBP_CNTL_BASE_IDX 2
2162#define mmHUBP0_HUBP_CLK_CNTL 0x05f4
2163#define mmHUBP0_HUBP_CLK_CNTL_BASE_IDX 2
2164#define mmHUBP0_DCHUBP_VMPG_CONFIG 0x05f5
2165#define mmHUBP0_DCHUBP_VMPG_CONFIG_BASE_IDX 2
2166#define mmHUBP0_HUBPREQ_DEBUG_DB 0x05f6
2167#define mmHUBP0_HUBPREQ_DEBUG_DB_BASE_IDX 2
2168#define mmHUBP0_HUBPREQ_DEBUG 0x05f7
2169#define mmHUBP0_HUBPREQ_DEBUG_BASE_IDX 2
2170#define mmHUBP0_HUBP_MEASURE_WIN_CTRL_DCFCLK 0x05fb
2171#define mmHUBP0_HUBP_MEASURE_WIN_CTRL_DCFCLK_BASE_IDX 2
2172#define mmHUBP0_HUBP_MEASURE_WIN_CTRL_DPPCLK 0x05fc
2173#define mmHUBP0_HUBP_MEASURE_WIN_CTRL_DPPCLK_BASE_IDX 2
2174
2175
2176// addressBlock: dce_dc_dcbubp0_dispdec_hubpreq_dispdec
2177// base address: 0x0
2178#define mmHUBPREQ0_DCSURF_SURFACE_PITCH 0x0607
2179#define mmHUBPREQ0_DCSURF_SURFACE_PITCH_BASE_IDX 2
2180#define mmHUBPREQ0_DCSURF_SURFACE_PITCH_C 0x0608
2181#define mmHUBPREQ0_DCSURF_SURFACE_PITCH_C_BASE_IDX 2
2182#define mmHUBPREQ0_VMID_SETTINGS_0 0x0609
2183#define mmHUBPREQ0_VMID_SETTINGS_0_BASE_IDX 2
2184#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS 0x060a
2185#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_BASE_IDX 2
2186#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH 0x060b
2187#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2188#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C 0x060c
2189#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_C_BASE_IDX 2
2190#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C 0x060d
2191#define mmHUBPREQ0_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2192#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS 0x060e
2193#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_BASE_IDX 2
2194#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH 0x060f
2195#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2196#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C 0x0610
2197#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_C_BASE_IDX 2
2198#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C 0x0611
2199#define mmHUBPREQ0_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2200#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS 0x0612
2201#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_BASE_IDX 2
2202#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH 0x0613
2203#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2204#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C 0x0614
2205#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
2206#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C 0x0615
2207#define mmHUBPREQ0_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2208#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS 0x0616
2209#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_BASE_IDX 2
2210#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH 0x0617
2211#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2212#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C 0x0618
2213#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
2214#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C 0x0619
2215#define mmHUBPREQ0_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2216#define mmHUBPREQ0_DCSURF_SURFACE_CONTROL 0x061a
2217#define mmHUBPREQ0_DCSURF_SURFACE_CONTROL_BASE_IDX 2
2218#define mmHUBPREQ0_DCSURF_FLIP_CONTROL 0x061b
2219#define mmHUBPREQ0_DCSURF_FLIP_CONTROL_BASE_IDX 2
2220#define mmHUBPREQ0_DCSURF_FLIP_CONTROL2 0x061c
2221#define mmHUBPREQ0_DCSURF_FLIP_CONTROL2_BASE_IDX 2
2222#define mmHUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT 0x0620
2223#define mmHUBPREQ0_DCSURF_SURFACE_FLIP_INTERRUPT_BASE_IDX 2
2224#define mmHUBPREQ0_DCSURF_SURFACE_INUSE 0x0621
2225#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_BASE_IDX 2
2226#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_HIGH 0x0622
2227#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_BASE_IDX 2
2228#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_C 0x0623
2229#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_C_BASE_IDX 2
2230#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C 0x0624
2231#define mmHUBPREQ0_DCSURF_SURFACE_INUSE_HIGH_C_BASE_IDX 2
2232#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE 0x0625
2233#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_BASE_IDX 2
2234#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH 0x0626
2235#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_BASE_IDX 2
2236#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C 0x0627
2237#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_C_BASE_IDX 2
2238#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C 0x0628
2239#define mmHUBPREQ0_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C_BASE_IDX 2
2240#define mmHUBPREQ0_DCN_EXPANSION_MODE 0x062c
2241#define mmHUBPREQ0_DCN_EXPANSION_MODE_BASE_IDX 2
2242#define mmHUBPREQ0_DCN_TTU_QOS_WM 0x062d
2243#define mmHUBPREQ0_DCN_TTU_QOS_WM_BASE_IDX 2
2244#define mmHUBPREQ0_DCN_GLOBAL_TTU_CNTL 0x062e
2245#define mmHUBPREQ0_DCN_GLOBAL_TTU_CNTL_BASE_IDX 2
2246#define mmHUBPREQ0_DCN_SURF0_TTU_CNTL0 0x062f
2247#define mmHUBPREQ0_DCN_SURF0_TTU_CNTL0_BASE_IDX 2
2248#define mmHUBPREQ0_DCN_SURF0_TTU_CNTL1 0x0630
2249#define mmHUBPREQ0_DCN_SURF0_TTU_CNTL1_BASE_IDX 2
2250#define mmHUBPREQ0_DCN_SURF1_TTU_CNTL0 0x0631
2251#define mmHUBPREQ0_DCN_SURF1_TTU_CNTL0_BASE_IDX 2
2252#define mmHUBPREQ0_DCN_SURF1_TTU_CNTL1 0x0632
2253#define mmHUBPREQ0_DCN_SURF1_TTU_CNTL1_BASE_IDX 2
2254#define mmHUBPREQ0_DCN_CUR0_TTU_CNTL0 0x0633
2255#define mmHUBPREQ0_DCN_CUR0_TTU_CNTL0_BASE_IDX 2
2256#define mmHUBPREQ0_DCN_CUR0_TTU_CNTL1 0x0634
2257#define mmHUBPREQ0_DCN_CUR0_TTU_CNTL1_BASE_IDX 2
2258#define mmHUBPREQ0_DCN_CUR1_TTU_CNTL0 0x0635
2259#define mmHUBPREQ0_DCN_CUR1_TTU_CNTL0_BASE_IDX 2
2260#define mmHUBPREQ0_DCN_CUR1_TTU_CNTL1 0x0636
2261#define mmHUBPREQ0_DCN_CUR1_TTU_CNTL1_BASE_IDX 2
2262#define mmHUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR 0x0637
2263#define mmHUBPREQ0_DCN_VM_SYSTEM_APERTURE_LOW_ADDR_BASE_IDX 2
2264#define mmHUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR 0x0638
2265#define mmHUBPREQ0_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR_BASE_IDX 2
2266#define mmHUBPREQ0_DCN_VM_MX_L1_TLB_CNTL 0x0645
2267#define mmHUBPREQ0_DCN_VM_MX_L1_TLB_CNTL_BASE_IDX 2
2268#define mmHUBPREQ0_BLANK_OFFSET_0 0x0646
2269#define mmHUBPREQ0_BLANK_OFFSET_0_BASE_IDX 2
2270#define mmHUBPREQ0_BLANK_OFFSET_1 0x0647
2271#define mmHUBPREQ0_BLANK_OFFSET_1_BASE_IDX 2
2272#define mmHUBPREQ0_DST_DIMENSIONS 0x0648
2273#define mmHUBPREQ0_DST_DIMENSIONS_BASE_IDX 2
2274#define mmHUBPREQ0_DST_AFTER_SCALER 0x0649
2275#define mmHUBPREQ0_DST_AFTER_SCALER_BASE_IDX 2
2276#define mmHUBPREQ0_PREFETCH_SETTINGS 0x064a
2277#define mmHUBPREQ0_PREFETCH_SETTINGS_BASE_IDX 2
2278#define mmHUBPREQ0_PREFETCH_SETTINGS_C 0x064b
2279#define mmHUBPREQ0_PREFETCH_SETTINGS_C_BASE_IDX 2
2280#define mmHUBPREQ0_VBLANK_PARAMETERS_0 0x064c
2281#define mmHUBPREQ0_VBLANK_PARAMETERS_0_BASE_IDX 2
2282#define mmHUBPREQ0_VBLANK_PARAMETERS_1 0x064d
2283#define mmHUBPREQ0_VBLANK_PARAMETERS_1_BASE_IDX 2
2284#define mmHUBPREQ0_VBLANK_PARAMETERS_2 0x064e
2285#define mmHUBPREQ0_VBLANK_PARAMETERS_2_BASE_IDX 2
2286#define mmHUBPREQ0_VBLANK_PARAMETERS_3 0x064f
2287#define mmHUBPREQ0_VBLANK_PARAMETERS_3_BASE_IDX 2
2288#define mmHUBPREQ0_VBLANK_PARAMETERS_4 0x0650
2289#define mmHUBPREQ0_VBLANK_PARAMETERS_4_BASE_IDX 2
2290#define mmHUBPREQ0_FLIP_PARAMETERS_0 0x0651
2291#define mmHUBPREQ0_FLIP_PARAMETERS_0_BASE_IDX 2
2292#define mmHUBPREQ0_FLIP_PARAMETERS_1 0x0652
2293#define mmHUBPREQ0_FLIP_PARAMETERS_1_BASE_IDX 2
2294#define mmHUBPREQ0_FLIP_PARAMETERS_2 0x0653
2295#define mmHUBPREQ0_FLIP_PARAMETERS_2_BASE_IDX 2
2296#define mmHUBPREQ0_NOM_PARAMETERS_0 0x0654
2297#define mmHUBPREQ0_NOM_PARAMETERS_0_BASE_IDX 2
2298#define mmHUBPREQ0_NOM_PARAMETERS_1 0x0655
2299#define mmHUBPREQ0_NOM_PARAMETERS_1_BASE_IDX 2
2300#define mmHUBPREQ0_NOM_PARAMETERS_2 0x0656
2301#define mmHUBPREQ0_NOM_PARAMETERS_2_BASE_IDX 2
2302#define mmHUBPREQ0_NOM_PARAMETERS_3 0x0657
2303#define mmHUBPREQ0_NOM_PARAMETERS_3_BASE_IDX 2
2304#define mmHUBPREQ0_NOM_PARAMETERS_4 0x0658
2305#define mmHUBPREQ0_NOM_PARAMETERS_4_BASE_IDX 2
2306#define mmHUBPREQ0_NOM_PARAMETERS_5 0x0659
2307#define mmHUBPREQ0_NOM_PARAMETERS_5_BASE_IDX 2
2308#define mmHUBPREQ0_NOM_PARAMETERS_6 0x065a
2309#define mmHUBPREQ0_NOM_PARAMETERS_6_BASE_IDX 2
2310#define mmHUBPREQ0_NOM_PARAMETERS_7 0x065b
2311#define mmHUBPREQ0_NOM_PARAMETERS_7_BASE_IDX 2
2312#define mmHUBPREQ0_PER_LINE_DELIVERY_PRE 0x065c
2313#define mmHUBPREQ0_PER_LINE_DELIVERY_PRE_BASE_IDX 2
2314#define mmHUBPREQ0_PER_LINE_DELIVERY 0x065d
2315#define mmHUBPREQ0_PER_LINE_DELIVERY_BASE_IDX 2
2316#define mmHUBPREQ0_CURSOR_SETTINGS 0x065e
2317#define mmHUBPREQ0_CURSOR_SETTINGS_BASE_IDX 2
2318#define mmHUBPREQ0_REF_FREQ_TO_PIX_FREQ 0x065f
2319#define mmHUBPREQ0_REF_FREQ_TO_PIX_FREQ_BASE_IDX 2
2320#define mmHUBPREQ0_DST_Y_DELTA_DRQ_LIMIT 0x0660
2321#define mmHUBPREQ0_DST_Y_DELTA_DRQ_LIMIT_BASE_IDX 2
2322#define mmHUBPREQ0_HUBPREQ_MEM_PWR_CTRL 0x0661
2323#define mmHUBPREQ0_HUBPREQ_MEM_PWR_CTRL_BASE_IDX 2
2324#define mmHUBPREQ0_HUBPREQ_MEM_PWR_STATUS 0x0662
2325#define mmHUBPREQ0_HUBPREQ_MEM_PWR_STATUS_BASE_IDX 2
2326#define mmHUBPREQ0_VBLANK_PARAMETERS_5 0x0665
2327#define mmHUBPREQ0_VBLANK_PARAMETERS_5_BASE_IDX 2
2328#define mmHUBPREQ0_VBLANK_PARAMETERS_6 0x0666
2329#define mmHUBPREQ0_VBLANK_PARAMETERS_6_BASE_IDX 2
2330#define mmHUBPREQ0_FLIP_PARAMETERS_3 0x0667
2331#define mmHUBPREQ0_FLIP_PARAMETERS_3_BASE_IDX 2
2332#define mmHUBPREQ0_FLIP_PARAMETERS_4 0x0668
2333#define mmHUBPREQ0_FLIP_PARAMETERS_4_BASE_IDX 2
2334#define mmHUBPREQ0_FLIP_PARAMETERS_5 0x0669
2335#define mmHUBPREQ0_FLIP_PARAMETERS_5_BASE_IDX 2
2336#define mmHUBPREQ0_FLIP_PARAMETERS_6 0x066a
2337#define mmHUBPREQ0_FLIP_PARAMETERS_6_BASE_IDX 2
2338
2339
2340// addressBlock: dce_dc_dcbubp0_dispdec_hubpret_dispdec
2341// base address: 0x0
2342#define mmHUBPRET0_HUBPRET_CONTROL 0x066c
2343#define mmHUBPRET0_HUBPRET_CONTROL_BASE_IDX 2
2344#define mmHUBPRET0_HUBPRET_MEM_PWR_CTRL 0x066d
2345#define mmHUBPRET0_HUBPRET_MEM_PWR_CTRL_BASE_IDX 2
2346#define mmHUBPRET0_HUBPRET_MEM_PWR_STATUS 0x066e
2347#define mmHUBPRET0_HUBPRET_MEM_PWR_STATUS_BASE_IDX 2
2348#define mmHUBPRET0_HUBPRET_READ_LINE_CTRL0 0x066f
2349#define mmHUBPRET0_HUBPRET_READ_LINE_CTRL0_BASE_IDX 2
2350#define mmHUBPRET0_HUBPRET_READ_LINE_CTRL1 0x0670
2351#define mmHUBPRET0_HUBPRET_READ_LINE_CTRL1_BASE_IDX 2
2352#define mmHUBPRET0_HUBPRET_READ_LINE0 0x0671
2353#define mmHUBPRET0_HUBPRET_READ_LINE0_BASE_IDX 2
2354#define mmHUBPRET0_HUBPRET_READ_LINE1 0x0672
2355#define mmHUBPRET0_HUBPRET_READ_LINE1_BASE_IDX 2
2356#define mmHUBPRET0_HUBPRET_INTERRUPT 0x0673
2357#define mmHUBPRET0_HUBPRET_INTERRUPT_BASE_IDX 2
2358#define mmHUBPRET0_HUBPRET_READ_LINE_VALUE 0x0674
2359#define mmHUBPRET0_HUBPRET_READ_LINE_VALUE_BASE_IDX 2
2360#define mmHUBPRET0_HUBPRET_READ_LINE_STATUS 0x0675
2361#define mmHUBPRET0_HUBPRET_READ_LINE_STATUS_BASE_IDX 2
2362
2363
2364// addressBlock: dce_dc_dcbubp0_dispdec_cursor0_dispdec
2365// base address: 0x0
2366#define mmCURSOR0_0_CURSOR_CONTROL 0x0678
2367#define mmCURSOR0_0_CURSOR_CONTROL_BASE_IDX 2
2368#define mmCURSOR0_0_CURSOR_SURFACE_ADDRESS 0x0679
2369#define mmCURSOR0_0_CURSOR_SURFACE_ADDRESS_BASE_IDX 2
2370#define mmCURSOR0_0_CURSOR_SURFACE_ADDRESS_HIGH 0x067a
2371#define mmCURSOR0_0_CURSOR_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2372#define mmCURSOR0_0_CURSOR_SIZE 0x067b
2373#define mmCURSOR0_0_CURSOR_SIZE_BASE_IDX 2
2374#define mmCURSOR0_0_CURSOR_POSITION 0x067c
2375#define mmCURSOR0_0_CURSOR_POSITION_BASE_IDX 2
2376#define mmCURSOR0_0_CURSOR_HOT_SPOT 0x067d
2377#define mmCURSOR0_0_CURSOR_HOT_SPOT_BASE_IDX 2
2378#define mmCURSOR0_0_CURSOR_STEREO_CONTROL 0x067e
2379#define mmCURSOR0_0_CURSOR_STEREO_CONTROL_BASE_IDX 2
2380#define mmCURSOR0_0_CURSOR_DST_OFFSET 0x067f
2381#define mmCURSOR0_0_CURSOR_DST_OFFSET_BASE_IDX 2
2382#define mmCURSOR0_0_CURSOR_MEM_PWR_CTRL 0x0680
2383#define mmCURSOR0_0_CURSOR_MEM_PWR_CTRL_BASE_IDX 2
2384#define mmCURSOR0_0_CURSOR_MEM_PWR_STATUS 0x0681
2385#define mmCURSOR0_0_CURSOR_MEM_PWR_STATUS_BASE_IDX 2
2386#define mmCURSOR0_0_DMDATA_ADDRESS_HIGH 0x0682
2387#define mmCURSOR0_0_DMDATA_ADDRESS_HIGH_BASE_IDX 2
2388#define mmCURSOR0_0_DMDATA_ADDRESS_LOW 0x0683
2389#define mmCURSOR0_0_DMDATA_ADDRESS_LOW_BASE_IDX 2
2390#define mmCURSOR0_0_DMDATA_CNTL 0x0684
2391#define mmCURSOR0_0_DMDATA_CNTL_BASE_IDX 2
2392#define mmCURSOR0_0_DMDATA_QOS_CNTL 0x0685
2393#define mmCURSOR0_0_DMDATA_QOS_CNTL_BASE_IDX 2
2394#define mmCURSOR0_0_DMDATA_STATUS 0x0686
2395#define mmCURSOR0_0_DMDATA_STATUS_BASE_IDX 2
2396#define mmCURSOR0_0_DMDATA_SW_CNTL 0x0687
2397#define mmCURSOR0_0_DMDATA_SW_CNTL_BASE_IDX 2
2398#define mmCURSOR0_0_DMDATA_SW_DATA 0x0688
2399#define mmCURSOR0_0_DMDATA_SW_DATA_BASE_IDX 2
2400
2401
2402// addressBlock: dce_dc_dcbubp0_dispdec_hubp_dcperfmon_dc_perfmon_dispdec
2403// base address: 0x1a74
2404#define mmDC_PERFMON7_PERFCOUNTER_CNTL 0x069d
2405#define mmDC_PERFMON7_PERFCOUNTER_CNTL_BASE_IDX 2
2406#define mmDC_PERFMON7_PERFCOUNTER_CNTL2 0x069e
2407#define mmDC_PERFMON7_PERFCOUNTER_CNTL2_BASE_IDX 2
2408#define mmDC_PERFMON7_PERFCOUNTER_STATE 0x069f
2409#define mmDC_PERFMON7_PERFCOUNTER_STATE_BASE_IDX 2
2410#define mmDC_PERFMON7_PERFMON_CNTL 0x06a0
2411#define mmDC_PERFMON7_PERFMON_CNTL_BASE_IDX 2
2412#define mmDC_PERFMON7_PERFMON_CNTL2 0x06a1
2413#define mmDC_PERFMON7_PERFMON_CNTL2_BASE_IDX 2
2414#define mmDC_PERFMON7_PERFMON_CVALUE_INT_MISC 0x06a2
2415#define mmDC_PERFMON7_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
2416#define mmDC_PERFMON7_PERFMON_CVALUE_LOW 0x06a3
2417#define mmDC_PERFMON7_PERFMON_CVALUE_LOW_BASE_IDX 2
2418#define mmDC_PERFMON7_PERFMON_HI 0x06a4
2419#define mmDC_PERFMON7_PERFMON_HI_BASE_IDX 2
2420#define mmDC_PERFMON7_PERFMON_LOW 0x06a5
2421#define mmDC_PERFMON7_PERFMON_LOW_BASE_IDX 2
2422
2423
2424// addressBlock: dce_dc_dcbubp1_dispdec_hubp_dispdec
2425// base address: 0x370
2426#define mmHUBP1_DCSURF_SURFACE_CONFIG 0x06c1
2427#define mmHUBP1_DCSURF_SURFACE_CONFIG_BASE_IDX 2
2428#define mmHUBP1_DCSURF_ADDR_CONFIG 0x06c2
2429#define mmHUBP1_DCSURF_ADDR_CONFIG_BASE_IDX 2
2430#define mmHUBP1_DCSURF_TILING_CONFIG 0x06c3
2431#define mmHUBP1_DCSURF_TILING_CONFIG_BASE_IDX 2
2432#define mmHUBP1_DCSURF_PRI_VIEWPORT_START 0x06c5
2433#define mmHUBP1_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2
2434#define mmHUBP1_DCSURF_PRI_VIEWPORT_DIMENSION 0x06c6
2435#define mmHUBP1_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2
2436#define mmHUBP1_DCSURF_PRI_VIEWPORT_START_C 0x06c7
2437#define mmHUBP1_DCSURF_PRI_VIEWPORT_START_C_BASE_IDX 2
2438#define mmHUBP1_DCSURF_PRI_VIEWPORT_DIMENSION_C 0x06c8
2439#define mmHUBP1_DCSURF_PRI_VIEWPORT_DIMENSION_C_BASE_IDX 2
2440#define mmHUBP1_DCSURF_SEC_VIEWPORT_START 0x06c9
2441#define mmHUBP1_DCSURF_SEC_VIEWPORT_START_BASE_IDX 2
2442#define mmHUBP1_DCSURF_SEC_VIEWPORT_DIMENSION 0x06ca
2443#define mmHUBP1_DCSURF_SEC_VIEWPORT_DIMENSION_BASE_IDX 2
2444#define mmHUBP1_DCSURF_SEC_VIEWPORT_START_C 0x06cb
2445#define mmHUBP1_DCSURF_SEC_VIEWPORT_START_C_BASE_IDX 2
2446#define mmHUBP1_DCSURF_SEC_VIEWPORT_DIMENSION_C 0x06cc
2447#define mmHUBP1_DCSURF_SEC_VIEWPORT_DIMENSION_C_BASE_IDX 2
2448#define mmHUBP1_DCHUBP_REQ_SIZE_CONFIG 0x06cd
2449#define mmHUBP1_DCHUBP_REQ_SIZE_CONFIG_BASE_IDX 2
2450#define mmHUBP1_DCHUBP_REQ_SIZE_CONFIG_C 0x06ce
2451#define mmHUBP1_DCHUBP_REQ_SIZE_CONFIG_C_BASE_IDX 2
2452#define mmHUBP1_DCHUBP_CNTL 0x06cf
2453#define mmHUBP1_DCHUBP_CNTL_BASE_IDX 2
2454#define mmHUBP1_HUBP_CLK_CNTL 0x06d0
2455#define mmHUBP1_HUBP_CLK_CNTL_BASE_IDX 2
2456#define mmHUBP1_DCHUBP_VMPG_CONFIG 0x06d1
2457#define mmHUBP1_DCHUBP_VMPG_CONFIG_BASE_IDX 2
2458#define mmHUBP1_HUBPREQ_DEBUG_DB 0x06d2
2459#define mmHUBP1_HUBPREQ_DEBUG_DB_BASE_IDX 2
2460#define mmHUBP1_HUBPREQ_DEBUG 0x06d3
2461#define mmHUBP1_HUBPREQ_DEBUG_BASE_IDX 2
2462#define mmHUBP1_HUBP_MEASURE_WIN_CTRL_DCFCLK 0x06d7
2463#define mmHUBP1_HUBP_MEASURE_WIN_CTRL_DCFCLK_BASE_IDX 2
2464#define mmHUBP1_HUBP_MEASURE_WIN_CTRL_DPPCLK 0x06d8
2465#define mmHUBP1_HUBP_MEASURE_WIN_CTRL_DPPCLK_BASE_IDX 2
2466
2467
2468// addressBlock: dce_dc_dcbubp1_dispdec_hubpreq_dispdec
2469// base address: 0x370
2470#define mmHUBPREQ1_DCSURF_SURFACE_PITCH 0x06e3
2471#define mmHUBPREQ1_DCSURF_SURFACE_PITCH_BASE_IDX 2
2472#define mmHUBPREQ1_DCSURF_SURFACE_PITCH_C 0x06e4
2473#define mmHUBPREQ1_DCSURF_SURFACE_PITCH_C_BASE_IDX 2
2474#define mmHUBPREQ1_VMID_SETTINGS_0 0x06e5
2475#define mmHUBPREQ1_VMID_SETTINGS_0_BASE_IDX 2
2476#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS 0x06e6
2477#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_BASE_IDX 2
2478#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH 0x06e7
2479#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2480#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_C 0x06e8
2481#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_C_BASE_IDX 2
2482#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C 0x06e9
2483#define mmHUBPREQ1_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2484#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS 0x06ea
2485#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_BASE_IDX 2
2486#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH 0x06eb
2487#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2488#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_C 0x06ec
2489#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_C_BASE_IDX 2
2490#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C 0x06ed
2491#define mmHUBPREQ1_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2492#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS 0x06ee
2493#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_BASE_IDX 2
2494#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH 0x06ef
2495#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2496#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C 0x06f0
2497#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
2498#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C 0x06f1
2499#define mmHUBPREQ1_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2500#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS 0x06f2
2501#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_BASE_IDX 2
2502#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH 0x06f3
2503#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2504#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C 0x06f4
2505#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
2506#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C 0x06f5
2507#define mmHUBPREQ1_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2508#define mmHUBPREQ1_DCSURF_SURFACE_CONTROL 0x06f6
2509#define mmHUBPREQ1_DCSURF_SURFACE_CONTROL_BASE_IDX 2
2510#define mmHUBPREQ1_DCSURF_FLIP_CONTROL 0x06f7
2511#define mmHUBPREQ1_DCSURF_FLIP_CONTROL_BASE_IDX 2
2512#define mmHUBPREQ1_DCSURF_FLIP_CONTROL2 0x06f8
2513#define mmHUBPREQ1_DCSURF_FLIP_CONTROL2_BASE_IDX 2
2514#define mmHUBPREQ1_DCSURF_SURFACE_FLIP_INTERRUPT 0x06fc
2515#define mmHUBPREQ1_DCSURF_SURFACE_FLIP_INTERRUPT_BASE_IDX 2
2516#define mmHUBPREQ1_DCSURF_SURFACE_INUSE 0x06fd
2517#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_BASE_IDX 2
2518#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_HIGH 0x06fe
2519#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_HIGH_BASE_IDX 2
2520#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_C 0x06ff
2521#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_C_BASE_IDX 2
2522#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_HIGH_C 0x0700
2523#define mmHUBPREQ1_DCSURF_SURFACE_INUSE_HIGH_C_BASE_IDX 2
2524#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE 0x0701
2525#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_BASE_IDX 2
2526#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_HIGH 0x0702
2527#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_BASE_IDX 2
2528#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_C 0x0703
2529#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_C_BASE_IDX 2
2530#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C 0x0704
2531#define mmHUBPREQ1_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C_BASE_IDX 2
2532#define mmHUBPREQ1_DCN_EXPANSION_MODE 0x0708
2533#define mmHUBPREQ1_DCN_EXPANSION_MODE_BASE_IDX 2
2534#define mmHUBPREQ1_DCN_TTU_QOS_WM 0x0709
2535#define mmHUBPREQ1_DCN_TTU_QOS_WM_BASE_IDX 2
2536#define mmHUBPREQ1_DCN_GLOBAL_TTU_CNTL 0x070a
2537#define mmHUBPREQ1_DCN_GLOBAL_TTU_CNTL_BASE_IDX 2
2538#define mmHUBPREQ1_DCN_SURF0_TTU_CNTL0 0x070b
2539#define mmHUBPREQ1_DCN_SURF0_TTU_CNTL0_BASE_IDX 2
2540#define mmHUBPREQ1_DCN_SURF0_TTU_CNTL1 0x070c
2541#define mmHUBPREQ1_DCN_SURF0_TTU_CNTL1_BASE_IDX 2
2542#define mmHUBPREQ1_DCN_SURF1_TTU_CNTL0 0x070d
2543#define mmHUBPREQ1_DCN_SURF1_TTU_CNTL0_BASE_IDX 2
2544#define mmHUBPREQ1_DCN_SURF1_TTU_CNTL1 0x070e
2545#define mmHUBPREQ1_DCN_SURF1_TTU_CNTL1_BASE_IDX 2
2546#define mmHUBPREQ1_DCN_CUR0_TTU_CNTL0 0x070f
2547#define mmHUBPREQ1_DCN_CUR0_TTU_CNTL0_BASE_IDX 2
2548#define mmHUBPREQ1_DCN_CUR0_TTU_CNTL1 0x0710
2549#define mmHUBPREQ1_DCN_CUR0_TTU_CNTL1_BASE_IDX 2
2550#define mmHUBPREQ1_DCN_CUR1_TTU_CNTL0 0x0711
2551#define mmHUBPREQ1_DCN_CUR1_TTU_CNTL0_BASE_IDX 2
2552#define mmHUBPREQ1_DCN_CUR1_TTU_CNTL1 0x0712
2553#define mmHUBPREQ1_DCN_CUR1_TTU_CNTL1_BASE_IDX 2
2554#define mmHUBPREQ1_DCN_VM_SYSTEM_APERTURE_LOW_ADDR 0x0713
2555#define mmHUBPREQ1_DCN_VM_SYSTEM_APERTURE_LOW_ADDR_BASE_IDX 2
2556#define mmHUBPREQ1_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR 0x0714
2557#define mmHUBPREQ1_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR_BASE_IDX 2
2558#define mmHUBPREQ1_DCN_VM_MX_L1_TLB_CNTL 0x0721
2559#define mmHUBPREQ1_DCN_VM_MX_L1_TLB_CNTL_BASE_IDX 2
2560#define mmHUBPREQ1_BLANK_OFFSET_0 0x0722
2561#define mmHUBPREQ1_BLANK_OFFSET_0_BASE_IDX 2
2562#define mmHUBPREQ1_BLANK_OFFSET_1 0x0723
2563#define mmHUBPREQ1_BLANK_OFFSET_1_BASE_IDX 2
2564#define mmHUBPREQ1_DST_DIMENSIONS 0x0724
2565#define mmHUBPREQ1_DST_DIMENSIONS_BASE_IDX 2
2566#define mmHUBPREQ1_DST_AFTER_SCALER 0x0725
2567#define mmHUBPREQ1_DST_AFTER_SCALER_BASE_IDX 2
2568#define mmHUBPREQ1_PREFETCH_SETTINGS 0x0726
2569#define mmHUBPREQ1_PREFETCH_SETTINGS_BASE_IDX 2
2570#define mmHUBPREQ1_PREFETCH_SETTINGS_C 0x0727
2571#define mmHUBPREQ1_PREFETCH_SETTINGS_C_BASE_IDX 2
2572#define mmHUBPREQ1_VBLANK_PARAMETERS_0 0x0728
2573#define mmHUBPREQ1_VBLANK_PARAMETERS_0_BASE_IDX 2
2574#define mmHUBPREQ1_VBLANK_PARAMETERS_1 0x0729
2575#define mmHUBPREQ1_VBLANK_PARAMETERS_1_BASE_IDX 2
2576#define mmHUBPREQ1_VBLANK_PARAMETERS_2 0x072a
2577#define mmHUBPREQ1_VBLANK_PARAMETERS_2_BASE_IDX 2
2578#define mmHUBPREQ1_VBLANK_PARAMETERS_3 0x072b
2579#define mmHUBPREQ1_VBLANK_PARAMETERS_3_BASE_IDX 2
2580#define mmHUBPREQ1_VBLANK_PARAMETERS_4 0x072c
2581#define mmHUBPREQ1_VBLANK_PARAMETERS_4_BASE_IDX 2
2582#define mmHUBPREQ1_FLIP_PARAMETERS_0 0x072d
2583#define mmHUBPREQ1_FLIP_PARAMETERS_0_BASE_IDX 2
2584#define mmHUBPREQ1_FLIP_PARAMETERS_1 0x072e
2585#define mmHUBPREQ1_FLIP_PARAMETERS_1_BASE_IDX 2
2586#define mmHUBPREQ1_FLIP_PARAMETERS_2 0x072f
2587#define mmHUBPREQ1_FLIP_PARAMETERS_2_BASE_IDX 2
2588#define mmHUBPREQ1_NOM_PARAMETERS_0 0x0730
2589#define mmHUBPREQ1_NOM_PARAMETERS_0_BASE_IDX 2
2590#define mmHUBPREQ1_NOM_PARAMETERS_1 0x0731
2591#define mmHUBPREQ1_NOM_PARAMETERS_1_BASE_IDX 2
2592#define mmHUBPREQ1_NOM_PARAMETERS_2 0x0732
2593#define mmHUBPREQ1_NOM_PARAMETERS_2_BASE_IDX 2
2594#define mmHUBPREQ1_NOM_PARAMETERS_3 0x0733
2595#define mmHUBPREQ1_NOM_PARAMETERS_3_BASE_IDX 2
2596#define mmHUBPREQ1_NOM_PARAMETERS_4 0x0734
2597#define mmHUBPREQ1_NOM_PARAMETERS_4_BASE_IDX 2
2598#define mmHUBPREQ1_NOM_PARAMETERS_5 0x0735
2599#define mmHUBPREQ1_NOM_PARAMETERS_5_BASE_IDX 2
2600#define mmHUBPREQ1_NOM_PARAMETERS_6 0x0736
2601#define mmHUBPREQ1_NOM_PARAMETERS_6_BASE_IDX 2
2602#define mmHUBPREQ1_NOM_PARAMETERS_7 0x0737
2603#define mmHUBPREQ1_NOM_PARAMETERS_7_BASE_IDX 2
2604#define mmHUBPREQ1_PER_LINE_DELIVERY_PRE 0x0738
2605#define mmHUBPREQ1_PER_LINE_DELIVERY_PRE_BASE_IDX 2
2606#define mmHUBPREQ1_PER_LINE_DELIVERY 0x0739
2607#define mmHUBPREQ1_PER_LINE_DELIVERY_BASE_IDX 2
2608#define mmHUBPREQ1_CURSOR_SETTINGS 0x073a
2609#define mmHUBPREQ1_CURSOR_SETTINGS_BASE_IDX 2
2610#define mmHUBPREQ1_REF_FREQ_TO_PIX_FREQ 0x073b
2611#define mmHUBPREQ1_REF_FREQ_TO_PIX_FREQ_BASE_IDX 2
2612#define mmHUBPREQ1_DST_Y_DELTA_DRQ_LIMIT 0x073c
2613#define mmHUBPREQ1_DST_Y_DELTA_DRQ_LIMIT_BASE_IDX 2
2614#define mmHUBPREQ1_HUBPREQ_MEM_PWR_CTRL 0x073d
2615#define mmHUBPREQ1_HUBPREQ_MEM_PWR_CTRL_BASE_IDX 2
2616#define mmHUBPREQ1_HUBPREQ_MEM_PWR_STATUS 0x073e
2617#define mmHUBPREQ1_HUBPREQ_MEM_PWR_STATUS_BASE_IDX 2
2618#define mmHUBPREQ1_VBLANK_PARAMETERS_5 0x0741
2619#define mmHUBPREQ1_VBLANK_PARAMETERS_5_BASE_IDX 2
2620#define mmHUBPREQ1_VBLANK_PARAMETERS_6 0x0742
2621#define mmHUBPREQ1_VBLANK_PARAMETERS_6_BASE_IDX 2
2622#define mmHUBPREQ1_FLIP_PARAMETERS_3 0x0743
2623#define mmHUBPREQ1_FLIP_PARAMETERS_3_BASE_IDX 2
2624#define mmHUBPREQ1_FLIP_PARAMETERS_4 0x0744
2625#define mmHUBPREQ1_FLIP_PARAMETERS_4_BASE_IDX 2
2626#define mmHUBPREQ1_FLIP_PARAMETERS_5 0x0745
2627#define mmHUBPREQ1_FLIP_PARAMETERS_5_BASE_IDX 2
2628#define mmHUBPREQ1_FLIP_PARAMETERS_6 0x0746
2629#define mmHUBPREQ1_FLIP_PARAMETERS_6_BASE_IDX 2
2630
2631
2632// addressBlock: dce_dc_dcbubp1_dispdec_hubpret_dispdec
2633// base address: 0x370
2634#define mmHUBPRET1_HUBPRET_CONTROL 0x0748
2635#define mmHUBPRET1_HUBPRET_CONTROL_BASE_IDX 2
2636#define mmHUBPRET1_HUBPRET_MEM_PWR_CTRL 0x0749
2637#define mmHUBPRET1_HUBPRET_MEM_PWR_CTRL_BASE_IDX 2
2638#define mmHUBPRET1_HUBPRET_MEM_PWR_STATUS 0x074a
2639#define mmHUBPRET1_HUBPRET_MEM_PWR_STATUS_BASE_IDX 2
2640#define mmHUBPRET1_HUBPRET_READ_LINE_CTRL0 0x074b
2641#define mmHUBPRET1_HUBPRET_READ_LINE_CTRL0_BASE_IDX 2
2642#define mmHUBPRET1_HUBPRET_READ_LINE_CTRL1 0x074c
2643#define mmHUBPRET1_HUBPRET_READ_LINE_CTRL1_BASE_IDX 2
2644#define mmHUBPRET1_HUBPRET_READ_LINE0 0x074d
2645#define mmHUBPRET1_HUBPRET_READ_LINE0_BASE_IDX 2
2646#define mmHUBPRET1_HUBPRET_READ_LINE1 0x074e
2647#define mmHUBPRET1_HUBPRET_READ_LINE1_BASE_IDX 2
2648#define mmHUBPRET1_HUBPRET_INTERRUPT 0x074f
2649#define mmHUBPRET1_HUBPRET_INTERRUPT_BASE_IDX 2
2650#define mmHUBPRET1_HUBPRET_READ_LINE_VALUE 0x0750
2651#define mmHUBPRET1_HUBPRET_READ_LINE_VALUE_BASE_IDX 2
2652#define mmHUBPRET1_HUBPRET_READ_LINE_STATUS 0x0751
2653#define mmHUBPRET1_HUBPRET_READ_LINE_STATUS_BASE_IDX 2
2654
2655
2656// addressBlock: dce_dc_dcbubp1_dispdec_cursor0_dispdec
2657// base address: 0x370
2658#define mmCURSOR0_1_CURSOR_CONTROL 0x0754
2659#define mmCURSOR0_1_CURSOR_CONTROL_BASE_IDX 2
2660#define mmCURSOR0_1_CURSOR_SURFACE_ADDRESS 0x0755
2661#define mmCURSOR0_1_CURSOR_SURFACE_ADDRESS_BASE_IDX 2
2662#define mmCURSOR0_1_CURSOR_SURFACE_ADDRESS_HIGH 0x0756
2663#define mmCURSOR0_1_CURSOR_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2664#define mmCURSOR0_1_CURSOR_SIZE 0x0757
2665#define mmCURSOR0_1_CURSOR_SIZE_BASE_IDX 2
2666#define mmCURSOR0_1_CURSOR_POSITION 0x0758
2667#define mmCURSOR0_1_CURSOR_POSITION_BASE_IDX 2
2668#define mmCURSOR0_1_CURSOR_HOT_SPOT 0x0759
2669#define mmCURSOR0_1_CURSOR_HOT_SPOT_BASE_IDX 2
2670#define mmCURSOR0_1_CURSOR_STEREO_CONTROL 0x075a
2671#define mmCURSOR0_1_CURSOR_STEREO_CONTROL_BASE_IDX 2
2672#define mmCURSOR0_1_CURSOR_DST_OFFSET 0x075b
2673#define mmCURSOR0_1_CURSOR_DST_OFFSET_BASE_IDX 2
2674#define mmCURSOR0_1_CURSOR_MEM_PWR_CTRL 0x075c
2675#define mmCURSOR0_1_CURSOR_MEM_PWR_CTRL_BASE_IDX 2
2676#define mmCURSOR0_1_CURSOR_MEM_PWR_STATUS 0x075d
2677#define mmCURSOR0_1_CURSOR_MEM_PWR_STATUS_BASE_IDX 2
2678#define mmCURSOR0_1_DMDATA_ADDRESS_HIGH 0x075e
2679#define mmCURSOR0_1_DMDATA_ADDRESS_HIGH_BASE_IDX 2
2680#define mmCURSOR0_1_DMDATA_ADDRESS_LOW 0x075f
2681#define mmCURSOR0_1_DMDATA_ADDRESS_LOW_BASE_IDX 2
2682#define mmCURSOR0_1_DMDATA_CNTL 0x0760
2683#define mmCURSOR0_1_DMDATA_CNTL_BASE_IDX 2
2684#define mmCURSOR0_1_DMDATA_QOS_CNTL 0x0761
2685#define mmCURSOR0_1_DMDATA_QOS_CNTL_BASE_IDX 2
2686#define mmCURSOR0_1_DMDATA_STATUS 0x0762
2687#define mmCURSOR0_1_DMDATA_STATUS_BASE_IDX 2
2688#define mmCURSOR0_1_DMDATA_SW_CNTL 0x0763
2689#define mmCURSOR0_1_DMDATA_SW_CNTL_BASE_IDX 2
2690#define mmCURSOR0_1_DMDATA_SW_DATA 0x0764
2691#define mmCURSOR0_1_DMDATA_SW_DATA_BASE_IDX 2
2692
2693
2694// addressBlock: dce_dc_dcbubp1_dispdec_hubp_dcperfmon_dc_perfmon_dispdec
2695// base address: 0x1de4
2696#define mmDC_PERFMON8_PERFCOUNTER_CNTL 0x0779
2697#define mmDC_PERFMON8_PERFCOUNTER_CNTL_BASE_IDX 2
2698#define mmDC_PERFMON8_PERFCOUNTER_CNTL2 0x077a
2699#define mmDC_PERFMON8_PERFCOUNTER_CNTL2_BASE_IDX 2
2700#define mmDC_PERFMON8_PERFCOUNTER_STATE 0x077b
2701#define mmDC_PERFMON8_PERFCOUNTER_STATE_BASE_IDX 2
2702#define mmDC_PERFMON8_PERFMON_CNTL 0x077c
2703#define mmDC_PERFMON8_PERFMON_CNTL_BASE_IDX 2
2704#define mmDC_PERFMON8_PERFMON_CNTL2 0x077d
2705#define mmDC_PERFMON8_PERFMON_CNTL2_BASE_IDX 2
2706#define mmDC_PERFMON8_PERFMON_CVALUE_INT_MISC 0x077e
2707#define mmDC_PERFMON8_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
2708#define mmDC_PERFMON8_PERFMON_CVALUE_LOW 0x077f
2709#define mmDC_PERFMON8_PERFMON_CVALUE_LOW_BASE_IDX 2
2710#define mmDC_PERFMON8_PERFMON_HI 0x0780
2711#define mmDC_PERFMON8_PERFMON_HI_BASE_IDX 2
2712#define mmDC_PERFMON8_PERFMON_LOW 0x0781
2713#define mmDC_PERFMON8_PERFMON_LOW_BASE_IDX 2
2714
2715
2716// addressBlock: dce_dc_dcbubp2_dispdec_hubp_dispdec
2717// base address: 0x6e0
2718#define mmHUBP2_DCSURF_SURFACE_CONFIG 0x079d
2719#define mmHUBP2_DCSURF_SURFACE_CONFIG_BASE_IDX 2
2720#define mmHUBP2_DCSURF_ADDR_CONFIG 0x079e
2721#define mmHUBP2_DCSURF_ADDR_CONFIG_BASE_IDX 2
2722#define mmHUBP2_DCSURF_TILING_CONFIG 0x079f
2723#define mmHUBP2_DCSURF_TILING_CONFIG_BASE_IDX 2
2724#define mmHUBP2_DCSURF_PRI_VIEWPORT_START 0x07a1
2725#define mmHUBP2_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2
2726#define mmHUBP2_DCSURF_PRI_VIEWPORT_DIMENSION 0x07a2
2727#define mmHUBP2_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2
2728#define mmHUBP2_DCSURF_PRI_VIEWPORT_START_C 0x07a3
2729#define mmHUBP2_DCSURF_PRI_VIEWPORT_START_C_BASE_IDX 2
2730#define mmHUBP2_DCSURF_PRI_VIEWPORT_DIMENSION_C 0x07a4
2731#define mmHUBP2_DCSURF_PRI_VIEWPORT_DIMENSION_C_BASE_IDX 2
2732#define mmHUBP2_DCSURF_SEC_VIEWPORT_START 0x07a5
2733#define mmHUBP2_DCSURF_SEC_VIEWPORT_START_BASE_IDX 2
2734#define mmHUBP2_DCSURF_SEC_VIEWPORT_DIMENSION 0x07a6
2735#define mmHUBP2_DCSURF_SEC_VIEWPORT_DIMENSION_BASE_IDX 2
2736#define mmHUBP2_DCSURF_SEC_VIEWPORT_START_C 0x07a7
2737#define mmHUBP2_DCSURF_SEC_VIEWPORT_START_C_BASE_IDX 2
2738#define mmHUBP2_DCSURF_SEC_VIEWPORT_DIMENSION_C 0x07a8
2739#define mmHUBP2_DCSURF_SEC_VIEWPORT_DIMENSION_C_BASE_IDX 2
2740#define mmHUBP2_DCHUBP_REQ_SIZE_CONFIG 0x07a9
2741#define mmHUBP2_DCHUBP_REQ_SIZE_CONFIG_BASE_IDX 2
2742#define mmHUBP2_DCHUBP_REQ_SIZE_CONFIG_C 0x07aa
2743#define mmHUBP2_DCHUBP_REQ_SIZE_CONFIG_C_BASE_IDX 2
2744#define mmHUBP2_DCHUBP_CNTL 0x07ab
2745#define mmHUBP2_DCHUBP_CNTL_BASE_IDX 2
2746#define mmHUBP2_HUBP_CLK_CNTL 0x07ac
2747#define mmHUBP2_HUBP_CLK_CNTL_BASE_IDX 2
2748#define mmHUBP2_DCHUBP_VMPG_CONFIG 0x07ad
2749#define mmHUBP2_DCHUBP_VMPG_CONFIG_BASE_IDX 2
2750#define mmHUBP2_HUBPREQ_DEBUG_DB 0x07ae
2751#define mmHUBP2_HUBPREQ_DEBUG_DB_BASE_IDX 2
2752#define mmHUBP2_HUBPREQ_DEBUG 0x07af
2753#define mmHUBP2_HUBPREQ_DEBUG_BASE_IDX 2
2754#define mmHUBP2_HUBP_MEASURE_WIN_CTRL_DCFCLK 0x07b3
2755#define mmHUBP2_HUBP_MEASURE_WIN_CTRL_DCFCLK_BASE_IDX 2
2756#define mmHUBP2_HUBP_MEASURE_WIN_CTRL_DPPCLK 0x07b4
2757#define mmHUBP2_HUBP_MEASURE_WIN_CTRL_DPPCLK_BASE_IDX 2
2758
2759
2760// addressBlock: dce_dc_dcbubp2_dispdec_hubpreq_dispdec
2761// base address: 0x6e0
2762#define mmHUBPREQ2_DCSURF_SURFACE_PITCH 0x07bf
2763#define mmHUBPREQ2_DCSURF_SURFACE_PITCH_BASE_IDX 2
2764#define mmHUBPREQ2_DCSURF_SURFACE_PITCH_C 0x07c0
2765#define mmHUBPREQ2_DCSURF_SURFACE_PITCH_C_BASE_IDX 2
2766#define mmHUBPREQ2_VMID_SETTINGS_0 0x07c1
2767#define mmHUBPREQ2_VMID_SETTINGS_0_BASE_IDX 2
2768#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS 0x07c2
2769#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_BASE_IDX 2
2770#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH 0x07c3
2771#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2772#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_C 0x07c4
2773#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_C_BASE_IDX 2
2774#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C 0x07c5
2775#define mmHUBPREQ2_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2776#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS 0x07c6
2777#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_BASE_IDX 2
2778#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH 0x07c7
2779#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2780#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_C 0x07c8
2781#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_C_BASE_IDX 2
2782#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C 0x07c9
2783#define mmHUBPREQ2_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2784#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS 0x07ca
2785#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_BASE_IDX 2
2786#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH 0x07cb
2787#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2788#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C 0x07cc
2789#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
2790#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C 0x07cd
2791#define mmHUBPREQ2_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2792#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS 0x07ce
2793#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_BASE_IDX 2
2794#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH 0x07cf
2795#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2796#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C 0x07d0
2797#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
2798#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C 0x07d1
2799#define mmHUBPREQ2_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
2800#define mmHUBPREQ2_DCSURF_SURFACE_CONTROL 0x07d2
2801#define mmHUBPREQ2_DCSURF_SURFACE_CONTROL_BASE_IDX 2
2802#define mmHUBPREQ2_DCSURF_FLIP_CONTROL 0x07d3
2803#define mmHUBPREQ2_DCSURF_FLIP_CONTROL_BASE_IDX 2
2804#define mmHUBPREQ2_DCSURF_FLIP_CONTROL2 0x07d4
2805#define mmHUBPREQ2_DCSURF_FLIP_CONTROL2_BASE_IDX 2
2806#define mmHUBPREQ2_DCSURF_SURFACE_FLIP_INTERRUPT 0x07d8
2807#define mmHUBPREQ2_DCSURF_SURFACE_FLIP_INTERRUPT_BASE_IDX 2
2808#define mmHUBPREQ2_DCSURF_SURFACE_INUSE 0x07d9
2809#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_BASE_IDX 2
2810#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_HIGH 0x07da
2811#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_HIGH_BASE_IDX 2
2812#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_C 0x07db
2813#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_C_BASE_IDX 2
2814#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_HIGH_C 0x07dc
2815#define mmHUBPREQ2_DCSURF_SURFACE_INUSE_HIGH_C_BASE_IDX 2
2816#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE 0x07dd
2817#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_BASE_IDX 2
2818#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_HIGH 0x07de
2819#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_BASE_IDX 2
2820#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_C 0x07df
2821#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_C_BASE_IDX 2
2822#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C 0x07e0
2823#define mmHUBPREQ2_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C_BASE_IDX 2
2824#define mmHUBPREQ2_DCN_EXPANSION_MODE 0x07e4
2825#define mmHUBPREQ2_DCN_EXPANSION_MODE_BASE_IDX 2
2826#define mmHUBPREQ2_DCN_TTU_QOS_WM 0x07e5
2827#define mmHUBPREQ2_DCN_TTU_QOS_WM_BASE_IDX 2
2828#define mmHUBPREQ2_DCN_GLOBAL_TTU_CNTL 0x07e6
2829#define mmHUBPREQ2_DCN_GLOBAL_TTU_CNTL_BASE_IDX 2
2830#define mmHUBPREQ2_DCN_SURF0_TTU_CNTL0 0x07e7
2831#define mmHUBPREQ2_DCN_SURF0_TTU_CNTL0_BASE_IDX 2
2832#define mmHUBPREQ2_DCN_SURF0_TTU_CNTL1 0x07e8
2833#define mmHUBPREQ2_DCN_SURF0_TTU_CNTL1_BASE_IDX 2
2834#define mmHUBPREQ2_DCN_SURF1_TTU_CNTL0 0x07e9
2835#define mmHUBPREQ2_DCN_SURF1_TTU_CNTL0_BASE_IDX 2
2836#define mmHUBPREQ2_DCN_SURF1_TTU_CNTL1 0x07ea
2837#define mmHUBPREQ2_DCN_SURF1_TTU_CNTL1_BASE_IDX 2
2838#define mmHUBPREQ2_DCN_CUR0_TTU_CNTL0 0x07eb
2839#define mmHUBPREQ2_DCN_CUR0_TTU_CNTL0_BASE_IDX 2
2840#define mmHUBPREQ2_DCN_CUR0_TTU_CNTL1 0x07ec
2841#define mmHUBPREQ2_DCN_CUR0_TTU_CNTL1_BASE_IDX 2
2842#define mmHUBPREQ2_DCN_CUR1_TTU_CNTL0 0x07ed
2843#define mmHUBPREQ2_DCN_CUR1_TTU_CNTL0_BASE_IDX 2
2844#define mmHUBPREQ2_DCN_CUR1_TTU_CNTL1 0x07ee
2845#define mmHUBPREQ2_DCN_CUR1_TTU_CNTL1_BASE_IDX 2
2846#define mmHUBPREQ2_DCN_VM_SYSTEM_APERTURE_LOW_ADDR 0x07ef
2847#define mmHUBPREQ2_DCN_VM_SYSTEM_APERTURE_LOW_ADDR_BASE_IDX 2
2848#define mmHUBPREQ2_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR 0x07f0
2849#define mmHUBPREQ2_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR_BASE_IDX 2
2850#define mmHUBPREQ2_DCN_VM_MX_L1_TLB_CNTL 0x07fd
2851#define mmHUBPREQ2_DCN_VM_MX_L1_TLB_CNTL_BASE_IDX 2
2852#define mmHUBPREQ2_BLANK_OFFSET_0 0x07fe
2853#define mmHUBPREQ2_BLANK_OFFSET_0_BASE_IDX 2
2854#define mmHUBPREQ2_BLANK_OFFSET_1 0x07ff
2855#define mmHUBPREQ2_BLANK_OFFSET_1_BASE_IDX 2
2856#define mmHUBPREQ2_DST_DIMENSIONS 0x0800
2857#define mmHUBPREQ2_DST_DIMENSIONS_BASE_IDX 2
2858#define mmHUBPREQ2_DST_AFTER_SCALER 0x0801
2859#define mmHUBPREQ2_DST_AFTER_SCALER_BASE_IDX 2
2860#define mmHUBPREQ2_PREFETCH_SETTINGS 0x0802
2861#define mmHUBPREQ2_PREFETCH_SETTINGS_BASE_IDX 2
2862#define mmHUBPREQ2_PREFETCH_SETTINGS_C 0x0803
2863#define mmHUBPREQ2_PREFETCH_SETTINGS_C_BASE_IDX 2
2864#define mmHUBPREQ2_VBLANK_PARAMETERS_0 0x0804
2865#define mmHUBPREQ2_VBLANK_PARAMETERS_0_BASE_IDX 2
2866#define mmHUBPREQ2_VBLANK_PARAMETERS_1 0x0805
2867#define mmHUBPREQ2_VBLANK_PARAMETERS_1_BASE_IDX 2
2868#define mmHUBPREQ2_VBLANK_PARAMETERS_2 0x0806
2869#define mmHUBPREQ2_VBLANK_PARAMETERS_2_BASE_IDX 2
2870#define mmHUBPREQ2_VBLANK_PARAMETERS_3 0x0807
2871#define mmHUBPREQ2_VBLANK_PARAMETERS_3_BASE_IDX 2
2872#define mmHUBPREQ2_VBLANK_PARAMETERS_4 0x0808
2873#define mmHUBPREQ2_VBLANK_PARAMETERS_4_BASE_IDX 2
2874#define mmHUBPREQ2_FLIP_PARAMETERS_0 0x0809
2875#define mmHUBPREQ2_FLIP_PARAMETERS_0_BASE_IDX 2
2876#define mmHUBPREQ2_FLIP_PARAMETERS_1 0x080a
2877#define mmHUBPREQ2_FLIP_PARAMETERS_1_BASE_IDX 2
2878#define mmHUBPREQ2_FLIP_PARAMETERS_2 0x080b
2879#define mmHUBPREQ2_FLIP_PARAMETERS_2_BASE_IDX 2
2880#define mmHUBPREQ2_NOM_PARAMETERS_0 0x080c
2881#define mmHUBPREQ2_NOM_PARAMETERS_0_BASE_IDX 2
2882#define mmHUBPREQ2_NOM_PARAMETERS_1 0x080d
2883#define mmHUBPREQ2_NOM_PARAMETERS_1_BASE_IDX 2
2884#define mmHUBPREQ2_NOM_PARAMETERS_2 0x080e
2885#define mmHUBPREQ2_NOM_PARAMETERS_2_BASE_IDX 2
2886#define mmHUBPREQ2_NOM_PARAMETERS_3 0x080f
2887#define mmHUBPREQ2_NOM_PARAMETERS_3_BASE_IDX 2
2888#define mmHUBPREQ2_NOM_PARAMETERS_4 0x0810
2889#define mmHUBPREQ2_NOM_PARAMETERS_4_BASE_IDX 2
2890#define mmHUBPREQ2_NOM_PARAMETERS_5 0x0811
2891#define mmHUBPREQ2_NOM_PARAMETERS_5_BASE_IDX 2
2892#define mmHUBPREQ2_NOM_PARAMETERS_6 0x0812
2893#define mmHUBPREQ2_NOM_PARAMETERS_6_BASE_IDX 2
2894#define mmHUBPREQ2_NOM_PARAMETERS_7 0x0813
2895#define mmHUBPREQ2_NOM_PARAMETERS_7_BASE_IDX 2
2896#define mmHUBPREQ2_PER_LINE_DELIVERY_PRE 0x0814
2897#define mmHUBPREQ2_PER_LINE_DELIVERY_PRE_BASE_IDX 2
2898#define mmHUBPREQ2_PER_LINE_DELIVERY 0x0815
2899#define mmHUBPREQ2_PER_LINE_DELIVERY_BASE_IDX 2
2900#define mmHUBPREQ2_CURSOR_SETTINGS 0x0816
2901#define mmHUBPREQ2_CURSOR_SETTINGS_BASE_IDX 2
2902#define mmHUBPREQ2_REF_FREQ_TO_PIX_FREQ 0x0817
2903#define mmHUBPREQ2_REF_FREQ_TO_PIX_FREQ_BASE_IDX 2
2904#define mmHUBPREQ2_DST_Y_DELTA_DRQ_LIMIT 0x0818
2905#define mmHUBPREQ2_DST_Y_DELTA_DRQ_LIMIT_BASE_IDX 2
2906#define mmHUBPREQ2_HUBPREQ_MEM_PWR_CTRL 0x0819
2907#define mmHUBPREQ2_HUBPREQ_MEM_PWR_CTRL_BASE_IDX 2
2908#define mmHUBPREQ2_HUBPREQ_MEM_PWR_STATUS 0x081a
2909#define mmHUBPREQ2_HUBPREQ_MEM_PWR_STATUS_BASE_IDX 2
2910#define mmHUBPREQ2_VBLANK_PARAMETERS_5 0x081d
2911#define mmHUBPREQ2_VBLANK_PARAMETERS_5_BASE_IDX 2
2912#define mmHUBPREQ2_VBLANK_PARAMETERS_6 0x081e
2913#define mmHUBPREQ2_VBLANK_PARAMETERS_6_BASE_IDX 2
2914#define mmHUBPREQ2_FLIP_PARAMETERS_3 0x081f
2915#define mmHUBPREQ2_FLIP_PARAMETERS_3_BASE_IDX 2
2916#define mmHUBPREQ2_FLIP_PARAMETERS_4 0x0820
2917#define mmHUBPREQ2_FLIP_PARAMETERS_4_BASE_IDX 2
2918#define mmHUBPREQ2_FLIP_PARAMETERS_5 0x0821
2919#define mmHUBPREQ2_FLIP_PARAMETERS_5_BASE_IDX 2
2920#define mmHUBPREQ2_FLIP_PARAMETERS_6 0x0822
2921#define mmHUBPREQ2_FLIP_PARAMETERS_6_BASE_IDX 2
2922
2923
2924// addressBlock: dce_dc_dcbubp2_dispdec_hubpret_dispdec
2925// base address: 0x6e0
2926#define mmHUBPRET2_HUBPRET_CONTROL 0x0824
2927#define mmHUBPRET2_HUBPRET_CONTROL_BASE_IDX 2
2928#define mmHUBPRET2_HUBPRET_MEM_PWR_CTRL 0x0825
2929#define mmHUBPRET2_HUBPRET_MEM_PWR_CTRL_BASE_IDX 2
2930#define mmHUBPRET2_HUBPRET_MEM_PWR_STATUS 0x0826
2931#define mmHUBPRET2_HUBPRET_MEM_PWR_STATUS_BASE_IDX 2
2932#define mmHUBPRET2_HUBPRET_READ_LINE_CTRL0 0x0827
2933#define mmHUBPRET2_HUBPRET_READ_LINE_CTRL0_BASE_IDX 2
2934#define mmHUBPRET2_HUBPRET_READ_LINE_CTRL1 0x0828
2935#define mmHUBPRET2_HUBPRET_READ_LINE_CTRL1_BASE_IDX 2
2936#define mmHUBPRET2_HUBPRET_READ_LINE0 0x0829
2937#define mmHUBPRET2_HUBPRET_READ_LINE0_BASE_IDX 2
2938#define mmHUBPRET2_HUBPRET_READ_LINE1 0x082a
2939#define mmHUBPRET2_HUBPRET_READ_LINE1_BASE_IDX 2
2940#define mmHUBPRET2_HUBPRET_INTERRUPT 0x082b
2941#define mmHUBPRET2_HUBPRET_INTERRUPT_BASE_IDX 2
2942#define mmHUBPRET2_HUBPRET_READ_LINE_VALUE 0x082c
2943#define mmHUBPRET2_HUBPRET_READ_LINE_VALUE_BASE_IDX 2
2944#define mmHUBPRET2_HUBPRET_READ_LINE_STATUS 0x082d
2945#define mmHUBPRET2_HUBPRET_READ_LINE_STATUS_BASE_IDX 2
2946
2947
2948// addressBlock: dce_dc_dcbubp2_dispdec_cursor0_dispdec
2949// base address: 0x6e0
2950#define mmCURSOR0_2_CURSOR_CONTROL 0x0830
2951#define mmCURSOR0_2_CURSOR_CONTROL_BASE_IDX 2
2952#define mmCURSOR0_2_CURSOR_SURFACE_ADDRESS 0x0831
2953#define mmCURSOR0_2_CURSOR_SURFACE_ADDRESS_BASE_IDX 2
2954#define mmCURSOR0_2_CURSOR_SURFACE_ADDRESS_HIGH 0x0832
2955#define mmCURSOR0_2_CURSOR_SURFACE_ADDRESS_HIGH_BASE_IDX 2
2956#define mmCURSOR0_2_CURSOR_SIZE 0x0833
2957#define mmCURSOR0_2_CURSOR_SIZE_BASE_IDX 2
2958#define mmCURSOR0_2_CURSOR_POSITION 0x0834
2959#define mmCURSOR0_2_CURSOR_POSITION_BASE_IDX 2
2960#define mmCURSOR0_2_CURSOR_HOT_SPOT 0x0835
2961#define mmCURSOR0_2_CURSOR_HOT_SPOT_BASE_IDX 2
2962#define mmCURSOR0_2_CURSOR_STEREO_CONTROL 0x0836
2963#define mmCURSOR0_2_CURSOR_STEREO_CONTROL_BASE_IDX 2
2964#define mmCURSOR0_2_CURSOR_DST_OFFSET 0x0837
2965#define mmCURSOR0_2_CURSOR_DST_OFFSET_BASE_IDX 2
2966#define mmCURSOR0_2_CURSOR_MEM_PWR_CTRL 0x0838
2967#define mmCURSOR0_2_CURSOR_MEM_PWR_CTRL_BASE_IDX 2
2968#define mmCURSOR0_2_CURSOR_MEM_PWR_STATUS 0x0839
2969#define mmCURSOR0_2_CURSOR_MEM_PWR_STATUS_BASE_IDX 2
2970#define mmCURSOR0_2_DMDATA_ADDRESS_HIGH 0x083a
2971#define mmCURSOR0_2_DMDATA_ADDRESS_HIGH_BASE_IDX 2
2972#define mmCURSOR0_2_DMDATA_ADDRESS_LOW 0x083b
2973#define mmCURSOR0_2_DMDATA_ADDRESS_LOW_BASE_IDX 2
2974#define mmCURSOR0_2_DMDATA_CNTL 0x083c
2975#define mmCURSOR0_2_DMDATA_CNTL_BASE_IDX 2
2976#define mmCURSOR0_2_DMDATA_QOS_CNTL 0x083d
2977#define mmCURSOR0_2_DMDATA_QOS_CNTL_BASE_IDX 2
2978#define mmCURSOR0_2_DMDATA_STATUS 0x083e
2979#define mmCURSOR0_2_DMDATA_STATUS_BASE_IDX 2
2980#define mmCURSOR0_2_DMDATA_SW_CNTL 0x083f
2981#define mmCURSOR0_2_DMDATA_SW_CNTL_BASE_IDX 2
2982#define mmCURSOR0_2_DMDATA_SW_DATA 0x0840
2983#define mmCURSOR0_2_DMDATA_SW_DATA_BASE_IDX 2
2984
2985
2986// addressBlock: dce_dc_dcbubp2_dispdec_hubp_dcperfmon_dc_perfmon_dispdec
2987// base address: 0x2154
2988#define mmDC_PERFMON9_PERFCOUNTER_CNTL 0x0855
2989#define mmDC_PERFMON9_PERFCOUNTER_CNTL_BASE_IDX 2
2990#define mmDC_PERFMON9_PERFCOUNTER_CNTL2 0x0856
2991#define mmDC_PERFMON9_PERFCOUNTER_CNTL2_BASE_IDX 2
2992#define mmDC_PERFMON9_PERFCOUNTER_STATE 0x0857
2993#define mmDC_PERFMON9_PERFCOUNTER_STATE_BASE_IDX 2
2994#define mmDC_PERFMON9_PERFMON_CNTL 0x0858
2995#define mmDC_PERFMON9_PERFMON_CNTL_BASE_IDX 2
2996#define mmDC_PERFMON9_PERFMON_CNTL2 0x0859
2997#define mmDC_PERFMON9_PERFMON_CNTL2_BASE_IDX 2
2998#define mmDC_PERFMON9_PERFMON_CVALUE_INT_MISC 0x085a
2999#define mmDC_PERFMON9_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
3000#define mmDC_PERFMON9_PERFMON_CVALUE_LOW 0x085b
3001#define mmDC_PERFMON9_PERFMON_CVALUE_LOW_BASE_IDX 2
3002#define mmDC_PERFMON9_PERFMON_HI 0x085c
3003#define mmDC_PERFMON9_PERFMON_HI_BASE_IDX 2
3004#define mmDC_PERFMON9_PERFMON_LOW 0x085d
3005#define mmDC_PERFMON9_PERFMON_LOW_BASE_IDX 2
3006
3007
3008// addressBlock: dce_dc_dcbubp3_dispdec_hubp_dispdec
3009// base address: 0xa50
3010#define mmHUBP3_DCSURF_SURFACE_CONFIG 0x0879
3011#define mmHUBP3_DCSURF_SURFACE_CONFIG_BASE_IDX 2
3012#define mmHUBP3_DCSURF_ADDR_CONFIG 0x087a
3013#define mmHUBP3_DCSURF_ADDR_CONFIG_BASE_IDX 2
3014#define mmHUBP3_DCSURF_TILING_CONFIG 0x087b
3015#define mmHUBP3_DCSURF_TILING_CONFIG_BASE_IDX 2
3016#define mmHUBP3_DCSURF_PRI_VIEWPORT_START 0x087d
3017#define mmHUBP3_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2
3018#define mmHUBP3_DCSURF_PRI_VIEWPORT_DIMENSION 0x087e
3019#define mmHUBP3_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2
3020#define mmHUBP3_DCSURF_PRI_VIEWPORT_START_C 0x087f
3021#define mmHUBP3_DCSURF_PRI_VIEWPORT_START_C_BASE_IDX 2
3022#define mmHUBP3_DCSURF_PRI_VIEWPORT_DIMENSION_C 0x0880
3023#define mmHUBP3_DCSURF_PRI_VIEWPORT_DIMENSION_C_BASE_IDX 2
3024#define mmHUBP3_DCSURF_SEC_VIEWPORT_START 0x0881
3025#define mmHUBP3_DCSURF_SEC_VIEWPORT_START_BASE_IDX 2
3026#define mmHUBP3_DCSURF_SEC_VIEWPORT_DIMENSION 0x0882
3027#define mmHUBP3_DCSURF_SEC_VIEWPORT_DIMENSION_BASE_IDX 2
3028#define mmHUBP3_DCSURF_SEC_VIEWPORT_START_C 0x0883
3029#define mmHUBP3_DCSURF_SEC_VIEWPORT_START_C_BASE_IDX 2
3030#define mmHUBP3_DCSURF_SEC_VIEWPORT_DIMENSION_C 0x0884
3031#define mmHUBP3_DCSURF_SEC_VIEWPORT_DIMENSION_C_BASE_IDX 2
3032#define mmHUBP3_DCHUBP_REQ_SIZE_CONFIG 0x0885
3033#define mmHUBP3_DCHUBP_REQ_SIZE_CONFIG_BASE_IDX 2
3034#define mmHUBP3_DCHUBP_REQ_SIZE_CONFIG_C 0x0886
3035#define mmHUBP3_DCHUBP_REQ_SIZE_CONFIG_C_BASE_IDX 2
3036#define mmHUBP3_DCHUBP_CNTL 0x0887
3037#define mmHUBP3_DCHUBP_CNTL_BASE_IDX 2
3038#define mmHUBP3_HUBP_CLK_CNTL 0x0888
3039#define mmHUBP3_HUBP_CLK_CNTL_BASE_IDX 2
3040#define mmHUBP3_DCHUBP_VMPG_CONFIG 0x0889
3041#define mmHUBP3_DCHUBP_VMPG_CONFIG_BASE_IDX 2
3042#define mmHUBP3_HUBPREQ_DEBUG_DB 0x088a
3043#define mmHUBP3_HUBPREQ_DEBUG_DB_BASE_IDX 2
3044#define mmHUBP3_HUBPREQ_DEBUG 0x088b
3045#define mmHUBP3_HUBPREQ_DEBUG_BASE_IDX 2
3046#define mmHUBP3_HUBP_MEASURE_WIN_CTRL_DCFCLK 0x088f
3047#define mmHUBP3_HUBP_MEASURE_WIN_CTRL_DCFCLK_BASE_IDX 2
3048#define mmHUBP3_HUBP_MEASURE_WIN_CTRL_DPPCLK 0x0890
3049#define mmHUBP3_HUBP_MEASURE_WIN_CTRL_DPPCLK_BASE_IDX 2
3050
3051
3052// addressBlock: dce_dc_dcbubp3_dispdec_hubpreq_dispdec
3053// base address: 0xa50
3054#define mmHUBPREQ3_DCSURF_SURFACE_PITCH 0x089b
3055#define mmHUBPREQ3_DCSURF_SURFACE_PITCH_BASE_IDX 2
3056#define mmHUBPREQ3_DCSURF_SURFACE_PITCH_C 0x089c
3057#define mmHUBPREQ3_DCSURF_SURFACE_PITCH_C_BASE_IDX 2
3058#define mmHUBPREQ3_VMID_SETTINGS_0 0x089d
3059#define mmHUBPREQ3_VMID_SETTINGS_0_BASE_IDX 2
3060#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS 0x089e
3061#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_BASE_IDX 2
3062#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH 0x089f
3063#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
3064#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_C 0x08a0
3065#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_C_BASE_IDX 2
3066#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C 0x08a1
3067#define mmHUBPREQ3_DCSURF_PRIMARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
3068#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS 0x08a2
3069#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_BASE_IDX 2
3070#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH 0x08a3
3071#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_BASE_IDX 2
3072#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_C 0x08a4
3073#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_C_BASE_IDX 2
3074#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C 0x08a5
3075#define mmHUBPREQ3_DCSURF_SECONDARY_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
3076#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS 0x08a6
3077#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_BASE_IDX 2
3078#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH 0x08a7
3079#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
3080#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C 0x08a8
3081#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
3082#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C 0x08a9
3083#define mmHUBPREQ3_DCSURF_PRIMARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
3084#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS 0x08aa
3085#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_BASE_IDX 2
3086#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH 0x08ab
3087#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_BASE_IDX 2
3088#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C 0x08ac
3089#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_C_BASE_IDX 2
3090#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C 0x08ad
3091#define mmHUBPREQ3_DCSURF_SECONDARY_META_SURFACE_ADDRESS_HIGH_C_BASE_IDX 2
3092#define mmHUBPREQ3_DCSURF_SURFACE_CONTROL 0x08ae
3093#define mmHUBPREQ3_DCSURF_SURFACE_CONTROL_BASE_IDX 2
3094#define mmHUBPREQ3_DCSURF_FLIP_CONTROL 0x08af
3095#define mmHUBPREQ3_DCSURF_FLIP_CONTROL_BASE_IDX 2
3096#define mmHUBPREQ3_DCSURF_FLIP_CONTROL2 0x08b0
3097#define mmHUBPREQ3_DCSURF_FLIP_CONTROL2_BASE_IDX 2
3098#define mmHUBPREQ3_DCSURF_SURFACE_FLIP_INTERRUPT 0x08b4
3099#define mmHUBPREQ3_DCSURF_SURFACE_FLIP_INTERRUPT_BASE_IDX 2
3100#define mmHUBPREQ3_DCSURF_SURFACE_INUSE 0x08b5
3101#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_BASE_IDX 2
3102#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_HIGH 0x08b6
3103#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_HIGH_BASE_IDX 2
3104#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_C 0x08b7
3105#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_C_BASE_IDX 2
3106#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_HIGH_C 0x08b8
3107#define mmHUBPREQ3_DCSURF_SURFACE_INUSE_HIGH_C_BASE_IDX 2
3108#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE 0x08b9
3109#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_BASE_IDX 2
3110#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_HIGH 0x08ba
3111#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_BASE_IDX 2
3112#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_C 0x08bb
3113#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_C_BASE_IDX 2
3114#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C 0x08bc
3115#define mmHUBPREQ3_DCSURF_SURFACE_EARLIEST_INUSE_HIGH_C_BASE_IDX 2
3116#define mmHUBPREQ3_DCN_EXPANSION_MODE 0x08c0
3117#define mmHUBPREQ3_DCN_EXPANSION_MODE_BASE_IDX 2
3118#define mmHUBPREQ3_DCN_TTU_QOS_WM 0x08c1
3119#define mmHUBPREQ3_DCN_TTU_QOS_WM_BASE_IDX 2
3120#define mmHUBPREQ3_DCN_GLOBAL_TTU_CNTL 0x08c2
3121#define mmHUBPREQ3_DCN_GLOBAL_TTU_CNTL_BASE_IDX 2
3122#define mmHUBPREQ3_DCN_SURF0_TTU_CNTL0 0x08c3
3123#define mmHUBPREQ3_DCN_SURF0_TTU_CNTL0_BASE_IDX 2
3124#define mmHUBPREQ3_DCN_SURF0_TTU_CNTL1 0x08c4
3125#define mmHUBPREQ3_DCN_SURF0_TTU_CNTL1_BASE_IDX 2
3126#define mmHUBPREQ3_DCN_SURF1_TTU_CNTL0 0x08c5
3127#define mmHUBPREQ3_DCN_SURF1_TTU_CNTL0_BASE_IDX 2
3128#define mmHUBPREQ3_DCN_SURF1_TTU_CNTL1 0x08c6
3129#define mmHUBPREQ3_DCN_SURF1_TTU_CNTL1_BASE_IDX 2
3130#define mmHUBPREQ3_DCN_CUR0_TTU_CNTL0 0x08c7
3131#define mmHUBPREQ3_DCN_CUR0_TTU_CNTL0_BASE_IDX 2
3132#define mmHUBPREQ3_DCN_CUR0_TTU_CNTL1 0x08c8
3133#define mmHUBPREQ3_DCN_CUR0_TTU_CNTL1_BASE_IDX 2
3134#define mmHUBPREQ3_DCN_CUR1_TTU_CNTL0 0x08c9
3135#define mmHUBPREQ3_DCN_CUR1_TTU_CNTL0_BASE_IDX 2
3136#define mmHUBPREQ3_DCN_CUR1_TTU_CNTL1 0x08ca
3137#define mmHUBPREQ3_DCN_CUR1_TTU_CNTL1_BASE_IDX 2
3138#define mmHUBPREQ3_DCN_VM_SYSTEM_APERTURE_LOW_ADDR 0x08cb
3139#define mmHUBPREQ3_DCN_VM_SYSTEM_APERTURE_LOW_ADDR_BASE_IDX 2
3140#define mmHUBPREQ3_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR 0x08cc
3141#define mmHUBPREQ3_DCN_VM_SYSTEM_APERTURE_HIGH_ADDR_BASE_IDX 2
3142#define mmHUBPREQ3_DCN_VM_MX_L1_TLB_CNTL 0x08d9
3143#define mmHUBPREQ3_DCN_VM_MX_L1_TLB_CNTL_BASE_IDX 2
3144#define mmHUBPREQ3_BLANK_OFFSET_0 0x08da
3145#define mmHUBPREQ3_BLANK_OFFSET_0_BASE_IDX 2
3146#define mmHUBPREQ3_BLANK_OFFSET_1 0x08db
3147#define mmHUBPREQ3_BLANK_OFFSET_1_BASE_IDX 2
3148#define mmHUBPREQ3_DST_DIMENSIONS 0x08dc
3149#define mmHUBPREQ3_DST_DIMENSIONS_BASE_IDX 2
3150#define mmHUBPREQ3_DST_AFTER_SCALER 0x08dd
3151#define mmHUBPREQ3_DST_AFTER_SCALER_BASE_IDX 2
3152#define mmHUBPREQ3_PREFETCH_SETTINGS 0x08de
3153#define mmHUBPREQ3_PREFETCH_SETTINGS_BASE_IDX 2
3154#define mmHUBPREQ3_PREFETCH_SETTINGS_C 0x08df
3155#define mmHUBPREQ3_PREFETCH_SETTINGS_C_BASE_IDX 2
3156#define mmHUBPREQ3_VBLANK_PARAMETERS_0 0x08e0
3157#define mmHUBPREQ3_VBLANK_PARAMETERS_0_BASE_IDX 2
3158#define mmHUBPREQ3_VBLANK_PARAMETERS_1 0x08e1
3159#define mmHUBPREQ3_VBLANK_PARAMETERS_1_BASE_IDX 2
3160#define mmHUBPREQ3_VBLANK_PARAMETERS_2 0x08e2
3161#define mmHUBPREQ3_VBLANK_PARAMETERS_2_BASE_IDX 2
3162#define mmHUBPREQ3_VBLANK_PARAMETERS_3 0x08e3
3163#define mmHUBPREQ3_VBLANK_PARAMETERS_3_BASE_IDX 2
3164#define mmHUBPREQ3_VBLANK_PARAMETERS_4 0x08e4
3165#define mmHUBPREQ3_VBLANK_PARAMETERS_4_BASE_IDX 2
3166#define mmHUBPREQ3_FLIP_PARAMETERS_0 0x08e5
3167#define mmHUBPREQ3_FLIP_PARAMETERS_0_BASE_IDX 2
3168#define mmHUBPREQ3_FLIP_PARAMETERS_1 0x08e6
3169#define mmHUBPREQ3_FLIP_PARAMETERS_1_BASE_IDX 2
3170#define mmHUBPREQ3_FLIP_PARAMETERS_2 0x08e7
3171#define mmHUBPREQ3_FLIP_PARAMETERS_2_BASE_IDX 2
3172#define mmHUBPREQ3_NOM_PARAMETERS_0 0x08e8
3173#define mmHUBPREQ3_NOM_PARAMETERS_0_BASE_IDX 2
3174#define mmHUBPREQ3_NOM_PARAMETERS_1 0x08e9
3175#define mmHUBPREQ3_NOM_PARAMETERS_1_BASE_IDX 2
3176#define mmHUBPREQ3_NOM_PARAMETERS_2 0x08ea
3177#define mmHUBPREQ3_NOM_PARAMETERS_2_BASE_IDX 2
3178#define mmHUBPREQ3_NOM_PARAMETERS_3 0x08eb
3179#define mmHUBPREQ3_NOM_PARAMETERS_3_BASE_IDX 2
3180#define mmHUBPREQ3_NOM_PARAMETERS_4 0x08ec
3181#define mmHUBPREQ3_NOM_PARAMETERS_4_BASE_IDX 2
3182#define mmHUBPREQ3_NOM_PARAMETERS_5 0x08ed
3183#define mmHUBPREQ3_NOM_PARAMETERS_5_BASE_IDX 2
3184#define mmHUBPREQ3_NOM_PARAMETERS_6 0x08ee
3185#define mmHUBPREQ3_NOM_PARAMETERS_6_BASE_IDX 2
3186#define mmHUBPREQ3_NOM_PARAMETERS_7 0x08ef
3187#define mmHUBPREQ3_NOM_PARAMETERS_7_BASE_IDX 2
3188#define mmHUBPREQ3_PER_LINE_DELIVERY_PRE 0x08f0
3189#define mmHUBPREQ3_PER_LINE_DELIVERY_PRE_BASE_IDX 2
3190#define mmHUBPREQ3_PER_LINE_DELIVERY 0x08f1
3191#define mmHUBPREQ3_PER_LINE_DELIVERY_BASE_IDX 2
3192#define mmHUBPREQ3_CURSOR_SETTINGS 0x08f2
3193#define mmHUBPREQ3_CURSOR_SETTINGS_BASE_IDX 2
3194#define mmHUBPREQ3_REF_FREQ_TO_PIX_FREQ 0x08f3
3195#define mmHUBPREQ3_REF_FREQ_TO_PIX_FREQ_BASE_IDX 2
3196#define mmHUBPREQ3_DST_Y_DELTA_DRQ_LIMIT 0x08f4
3197#define mmHUBPREQ3_DST_Y_DELTA_DRQ_LIMIT_BASE_IDX 2
3198#define mmHUBPREQ3_HUBPREQ_MEM_PWR_CTRL 0x08f5
3199#define mmHUBPREQ3_HUBPREQ_MEM_PWR_CTRL_BASE_IDX 2
3200#define mmHUBPREQ3_HUBPREQ_MEM_PWR_STATUS 0x08f6
3201#define mmHUBPREQ3_HUBPREQ_MEM_PWR_STATUS_BASE_IDX 2
3202#define mmHUBPREQ3_VBLANK_PARAMETERS_5 0x08f9
3203#define mmHUBPREQ3_VBLANK_PARAMETERS_5_BASE_IDX 2
3204#define mmHUBPREQ3_VBLANK_PARAMETERS_6 0x08fa
3205#define mmHUBPREQ3_VBLANK_PARAMETERS_6_BASE_IDX 2
3206#define mmHUBPREQ3_FLIP_PARAMETERS_3 0x08fb
3207#define mmHUBPREQ3_FLIP_PARAMETERS_3_BASE_IDX 2
3208#define mmHUBPREQ3_FLIP_PARAMETERS_4 0x08fc
3209#define mmHUBPREQ3_FLIP_PARAMETERS_4_BASE_IDX 2
3210#define mmHUBPREQ3_FLIP_PARAMETERS_5 0x08fd
3211#define mmHUBPREQ3_FLIP_PARAMETERS_5_BASE_IDX 2
3212#define mmHUBPREQ3_FLIP_PARAMETERS_6 0x08fe
3213#define mmHUBPREQ3_FLIP_PARAMETERS_6_BASE_IDX 2
3214
3215
3216// addressBlock: dce_dc_dcbubp3_dispdec_hubpret_dispdec
3217// base address: 0xa50
3218#define mmHUBPRET3_HUBPRET_CONTROL 0x0900
3219#define mmHUBPRET3_HUBPRET_CONTROL_BASE_IDX 2
3220#define mmHUBPRET3_HUBPRET_MEM_PWR_CTRL 0x0901
3221#define mmHUBPRET3_HUBPRET_MEM_PWR_CTRL_BASE_IDX 2
3222#define mmHUBPRET3_HUBPRET_MEM_PWR_STATUS 0x0902
3223#define mmHUBPRET3_HUBPRET_MEM_PWR_STATUS_BASE_IDX 2
3224#define mmHUBPRET3_HUBPRET_READ_LINE_CTRL0 0x0903
3225#define mmHUBPRET3_HUBPRET_READ_LINE_CTRL0_BASE_IDX 2
3226#define mmHUBPRET3_HUBPRET_READ_LINE_CTRL1 0x0904
3227#define mmHUBPRET3_HUBPRET_READ_LINE_CTRL1_BASE_IDX 2
3228#define mmHUBPRET3_HUBPRET_READ_LINE0 0x0905
3229#define mmHUBPRET3_HUBPRET_READ_LINE0_BASE_IDX 2
3230#define mmHUBPRET3_HUBPRET_READ_LINE1 0x0906
3231#define mmHUBPRET3_HUBPRET_READ_LINE1_BASE_IDX 2
3232#define mmHUBPRET3_HUBPRET_INTERRUPT 0x0907
3233#define mmHUBPRET3_HUBPRET_INTERRUPT_BASE_IDX 2
3234#define mmHUBPRET3_HUBPRET_READ_LINE_VALUE 0x0908
3235#define mmHUBPRET3_HUBPRET_READ_LINE_VALUE_BASE_IDX 2
3236#define mmHUBPRET3_HUBPRET_READ_LINE_STATUS 0x0909
3237#define mmHUBPRET3_HUBPRET_READ_LINE_STATUS_BASE_IDX 2
3238
3239
3240// addressBlock: dce_dc_dcbubp3_dispdec_cursor0_dispdec
3241// base address: 0xa50
3242#define mmCURSOR0_3_CURSOR_CONTROL 0x090c
3243#define mmCURSOR0_3_CURSOR_CONTROL_BASE_IDX 2
3244#define mmCURSOR0_3_CURSOR_SURFACE_ADDRESS 0x090d
3245#define mmCURSOR0_3_CURSOR_SURFACE_ADDRESS_BASE_IDX 2
3246#define mmCURSOR0_3_CURSOR_SURFACE_ADDRESS_HIGH 0x090e
3247#define mmCURSOR0_3_CURSOR_SURFACE_ADDRESS_HIGH_BASE_IDX 2
3248#define mmCURSOR0_3_CURSOR_SIZE 0x090f
3249#define mmCURSOR0_3_CURSOR_SIZE_BASE_IDX 2
3250#define mmCURSOR0_3_CURSOR_POSITION 0x0910
3251#define mmCURSOR0_3_CURSOR_POSITION_BASE_IDX 2
3252#define mmCURSOR0_3_CURSOR_HOT_SPOT 0x0911
3253#define mmCURSOR0_3_CURSOR_HOT_SPOT_BASE_IDX 2
3254#define mmCURSOR0_3_CURSOR_STEREO_CONTROL 0x0912
3255#define mmCURSOR0_3_CURSOR_STEREO_CONTROL_BASE_IDX 2
3256#define mmCURSOR0_3_CURSOR_DST_OFFSET 0x0913
3257#define mmCURSOR0_3_CURSOR_DST_OFFSET_BASE_IDX 2
3258#define mmCURSOR0_3_CURSOR_MEM_PWR_CTRL 0x0914
3259#define mmCURSOR0_3_CURSOR_MEM_PWR_CTRL_BASE_IDX 2
3260#define mmCURSOR0_3_CURSOR_MEM_PWR_STATUS 0x0915
3261#define mmCURSOR0_3_CURSOR_MEM_PWR_STATUS_BASE_IDX 2
3262#define mmCURSOR0_3_DMDATA_ADDRESS_HIGH 0x0916
3263#define mmCURSOR0_3_DMDATA_ADDRESS_HIGH_BASE_IDX 2
3264#define mmCURSOR0_3_DMDATA_ADDRESS_LOW 0x0917
3265#define mmCURSOR0_3_DMDATA_ADDRESS_LOW_BASE_IDX 2
3266#define mmCURSOR0_3_DMDATA_CNTL 0x0918
3267#define mmCURSOR0_3_DMDATA_CNTL_BASE_IDX 2
3268#define mmCURSOR0_3_DMDATA_QOS_CNTL 0x0919
3269#define mmCURSOR0_3_DMDATA_QOS_CNTL_BASE_IDX 2
3270#define mmCURSOR0_3_DMDATA_STATUS 0x091a
3271#define mmCURSOR0_3_DMDATA_STATUS_BASE_IDX 2
3272#define mmCURSOR0_3_DMDATA_SW_CNTL 0x091b
3273#define mmCURSOR0_3_DMDATA_SW_CNTL_BASE_IDX 2
3274#define mmCURSOR0_3_DMDATA_SW_DATA 0x091c
3275#define mmCURSOR0_3_DMDATA_SW_DATA_BASE_IDX 2
3276
3277
3278// addressBlock: dce_dc_dcbubp3_dispdec_hubp_dcperfmon_dc_perfmon_dispdec
3279// base address: 0x24c4
3280#define mmDC_PERFMON10_PERFCOUNTER_CNTL 0x0931
3281#define mmDC_PERFMON10_PERFCOUNTER_CNTL_BASE_IDX 2
3282#define mmDC_PERFMON10_PERFCOUNTER_CNTL2 0x0932
3283#define mmDC_PERFMON10_PERFCOUNTER_CNTL2_BASE_IDX 2
3284#define mmDC_PERFMON10_PERFCOUNTER_STATE 0x0933
3285#define mmDC_PERFMON10_PERFCOUNTER_STATE_BASE_IDX 2
3286#define mmDC_PERFMON10_PERFMON_CNTL 0x0934
3287#define mmDC_PERFMON10_PERFMON_CNTL_BASE_IDX 2
3288#define mmDC_PERFMON10_PERFMON_CNTL2 0x0935
3289#define mmDC_PERFMON10_PERFMON_CNTL2_BASE_IDX 2
3290#define mmDC_PERFMON10_PERFMON_CVALUE_INT_MISC 0x0936
3291#define mmDC_PERFMON10_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
3292#define mmDC_PERFMON10_PERFMON_CVALUE_LOW 0x0937
3293#define mmDC_PERFMON10_PERFMON_CVALUE_LOW_BASE_IDX 2
3294#define mmDC_PERFMON10_PERFMON_HI 0x0938
3295#define mmDC_PERFMON10_PERFMON_HI_BASE_IDX 2
3296#define mmDC_PERFMON10_PERFMON_LOW 0x0939
3297#define mmDC_PERFMON10_PERFMON_LOW_BASE_IDX 2
3298
3299
3300// addressBlock: dce_dc_dpp0_dispdec_dpp_top_dispdec
3301// base address: 0x0
3302#define mmDPP_TOP0_DPP_CONTROL 0x0cc5
3303#define mmDPP_TOP0_DPP_CONTROL_BASE_IDX 2
3304#define mmDPP_TOP0_DPP_SOFT_RESET 0x0cc6
3305#define mmDPP_TOP0_DPP_SOFT_RESET_BASE_IDX 2
3306#define mmDPP_TOP0_DPP_CRC_VAL_R_G 0x0cc7
3307#define mmDPP_TOP0_DPP_CRC_VAL_R_G_BASE_IDX 2
3308#define mmDPP_TOP0_DPP_CRC_VAL_B_A 0x0cc8
3309#define mmDPP_TOP0_DPP_CRC_VAL_B_A_BASE_IDX 2
3310#define mmDPP_TOP0_DPP_CRC_CTRL 0x0cc9
3311#define mmDPP_TOP0_DPP_CRC_CTRL_BASE_IDX 2
3312#define mmDPP_TOP0_HOST_READ_CONTROL 0x0cca
3313#define mmDPP_TOP0_HOST_READ_CONTROL_BASE_IDX 2
3314
3315
3316// addressBlock: dce_dc_dpp0_dispdec_cnvc_cfg_dispdec
3317// base address: 0x0
3318#define mmCNVC_CFG0_CNVC_SURFACE_PIXEL_FORMAT 0x0ccf
3319#define mmCNVC_CFG0_CNVC_SURFACE_PIXEL_FORMAT_BASE_IDX 2
3320#define mmCNVC_CFG0_FORMAT_CONTROL 0x0cd0
3321#define mmCNVC_CFG0_FORMAT_CONTROL_BASE_IDX 2
3322#define mmCNVC_CFG0_FCNV_FP_BIAS_R 0x0cd1
3323#define mmCNVC_CFG0_FCNV_FP_BIAS_R_BASE_IDX 2
3324#define mmCNVC_CFG0_FCNV_FP_BIAS_G 0x0cd2
3325#define mmCNVC_CFG0_FCNV_FP_BIAS_G_BASE_IDX 2
3326#define mmCNVC_CFG0_FCNV_FP_BIAS_B 0x0cd3
3327#define mmCNVC_CFG0_FCNV_FP_BIAS_B_BASE_IDX 2
3328#define mmCNVC_CFG0_FCNV_FP_SCALE_R 0x0cd4
3329#define mmCNVC_CFG0_FCNV_FP_SCALE_R_BASE_IDX 2
3330#define mmCNVC_CFG0_FCNV_FP_SCALE_G 0x0cd5
3331#define mmCNVC_CFG0_FCNV_FP_SCALE_G_BASE_IDX 2
3332#define mmCNVC_CFG0_FCNV_FP_SCALE_B 0x0cd6
3333#define mmCNVC_CFG0_FCNV_FP_SCALE_B_BASE_IDX 2
3334#define mmCNVC_CFG0_COLOR_KEYER_CONTROL 0x0cd7
3335#define mmCNVC_CFG0_COLOR_KEYER_CONTROL_BASE_IDX 2
3336#define mmCNVC_CFG0_COLOR_KEYER_ALPHA 0x0cd8
3337#define mmCNVC_CFG0_COLOR_KEYER_ALPHA_BASE_IDX 2
3338#define mmCNVC_CFG0_COLOR_KEYER_RED 0x0cd9
3339#define mmCNVC_CFG0_COLOR_KEYER_RED_BASE_IDX 2
3340#define mmCNVC_CFG0_COLOR_KEYER_GREEN 0x0cda
3341#define mmCNVC_CFG0_COLOR_KEYER_GREEN_BASE_IDX 2
3342#define mmCNVC_CFG0_COLOR_KEYER_BLUE 0x0cdb
3343#define mmCNVC_CFG0_COLOR_KEYER_BLUE_BASE_IDX 2
3344#define mmCNVC_CFG0_ALPHA_2BIT_LUT 0x0cdd
3345#define mmCNVC_CFG0_ALPHA_2BIT_LUT_BASE_IDX 2
3346
3347
3348// addressBlock: dce_dc_dpp0_dispdec_cnvc_cur_dispdec
3349// base address: 0x0
3350#define mmCNVC_CUR0_CURSOR0_CONTROL 0x0ce0
3351#define mmCNVC_CUR0_CURSOR0_CONTROL_BASE_IDX 2
3352#define mmCNVC_CUR0_CURSOR0_COLOR0 0x0ce1
3353#define mmCNVC_CUR0_CURSOR0_COLOR0_BASE_IDX 2
3354#define mmCNVC_CUR0_CURSOR0_COLOR1 0x0ce2
3355#define mmCNVC_CUR0_CURSOR0_COLOR1_BASE_IDX 2
3356#define mmCNVC_CUR0_CURSOR0_FP_SCALE_BIAS 0x0ce3
3357#define mmCNVC_CUR0_CURSOR0_FP_SCALE_BIAS_BASE_IDX 2
3358
3359
3360// addressBlock: dce_dc_dpp0_dispdec_dscl_dispdec
3361// base address: 0x0
3362#define mmDSCL0_SCL_COEF_RAM_TAP_SELECT 0x0cea
3363#define mmDSCL0_SCL_COEF_RAM_TAP_SELECT_BASE_IDX 2
3364#define mmDSCL0_SCL_COEF_RAM_TAP_DATA 0x0ceb
3365#define mmDSCL0_SCL_COEF_RAM_TAP_DATA_BASE_IDX 2
3366#define mmDSCL0_SCL_MODE 0x0cec
3367#define mmDSCL0_SCL_MODE_BASE_IDX 2
3368#define mmDSCL0_SCL_TAP_CONTROL 0x0ced
3369#define mmDSCL0_SCL_TAP_CONTROL_BASE_IDX 2
3370#define mmDSCL0_DSCL_CONTROL 0x0cee
3371#define mmDSCL0_DSCL_CONTROL_BASE_IDX 2
3372#define mmDSCL0_DSCL_2TAP_CONTROL 0x0cef
3373#define mmDSCL0_DSCL_2TAP_CONTROL_BASE_IDX 2
3374#define mmDSCL0_SCL_MANUAL_REPLICATE_CONTROL 0x0cf0
3375#define mmDSCL0_SCL_MANUAL_REPLICATE_CONTROL_BASE_IDX 2
3376#define mmDSCL0_SCL_HORZ_FILTER_SCALE_RATIO 0x0cf1
3377#define mmDSCL0_SCL_HORZ_FILTER_SCALE_RATIO_BASE_IDX 2
3378#define mmDSCL0_SCL_HORZ_FILTER_INIT 0x0cf2
3379#define mmDSCL0_SCL_HORZ_FILTER_INIT_BASE_IDX 2
3380#define mmDSCL0_SCL_HORZ_FILTER_SCALE_RATIO_C 0x0cf3
3381#define mmDSCL0_SCL_HORZ_FILTER_SCALE_RATIO_C_BASE_IDX 2
3382#define mmDSCL0_SCL_HORZ_FILTER_INIT_C 0x0cf4
3383#define mmDSCL0_SCL_HORZ_FILTER_INIT_C_BASE_IDX 2
3384#define mmDSCL0_SCL_VERT_FILTER_SCALE_RATIO 0x0cf5
3385#define mmDSCL0_SCL_VERT_FILTER_SCALE_RATIO_BASE_IDX 2
3386#define mmDSCL0_SCL_VERT_FILTER_INIT 0x0cf6
3387#define mmDSCL0_SCL_VERT_FILTER_INIT_BASE_IDX 2
3388#define mmDSCL0_SCL_VERT_FILTER_INIT_BOT 0x0cf7
3389#define mmDSCL0_SCL_VERT_FILTER_INIT_BOT_BASE_IDX 2
3390#define mmDSCL0_SCL_VERT_FILTER_SCALE_RATIO_C 0x0cf8
3391#define mmDSCL0_SCL_VERT_FILTER_SCALE_RATIO_C_BASE_IDX 2
3392#define mmDSCL0_SCL_VERT_FILTER_INIT_C 0x0cf9
3393#define mmDSCL0_SCL_VERT_FILTER_INIT_C_BASE_IDX 2
3394#define mmDSCL0_SCL_VERT_FILTER_INIT_BOT_C 0x0cfa
3395#define mmDSCL0_SCL_VERT_FILTER_INIT_BOT_C_BASE_IDX 2
3396#define mmDSCL0_SCL_BLACK_OFFSET 0x0cfb
3397#define mmDSCL0_SCL_BLACK_OFFSET_BASE_IDX 2
3398#define mmDSCL0_DSCL_UPDATE 0x0cfc
3399#define mmDSCL0_DSCL_UPDATE_BASE_IDX 2
3400#define mmDSCL0_DSCL_AUTOCAL 0x0cfd
3401#define mmDSCL0_DSCL_AUTOCAL_BASE_IDX 2
3402#define mmDSCL0_DSCL_EXT_OVERSCAN_LEFT_RIGHT 0x0cfe
3403#define mmDSCL0_DSCL_EXT_OVERSCAN_LEFT_RIGHT_BASE_IDX 2
3404#define mmDSCL0_DSCL_EXT_OVERSCAN_TOP_BOTTOM 0x0cff
3405#define mmDSCL0_DSCL_EXT_OVERSCAN_TOP_BOTTOM_BASE_IDX 2
3406#define mmDSCL0_OTG_H_BLANK 0x0d00
3407#define mmDSCL0_OTG_H_BLANK_BASE_IDX 2
3408#define mmDSCL0_OTG_V_BLANK 0x0d01
3409#define mmDSCL0_OTG_V_BLANK_BASE_IDX 2
3410#define mmDSCL0_RECOUT_START 0x0d02
3411#define mmDSCL0_RECOUT_START_BASE_IDX 2
3412#define mmDSCL0_RECOUT_SIZE 0x0d03
3413#define mmDSCL0_RECOUT_SIZE_BASE_IDX 2
3414#define mmDSCL0_MPC_SIZE 0x0d04
3415#define mmDSCL0_MPC_SIZE_BASE_IDX 2
3416#define mmDSCL0_LB_DATA_FORMAT 0x0d05
3417#define mmDSCL0_LB_DATA_FORMAT_BASE_IDX 2
3418#define mmDSCL0_LB_MEMORY_CTRL 0x0d06
3419#define mmDSCL0_LB_MEMORY_CTRL_BASE_IDX 2
3420#define mmDSCL0_LB_V_COUNTER 0x0d07
3421#define mmDSCL0_LB_V_COUNTER_BASE_IDX 2
3422#define mmDSCL0_DSCL_MEM_PWR_CTRL 0x0d08
3423#define mmDSCL0_DSCL_MEM_PWR_CTRL_BASE_IDX 2
3424#define mmDSCL0_DSCL_MEM_PWR_STATUS 0x0d09
3425#define mmDSCL0_DSCL_MEM_PWR_STATUS_BASE_IDX 2
3426#define mmDSCL0_OBUF_CONTROL 0x0d0a
3427#define mmDSCL0_OBUF_CONTROL_BASE_IDX 2
3428#define mmDSCL0_OBUF_MEM_PWR_CTRL 0x0d0b
3429#define mmDSCL0_OBUF_MEM_PWR_CTRL_BASE_IDX 2
3430
3431
3432// addressBlock: dce_dc_dpp0_dispdec_cm_dispdec
3433// base address: 0x0
3434#define mmCM0_CM_CONTROL 0x0d1a
3435#define mmCM0_CM_CONTROL_BASE_IDX 2
3436#define mmCM0_CM_ICSC_CONTROL 0x0d1b
3437#define mmCM0_CM_ICSC_CONTROL_BASE_IDX 2
3438#define mmCM0_CM_ICSC_C11_C12 0x0d1c
3439#define mmCM0_CM_ICSC_C11_C12_BASE_IDX 2
3440#define mmCM0_CM_ICSC_C13_C14 0x0d1d
3441#define mmCM0_CM_ICSC_C13_C14_BASE_IDX 2
3442#define mmCM0_CM_ICSC_C21_C22 0x0d1e
3443#define mmCM0_CM_ICSC_C21_C22_BASE_IDX 2
3444#define mmCM0_CM_ICSC_C23_C24 0x0d1f
3445#define mmCM0_CM_ICSC_C23_C24_BASE_IDX 2
3446#define mmCM0_CM_ICSC_C31_C32 0x0d20
3447#define mmCM0_CM_ICSC_C31_C32_BASE_IDX 2
3448#define mmCM0_CM_ICSC_C33_C34 0x0d21
3449#define mmCM0_CM_ICSC_C33_C34_BASE_IDX 2
3450#define mmCM0_CM_ICSC_B_C11_C12 0x0d22
3451#define mmCM0_CM_ICSC_B_C11_C12_BASE_IDX 2
3452#define mmCM0_CM_ICSC_B_C13_C14 0x0d23
3453#define mmCM0_CM_ICSC_B_C13_C14_BASE_IDX 2
3454#define mmCM0_CM_ICSC_B_C21_C22 0x0d24
3455#define mmCM0_CM_ICSC_B_C21_C22_BASE_IDX 2
3456#define mmCM0_CM_ICSC_B_C23_C24 0x0d25
3457#define mmCM0_CM_ICSC_B_C23_C24_BASE_IDX 2
3458#define mmCM0_CM_ICSC_B_C31_C32 0x0d26
3459#define mmCM0_CM_ICSC_B_C31_C32_BASE_IDX 2
3460#define mmCM0_CM_ICSC_B_C33_C34 0x0d27
3461#define mmCM0_CM_ICSC_B_C33_C34_BASE_IDX 2
3462#define mmCM0_CM_GAMUT_REMAP_CONTROL 0x0d28
3463#define mmCM0_CM_GAMUT_REMAP_CONTROL_BASE_IDX 2
3464#define mmCM0_CM_GAMUT_REMAP_C11_C12 0x0d29
3465#define mmCM0_CM_GAMUT_REMAP_C11_C12_BASE_IDX 2
3466#define mmCM0_CM_GAMUT_REMAP_C13_C14 0x0d2a
3467#define mmCM0_CM_GAMUT_REMAP_C13_C14_BASE_IDX 2
3468#define mmCM0_CM_GAMUT_REMAP_C21_C22 0x0d2b
3469#define mmCM0_CM_GAMUT_REMAP_C21_C22_BASE_IDX 2
3470#define mmCM0_CM_GAMUT_REMAP_C23_C24 0x0d2c
3471#define mmCM0_CM_GAMUT_REMAP_C23_C24_BASE_IDX 2
3472#define mmCM0_CM_GAMUT_REMAP_C31_C32 0x0d2d
3473#define mmCM0_CM_GAMUT_REMAP_C31_C32_BASE_IDX 2
3474#define mmCM0_CM_GAMUT_REMAP_C33_C34 0x0d2e
3475#define mmCM0_CM_GAMUT_REMAP_C33_C34_BASE_IDX 2
3476#define mmCM0_CM_GAMUT_REMAP_B_C11_C12 0x0d2f
3477#define mmCM0_CM_GAMUT_REMAP_B_C11_C12_BASE_IDX 2
3478#define mmCM0_CM_GAMUT_REMAP_B_C13_C14 0x0d30
3479#define mmCM0_CM_GAMUT_REMAP_B_C13_C14_BASE_IDX 2
3480#define mmCM0_CM_GAMUT_REMAP_B_C21_C22 0x0d31
3481#define mmCM0_CM_GAMUT_REMAP_B_C21_C22_BASE_IDX 2
3482#define mmCM0_CM_GAMUT_REMAP_B_C23_C24 0x0d32
3483#define mmCM0_CM_GAMUT_REMAP_B_C23_C24_BASE_IDX 2
3484#define mmCM0_CM_GAMUT_REMAP_B_C31_C32 0x0d33
3485#define mmCM0_CM_GAMUT_REMAP_B_C31_C32_BASE_IDX 2
3486#define mmCM0_CM_GAMUT_REMAP_B_C33_C34 0x0d34
3487#define mmCM0_CM_GAMUT_REMAP_B_C33_C34_BASE_IDX 2
3488#define mmCM0_CM_BIAS_CR_R 0x0d35
3489#define mmCM0_CM_BIAS_CR_R_BASE_IDX 2
3490#define mmCM0_CM_BIAS_Y_G_CB_B 0x0d36
3491#define mmCM0_CM_BIAS_Y_G_CB_B_BASE_IDX 2
3492#define mmCM0_CM_DGAM_CONTROL 0x0d37
3493#define mmCM0_CM_DGAM_CONTROL_BASE_IDX 2
3494#define mmCM0_CM_DGAM_LUT_INDEX 0x0d38
3495#define mmCM0_CM_DGAM_LUT_INDEX_BASE_IDX 2
3496#define mmCM0_CM_DGAM_LUT_DATA 0x0d39
3497#define mmCM0_CM_DGAM_LUT_DATA_BASE_IDX 2
3498#define mmCM0_CM_DGAM_LUT_WRITE_EN_MASK 0x0d3a
3499#define mmCM0_CM_DGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
3500#define mmCM0_CM_DGAM_RAMA_START_CNTL_B 0x0d3b
3501#define mmCM0_CM_DGAM_RAMA_START_CNTL_B_BASE_IDX 2
3502#define mmCM0_CM_DGAM_RAMA_START_CNTL_G 0x0d3c
3503#define mmCM0_CM_DGAM_RAMA_START_CNTL_G_BASE_IDX 2
3504#define mmCM0_CM_DGAM_RAMA_START_CNTL_R 0x0d3d
3505#define mmCM0_CM_DGAM_RAMA_START_CNTL_R_BASE_IDX 2
3506#define mmCM0_CM_DGAM_RAMA_SLOPE_CNTL_B 0x0d3e
3507#define mmCM0_CM_DGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
3508#define mmCM0_CM_DGAM_RAMA_SLOPE_CNTL_G 0x0d3f
3509#define mmCM0_CM_DGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
3510#define mmCM0_CM_DGAM_RAMA_SLOPE_CNTL_R 0x0d40
3511#define mmCM0_CM_DGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
3512#define mmCM0_CM_DGAM_RAMA_END_CNTL1_B 0x0d41
3513#define mmCM0_CM_DGAM_RAMA_END_CNTL1_B_BASE_IDX 2
3514#define mmCM0_CM_DGAM_RAMA_END_CNTL2_B 0x0d42
3515#define mmCM0_CM_DGAM_RAMA_END_CNTL2_B_BASE_IDX 2
3516#define mmCM0_CM_DGAM_RAMA_END_CNTL1_G 0x0d43
3517#define mmCM0_CM_DGAM_RAMA_END_CNTL1_G_BASE_IDX 2
3518#define mmCM0_CM_DGAM_RAMA_END_CNTL2_G 0x0d44
3519#define mmCM0_CM_DGAM_RAMA_END_CNTL2_G_BASE_IDX 2
3520#define mmCM0_CM_DGAM_RAMA_END_CNTL1_R 0x0d45
3521#define mmCM0_CM_DGAM_RAMA_END_CNTL1_R_BASE_IDX 2
3522#define mmCM0_CM_DGAM_RAMA_END_CNTL2_R 0x0d46
3523#define mmCM0_CM_DGAM_RAMA_END_CNTL2_R_BASE_IDX 2
3524#define mmCM0_CM_DGAM_RAMA_REGION_0_1 0x0d47
3525#define mmCM0_CM_DGAM_RAMA_REGION_0_1_BASE_IDX 2
3526#define mmCM0_CM_DGAM_RAMA_REGION_2_3 0x0d48
3527#define mmCM0_CM_DGAM_RAMA_REGION_2_3_BASE_IDX 2
3528#define mmCM0_CM_DGAM_RAMA_REGION_4_5 0x0d49
3529#define mmCM0_CM_DGAM_RAMA_REGION_4_5_BASE_IDX 2
3530#define mmCM0_CM_DGAM_RAMA_REGION_6_7 0x0d4a
3531#define mmCM0_CM_DGAM_RAMA_REGION_6_7_BASE_IDX 2
3532#define mmCM0_CM_DGAM_RAMA_REGION_8_9 0x0d4b
3533#define mmCM0_CM_DGAM_RAMA_REGION_8_9_BASE_IDX 2
3534#define mmCM0_CM_DGAM_RAMA_REGION_10_11 0x0d4c
3535#define mmCM0_CM_DGAM_RAMA_REGION_10_11_BASE_IDX 2
3536#define mmCM0_CM_DGAM_RAMA_REGION_12_13 0x0d4d
3537#define mmCM0_CM_DGAM_RAMA_REGION_12_13_BASE_IDX 2
3538#define mmCM0_CM_DGAM_RAMA_REGION_14_15 0x0d4e
3539#define mmCM0_CM_DGAM_RAMA_REGION_14_15_BASE_IDX 2
3540#define mmCM0_CM_DGAM_RAMB_START_CNTL_B 0x0d4f
3541#define mmCM0_CM_DGAM_RAMB_START_CNTL_B_BASE_IDX 2
3542#define mmCM0_CM_DGAM_RAMB_START_CNTL_G 0x0d50
3543#define mmCM0_CM_DGAM_RAMB_START_CNTL_G_BASE_IDX 2
3544#define mmCM0_CM_DGAM_RAMB_START_CNTL_R 0x0d51
3545#define mmCM0_CM_DGAM_RAMB_START_CNTL_R_BASE_IDX 2
3546#define mmCM0_CM_DGAM_RAMB_SLOPE_CNTL_B 0x0d52
3547#define mmCM0_CM_DGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
3548#define mmCM0_CM_DGAM_RAMB_SLOPE_CNTL_G 0x0d53
3549#define mmCM0_CM_DGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
3550#define mmCM0_CM_DGAM_RAMB_SLOPE_CNTL_R 0x0d54
3551#define mmCM0_CM_DGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
3552#define mmCM0_CM_DGAM_RAMB_END_CNTL1_B 0x0d55
3553#define mmCM0_CM_DGAM_RAMB_END_CNTL1_B_BASE_IDX 2
3554#define mmCM0_CM_DGAM_RAMB_END_CNTL2_B 0x0d56
3555#define mmCM0_CM_DGAM_RAMB_END_CNTL2_B_BASE_IDX 2
3556#define mmCM0_CM_DGAM_RAMB_END_CNTL1_G 0x0d57
3557#define mmCM0_CM_DGAM_RAMB_END_CNTL1_G_BASE_IDX 2
3558#define mmCM0_CM_DGAM_RAMB_END_CNTL2_G 0x0d58
3559#define mmCM0_CM_DGAM_RAMB_END_CNTL2_G_BASE_IDX 2
3560#define mmCM0_CM_DGAM_RAMB_END_CNTL1_R 0x0d59
3561#define mmCM0_CM_DGAM_RAMB_END_CNTL1_R_BASE_IDX 2
3562#define mmCM0_CM_DGAM_RAMB_END_CNTL2_R 0x0d5a
3563#define mmCM0_CM_DGAM_RAMB_END_CNTL2_R_BASE_IDX 2
3564#define mmCM0_CM_DGAM_RAMB_REGION_0_1 0x0d5b
3565#define mmCM0_CM_DGAM_RAMB_REGION_0_1_BASE_IDX 2
3566#define mmCM0_CM_DGAM_RAMB_REGION_2_3 0x0d5c
3567#define mmCM0_CM_DGAM_RAMB_REGION_2_3_BASE_IDX 2
3568#define mmCM0_CM_DGAM_RAMB_REGION_4_5 0x0d5d
3569#define mmCM0_CM_DGAM_RAMB_REGION_4_5_BASE_IDX 2
3570#define mmCM0_CM_DGAM_RAMB_REGION_6_7 0x0d5e
3571#define mmCM0_CM_DGAM_RAMB_REGION_6_7_BASE_IDX 2
3572#define mmCM0_CM_DGAM_RAMB_REGION_8_9 0x0d5f
3573#define mmCM0_CM_DGAM_RAMB_REGION_8_9_BASE_IDX 2
3574#define mmCM0_CM_DGAM_RAMB_REGION_10_11 0x0d60
3575#define mmCM0_CM_DGAM_RAMB_REGION_10_11_BASE_IDX 2
3576#define mmCM0_CM_DGAM_RAMB_REGION_12_13 0x0d61
3577#define mmCM0_CM_DGAM_RAMB_REGION_12_13_BASE_IDX 2
3578#define mmCM0_CM_DGAM_RAMB_REGION_14_15 0x0d62
3579#define mmCM0_CM_DGAM_RAMB_REGION_14_15_BASE_IDX 2
3580#define mmCM0_CM_BLNDGAM_CONTROL 0x0d63
3581#define mmCM0_CM_BLNDGAM_CONTROL_BASE_IDX 2
3582#define mmCM0_CM_BLNDGAM_LUT_INDEX 0x0d64
3583#define mmCM0_CM_BLNDGAM_LUT_INDEX_BASE_IDX 2
3584#define mmCM0_CM_BLNDGAM_LUT_DATA 0x0d65
3585#define mmCM0_CM_BLNDGAM_LUT_DATA_BASE_IDX 2
3586#define mmCM0_CM_BLNDGAM_LUT_WRITE_EN_MASK 0x0d66
3587#define mmCM0_CM_BLNDGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
3588#define mmCM0_CM_BLNDGAM_RAMA_START_CNTL_B 0x0d67
3589#define mmCM0_CM_BLNDGAM_RAMA_START_CNTL_B_BASE_IDX 2
3590#define mmCM0_CM_BLNDGAM_RAMA_START_CNTL_G 0x0d68
3591#define mmCM0_CM_BLNDGAM_RAMA_START_CNTL_G_BASE_IDX 2
3592#define mmCM0_CM_BLNDGAM_RAMA_START_CNTL_R 0x0d69
3593#define mmCM0_CM_BLNDGAM_RAMA_START_CNTL_R_BASE_IDX 2
3594#define mmCM0_CM_BLNDGAM_RAMA_SLOPE_CNTL_B 0x0d6a
3595#define mmCM0_CM_BLNDGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
3596#define mmCM0_CM_BLNDGAM_RAMA_SLOPE_CNTL_G 0x0d6b
3597#define mmCM0_CM_BLNDGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
3598#define mmCM0_CM_BLNDGAM_RAMA_SLOPE_CNTL_R 0x0d6c
3599#define mmCM0_CM_BLNDGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
3600#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL1_B 0x0d6d
3601#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL1_B_BASE_IDX 2
3602#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL2_B 0x0d6e
3603#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL2_B_BASE_IDX 2
3604#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL1_G 0x0d6f
3605#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL1_G_BASE_IDX 2
3606#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL2_G 0x0d70
3607#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL2_G_BASE_IDX 2
3608#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL1_R 0x0d71
3609#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL1_R_BASE_IDX 2
3610#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL2_R 0x0d72
3611#define mmCM0_CM_BLNDGAM_RAMA_END_CNTL2_R_BASE_IDX 2
3612#define mmCM0_CM_BLNDGAM_RAMA_REGION_0_1 0x0d73
3613#define mmCM0_CM_BLNDGAM_RAMA_REGION_0_1_BASE_IDX 2
3614#define mmCM0_CM_BLNDGAM_RAMA_REGION_2_3 0x0d74
3615#define mmCM0_CM_BLNDGAM_RAMA_REGION_2_3_BASE_IDX 2
3616#define mmCM0_CM_BLNDGAM_RAMA_REGION_4_5 0x0d75
3617#define mmCM0_CM_BLNDGAM_RAMA_REGION_4_5_BASE_IDX 2
3618#define mmCM0_CM_BLNDGAM_RAMA_REGION_6_7 0x0d76
3619#define mmCM0_CM_BLNDGAM_RAMA_REGION_6_7_BASE_IDX 2
3620#define mmCM0_CM_BLNDGAM_RAMA_REGION_8_9 0x0d77
3621#define mmCM0_CM_BLNDGAM_RAMA_REGION_8_9_BASE_IDX 2
3622#define mmCM0_CM_BLNDGAM_RAMA_REGION_10_11 0x0d78
3623#define mmCM0_CM_BLNDGAM_RAMA_REGION_10_11_BASE_IDX 2
3624#define mmCM0_CM_BLNDGAM_RAMA_REGION_12_13 0x0d79
3625#define mmCM0_CM_BLNDGAM_RAMA_REGION_12_13_BASE_IDX 2
3626#define mmCM0_CM_BLNDGAM_RAMA_REGION_14_15 0x0d7a
3627#define mmCM0_CM_BLNDGAM_RAMA_REGION_14_15_BASE_IDX 2
3628#define mmCM0_CM_BLNDGAM_RAMA_REGION_16_17 0x0d7b
3629#define mmCM0_CM_BLNDGAM_RAMA_REGION_16_17_BASE_IDX 2
3630#define mmCM0_CM_BLNDGAM_RAMA_REGION_18_19 0x0d7c
3631#define mmCM0_CM_BLNDGAM_RAMA_REGION_18_19_BASE_IDX 2
3632#define mmCM0_CM_BLNDGAM_RAMA_REGION_20_21 0x0d7d
3633#define mmCM0_CM_BLNDGAM_RAMA_REGION_20_21_BASE_IDX 2
3634#define mmCM0_CM_BLNDGAM_RAMA_REGION_22_23 0x0d7e
3635#define mmCM0_CM_BLNDGAM_RAMA_REGION_22_23_BASE_IDX 2
3636#define mmCM0_CM_BLNDGAM_RAMA_REGION_24_25 0x0d7f
3637#define mmCM0_CM_BLNDGAM_RAMA_REGION_24_25_BASE_IDX 2
3638#define mmCM0_CM_BLNDGAM_RAMA_REGION_26_27 0x0d80
3639#define mmCM0_CM_BLNDGAM_RAMA_REGION_26_27_BASE_IDX 2
3640#define mmCM0_CM_BLNDGAM_RAMA_REGION_28_29 0x0d81
3641#define mmCM0_CM_BLNDGAM_RAMA_REGION_28_29_BASE_IDX 2
3642#define mmCM0_CM_BLNDGAM_RAMA_REGION_30_31 0x0d82
3643#define mmCM0_CM_BLNDGAM_RAMA_REGION_30_31_BASE_IDX 2
3644#define mmCM0_CM_BLNDGAM_RAMA_REGION_32_33 0x0d83
3645#define mmCM0_CM_BLNDGAM_RAMA_REGION_32_33_BASE_IDX 2
3646#define mmCM0_CM_BLNDGAM_RAMB_START_CNTL_B 0x0d84
3647#define mmCM0_CM_BLNDGAM_RAMB_START_CNTL_B_BASE_IDX 2
3648#define mmCM0_CM_BLNDGAM_RAMB_START_CNTL_G 0x0d85
3649#define mmCM0_CM_BLNDGAM_RAMB_START_CNTL_G_BASE_IDX 2
3650#define mmCM0_CM_BLNDGAM_RAMB_START_CNTL_R 0x0d86
3651#define mmCM0_CM_BLNDGAM_RAMB_START_CNTL_R_BASE_IDX 2
3652#define mmCM0_CM_BLNDGAM_RAMB_SLOPE_CNTL_B 0x0d87
3653#define mmCM0_CM_BLNDGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
3654#define mmCM0_CM_BLNDGAM_RAMB_SLOPE_CNTL_G 0x0d88
3655#define mmCM0_CM_BLNDGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
3656#define mmCM0_CM_BLNDGAM_RAMB_SLOPE_CNTL_R 0x0d89
3657#define mmCM0_CM_BLNDGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
3658#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL1_B 0x0d8a
3659#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL1_B_BASE_IDX 2
3660#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL2_B 0x0d8b
3661#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL2_B_BASE_IDX 2
3662#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL1_G 0x0d8c
3663#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL1_G_BASE_IDX 2
3664#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL2_G 0x0d8d
3665#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL2_G_BASE_IDX 2
3666#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL1_R 0x0d8e
3667#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL1_R_BASE_IDX 2
3668#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL2_R 0x0d8f
3669#define mmCM0_CM_BLNDGAM_RAMB_END_CNTL2_R_BASE_IDX 2
3670#define mmCM0_CM_BLNDGAM_RAMB_REGION_0_1 0x0d90
3671#define mmCM0_CM_BLNDGAM_RAMB_REGION_0_1_BASE_IDX 2
3672#define mmCM0_CM_BLNDGAM_RAMB_REGION_2_3 0x0d91
3673#define mmCM0_CM_BLNDGAM_RAMB_REGION_2_3_BASE_IDX 2
3674#define mmCM0_CM_BLNDGAM_RAMB_REGION_4_5 0x0d92
3675#define mmCM0_CM_BLNDGAM_RAMB_REGION_4_5_BASE_IDX 2
3676#define mmCM0_CM_BLNDGAM_RAMB_REGION_6_7 0x0d93
3677#define mmCM0_CM_BLNDGAM_RAMB_REGION_6_7_BASE_IDX 2
3678#define mmCM0_CM_BLNDGAM_RAMB_REGION_8_9 0x0d94
3679#define mmCM0_CM_BLNDGAM_RAMB_REGION_8_9_BASE_IDX 2
3680#define mmCM0_CM_BLNDGAM_RAMB_REGION_10_11 0x0d95
3681#define mmCM0_CM_BLNDGAM_RAMB_REGION_10_11_BASE_IDX 2
3682#define mmCM0_CM_BLNDGAM_RAMB_REGION_12_13 0x0d96
3683#define mmCM0_CM_BLNDGAM_RAMB_REGION_12_13_BASE_IDX 2
3684#define mmCM0_CM_BLNDGAM_RAMB_REGION_14_15 0x0d97
3685#define mmCM0_CM_BLNDGAM_RAMB_REGION_14_15_BASE_IDX 2
3686#define mmCM0_CM_BLNDGAM_RAMB_REGION_16_17 0x0d98
3687#define mmCM0_CM_BLNDGAM_RAMB_REGION_16_17_BASE_IDX 2
3688#define mmCM0_CM_BLNDGAM_RAMB_REGION_18_19 0x0d99
3689#define mmCM0_CM_BLNDGAM_RAMB_REGION_18_19_BASE_IDX 2
3690#define mmCM0_CM_BLNDGAM_RAMB_REGION_20_21 0x0d9a
3691#define mmCM0_CM_BLNDGAM_RAMB_REGION_20_21_BASE_IDX 2
3692#define mmCM0_CM_BLNDGAM_RAMB_REGION_22_23 0x0d9b
3693#define mmCM0_CM_BLNDGAM_RAMB_REGION_22_23_BASE_IDX 2
3694#define mmCM0_CM_BLNDGAM_RAMB_REGION_24_25 0x0d9c
3695#define mmCM0_CM_BLNDGAM_RAMB_REGION_24_25_BASE_IDX 2
3696#define mmCM0_CM_BLNDGAM_RAMB_REGION_26_27 0x0d9d
3697#define mmCM0_CM_BLNDGAM_RAMB_REGION_26_27_BASE_IDX 2
3698#define mmCM0_CM_BLNDGAM_RAMB_REGION_28_29 0x0d9e
3699#define mmCM0_CM_BLNDGAM_RAMB_REGION_28_29_BASE_IDX 2
3700#define mmCM0_CM_BLNDGAM_RAMB_REGION_30_31 0x0d9f
3701#define mmCM0_CM_BLNDGAM_RAMB_REGION_30_31_BASE_IDX 2
3702#define mmCM0_CM_BLNDGAM_RAMB_REGION_32_33 0x0da0
3703#define mmCM0_CM_BLNDGAM_RAMB_REGION_32_33_BASE_IDX 2
3704#define mmCM0_CM_HDR_MULT_COEF 0x0da1
3705#define mmCM0_CM_HDR_MULT_COEF_BASE_IDX 2
3706#define mmCM0_CM_MEM_PWR_CTRL 0x0da2
3707#define mmCM0_CM_MEM_PWR_CTRL_BASE_IDX 2
3708#define mmCM0_CM_MEM_PWR_STATUS 0x0da3
3709#define mmCM0_CM_MEM_PWR_STATUS_BASE_IDX 2
3710#define mmCM0_CM_DEALPHA 0x0da5
3711#define mmCM0_CM_DEALPHA_BASE_IDX 2
3712#define mmCM0_CM_COEF_FORMAT 0x0da6
3713#define mmCM0_CM_COEF_FORMAT_BASE_IDX 2
3714#define mmCM0_CM_SHAPER_CONTROL 0x0da7
3715#define mmCM0_CM_SHAPER_CONTROL_BASE_IDX 2
3716#define mmCM0_CM_SHAPER_OFFSET_R 0x0da8
3717#define mmCM0_CM_SHAPER_OFFSET_R_BASE_IDX 2
3718#define mmCM0_CM_SHAPER_OFFSET_G 0x0da9
3719#define mmCM0_CM_SHAPER_OFFSET_G_BASE_IDX 2
3720#define mmCM0_CM_SHAPER_OFFSET_B 0x0daa
3721#define mmCM0_CM_SHAPER_OFFSET_B_BASE_IDX 2
3722#define mmCM0_CM_SHAPER_SCALE_R 0x0dab
3723#define mmCM0_CM_SHAPER_SCALE_R_BASE_IDX 2
3724#define mmCM0_CM_SHAPER_SCALE_G_B 0x0dac
3725#define mmCM0_CM_SHAPER_SCALE_G_B_BASE_IDX 2
3726#define mmCM0_CM_SHAPER_LUT_INDEX 0x0dad
3727#define mmCM0_CM_SHAPER_LUT_INDEX_BASE_IDX 2
3728#define mmCM0_CM_SHAPER_LUT_DATA 0x0dae
3729#define mmCM0_CM_SHAPER_LUT_DATA_BASE_IDX 2
3730#define mmCM0_CM_SHAPER_LUT_WRITE_EN_MASK 0x0daf
3731#define mmCM0_CM_SHAPER_LUT_WRITE_EN_MASK_BASE_IDX 2
3732#define mmCM0_CM_SHAPER_RAMA_START_CNTL_B 0x0db0
3733#define mmCM0_CM_SHAPER_RAMA_START_CNTL_B_BASE_IDX 2
3734#define mmCM0_CM_SHAPER_RAMA_START_CNTL_G 0x0db1
3735#define mmCM0_CM_SHAPER_RAMA_START_CNTL_G_BASE_IDX 2
3736#define mmCM0_CM_SHAPER_RAMA_START_CNTL_R 0x0db2
3737#define mmCM0_CM_SHAPER_RAMA_START_CNTL_R_BASE_IDX 2
3738#define mmCM0_CM_SHAPER_RAMA_END_CNTL_B 0x0db3
3739#define mmCM0_CM_SHAPER_RAMA_END_CNTL_B_BASE_IDX 2
3740#define mmCM0_CM_SHAPER_RAMA_END_CNTL_G 0x0db4
3741#define mmCM0_CM_SHAPER_RAMA_END_CNTL_G_BASE_IDX 2
3742#define mmCM0_CM_SHAPER_RAMA_END_CNTL_R 0x0db5
3743#define mmCM0_CM_SHAPER_RAMA_END_CNTL_R_BASE_IDX 2
3744#define mmCM0_CM_SHAPER_RAMA_REGION_0_1 0x0db6
3745#define mmCM0_CM_SHAPER_RAMA_REGION_0_1_BASE_IDX 2
3746#define mmCM0_CM_SHAPER_RAMA_REGION_2_3 0x0db7
3747#define mmCM0_CM_SHAPER_RAMA_REGION_2_3_BASE_IDX 2
3748#define mmCM0_CM_SHAPER_RAMA_REGION_4_5 0x0db8
3749#define mmCM0_CM_SHAPER_RAMA_REGION_4_5_BASE_IDX 2
3750#define mmCM0_CM_SHAPER_RAMA_REGION_6_7 0x0db9
3751#define mmCM0_CM_SHAPER_RAMA_REGION_6_7_BASE_IDX 2
3752#define mmCM0_CM_SHAPER_RAMA_REGION_8_9 0x0dba
3753#define mmCM0_CM_SHAPER_RAMA_REGION_8_9_BASE_IDX 2
3754#define mmCM0_CM_SHAPER_RAMA_REGION_10_11 0x0dbb
3755#define mmCM0_CM_SHAPER_RAMA_REGION_10_11_BASE_IDX 2
3756#define mmCM0_CM_SHAPER_RAMA_REGION_12_13 0x0dbc
3757#define mmCM0_CM_SHAPER_RAMA_REGION_12_13_BASE_IDX 2
3758#define mmCM0_CM_SHAPER_RAMA_REGION_14_15 0x0dbd
3759#define mmCM0_CM_SHAPER_RAMA_REGION_14_15_BASE_IDX 2
3760#define mmCM0_CM_SHAPER_RAMA_REGION_16_17 0x0dbe
3761#define mmCM0_CM_SHAPER_RAMA_REGION_16_17_BASE_IDX 2
3762#define mmCM0_CM_SHAPER_RAMA_REGION_18_19 0x0dbf
3763#define mmCM0_CM_SHAPER_RAMA_REGION_18_19_BASE_IDX 2
3764#define mmCM0_CM_SHAPER_RAMA_REGION_20_21 0x0dc0
3765#define mmCM0_CM_SHAPER_RAMA_REGION_20_21_BASE_IDX 2
3766#define mmCM0_CM_SHAPER_RAMA_REGION_22_23 0x0dc1
3767#define mmCM0_CM_SHAPER_RAMA_REGION_22_23_BASE_IDX 2
3768#define mmCM0_CM_SHAPER_RAMA_REGION_24_25 0x0dc2
3769#define mmCM0_CM_SHAPER_RAMA_REGION_24_25_BASE_IDX 2
3770#define mmCM0_CM_SHAPER_RAMA_REGION_26_27 0x0dc3
3771#define mmCM0_CM_SHAPER_RAMA_REGION_26_27_BASE_IDX 2
3772#define mmCM0_CM_SHAPER_RAMA_REGION_28_29 0x0dc4
3773#define mmCM0_CM_SHAPER_RAMA_REGION_28_29_BASE_IDX 2
3774#define mmCM0_CM_SHAPER_RAMA_REGION_30_31 0x0dc5
3775#define mmCM0_CM_SHAPER_RAMA_REGION_30_31_BASE_IDX 2
3776#define mmCM0_CM_SHAPER_RAMA_REGION_32_33 0x0dc6
3777#define mmCM0_CM_SHAPER_RAMA_REGION_32_33_BASE_IDX 2
3778#define mmCM0_CM_SHAPER_RAMB_START_CNTL_B 0x0dc7
3779#define mmCM0_CM_SHAPER_RAMB_START_CNTL_B_BASE_IDX 2
3780#define mmCM0_CM_SHAPER_RAMB_START_CNTL_G 0x0dc8
3781#define mmCM0_CM_SHAPER_RAMB_START_CNTL_G_BASE_IDX 2
3782#define mmCM0_CM_SHAPER_RAMB_START_CNTL_R 0x0dc9
3783#define mmCM0_CM_SHAPER_RAMB_START_CNTL_R_BASE_IDX 2
3784#define mmCM0_CM_SHAPER_RAMB_END_CNTL_B 0x0dca
3785#define mmCM0_CM_SHAPER_RAMB_END_CNTL_B_BASE_IDX 2
3786#define mmCM0_CM_SHAPER_RAMB_END_CNTL_G 0x0dcb
3787#define mmCM0_CM_SHAPER_RAMB_END_CNTL_G_BASE_IDX 2
3788#define mmCM0_CM_SHAPER_RAMB_END_CNTL_R 0x0dcc
3789#define mmCM0_CM_SHAPER_RAMB_END_CNTL_R_BASE_IDX 2
3790#define mmCM0_CM_SHAPER_RAMB_REGION_0_1 0x0dcd
3791#define mmCM0_CM_SHAPER_RAMB_REGION_0_1_BASE_IDX 2
3792#define mmCM0_CM_SHAPER_RAMB_REGION_2_3 0x0dce
3793#define mmCM0_CM_SHAPER_RAMB_REGION_2_3_BASE_IDX 2
3794#define mmCM0_CM_SHAPER_RAMB_REGION_4_5 0x0dcf
3795#define mmCM0_CM_SHAPER_RAMB_REGION_4_5_BASE_IDX 2
3796#define mmCM0_CM_SHAPER_RAMB_REGION_6_7 0x0dd0
3797#define mmCM0_CM_SHAPER_RAMB_REGION_6_7_BASE_IDX 2
3798#define mmCM0_CM_SHAPER_RAMB_REGION_8_9 0x0dd1
3799#define mmCM0_CM_SHAPER_RAMB_REGION_8_9_BASE_IDX 2
3800#define mmCM0_CM_SHAPER_RAMB_REGION_10_11 0x0dd2
3801#define mmCM0_CM_SHAPER_RAMB_REGION_10_11_BASE_IDX 2
3802#define mmCM0_CM_SHAPER_RAMB_REGION_12_13 0x0dd3
3803#define mmCM0_CM_SHAPER_RAMB_REGION_12_13_BASE_IDX 2
3804#define mmCM0_CM_SHAPER_RAMB_REGION_14_15 0x0dd4
3805#define mmCM0_CM_SHAPER_RAMB_REGION_14_15_BASE_IDX 2
3806#define mmCM0_CM_SHAPER_RAMB_REGION_16_17 0x0dd5
3807#define mmCM0_CM_SHAPER_RAMB_REGION_16_17_BASE_IDX 2
3808#define mmCM0_CM_SHAPER_RAMB_REGION_18_19 0x0dd6
3809#define mmCM0_CM_SHAPER_RAMB_REGION_18_19_BASE_IDX 2
3810#define mmCM0_CM_SHAPER_RAMB_REGION_20_21 0x0dd7
3811#define mmCM0_CM_SHAPER_RAMB_REGION_20_21_BASE_IDX 2
3812#define mmCM0_CM_SHAPER_RAMB_REGION_22_23 0x0dd8
3813#define mmCM0_CM_SHAPER_RAMB_REGION_22_23_BASE_IDX 2
3814#define mmCM0_CM_SHAPER_RAMB_REGION_24_25 0x0dd9
3815#define mmCM0_CM_SHAPER_RAMB_REGION_24_25_BASE_IDX 2
3816#define mmCM0_CM_SHAPER_RAMB_REGION_26_27 0x0dda
3817#define mmCM0_CM_SHAPER_RAMB_REGION_26_27_BASE_IDX 2
3818#define mmCM0_CM_SHAPER_RAMB_REGION_28_29 0x0ddb
3819#define mmCM0_CM_SHAPER_RAMB_REGION_28_29_BASE_IDX 2
3820#define mmCM0_CM_SHAPER_RAMB_REGION_30_31 0x0ddc
3821#define mmCM0_CM_SHAPER_RAMB_REGION_30_31_BASE_IDX 2
3822#define mmCM0_CM_SHAPER_RAMB_REGION_32_33 0x0ddd
3823#define mmCM0_CM_SHAPER_RAMB_REGION_32_33_BASE_IDX 2
3824#define mmCM0_CM_MEM_PWR_CTRL2 0x0dde
3825#define mmCM0_CM_MEM_PWR_CTRL2_BASE_IDX 2
3826#define mmCM0_CM_MEM_PWR_STATUS2 0x0ddf
3827#define mmCM0_CM_MEM_PWR_STATUS2_BASE_IDX 2
3828#define mmCM0_CM_3DLUT_MODE 0x0de0
3829#define mmCM0_CM_3DLUT_MODE_BASE_IDX 2
3830#define mmCM0_CM_3DLUT_INDEX 0x0de1
3831#define mmCM0_CM_3DLUT_INDEX_BASE_IDX 2
3832#define mmCM0_CM_3DLUT_DATA 0x0de2
3833#define mmCM0_CM_3DLUT_DATA_BASE_IDX 2
3834#define mmCM0_CM_3DLUT_DATA_30BIT 0x0de3
3835#define mmCM0_CM_3DLUT_DATA_30BIT_BASE_IDX 2
3836#define mmCM0_CM_3DLUT_READ_WRITE_CONTROL 0x0de4
3837#define mmCM0_CM_3DLUT_READ_WRITE_CONTROL_BASE_IDX 2
3838#define mmCM0_CM_3DLUT_OUT_NORM_FACTOR 0x0de5
3839#define mmCM0_CM_3DLUT_OUT_NORM_FACTOR_BASE_IDX 2
3840#define mmCM0_CM_3DLUT_OUT_OFFSET_R 0x0de6
3841#define mmCM0_CM_3DLUT_OUT_OFFSET_R_BASE_IDX 2
3842#define mmCM0_CM_3DLUT_OUT_OFFSET_G 0x0de7
3843#define mmCM0_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
3844#define mmCM0_CM_3DLUT_OUT_OFFSET_B 0x0de8
3845#define mmCM0_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
3846#define mmCM0_CM_TEST_DEBUG_INDEX 0x0de9
3847#define mmCM0_CM_TEST_DEBUG_INDEX_BASE_IDX 2
3848#define mmCM0_CM_TEST_DEBUG_DATA 0x0dea
3849#define mmCM0_CM_TEST_DEBUG_DATA_BASE_IDX 2
3850
3851
3852// addressBlock: dce_dc_dpp0_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
3853// base address: 0x3890
3854#define mmDC_PERFMON11_PERFCOUNTER_CNTL 0x0e24
3855#define mmDC_PERFMON11_PERFCOUNTER_CNTL_BASE_IDX 2
3856#define mmDC_PERFMON11_PERFCOUNTER_CNTL2 0x0e25
3857#define mmDC_PERFMON11_PERFCOUNTER_CNTL2_BASE_IDX 2
3858#define mmDC_PERFMON11_PERFCOUNTER_STATE 0x0e26
3859#define mmDC_PERFMON11_PERFCOUNTER_STATE_BASE_IDX 2
3860#define mmDC_PERFMON11_PERFMON_CNTL 0x0e27
3861#define mmDC_PERFMON11_PERFMON_CNTL_BASE_IDX 2
3862#define mmDC_PERFMON11_PERFMON_CNTL2 0x0e28
3863#define mmDC_PERFMON11_PERFMON_CNTL2_BASE_IDX 2
3864#define mmDC_PERFMON11_PERFMON_CVALUE_INT_MISC 0x0e29
3865#define mmDC_PERFMON11_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
3866#define mmDC_PERFMON11_PERFMON_CVALUE_LOW 0x0e2a
3867#define mmDC_PERFMON11_PERFMON_CVALUE_LOW_BASE_IDX 2
3868#define mmDC_PERFMON11_PERFMON_HI 0x0e2b
3869#define mmDC_PERFMON11_PERFMON_HI_BASE_IDX 2
3870#define mmDC_PERFMON11_PERFMON_LOW 0x0e2c
3871#define mmDC_PERFMON11_PERFMON_LOW_BASE_IDX 2
3872
3873
3874// addressBlock: dce_dc_dpp1_dispdec_dpp_top_dispdec
3875// base address: 0x5ac
3876#define mmDPP_TOP1_DPP_CONTROL 0x0e30
3877#define mmDPP_TOP1_DPP_CONTROL_BASE_IDX 2
3878#define mmDPP_TOP1_DPP_SOFT_RESET 0x0e31
3879#define mmDPP_TOP1_DPP_SOFT_RESET_BASE_IDX 2
3880#define mmDPP_TOP1_DPP_CRC_VAL_R_G 0x0e32
3881#define mmDPP_TOP1_DPP_CRC_VAL_R_G_BASE_IDX 2
3882#define mmDPP_TOP1_DPP_CRC_VAL_B_A 0x0e33
3883#define mmDPP_TOP1_DPP_CRC_VAL_B_A_BASE_IDX 2
3884#define mmDPP_TOP1_DPP_CRC_CTRL 0x0e34
3885#define mmDPP_TOP1_DPP_CRC_CTRL_BASE_IDX 2
3886#define mmDPP_TOP1_HOST_READ_CONTROL 0x0e35
3887#define mmDPP_TOP1_HOST_READ_CONTROL_BASE_IDX 2
3888
3889
3890// addressBlock: dce_dc_dpp1_dispdec_cnvc_cfg_dispdec
3891// base address: 0x5ac
3892#define mmCNVC_CFG1_CNVC_SURFACE_PIXEL_FORMAT 0x0e3a
3893#define mmCNVC_CFG1_CNVC_SURFACE_PIXEL_FORMAT_BASE_IDX 2
3894#define mmCNVC_CFG1_FORMAT_CONTROL 0x0e3b
3895#define mmCNVC_CFG1_FORMAT_CONTROL_BASE_IDX 2
3896#define mmCNVC_CFG1_FCNV_FP_BIAS_R 0x0e3c
3897#define mmCNVC_CFG1_FCNV_FP_BIAS_R_BASE_IDX 2
3898#define mmCNVC_CFG1_FCNV_FP_BIAS_G 0x0e3d
3899#define mmCNVC_CFG1_FCNV_FP_BIAS_G_BASE_IDX 2
3900#define mmCNVC_CFG1_FCNV_FP_BIAS_B 0x0e3e
3901#define mmCNVC_CFG1_FCNV_FP_BIAS_B_BASE_IDX 2
3902#define mmCNVC_CFG1_FCNV_FP_SCALE_R 0x0e3f
3903#define mmCNVC_CFG1_FCNV_FP_SCALE_R_BASE_IDX 2
3904#define mmCNVC_CFG1_FCNV_FP_SCALE_G 0x0e40
3905#define mmCNVC_CFG1_FCNV_FP_SCALE_G_BASE_IDX 2
3906#define mmCNVC_CFG1_FCNV_FP_SCALE_B 0x0e41
3907#define mmCNVC_CFG1_FCNV_FP_SCALE_B_BASE_IDX 2
3908#define mmCNVC_CFG1_COLOR_KEYER_CONTROL 0x0e42
3909#define mmCNVC_CFG1_COLOR_KEYER_CONTROL_BASE_IDX 2
3910#define mmCNVC_CFG1_COLOR_KEYER_ALPHA 0x0e43
3911#define mmCNVC_CFG1_COLOR_KEYER_ALPHA_BASE_IDX 2
3912#define mmCNVC_CFG1_COLOR_KEYER_RED 0x0e44
3913#define mmCNVC_CFG1_COLOR_KEYER_RED_BASE_IDX 2
3914#define mmCNVC_CFG1_COLOR_KEYER_GREEN 0x0e45
3915#define mmCNVC_CFG1_COLOR_KEYER_GREEN_BASE_IDX 2
3916#define mmCNVC_CFG1_COLOR_KEYER_BLUE 0x0e46
3917#define mmCNVC_CFG1_COLOR_KEYER_BLUE_BASE_IDX 2
3918#define mmCNVC_CFG1_ALPHA_2BIT_LUT 0x0e48
3919#define mmCNVC_CFG1_ALPHA_2BIT_LUT_BASE_IDX 2
3920
3921
3922// addressBlock: dce_dc_dpp1_dispdec_cnvc_cur_dispdec
3923// base address: 0x5ac
3924#define mmCNVC_CUR1_CURSOR0_CONTROL 0x0e4b
3925#define mmCNVC_CUR1_CURSOR0_CONTROL_BASE_IDX 2
3926#define mmCNVC_CUR1_CURSOR0_COLOR0 0x0e4c
3927#define mmCNVC_CUR1_CURSOR0_COLOR0_BASE_IDX 2
3928#define mmCNVC_CUR1_CURSOR0_COLOR1 0x0e4d
3929#define mmCNVC_CUR1_CURSOR0_COLOR1_BASE_IDX 2
3930#define mmCNVC_CUR1_CURSOR0_FP_SCALE_BIAS 0x0e4e
3931#define mmCNVC_CUR1_CURSOR0_FP_SCALE_BIAS_BASE_IDX 2
3932
3933
3934// addressBlock: dce_dc_dpp1_dispdec_dscl_dispdec
3935// base address: 0x5ac
3936#define mmDSCL1_SCL_COEF_RAM_TAP_SELECT 0x0e55
3937#define mmDSCL1_SCL_COEF_RAM_TAP_SELECT_BASE_IDX 2
3938#define mmDSCL1_SCL_COEF_RAM_TAP_DATA 0x0e56
3939#define mmDSCL1_SCL_COEF_RAM_TAP_DATA_BASE_IDX 2
3940#define mmDSCL1_SCL_MODE 0x0e57
3941#define mmDSCL1_SCL_MODE_BASE_IDX 2
3942#define mmDSCL1_SCL_TAP_CONTROL 0x0e58
3943#define mmDSCL1_SCL_TAP_CONTROL_BASE_IDX 2
3944#define mmDSCL1_DSCL_CONTROL 0x0e59
3945#define mmDSCL1_DSCL_CONTROL_BASE_IDX 2
3946#define mmDSCL1_DSCL_2TAP_CONTROL 0x0e5a
3947#define mmDSCL1_DSCL_2TAP_CONTROL_BASE_IDX 2
3948#define mmDSCL1_SCL_MANUAL_REPLICATE_CONTROL 0x0e5b
3949#define mmDSCL1_SCL_MANUAL_REPLICATE_CONTROL_BASE_IDX 2
3950#define mmDSCL1_SCL_HORZ_FILTER_SCALE_RATIO 0x0e5c
3951#define mmDSCL1_SCL_HORZ_FILTER_SCALE_RATIO_BASE_IDX 2
3952#define mmDSCL1_SCL_HORZ_FILTER_INIT 0x0e5d
3953#define mmDSCL1_SCL_HORZ_FILTER_INIT_BASE_IDX 2
3954#define mmDSCL1_SCL_HORZ_FILTER_SCALE_RATIO_C 0x0e5e
3955#define mmDSCL1_SCL_HORZ_FILTER_SCALE_RATIO_C_BASE_IDX 2
3956#define mmDSCL1_SCL_HORZ_FILTER_INIT_C 0x0e5f
3957#define mmDSCL1_SCL_HORZ_FILTER_INIT_C_BASE_IDX 2
3958#define mmDSCL1_SCL_VERT_FILTER_SCALE_RATIO 0x0e60
3959#define mmDSCL1_SCL_VERT_FILTER_SCALE_RATIO_BASE_IDX 2
3960#define mmDSCL1_SCL_VERT_FILTER_INIT 0x0e61
3961#define mmDSCL1_SCL_VERT_FILTER_INIT_BASE_IDX 2
3962#define mmDSCL1_SCL_VERT_FILTER_INIT_BOT 0x0e62
3963#define mmDSCL1_SCL_VERT_FILTER_INIT_BOT_BASE_IDX 2
3964#define mmDSCL1_SCL_VERT_FILTER_SCALE_RATIO_C 0x0e63
3965#define mmDSCL1_SCL_VERT_FILTER_SCALE_RATIO_C_BASE_IDX 2
3966#define mmDSCL1_SCL_VERT_FILTER_INIT_C 0x0e64
3967#define mmDSCL1_SCL_VERT_FILTER_INIT_C_BASE_IDX 2
3968#define mmDSCL1_SCL_VERT_FILTER_INIT_BOT_C 0x0e65
3969#define mmDSCL1_SCL_VERT_FILTER_INIT_BOT_C_BASE_IDX 2
3970#define mmDSCL1_SCL_BLACK_OFFSET 0x0e66
3971#define mmDSCL1_SCL_BLACK_OFFSET_BASE_IDX 2
3972#define mmDSCL1_DSCL_UPDATE 0x0e67
3973#define mmDSCL1_DSCL_UPDATE_BASE_IDX 2
3974#define mmDSCL1_DSCL_AUTOCAL 0x0e68
3975#define mmDSCL1_DSCL_AUTOCAL_BASE_IDX 2
3976#define mmDSCL1_DSCL_EXT_OVERSCAN_LEFT_RIGHT 0x0e69
3977#define mmDSCL1_DSCL_EXT_OVERSCAN_LEFT_RIGHT_BASE_IDX 2
3978#define mmDSCL1_DSCL_EXT_OVERSCAN_TOP_BOTTOM 0x0e6a
3979#define mmDSCL1_DSCL_EXT_OVERSCAN_TOP_BOTTOM_BASE_IDX 2
3980#define mmDSCL1_OTG_H_BLANK 0x0e6b
3981#define mmDSCL1_OTG_H_BLANK_BASE_IDX 2
3982#define mmDSCL1_OTG_V_BLANK 0x0e6c
3983#define mmDSCL1_OTG_V_BLANK_BASE_IDX 2
3984#define mmDSCL1_RECOUT_START 0x0e6d
3985#define mmDSCL1_RECOUT_START_BASE_IDX 2
3986#define mmDSCL1_RECOUT_SIZE 0x0e6e
3987#define mmDSCL1_RECOUT_SIZE_BASE_IDX 2
3988#define mmDSCL1_MPC_SIZE 0x0e6f
3989#define mmDSCL1_MPC_SIZE_BASE_IDX 2
3990#define mmDSCL1_LB_DATA_FORMAT 0x0e70
3991#define mmDSCL1_LB_DATA_FORMAT_BASE_IDX 2
3992#define mmDSCL1_LB_MEMORY_CTRL 0x0e71
3993#define mmDSCL1_LB_MEMORY_CTRL_BASE_IDX 2
3994#define mmDSCL1_LB_V_COUNTER 0x0e72
3995#define mmDSCL1_LB_V_COUNTER_BASE_IDX 2
3996#define mmDSCL1_DSCL_MEM_PWR_CTRL 0x0e73
3997#define mmDSCL1_DSCL_MEM_PWR_CTRL_BASE_IDX 2
3998#define mmDSCL1_DSCL_MEM_PWR_STATUS 0x0e74
3999#define mmDSCL1_DSCL_MEM_PWR_STATUS_BASE_IDX 2
4000#define mmDSCL1_OBUF_CONTROL 0x0e75
4001#define mmDSCL1_OBUF_CONTROL_BASE_IDX 2
4002#define mmDSCL1_OBUF_MEM_PWR_CTRL 0x0e76
4003#define mmDSCL1_OBUF_MEM_PWR_CTRL_BASE_IDX 2
4004
4005
4006// addressBlock: dce_dc_dpp1_dispdec_cm_dispdec
4007// base address: 0x5ac
4008#define mmCM1_CM_CONTROL 0x0e85
4009#define mmCM1_CM_CONTROL_BASE_IDX 2
4010#define mmCM1_CM_ICSC_CONTROL 0x0e86
4011#define mmCM1_CM_ICSC_CONTROL_BASE_IDX 2
4012#define mmCM1_CM_ICSC_C11_C12 0x0e87
4013#define mmCM1_CM_ICSC_C11_C12_BASE_IDX 2
4014#define mmCM1_CM_ICSC_C13_C14 0x0e88
4015#define mmCM1_CM_ICSC_C13_C14_BASE_IDX 2
4016#define mmCM1_CM_ICSC_C21_C22 0x0e89
4017#define mmCM1_CM_ICSC_C21_C22_BASE_IDX 2
4018#define mmCM1_CM_ICSC_C23_C24 0x0e8a
4019#define mmCM1_CM_ICSC_C23_C24_BASE_IDX 2
4020#define mmCM1_CM_ICSC_C31_C32 0x0e8b
4021#define mmCM1_CM_ICSC_C31_C32_BASE_IDX 2
4022#define mmCM1_CM_ICSC_C33_C34 0x0e8c
4023#define mmCM1_CM_ICSC_C33_C34_BASE_IDX 2
4024#define mmCM1_CM_ICSC_B_C11_C12 0x0e8d
4025#define mmCM1_CM_ICSC_B_C11_C12_BASE_IDX 2
4026#define mmCM1_CM_ICSC_B_C13_C14 0x0e8e
4027#define mmCM1_CM_ICSC_B_C13_C14_BASE_IDX 2
4028#define mmCM1_CM_ICSC_B_C21_C22 0x0e8f
4029#define mmCM1_CM_ICSC_B_C21_C22_BASE_IDX 2
4030#define mmCM1_CM_ICSC_B_C23_C24 0x0e90
4031#define mmCM1_CM_ICSC_B_C23_C24_BASE_IDX 2
4032#define mmCM1_CM_ICSC_B_C31_C32 0x0e91
4033#define mmCM1_CM_ICSC_B_C31_C32_BASE_IDX 2
4034#define mmCM1_CM_ICSC_B_C33_C34 0x0e92
4035#define mmCM1_CM_ICSC_B_C33_C34_BASE_IDX 2
4036#define mmCM1_CM_GAMUT_REMAP_CONTROL 0x0e93
4037#define mmCM1_CM_GAMUT_REMAP_CONTROL_BASE_IDX 2
4038#define mmCM1_CM_GAMUT_REMAP_C11_C12 0x0e94
4039#define mmCM1_CM_GAMUT_REMAP_C11_C12_BASE_IDX 2
4040#define mmCM1_CM_GAMUT_REMAP_C13_C14 0x0e95
4041#define mmCM1_CM_GAMUT_REMAP_C13_C14_BASE_IDX 2
4042#define mmCM1_CM_GAMUT_REMAP_C21_C22 0x0e96
4043#define mmCM1_CM_GAMUT_REMAP_C21_C22_BASE_IDX 2
4044#define mmCM1_CM_GAMUT_REMAP_C23_C24 0x0e97
4045#define mmCM1_CM_GAMUT_REMAP_C23_C24_BASE_IDX 2
4046#define mmCM1_CM_GAMUT_REMAP_C31_C32 0x0e98
4047#define mmCM1_CM_GAMUT_REMAP_C31_C32_BASE_IDX 2
4048#define mmCM1_CM_GAMUT_REMAP_C33_C34 0x0e99
4049#define mmCM1_CM_GAMUT_REMAP_C33_C34_BASE_IDX 2
4050#define mmCM1_CM_GAMUT_REMAP_B_C11_C12 0x0e9a
4051#define mmCM1_CM_GAMUT_REMAP_B_C11_C12_BASE_IDX 2
4052#define mmCM1_CM_GAMUT_REMAP_B_C13_C14 0x0e9b
4053#define mmCM1_CM_GAMUT_REMAP_B_C13_C14_BASE_IDX 2
4054#define mmCM1_CM_GAMUT_REMAP_B_C21_C22 0x0e9c
4055#define mmCM1_CM_GAMUT_REMAP_B_C21_C22_BASE_IDX 2
4056#define mmCM1_CM_GAMUT_REMAP_B_C23_C24 0x0e9d
4057#define mmCM1_CM_GAMUT_REMAP_B_C23_C24_BASE_IDX 2
4058#define mmCM1_CM_GAMUT_REMAP_B_C31_C32 0x0e9e
4059#define mmCM1_CM_GAMUT_REMAP_B_C31_C32_BASE_IDX 2
4060#define mmCM1_CM_GAMUT_REMAP_B_C33_C34 0x0e9f
4061#define mmCM1_CM_GAMUT_REMAP_B_C33_C34_BASE_IDX 2
4062#define mmCM1_CM_BIAS_CR_R 0x0ea0
4063#define mmCM1_CM_BIAS_CR_R_BASE_IDX 2
4064#define mmCM1_CM_BIAS_Y_G_CB_B 0x0ea1
4065#define mmCM1_CM_BIAS_Y_G_CB_B_BASE_IDX 2
4066#define mmCM1_CM_DGAM_CONTROL 0x0ea2
4067#define mmCM1_CM_DGAM_CONTROL_BASE_IDX 2
4068#define mmCM1_CM_DGAM_LUT_INDEX 0x0ea3
4069#define mmCM1_CM_DGAM_LUT_INDEX_BASE_IDX 2
4070#define mmCM1_CM_DGAM_LUT_DATA 0x0ea4
4071#define mmCM1_CM_DGAM_LUT_DATA_BASE_IDX 2
4072#define mmCM1_CM_DGAM_LUT_WRITE_EN_MASK 0x0ea5
4073#define mmCM1_CM_DGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
4074#define mmCM1_CM_DGAM_RAMA_START_CNTL_B 0x0ea6
4075#define mmCM1_CM_DGAM_RAMA_START_CNTL_B_BASE_IDX 2
4076#define mmCM1_CM_DGAM_RAMA_START_CNTL_G 0x0ea7
4077#define mmCM1_CM_DGAM_RAMA_START_CNTL_G_BASE_IDX 2
4078#define mmCM1_CM_DGAM_RAMA_START_CNTL_R 0x0ea8
4079#define mmCM1_CM_DGAM_RAMA_START_CNTL_R_BASE_IDX 2
4080#define mmCM1_CM_DGAM_RAMA_SLOPE_CNTL_B 0x0ea9
4081#define mmCM1_CM_DGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
4082#define mmCM1_CM_DGAM_RAMA_SLOPE_CNTL_G 0x0eaa
4083#define mmCM1_CM_DGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
4084#define mmCM1_CM_DGAM_RAMA_SLOPE_CNTL_R 0x0eab
4085#define mmCM1_CM_DGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
4086#define mmCM1_CM_DGAM_RAMA_END_CNTL1_B 0x0eac
4087#define mmCM1_CM_DGAM_RAMA_END_CNTL1_B_BASE_IDX 2
4088#define mmCM1_CM_DGAM_RAMA_END_CNTL2_B 0x0ead
4089#define mmCM1_CM_DGAM_RAMA_END_CNTL2_B_BASE_IDX 2
4090#define mmCM1_CM_DGAM_RAMA_END_CNTL1_G 0x0eae
4091#define mmCM1_CM_DGAM_RAMA_END_CNTL1_G_BASE_IDX 2
4092#define mmCM1_CM_DGAM_RAMA_END_CNTL2_G 0x0eaf
4093#define mmCM1_CM_DGAM_RAMA_END_CNTL2_G_BASE_IDX 2
4094#define mmCM1_CM_DGAM_RAMA_END_CNTL1_R 0x0eb0
4095#define mmCM1_CM_DGAM_RAMA_END_CNTL1_R_BASE_IDX 2
4096#define mmCM1_CM_DGAM_RAMA_END_CNTL2_R 0x0eb1
4097#define mmCM1_CM_DGAM_RAMA_END_CNTL2_R_BASE_IDX 2
4098#define mmCM1_CM_DGAM_RAMA_REGION_0_1 0x0eb2
4099#define mmCM1_CM_DGAM_RAMA_REGION_0_1_BASE_IDX 2
4100#define mmCM1_CM_DGAM_RAMA_REGION_2_3 0x0eb3
4101#define mmCM1_CM_DGAM_RAMA_REGION_2_3_BASE_IDX 2
4102#define mmCM1_CM_DGAM_RAMA_REGION_4_5 0x0eb4
4103#define mmCM1_CM_DGAM_RAMA_REGION_4_5_BASE_IDX 2
4104#define mmCM1_CM_DGAM_RAMA_REGION_6_7 0x0eb5
4105#define mmCM1_CM_DGAM_RAMA_REGION_6_7_BASE_IDX 2
4106#define mmCM1_CM_DGAM_RAMA_REGION_8_9 0x0eb6
4107#define mmCM1_CM_DGAM_RAMA_REGION_8_9_BASE_IDX 2
4108#define mmCM1_CM_DGAM_RAMA_REGION_10_11 0x0eb7
4109#define mmCM1_CM_DGAM_RAMA_REGION_10_11_BASE_IDX 2
4110#define mmCM1_CM_DGAM_RAMA_REGION_12_13 0x0eb8
4111#define mmCM1_CM_DGAM_RAMA_REGION_12_13_BASE_IDX 2
4112#define mmCM1_CM_DGAM_RAMA_REGION_14_15 0x0eb9
4113#define mmCM1_CM_DGAM_RAMA_REGION_14_15_BASE_IDX 2
4114#define mmCM1_CM_DGAM_RAMB_START_CNTL_B 0x0eba
4115#define mmCM1_CM_DGAM_RAMB_START_CNTL_B_BASE_IDX 2
4116#define mmCM1_CM_DGAM_RAMB_START_CNTL_G 0x0ebb
4117#define mmCM1_CM_DGAM_RAMB_START_CNTL_G_BASE_IDX 2
4118#define mmCM1_CM_DGAM_RAMB_START_CNTL_R 0x0ebc
4119#define mmCM1_CM_DGAM_RAMB_START_CNTL_R_BASE_IDX 2
4120#define mmCM1_CM_DGAM_RAMB_SLOPE_CNTL_B 0x0ebd
4121#define mmCM1_CM_DGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
4122#define mmCM1_CM_DGAM_RAMB_SLOPE_CNTL_G 0x0ebe
4123#define mmCM1_CM_DGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
4124#define mmCM1_CM_DGAM_RAMB_SLOPE_CNTL_R 0x0ebf
4125#define mmCM1_CM_DGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
4126#define mmCM1_CM_DGAM_RAMB_END_CNTL1_B 0x0ec0
4127#define mmCM1_CM_DGAM_RAMB_END_CNTL1_B_BASE_IDX 2
4128#define mmCM1_CM_DGAM_RAMB_END_CNTL2_B 0x0ec1
4129#define mmCM1_CM_DGAM_RAMB_END_CNTL2_B_BASE_IDX 2
4130#define mmCM1_CM_DGAM_RAMB_END_CNTL1_G 0x0ec2
4131#define mmCM1_CM_DGAM_RAMB_END_CNTL1_G_BASE_IDX 2
4132#define mmCM1_CM_DGAM_RAMB_END_CNTL2_G 0x0ec3
4133#define mmCM1_CM_DGAM_RAMB_END_CNTL2_G_BASE_IDX 2
4134#define mmCM1_CM_DGAM_RAMB_END_CNTL1_R 0x0ec4
4135#define mmCM1_CM_DGAM_RAMB_END_CNTL1_R_BASE_IDX 2
4136#define mmCM1_CM_DGAM_RAMB_END_CNTL2_R 0x0ec5
4137#define mmCM1_CM_DGAM_RAMB_END_CNTL2_R_BASE_IDX 2
4138#define mmCM1_CM_DGAM_RAMB_REGION_0_1 0x0ec6
4139#define mmCM1_CM_DGAM_RAMB_REGION_0_1_BASE_IDX 2
4140#define mmCM1_CM_DGAM_RAMB_REGION_2_3 0x0ec7
4141#define mmCM1_CM_DGAM_RAMB_REGION_2_3_BASE_IDX 2
4142#define mmCM1_CM_DGAM_RAMB_REGION_4_5 0x0ec8
4143#define mmCM1_CM_DGAM_RAMB_REGION_4_5_BASE_IDX 2
4144#define mmCM1_CM_DGAM_RAMB_REGION_6_7 0x0ec9
4145#define mmCM1_CM_DGAM_RAMB_REGION_6_7_BASE_IDX 2
4146#define mmCM1_CM_DGAM_RAMB_REGION_8_9 0x0eca
4147#define mmCM1_CM_DGAM_RAMB_REGION_8_9_BASE_IDX 2
4148#define mmCM1_CM_DGAM_RAMB_REGION_10_11 0x0ecb
4149#define mmCM1_CM_DGAM_RAMB_REGION_10_11_BASE_IDX 2
4150#define mmCM1_CM_DGAM_RAMB_REGION_12_13 0x0ecc
4151#define mmCM1_CM_DGAM_RAMB_REGION_12_13_BASE_IDX 2
4152#define mmCM1_CM_DGAM_RAMB_REGION_14_15 0x0ecd
4153#define mmCM1_CM_DGAM_RAMB_REGION_14_15_BASE_IDX 2
4154#define mmCM1_CM_BLNDGAM_CONTROL 0x0ece
4155#define mmCM1_CM_BLNDGAM_CONTROL_BASE_IDX 2
4156#define mmCM1_CM_BLNDGAM_LUT_INDEX 0x0ecf
4157#define mmCM1_CM_BLNDGAM_LUT_INDEX_BASE_IDX 2
4158#define mmCM1_CM_BLNDGAM_LUT_DATA 0x0ed0
4159#define mmCM1_CM_BLNDGAM_LUT_DATA_BASE_IDX 2
4160#define mmCM1_CM_BLNDGAM_LUT_WRITE_EN_MASK 0x0ed1
4161#define mmCM1_CM_BLNDGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
4162#define mmCM1_CM_BLNDGAM_RAMA_START_CNTL_B 0x0ed2
4163#define mmCM1_CM_BLNDGAM_RAMA_START_CNTL_B_BASE_IDX 2
4164#define mmCM1_CM_BLNDGAM_RAMA_START_CNTL_G 0x0ed3
4165#define mmCM1_CM_BLNDGAM_RAMA_START_CNTL_G_BASE_IDX 2
4166#define mmCM1_CM_BLNDGAM_RAMA_START_CNTL_R 0x0ed4
4167#define mmCM1_CM_BLNDGAM_RAMA_START_CNTL_R_BASE_IDX 2
4168#define mmCM1_CM_BLNDGAM_RAMA_SLOPE_CNTL_B 0x0ed5
4169#define mmCM1_CM_BLNDGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
4170#define mmCM1_CM_BLNDGAM_RAMA_SLOPE_CNTL_G 0x0ed6
4171#define mmCM1_CM_BLNDGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
4172#define mmCM1_CM_BLNDGAM_RAMA_SLOPE_CNTL_R 0x0ed7
4173#define mmCM1_CM_BLNDGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
4174#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL1_B 0x0ed8
4175#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL1_B_BASE_IDX 2
4176#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL2_B 0x0ed9
4177#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL2_B_BASE_IDX 2
4178#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL1_G 0x0eda
4179#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL1_G_BASE_IDX 2
4180#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL2_G 0x0edb
4181#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL2_G_BASE_IDX 2
4182#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL1_R 0x0edc
4183#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL1_R_BASE_IDX 2
4184#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL2_R 0x0edd
4185#define mmCM1_CM_BLNDGAM_RAMA_END_CNTL2_R_BASE_IDX 2
4186#define mmCM1_CM_BLNDGAM_RAMA_REGION_0_1 0x0ede
4187#define mmCM1_CM_BLNDGAM_RAMA_REGION_0_1_BASE_IDX 2
4188#define mmCM1_CM_BLNDGAM_RAMA_REGION_2_3 0x0edf
4189#define mmCM1_CM_BLNDGAM_RAMA_REGION_2_3_BASE_IDX 2
4190#define mmCM1_CM_BLNDGAM_RAMA_REGION_4_5 0x0ee0
4191#define mmCM1_CM_BLNDGAM_RAMA_REGION_4_5_BASE_IDX 2
4192#define mmCM1_CM_BLNDGAM_RAMA_REGION_6_7 0x0ee1
4193#define mmCM1_CM_BLNDGAM_RAMA_REGION_6_7_BASE_IDX 2
4194#define mmCM1_CM_BLNDGAM_RAMA_REGION_8_9 0x0ee2
4195#define mmCM1_CM_BLNDGAM_RAMA_REGION_8_9_BASE_IDX 2
4196#define mmCM1_CM_BLNDGAM_RAMA_REGION_10_11 0x0ee3
4197#define mmCM1_CM_BLNDGAM_RAMA_REGION_10_11_BASE_IDX 2
4198#define mmCM1_CM_BLNDGAM_RAMA_REGION_12_13 0x0ee4
4199#define mmCM1_CM_BLNDGAM_RAMA_REGION_12_13_BASE_IDX 2
4200#define mmCM1_CM_BLNDGAM_RAMA_REGION_14_15 0x0ee5
4201#define mmCM1_CM_BLNDGAM_RAMA_REGION_14_15_BASE_IDX 2
4202#define mmCM1_CM_BLNDGAM_RAMA_REGION_16_17 0x0ee6
4203#define mmCM1_CM_BLNDGAM_RAMA_REGION_16_17_BASE_IDX 2
4204#define mmCM1_CM_BLNDGAM_RAMA_REGION_18_19 0x0ee7
4205#define mmCM1_CM_BLNDGAM_RAMA_REGION_18_19_BASE_IDX 2
4206#define mmCM1_CM_BLNDGAM_RAMA_REGION_20_21 0x0ee8
4207#define mmCM1_CM_BLNDGAM_RAMA_REGION_20_21_BASE_IDX 2
4208#define mmCM1_CM_BLNDGAM_RAMA_REGION_22_23 0x0ee9
4209#define mmCM1_CM_BLNDGAM_RAMA_REGION_22_23_BASE_IDX 2
4210#define mmCM1_CM_BLNDGAM_RAMA_REGION_24_25 0x0eea
4211#define mmCM1_CM_BLNDGAM_RAMA_REGION_24_25_BASE_IDX 2
4212#define mmCM1_CM_BLNDGAM_RAMA_REGION_26_27 0x0eeb
4213#define mmCM1_CM_BLNDGAM_RAMA_REGION_26_27_BASE_IDX 2
4214#define mmCM1_CM_BLNDGAM_RAMA_REGION_28_29 0x0eec
4215#define mmCM1_CM_BLNDGAM_RAMA_REGION_28_29_BASE_IDX 2
4216#define mmCM1_CM_BLNDGAM_RAMA_REGION_30_31 0x0eed
4217#define mmCM1_CM_BLNDGAM_RAMA_REGION_30_31_BASE_IDX 2
4218#define mmCM1_CM_BLNDGAM_RAMA_REGION_32_33 0x0eee
4219#define mmCM1_CM_BLNDGAM_RAMA_REGION_32_33_BASE_IDX 2
4220#define mmCM1_CM_BLNDGAM_RAMB_START_CNTL_B 0x0eef
4221#define mmCM1_CM_BLNDGAM_RAMB_START_CNTL_B_BASE_IDX 2
4222#define mmCM1_CM_BLNDGAM_RAMB_START_CNTL_G 0x0ef0
4223#define mmCM1_CM_BLNDGAM_RAMB_START_CNTL_G_BASE_IDX 2
4224#define mmCM1_CM_BLNDGAM_RAMB_START_CNTL_R 0x0ef1
4225#define mmCM1_CM_BLNDGAM_RAMB_START_CNTL_R_BASE_IDX 2
4226#define mmCM1_CM_BLNDGAM_RAMB_SLOPE_CNTL_B 0x0ef2
4227#define mmCM1_CM_BLNDGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
4228#define mmCM1_CM_BLNDGAM_RAMB_SLOPE_CNTL_G 0x0ef3
4229#define mmCM1_CM_BLNDGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
4230#define mmCM1_CM_BLNDGAM_RAMB_SLOPE_CNTL_R 0x0ef4
4231#define mmCM1_CM_BLNDGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
4232#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL1_B 0x0ef5
4233#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL1_B_BASE_IDX 2
4234#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL2_B 0x0ef6
4235#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL2_B_BASE_IDX 2
4236#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL1_G 0x0ef7
4237#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL1_G_BASE_IDX 2
4238#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL2_G 0x0ef8
4239#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL2_G_BASE_IDX 2
4240#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL1_R 0x0ef9
4241#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL1_R_BASE_IDX 2
4242#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL2_R 0x0efa
4243#define mmCM1_CM_BLNDGAM_RAMB_END_CNTL2_R_BASE_IDX 2
4244#define mmCM1_CM_BLNDGAM_RAMB_REGION_0_1 0x0efb
4245#define mmCM1_CM_BLNDGAM_RAMB_REGION_0_1_BASE_IDX 2
4246#define mmCM1_CM_BLNDGAM_RAMB_REGION_2_3 0x0efc
4247#define mmCM1_CM_BLNDGAM_RAMB_REGION_2_3_BASE_IDX 2
4248#define mmCM1_CM_BLNDGAM_RAMB_REGION_4_5 0x0efd
4249#define mmCM1_CM_BLNDGAM_RAMB_REGION_4_5_BASE_IDX 2
4250#define mmCM1_CM_BLNDGAM_RAMB_REGION_6_7 0x0efe
4251#define mmCM1_CM_BLNDGAM_RAMB_REGION_6_7_BASE_IDX 2
4252#define mmCM1_CM_BLNDGAM_RAMB_REGION_8_9 0x0eff
4253#define mmCM1_CM_BLNDGAM_RAMB_REGION_8_9_BASE_IDX 2
4254#define mmCM1_CM_BLNDGAM_RAMB_REGION_10_11 0x0f00
4255#define mmCM1_CM_BLNDGAM_RAMB_REGION_10_11_BASE_IDX 2
4256#define mmCM1_CM_BLNDGAM_RAMB_REGION_12_13 0x0f01
4257#define mmCM1_CM_BLNDGAM_RAMB_REGION_12_13_BASE_IDX 2
4258#define mmCM1_CM_BLNDGAM_RAMB_REGION_14_15 0x0f02
4259#define mmCM1_CM_BLNDGAM_RAMB_REGION_14_15_BASE_IDX 2
4260#define mmCM1_CM_BLNDGAM_RAMB_REGION_16_17 0x0f03
4261#define mmCM1_CM_BLNDGAM_RAMB_REGION_16_17_BASE_IDX 2
4262#define mmCM1_CM_BLNDGAM_RAMB_REGION_18_19 0x0f04
4263#define mmCM1_CM_BLNDGAM_RAMB_REGION_18_19_BASE_IDX 2
4264#define mmCM1_CM_BLNDGAM_RAMB_REGION_20_21 0x0f05
4265#define mmCM1_CM_BLNDGAM_RAMB_REGION_20_21_BASE_IDX 2
4266#define mmCM1_CM_BLNDGAM_RAMB_REGION_22_23 0x0f06
4267#define mmCM1_CM_BLNDGAM_RAMB_REGION_22_23_BASE_IDX 2
4268#define mmCM1_CM_BLNDGAM_RAMB_REGION_24_25 0x0f07
4269#define mmCM1_CM_BLNDGAM_RAMB_REGION_24_25_BASE_IDX 2
4270#define mmCM1_CM_BLNDGAM_RAMB_REGION_26_27 0x0f08
4271#define mmCM1_CM_BLNDGAM_RAMB_REGION_26_27_BASE_IDX 2
4272#define mmCM1_CM_BLNDGAM_RAMB_REGION_28_29 0x0f09
4273#define mmCM1_CM_BLNDGAM_RAMB_REGION_28_29_BASE_IDX 2
4274#define mmCM1_CM_BLNDGAM_RAMB_REGION_30_31 0x0f0a
4275#define mmCM1_CM_BLNDGAM_RAMB_REGION_30_31_BASE_IDX 2
4276#define mmCM1_CM_BLNDGAM_RAMB_REGION_32_33 0x0f0b
4277#define mmCM1_CM_BLNDGAM_RAMB_REGION_32_33_BASE_IDX 2
4278#define mmCM1_CM_HDR_MULT_COEF 0x0f0c
4279#define mmCM1_CM_HDR_MULT_COEF_BASE_IDX 2
4280#define mmCM1_CM_MEM_PWR_CTRL 0x0f0d
4281#define mmCM1_CM_MEM_PWR_CTRL_BASE_IDX 2
4282#define mmCM1_CM_MEM_PWR_STATUS 0x0f0e
4283#define mmCM1_CM_MEM_PWR_STATUS_BASE_IDX 2
4284#define mmCM1_CM_DEALPHA 0x0f10
4285#define mmCM1_CM_DEALPHA_BASE_IDX 2
4286#define mmCM1_CM_COEF_FORMAT 0x0f11
4287#define mmCM1_CM_COEF_FORMAT_BASE_IDX 2
4288#define mmCM1_CM_SHAPER_CONTROL 0x0f12
4289#define mmCM1_CM_SHAPER_CONTROL_BASE_IDX 2
4290#define mmCM1_CM_SHAPER_OFFSET_R 0x0f13
4291#define mmCM1_CM_SHAPER_OFFSET_R_BASE_IDX 2
4292#define mmCM1_CM_SHAPER_OFFSET_G 0x0f14
4293#define mmCM1_CM_SHAPER_OFFSET_G_BASE_IDX 2
4294#define mmCM1_CM_SHAPER_OFFSET_B 0x0f15
4295#define mmCM1_CM_SHAPER_OFFSET_B_BASE_IDX 2
4296#define mmCM1_CM_SHAPER_SCALE_R 0x0f16
4297#define mmCM1_CM_SHAPER_SCALE_R_BASE_IDX 2
4298#define mmCM1_CM_SHAPER_SCALE_G_B 0x0f17
4299#define mmCM1_CM_SHAPER_SCALE_G_B_BASE_IDX 2
4300#define mmCM1_CM_SHAPER_LUT_INDEX 0x0f18
4301#define mmCM1_CM_SHAPER_LUT_INDEX_BASE_IDX 2
4302#define mmCM1_CM_SHAPER_LUT_DATA 0x0f19
4303#define mmCM1_CM_SHAPER_LUT_DATA_BASE_IDX 2
4304#define mmCM1_CM_SHAPER_LUT_WRITE_EN_MASK 0x0f1a
4305#define mmCM1_CM_SHAPER_LUT_WRITE_EN_MASK_BASE_IDX 2
4306#define mmCM1_CM_SHAPER_RAMA_START_CNTL_B 0x0f1b
4307#define mmCM1_CM_SHAPER_RAMA_START_CNTL_B_BASE_IDX 2
4308#define mmCM1_CM_SHAPER_RAMA_START_CNTL_G 0x0f1c
4309#define mmCM1_CM_SHAPER_RAMA_START_CNTL_G_BASE_IDX 2
4310#define mmCM1_CM_SHAPER_RAMA_START_CNTL_R 0x0f1d
4311#define mmCM1_CM_SHAPER_RAMA_START_CNTL_R_BASE_IDX 2
4312#define mmCM1_CM_SHAPER_RAMA_END_CNTL_B 0x0f1e
4313#define mmCM1_CM_SHAPER_RAMA_END_CNTL_B_BASE_IDX 2
4314#define mmCM1_CM_SHAPER_RAMA_END_CNTL_G 0x0f1f
4315#define mmCM1_CM_SHAPER_RAMA_END_CNTL_G_BASE_IDX 2
4316#define mmCM1_CM_SHAPER_RAMA_END_CNTL_R 0x0f20
4317#define mmCM1_CM_SHAPER_RAMA_END_CNTL_R_BASE_IDX 2
4318#define mmCM1_CM_SHAPER_RAMA_REGION_0_1 0x0f21
4319#define mmCM1_CM_SHAPER_RAMA_REGION_0_1_BASE_IDX 2
4320#define mmCM1_CM_SHAPER_RAMA_REGION_2_3 0x0f22
4321#define mmCM1_CM_SHAPER_RAMA_REGION_2_3_BASE_IDX 2
4322#define mmCM1_CM_SHAPER_RAMA_REGION_4_5 0x0f23
4323#define mmCM1_CM_SHAPER_RAMA_REGION_4_5_BASE_IDX 2
4324#define mmCM1_CM_SHAPER_RAMA_REGION_6_7 0x0f24
4325#define mmCM1_CM_SHAPER_RAMA_REGION_6_7_BASE_IDX 2
4326#define mmCM1_CM_SHAPER_RAMA_REGION_8_9 0x0f25
4327#define mmCM1_CM_SHAPER_RAMA_REGION_8_9_BASE_IDX 2
4328#define mmCM1_CM_SHAPER_RAMA_REGION_10_11 0x0f26
4329#define mmCM1_CM_SHAPER_RAMA_REGION_10_11_BASE_IDX 2
4330#define mmCM1_CM_SHAPER_RAMA_REGION_12_13 0x0f27
4331#define mmCM1_CM_SHAPER_RAMA_REGION_12_13_BASE_IDX 2
4332#define mmCM1_CM_SHAPER_RAMA_REGION_14_15 0x0f28
4333#define mmCM1_CM_SHAPER_RAMA_REGION_14_15_BASE_IDX 2
4334#define mmCM1_CM_SHAPER_RAMA_REGION_16_17 0x0f29
4335#define mmCM1_CM_SHAPER_RAMA_REGION_16_17_BASE_IDX 2
4336#define mmCM1_CM_SHAPER_RAMA_REGION_18_19 0x0f2a
4337#define mmCM1_CM_SHAPER_RAMA_REGION_18_19_BASE_IDX 2
4338#define mmCM1_CM_SHAPER_RAMA_REGION_20_21 0x0f2b
4339#define mmCM1_CM_SHAPER_RAMA_REGION_20_21_BASE_IDX 2
4340#define mmCM1_CM_SHAPER_RAMA_REGION_22_23 0x0f2c
4341#define mmCM1_CM_SHAPER_RAMA_REGION_22_23_BASE_IDX 2
4342#define mmCM1_CM_SHAPER_RAMA_REGION_24_25 0x0f2d
4343#define mmCM1_CM_SHAPER_RAMA_REGION_24_25_BASE_IDX 2
4344#define mmCM1_CM_SHAPER_RAMA_REGION_26_27 0x0f2e
4345#define mmCM1_CM_SHAPER_RAMA_REGION_26_27_BASE_IDX 2
4346#define mmCM1_CM_SHAPER_RAMA_REGION_28_29 0x0f2f
4347#define mmCM1_CM_SHAPER_RAMA_REGION_28_29_BASE_IDX 2
4348#define mmCM1_CM_SHAPER_RAMA_REGION_30_31 0x0f30
4349#define mmCM1_CM_SHAPER_RAMA_REGION_30_31_BASE_IDX 2
4350#define mmCM1_CM_SHAPER_RAMA_REGION_32_33 0x0f31
4351#define mmCM1_CM_SHAPER_RAMA_REGION_32_33_BASE_IDX 2
4352#define mmCM1_CM_SHAPER_RAMB_START_CNTL_B 0x0f32
4353#define mmCM1_CM_SHAPER_RAMB_START_CNTL_B_BASE_IDX 2
4354#define mmCM1_CM_SHAPER_RAMB_START_CNTL_G 0x0f33
4355#define mmCM1_CM_SHAPER_RAMB_START_CNTL_G_BASE_IDX 2
4356#define mmCM1_CM_SHAPER_RAMB_START_CNTL_R 0x0f34
4357#define mmCM1_CM_SHAPER_RAMB_START_CNTL_R_BASE_IDX 2
4358#define mmCM1_CM_SHAPER_RAMB_END_CNTL_B 0x0f35
4359#define mmCM1_CM_SHAPER_RAMB_END_CNTL_B_BASE_IDX 2
4360#define mmCM1_CM_SHAPER_RAMB_END_CNTL_G 0x0f36
4361#define mmCM1_CM_SHAPER_RAMB_END_CNTL_G_BASE_IDX 2
4362#define mmCM1_CM_SHAPER_RAMB_END_CNTL_R 0x0f37
4363#define mmCM1_CM_SHAPER_RAMB_END_CNTL_R_BASE_IDX 2
4364#define mmCM1_CM_SHAPER_RAMB_REGION_0_1 0x0f38
4365#define mmCM1_CM_SHAPER_RAMB_REGION_0_1_BASE_IDX 2
4366#define mmCM1_CM_SHAPER_RAMB_REGION_2_3 0x0f39
4367#define mmCM1_CM_SHAPER_RAMB_REGION_2_3_BASE_IDX 2
4368#define mmCM1_CM_SHAPER_RAMB_REGION_4_5 0x0f3a
4369#define mmCM1_CM_SHAPER_RAMB_REGION_4_5_BASE_IDX 2
4370#define mmCM1_CM_SHAPER_RAMB_REGION_6_7 0x0f3b
4371#define mmCM1_CM_SHAPER_RAMB_REGION_6_7_BASE_IDX 2
4372#define mmCM1_CM_SHAPER_RAMB_REGION_8_9 0x0f3c
4373#define mmCM1_CM_SHAPER_RAMB_REGION_8_9_BASE_IDX 2
4374#define mmCM1_CM_SHAPER_RAMB_REGION_10_11 0x0f3d
4375#define mmCM1_CM_SHAPER_RAMB_REGION_10_11_BASE_IDX 2
4376#define mmCM1_CM_SHAPER_RAMB_REGION_12_13 0x0f3e
4377#define mmCM1_CM_SHAPER_RAMB_REGION_12_13_BASE_IDX 2
4378#define mmCM1_CM_SHAPER_RAMB_REGION_14_15 0x0f3f
4379#define mmCM1_CM_SHAPER_RAMB_REGION_14_15_BASE_IDX 2
4380#define mmCM1_CM_SHAPER_RAMB_REGION_16_17 0x0f40
4381#define mmCM1_CM_SHAPER_RAMB_REGION_16_17_BASE_IDX 2
4382#define mmCM1_CM_SHAPER_RAMB_REGION_18_19 0x0f41
4383#define mmCM1_CM_SHAPER_RAMB_REGION_18_19_BASE_IDX 2
4384#define mmCM1_CM_SHAPER_RAMB_REGION_20_21 0x0f42
4385#define mmCM1_CM_SHAPER_RAMB_REGION_20_21_BASE_IDX 2
4386#define mmCM1_CM_SHAPER_RAMB_REGION_22_23 0x0f43
4387#define mmCM1_CM_SHAPER_RAMB_REGION_22_23_BASE_IDX 2
4388#define mmCM1_CM_SHAPER_RAMB_REGION_24_25 0x0f44
4389#define mmCM1_CM_SHAPER_RAMB_REGION_24_25_BASE_IDX 2
4390#define mmCM1_CM_SHAPER_RAMB_REGION_26_27 0x0f45
4391#define mmCM1_CM_SHAPER_RAMB_REGION_26_27_BASE_IDX 2
4392#define mmCM1_CM_SHAPER_RAMB_REGION_28_29 0x0f46
4393#define mmCM1_CM_SHAPER_RAMB_REGION_28_29_BASE_IDX 2
4394#define mmCM1_CM_SHAPER_RAMB_REGION_30_31 0x0f47
4395#define mmCM1_CM_SHAPER_RAMB_REGION_30_31_BASE_IDX 2
4396#define mmCM1_CM_SHAPER_RAMB_REGION_32_33 0x0f48
4397#define mmCM1_CM_SHAPER_RAMB_REGION_32_33_BASE_IDX 2
4398#define mmCM1_CM_MEM_PWR_CTRL2 0x0f49
4399#define mmCM1_CM_MEM_PWR_CTRL2_BASE_IDX 2
4400#define mmCM1_CM_MEM_PWR_STATUS2 0x0f4a
4401#define mmCM1_CM_MEM_PWR_STATUS2_BASE_IDX 2
4402#define mmCM1_CM_3DLUT_MODE 0x0f4b
4403#define mmCM1_CM_3DLUT_MODE_BASE_IDX 2
4404#define mmCM1_CM_3DLUT_INDEX 0x0f4c
4405#define mmCM1_CM_3DLUT_INDEX_BASE_IDX 2
4406#define mmCM1_CM_3DLUT_DATA 0x0f4d
4407#define mmCM1_CM_3DLUT_DATA_BASE_IDX 2
4408#define mmCM1_CM_3DLUT_DATA_30BIT 0x0f4e
4409#define mmCM1_CM_3DLUT_DATA_30BIT_BASE_IDX 2
4410#define mmCM1_CM_3DLUT_READ_WRITE_CONTROL 0x0f4f
4411#define mmCM1_CM_3DLUT_READ_WRITE_CONTROL_BASE_IDX 2
4412#define mmCM1_CM_3DLUT_OUT_NORM_FACTOR 0x0f50
4413#define mmCM1_CM_3DLUT_OUT_NORM_FACTOR_BASE_IDX 2
4414#define mmCM1_CM_3DLUT_OUT_OFFSET_R 0x0f51
4415#define mmCM1_CM_3DLUT_OUT_OFFSET_R_BASE_IDX 2
4416#define mmCM1_CM_3DLUT_OUT_OFFSET_G 0x0f52
4417#define mmCM1_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
4418#define mmCM1_CM_3DLUT_OUT_OFFSET_B 0x0f53
4419#define mmCM1_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
4420#define mmCM1_CM_TEST_DEBUG_INDEX 0x0f54
4421#define mmCM1_CM_TEST_DEBUG_INDEX_BASE_IDX 2
4422#define mmCM1_CM_TEST_DEBUG_DATA 0x0f55
4423#define mmCM1_CM_TEST_DEBUG_DATA_BASE_IDX 2
4424
4425
4426// addressBlock: dce_dc_dpp1_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
4427// base address: 0x3e3c
4428#define mmDC_PERFMON12_PERFCOUNTER_CNTL 0x0f8f
4429#define mmDC_PERFMON12_PERFCOUNTER_CNTL_BASE_IDX 2
4430#define mmDC_PERFMON12_PERFCOUNTER_CNTL2 0x0f90
4431#define mmDC_PERFMON12_PERFCOUNTER_CNTL2_BASE_IDX 2
4432#define mmDC_PERFMON12_PERFCOUNTER_STATE 0x0f91
4433#define mmDC_PERFMON12_PERFCOUNTER_STATE_BASE_IDX 2
4434#define mmDC_PERFMON12_PERFMON_CNTL 0x0f92
4435#define mmDC_PERFMON12_PERFMON_CNTL_BASE_IDX 2
4436#define mmDC_PERFMON12_PERFMON_CNTL2 0x0f93
4437#define mmDC_PERFMON12_PERFMON_CNTL2_BASE_IDX 2
4438#define mmDC_PERFMON12_PERFMON_CVALUE_INT_MISC 0x0f94
4439#define mmDC_PERFMON12_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
4440#define mmDC_PERFMON12_PERFMON_CVALUE_LOW 0x0f95
4441#define mmDC_PERFMON12_PERFMON_CVALUE_LOW_BASE_IDX 2
4442#define mmDC_PERFMON12_PERFMON_HI 0x0f96
4443#define mmDC_PERFMON12_PERFMON_HI_BASE_IDX 2
4444#define mmDC_PERFMON12_PERFMON_LOW 0x0f97
4445#define mmDC_PERFMON12_PERFMON_LOW_BASE_IDX 2
4446
4447
4448// addressBlock: dce_dc_dpp2_dispdec_dpp_top_dispdec
4449// base address: 0xb58
4450#define mmDPP_TOP2_DPP_CONTROL 0x0f9b
4451#define mmDPP_TOP2_DPP_CONTROL_BASE_IDX 2
4452#define mmDPP_TOP2_DPP_SOFT_RESET 0x0f9c
4453#define mmDPP_TOP2_DPP_SOFT_RESET_BASE_IDX 2
4454#define mmDPP_TOP2_DPP_CRC_VAL_R_G 0x0f9d
4455#define mmDPP_TOP2_DPP_CRC_VAL_R_G_BASE_IDX 2
4456#define mmDPP_TOP2_DPP_CRC_VAL_B_A 0x0f9e
4457#define mmDPP_TOP2_DPP_CRC_VAL_B_A_BASE_IDX 2
4458#define mmDPP_TOP2_DPP_CRC_CTRL 0x0f9f
4459#define mmDPP_TOP2_DPP_CRC_CTRL_BASE_IDX 2
4460#define mmDPP_TOP2_HOST_READ_CONTROL 0x0fa0
4461#define mmDPP_TOP2_HOST_READ_CONTROL_BASE_IDX 2
4462
4463
4464// addressBlock: dce_dc_dpp2_dispdec_cnvc_cfg_dispdec
4465// base address: 0xb58
4466#define mmCNVC_CFG2_CNVC_SURFACE_PIXEL_FORMAT 0x0fa5
4467#define mmCNVC_CFG2_CNVC_SURFACE_PIXEL_FORMAT_BASE_IDX 2
4468#define mmCNVC_CFG2_FORMAT_CONTROL 0x0fa6
4469#define mmCNVC_CFG2_FORMAT_CONTROL_BASE_IDX 2
4470#define mmCNVC_CFG2_FCNV_FP_BIAS_R 0x0fa7
4471#define mmCNVC_CFG2_FCNV_FP_BIAS_R_BASE_IDX 2
4472#define mmCNVC_CFG2_FCNV_FP_BIAS_G 0x0fa8
4473#define mmCNVC_CFG2_FCNV_FP_BIAS_G_BASE_IDX 2
4474#define mmCNVC_CFG2_FCNV_FP_BIAS_B 0x0fa9
4475#define mmCNVC_CFG2_FCNV_FP_BIAS_B_BASE_IDX 2
4476#define mmCNVC_CFG2_FCNV_FP_SCALE_R 0x0faa
4477#define mmCNVC_CFG2_FCNV_FP_SCALE_R_BASE_IDX 2
4478#define mmCNVC_CFG2_FCNV_FP_SCALE_G 0x0fab
4479#define mmCNVC_CFG2_FCNV_FP_SCALE_G_BASE_IDX 2
4480#define mmCNVC_CFG2_FCNV_FP_SCALE_B 0x0fac
4481#define mmCNVC_CFG2_FCNV_FP_SCALE_B_BASE_IDX 2
4482#define mmCNVC_CFG2_COLOR_KEYER_CONTROL 0x0fad
4483#define mmCNVC_CFG2_COLOR_KEYER_CONTROL_BASE_IDX 2
4484#define mmCNVC_CFG2_COLOR_KEYER_ALPHA 0x0fae
4485#define mmCNVC_CFG2_COLOR_KEYER_ALPHA_BASE_IDX 2
4486#define mmCNVC_CFG2_COLOR_KEYER_RED 0x0faf
4487#define mmCNVC_CFG2_COLOR_KEYER_RED_BASE_IDX 2
4488#define mmCNVC_CFG2_COLOR_KEYER_GREEN 0x0fb0
4489#define mmCNVC_CFG2_COLOR_KEYER_GREEN_BASE_IDX 2
4490#define mmCNVC_CFG2_COLOR_KEYER_BLUE 0x0fb1
4491#define mmCNVC_CFG2_COLOR_KEYER_BLUE_BASE_IDX 2
4492#define mmCNVC_CFG2_ALPHA_2BIT_LUT 0x0fb3
4493#define mmCNVC_CFG2_ALPHA_2BIT_LUT_BASE_IDX 2
4494
4495
4496// addressBlock: dce_dc_dpp2_dispdec_cnvc_cur_dispdec
4497// base address: 0xb58
4498#define mmCNVC_CUR2_CURSOR0_CONTROL 0x0fb6
4499#define mmCNVC_CUR2_CURSOR0_CONTROL_BASE_IDX 2
4500#define mmCNVC_CUR2_CURSOR0_COLOR0 0x0fb7
4501#define mmCNVC_CUR2_CURSOR0_COLOR0_BASE_IDX 2
4502#define mmCNVC_CUR2_CURSOR0_COLOR1 0x0fb8
4503#define mmCNVC_CUR2_CURSOR0_COLOR1_BASE_IDX 2
4504#define mmCNVC_CUR2_CURSOR0_FP_SCALE_BIAS 0x0fb9
4505#define mmCNVC_CUR2_CURSOR0_FP_SCALE_BIAS_BASE_IDX 2
4506
4507
4508// addressBlock: dce_dc_dpp2_dispdec_dscl_dispdec
4509// base address: 0xb58
4510#define mmDSCL2_SCL_COEF_RAM_TAP_SELECT 0x0fc0
4511#define mmDSCL2_SCL_COEF_RAM_TAP_SELECT_BASE_IDX 2
4512#define mmDSCL2_SCL_COEF_RAM_TAP_DATA 0x0fc1
4513#define mmDSCL2_SCL_COEF_RAM_TAP_DATA_BASE_IDX 2
4514#define mmDSCL2_SCL_MODE 0x0fc2
4515#define mmDSCL2_SCL_MODE_BASE_IDX 2
4516#define mmDSCL2_SCL_TAP_CONTROL 0x0fc3
4517#define mmDSCL2_SCL_TAP_CONTROL_BASE_IDX 2
4518#define mmDSCL2_DSCL_CONTROL 0x0fc4
4519#define mmDSCL2_DSCL_CONTROL_BASE_IDX 2
4520#define mmDSCL2_DSCL_2TAP_CONTROL 0x0fc5
4521#define mmDSCL2_DSCL_2TAP_CONTROL_BASE_IDX 2
4522#define mmDSCL2_SCL_MANUAL_REPLICATE_CONTROL 0x0fc6
4523#define mmDSCL2_SCL_MANUAL_REPLICATE_CONTROL_BASE_IDX 2
4524#define mmDSCL2_SCL_HORZ_FILTER_SCALE_RATIO 0x0fc7
4525#define mmDSCL2_SCL_HORZ_FILTER_SCALE_RATIO_BASE_IDX 2
4526#define mmDSCL2_SCL_HORZ_FILTER_INIT 0x0fc8
4527#define mmDSCL2_SCL_HORZ_FILTER_INIT_BASE_IDX 2
4528#define mmDSCL2_SCL_HORZ_FILTER_SCALE_RATIO_C 0x0fc9
4529#define mmDSCL2_SCL_HORZ_FILTER_SCALE_RATIO_C_BASE_IDX 2
4530#define mmDSCL2_SCL_HORZ_FILTER_INIT_C 0x0fca
4531#define mmDSCL2_SCL_HORZ_FILTER_INIT_C_BASE_IDX 2
4532#define mmDSCL2_SCL_VERT_FILTER_SCALE_RATIO 0x0fcb
4533#define mmDSCL2_SCL_VERT_FILTER_SCALE_RATIO_BASE_IDX 2
4534#define mmDSCL2_SCL_VERT_FILTER_INIT 0x0fcc
4535#define mmDSCL2_SCL_VERT_FILTER_INIT_BASE_IDX 2
4536#define mmDSCL2_SCL_VERT_FILTER_INIT_BOT 0x0fcd
4537#define mmDSCL2_SCL_VERT_FILTER_INIT_BOT_BASE_IDX 2
4538#define mmDSCL2_SCL_VERT_FILTER_SCALE_RATIO_C 0x0fce
4539#define mmDSCL2_SCL_VERT_FILTER_SCALE_RATIO_C_BASE_IDX 2
4540#define mmDSCL2_SCL_VERT_FILTER_INIT_C 0x0fcf
4541#define mmDSCL2_SCL_VERT_FILTER_INIT_C_BASE_IDX 2
4542#define mmDSCL2_SCL_VERT_FILTER_INIT_BOT_C 0x0fd0
4543#define mmDSCL2_SCL_VERT_FILTER_INIT_BOT_C_BASE_IDX 2
4544#define mmDSCL2_SCL_BLACK_OFFSET 0x0fd1
4545#define mmDSCL2_SCL_BLACK_OFFSET_BASE_IDX 2
4546#define mmDSCL2_DSCL_UPDATE 0x0fd2
4547#define mmDSCL2_DSCL_UPDATE_BASE_IDX 2
4548#define mmDSCL2_DSCL_AUTOCAL 0x0fd3
4549#define mmDSCL2_DSCL_AUTOCAL_BASE_IDX 2
4550#define mmDSCL2_DSCL_EXT_OVERSCAN_LEFT_RIGHT 0x0fd4
4551#define mmDSCL2_DSCL_EXT_OVERSCAN_LEFT_RIGHT_BASE_IDX 2
4552#define mmDSCL2_DSCL_EXT_OVERSCAN_TOP_BOTTOM 0x0fd5
4553#define mmDSCL2_DSCL_EXT_OVERSCAN_TOP_BOTTOM_BASE_IDX 2
4554#define mmDSCL2_OTG_H_BLANK 0x0fd6
4555#define mmDSCL2_OTG_H_BLANK_BASE_IDX 2
4556#define mmDSCL2_OTG_V_BLANK 0x0fd7
4557#define mmDSCL2_OTG_V_BLANK_BASE_IDX 2
4558#define mmDSCL2_RECOUT_START 0x0fd8
4559#define mmDSCL2_RECOUT_START_BASE_IDX 2
4560#define mmDSCL2_RECOUT_SIZE 0x0fd9
4561#define mmDSCL2_RECOUT_SIZE_BASE_IDX 2
4562#define mmDSCL2_MPC_SIZE 0x0fda
4563#define mmDSCL2_MPC_SIZE_BASE_IDX 2
4564#define mmDSCL2_LB_DATA_FORMAT 0x0fdb
4565#define mmDSCL2_LB_DATA_FORMAT_BASE_IDX 2
4566#define mmDSCL2_LB_MEMORY_CTRL 0x0fdc
4567#define mmDSCL2_LB_MEMORY_CTRL_BASE_IDX 2
4568#define mmDSCL2_LB_V_COUNTER 0x0fdd
4569#define mmDSCL2_LB_V_COUNTER_BASE_IDX 2
4570#define mmDSCL2_DSCL_MEM_PWR_CTRL 0x0fde
4571#define mmDSCL2_DSCL_MEM_PWR_CTRL_BASE_IDX 2
4572#define mmDSCL2_DSCL_MEM_PWR_STATUS 0x0fdf
4573#define mmDSCL2_DSCL_MEM_PWR_STATUS_BASE_IDX 2
4574#define mmDSCL2_OBUF_CONTROL 0x0fe0
4575#define mmDSCL2_OBUF_CONTROL_BASE_IDX 2
4576#define mmDSCL2_OBUF_MEM_PWR_CTRL 0x0fe1
4577#define mmDSCL2_OBUF_MEM_PWR_CTRL_BASE_IDX 2
4578
4579
4580// addressBlock: dce_dc_dpp2_dispdec_cm_dispdec
4581// base address: 0xb58
4582#define mmCM2_CM_CONTROL 0x0ff0
4583#define mmCM2_CM_CONTROL_BASE_IDX 2
4584#define mmCM2_CM_ICSC_CONTROL 0x0ff1
4585#define mmCM2_CM_ICSC_CONTROL_BASE_IDX 2
4586#define mmCM2_CM_ICSC_C11_C12 0x0ff2
4587#define mmCM2_CM_ICSC_C11_C12_BASE_IDX 2
4588#define mmCM2_CM_ICSC_C13_C14 0x0ff3
4589#define mmCM2_CM_ICSC_C13_C14_BASE_IDX 2
4590#define mmCM2_CM_ICSC_C21_C22 0x0ff4
4591#define mmCM2_CM_ICSC_C21_C22_BASE_IDX 2
4592#define mmCM2_CM_ICSC_C23_C24 0x0ff5
4593#define mmCM2_CM_ICSC_C23_C24_BASE_IDX 2
4594#define mmCM2_CM_ICSC_C31_C32 0x0ff6
4595#define mmCM2_CM_ICSC_C31_C32_BASE_IDX 2
4596#define mmCM2_CM_ICSC_C33_C34 0x0ff7
4597#define mmCM2_CM_ICSC_C33_C34_BASE_IDX 2
4598#define mmCM2_CM_ICSC_B_C11_C12 0x0ff8
4599#define mmCM2_CM_ICSC_B_C11_C12_BASE_IDX 2
4600#define mmCM2_CM_ICSC_B_C13_C14 0x0ff9
4601#define mmCM2_CM_ICSC_B_C13_C14_BASE_IDX 2
4602#define mmCM2_CM_ICSC_B_C21_C22 0x0ffa
4603#define mmCM2_CM_ICSC_B_C21_C22_BASE_IDX 2
4604#define mmCM2_CM_ICSC_B_C23_C24 0x0ffb
4605#define mmCM2_CM_ICSC_B_C23_C24_BASE_IDX 2
4606#define mmCM2_CM_ICSC_B_C31_C32 0x0ffc
4607#define mmCM2_CM_ICSC_B_C31_C32_BASE_IDX 2
4608#define mmCM2_CM_ICSC_B_C33_C34 0x0ffd
4609#define mmCM2_CM_ICSC_B_C33_C34_BASE_IDX 2
4610#define mmCM2_CM_GAMUT_REMAP_CONTROL 0x0ffe
4611#define mmCM2_CM_GAMUT_REMAP_CONTROL_BASE_IDX 2
4612#define mmCM2_CM_GAMUT_REMAP_C11_C12 0x0fff
4613#define mmCM2_CM_GAMUT_REMAP_C11_C12_BASE_IDX 2
4614#define mmCM2_CM_GAMUT_REMAP_C13_C14 0x1000
4615#define mmCM2_CM_GAMUT_REMAP_C13_C14_BASE_IDX 2
4616#define mmCM2_CM_GAMUT_REMAP_C21_C22 0x1001
4617#define mmCM2_CM_GAMUT_REMAP_C21_C22_BASE_IDX 2
4618#define mmCM2_CM_GAMUT_REMAP_C23_C24 0x1002
4619#define mmCM2_CM_GAMUT_REMAP_C23_C24_BASE_IDX 2
4620#define mmCM2_CM_GAMUT_REMAP_C31_C32 0x1003
4621#define mmCM2_CM_GAMUT_REMAP_C31_C32_BASE_IDX 2
4622#define mmCM2_CM_GAMUT_REMAP_C33_C34 0x1004
4623#define mmCM2_CM_GAMUT_REMAP_C33_C34_BASE_IDX 2
4624#define mmCM2_CM_GAMUT_REMAP_B_C11_C12 0x1005
4625#define mmCM2_CM_GAMUT_REMAP_B_C11_C12_BASE_IDX 2
4626#define mmCM2_CM_GAMUT_REMAP_B_C13_C14 0x1006
4627#define mmCM2_CM_GAMUT_REMAP_B_C13_C14_BASE_IDX 2
4628#define mmCM2_CM_GAMUT_REMAP_B_C21_C22 0x1007
4629#define mmCM2_CM_GAMUT_REMAP_B_C21_C22_BASE_IDX 2
4630#define mmCM2_CM_GAMUT_REMAP_B_C23_C24 0x1008
4631#define mmCM2_CM_GAMUT_REMAP_B_C23_C24_BASE_IDX 2
4632#define mmCM2_CM_GAMUT_REMAP_B_C31_C32 0x1009
4633#define mmCM2_CM_GAMUT_REMAP_B_C31_C32_BASE_IDX 2
4634#define mmCM2_CM_GAMUT_REMAP_B_C33_C34 0x100a
4635#define mmCM2_CM_GAMUT_REMAP_B_C33_C34_BASE_IDX 2
4636#define mmCM2_CM_BIAS_CR_R 0x100b
4637#define mmCM2_CM_BIAS_CR_R_BASE_IDX 2
4638#define mmCM2_CM_BIAS_Y_G_CB_B 0x100c
4639#define mmCM2_CM_BIAS_Y_G_CB_B_BASE_IDX 2
4640#define mmCM2_CM_DGAM_CONTROL 0x100d
4641#define mmCM2_CM_DGAM_CONTROL_BASE_IDX 2
4642#define mmCM2_CM_DGAM_LUT_INDEX 0x100e
4643#define mmCM2_CM_DGAM_LUT_INDEX_BASE_IDX 2
4644#define mmCM2_CM_DGAM_LUT_DATA 0x100f
4645#define mmCM2_CM_DGAM_LUT_DATA_BASE_IDX 2
4646#define mmCM2_CM_DGAM_LUT_WRITE_EN_MASK 0x1010
4647#define mmCM2_CM_DGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
4648#define mmCM2_CM_DGAM_RAMA_START_CNTL_B 0x1011
4649#define mmCM2_CM_DGAM_RAMA_START_CNTL_B_BASE_IDX 2
4650#define mmCM2_CM_DGAM_RAMA_START_CNTL_G 0x1012
4651#define mmCM2_CM_DGAM_RAMA_START_CNTL_G_BASE_IDX 2
4652#define mmCM2_CM_DGAM_RAMA_START_CNTL_R 0x1013
4653#define mmCM2_CM_DGAM_RAMA_START_CNTL_R_BASE_IDX 2
4654#define mmCM2_CM_DGAM_RAMA_SLOPE_CNTL_B 0x1014
4655#define mmCM2_CM_DGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
4656#define mmCM2_CM_DGAM_RAMA_SLOPE_CNTL_G 0x1015
4657#define mmCM2_CM_DGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
4658#define mmCM2_CM_DGAM_RAMA_SLOPE_CNTL_R 0x1016
4659#define mmCM2_CM_DGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
4660#define mmCM2_CM_DGAM_RAMA_END_CNTL1_B 0x1017
4661#define mmCM2_CM_DGAM_RAMA_END_CNTL1_B_BASE_IDX 2
4662#define mmCM2_CM_DGAM_RAMA_END_CNTL2_B 0x1018
4663#define mmCM2_CM_DGAM_RAMA_END_CNTL2_B_BASE_IDX 2
4664#define mmCM2_CM_DGAM_RAMA_END_CNTL1_G 0x1019
4665#define mmCM2_CM_DGAM_RAMA_END_CNTL1_G_BASE_IDX 2
4666#define mmCM2_CM_DGAM_RAMA_END_CNTL2_G 0x101a
4667#define mmCM2_CM_DGAM_RAMA_END_CNTL2_G_BASE_IDX 2
4668#define mmCM2_CM_DGAM_RAMA_END_CNTL1_R 0x101b
4669#define mmCM2_CM_DGAM_RAMA_END_CNTL1_R_BASE_IDX 2
4670#define mmCM2_CM_DGAM_RAMA_END_CNTL2_R 0x101c
4671#define mmCM2_CM_DGAM_RAMA_END_CNTL2_R_BASE_IDX 2
4672#define mmCM2_CM_DGAM_RAMA_REGION_0_1 0x101d
4673#define mmCM2_CM_DGAM_RAMA_REGION_0_1_BASE_IDX 2
4674#define mmCM2_CM_DGAM_RAMA_REGION_2_3 0x101e
4675#define mmCM2_CM_DGAM_RAMA_REGION_2_3_BASE_IDX 2
4676#define mmCM2_CM_DGAM_RAMA_REGION_4_5 0x101f
4677#define mmCM2_CM_DGAM_RAMA_REGION_4_5_BASE_IDX 2
4678#define mmCM2_CM_DGAM_RAMA_REGION_6_7 0x1020
4679#define mmCM2_CM_DGAM_RAMA_REGION_6_7_BASE_IDX 2
4680#define mmCM2_CM_DGAM_RAMA_REGION_8_9 0x1021
4681#define mmCM2_CM_DGAM_RAMA_REGION_8_9_BASE_IDX 2
4682#define mmCM2_CM_DGAM_RAMA_REGION_10_11 0x1022
4683#define mmCM2_CM_DGAM_RAMA_REGION_10_11_BASE_IDX 2
4684#define mmCM2_CM_DGAM_RAMA_REGION_12_13 0x1023
4685#define mmCM2_CM_DGAM_RAMA_REGION_12_13_BASE_IDX 2
4686#define mmCM2_CM_DGAM_RAMA_REGION_14_15 0x1024
4687#define mmCM2_CM_DGAM_RAMA_REGION_14_15_BASE_IDX 2
4688#define mmCM2_CM_DGAM_RAMB_START_CNTL_B 0x1025
4689#define mmCM2_CM_DGAM_RAMB_START_CNTL_B_BASE_IDX 2
4690#define mmCM2_CM_DGAM_RAMB_START_CNTL_G 0x1026
4691#define mmCM2_CM_DGAM_RAMB_START_CNTL_G_BASE_IDX 2
4692#define mmCM2_CM_DGAM_RAMB_START_CNTL_R 0x1027
4693#define mmCM2_CM_DGAM_RAMB_START_CNTL_R_BASE_IDX 2
4694#define mmCM2_CM_DGAM_RAMB_SLOPE_CNTL_B 0x1028
4695#define mmCM2_CM_DGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
4696#define mmCM2_CM_DGAM_RAMB_SLOPE_CNTL_G 0x1029
4697#define mmCM2_CM_DGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
4698#define mmCM2_CM_DGAM_RAMB_SLOPE_CNTL_R 0x102a
4699#define mmCM2_CM_DGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
4700#define mmCM2_CM_DGAM_RAMB_END_CNTL1_B 0x102b
4701#define mmCM2_CM_DGAM_RAMB_END_CNTL1_B_BASE_IDX 2
4702#define mmCM2_CM_DGAM_RAMB_END_CNTL2_B 0x102c
4703#define mmCM2_CM_DGAM_RAMB_END_CNTL2_B_BASE_IDX 2
4704#define mmCM2_CM_DGAM_RAMB_END_CNTL1_G 0x102d
4705#define mmCM2_CM_DGAM_RAMB_END_CNTL1_G_BASE_IDX 2
4706#define mmCM2_CM_DGAM_RAMB_END_CNTL2_G 0x102e
4707#define mmCM2_CM_DGAM_RAMB_END_CNTL2_G_BASE_IDX 2
4708#define mmCM2_CM_DGAM_RAMB_END_CNTL1_R 0x102f
4709#define mmCM2_CM_DGAM_RAMB_END_CNTL1_R_BASE_IDX 2
4710#define mmCM2_CM_DGAM_RAMB_END_CNTL2_R 0x1030
4711#define mmCM2_CM_DGAM_RAMB_END_CNTL2_R_BASE_IDX 2
4712#define mmCM2_CM_DGAM_RAMB_REGION_0_1 0x1031
4713#define mmCM2_CM_DGAM_RAMB_REGION_0_1_BASE_IDX 2
4714#define mmCM2_CM_DGAM_RAMB_REGION_2_3 0x1032
4715#define mmCM2_CM_DGAM_RAMB_REGION_2_3_BASE_IDX 2
4716#define mmCM2_CM_DGAM_RAMB_REGION_4_5 0x1033
4717#define mmCM2_CM_DGAM_RAMB_REGION_4_5_BASE_IDX 2
4718#define mmCM2_CM_DGAM_RAMB_REGION_6_7 0x1034
4719#define mmCM2_CM_DGAM_RAMB_REGION_6_7_BASE_IDX 2
4720#define mmCM2_CM_DGAM_RAMB_REGION_8_9 0x1035
4721#define mmCM2_CM_DGAM_RAMB_REGION_8_9_BASE_IDX 2
4722#define mmCM2_CM_DGAM_RAMB_REGION_10_11 0x1036
4723#define mmCM2_CM_DGAM_RAMB_REGION_10_11_BASE_IDX 2
4724#define mmCM2_CM_DGAM_RAMB_REGION_12_13 0x1037
4725#define mmCM2_CM_DGAM_RAMB_REGION_12_13_BASE_IDX 2
4726#define mmCM2_CM_DGAM_RAMB_REGION_14_15 0x1038
4727#define mmCM2_CM_DGAM_RAMB_REGION_14_15_BASE_IDX 2
4728#define mmCM2_CM_BLNDGAM_CONTROL 0x1039
4729#define mmCM2_CM_BLNDGAM_CONTROL_BASE_IDX 2
4730#define mmCM2_CM_BLNDGAM_LUT_INDEX 0x103a
4731#define mmCM2_CM_BLNDGAM_LUT_INDEX_BASE_IDX 2
4732#define mmCM2_CM_BLNDGAM_LUT_DATA 0x103b
4733#define mmCM2_CM_BLNDGAM_LUT_DATA_BASE_IDX 2
4734#define mmCM2_CM_BLNDGAM_LUT_WRITE_EN_MASK 0x103c
4735#define mmCM2_CM_BLNDGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
4736#define mmCM2_CM_BLNDGAM_RAMA_START_CNTL_B 0x103d
4737#define mmCM2_CM_BLNDGAM_RAMA_START_CNTL_B_BASE_IDX 2
4738#define mmCM2_CM_BLNDGAM_RAMA_START_CNTL_G 0x103e
4739#define mmCM2_CM_BLNDGAM_RAMA_START_CNTL_G_BASE_IDX 2
4740#define mmCM2_CM_BLNDGAM_RAMA_START_CNTL_R 0x103f
4741#define mmCM2_CM_BLNDGAM_RAMA_START_CNTL_R_BASE_IDX 2
4742#define mmCM2_CM_BLNDGAM_RAMA_SLOPE_CNTL_B 0x1040
4743#define mmCM2_CM_BLNDGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
4744#define mmCM2_CM_BLNDGAM_RAMA_SLOPE_CNTL_G 0x1041
4745#define mmCM2_CM_BLNDGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
4746#define mmCM2_CM_BLNDGAM_RAMA_SLOPE_CNTL_R 0x1042
4747#define mmCM2_CM_BLNDGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
4748#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL1_B 0x1043
4749#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL1_B_BASE_IDX 2
4750#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL2_B 0x1044
4751#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL2_B_BASE_IDX 2
4752#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL1_G 0x1045
4753#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL1_G_BASE_IDX 2
4754#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL2_G 0x1046
4755#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL2_G_BASE_IDX 2
4756#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL1_R 0x1047
4757#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL1_R_BASE_IDX 2
4758#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL2_R 0x1048
4759#define mmCM2_CM_BLNDGAM_RAMA_END_CNTL2_R_BASE_IDX 2
4760#define mmCM2_CM_BLNDGAM_RAMA_REGION_0_1 0x1049
4761#define mmCM2_CM_BLNDGAM_RAMA_REGION_0_1_BASE_IDX 2
4762#define mmCM2_CM_BLNDGAM_RAMA_REGION_2_3 0x104a
4763#define mmCM2_CM_BLNDGAM_RAMA_REGION_2_3_BASE_IDX 2
4764#define mmCM2_CM_BLNDGAM_RAMA_REGION_4_5 0x104b
4765#define mmCM2_CM_BLNDGAM_RAMA_REGION_4_5_BASE_IDX 2
4766#define mmCM2_CM_BLNDGAM_RAMA_REGION_6_7 0x104c
4767#define mmCM2_CM_BLNDGAM_RAMA_REGION_6_7_BASE_IDX 2
4768#define mmCM2_CM_BLNDGAM_RAMA_REGION_8_9 0x104d
4769#define mmCM2_CM_BLNDGAM_RAMA_REGION_8_9_BASE_IDX 2
4770#define mmCM2_CM_BLNDGAM_RAMA_REGION_10_11 0x104e
4771#define mmCM2_CM_BLNDGAM_RAMA_REGION_10_11_BASE_IDX 2
4772#define mmCM2_CM_BLNDGAM_RAMA_REGION_12_13 0x104f
4773#define mmCM2_CM_BLNDGAM_RAMA_REGION_12_13_BASE_IDX 2
4774#define mmCM2_CM_BLNDGAM_RAMA_REGION_14_15 0x1050
4775#define mmCM2_CM_BLNDGAM_RAMA_REGION_14_15_BASE_IDX 2
4776#define mmCM2_CM_BLNDGAM_RAMA_REGION_16_17 0x1051
4777#define mmCM2_CM_BLNDGAM_RAMA_REGION_16_17_BASE_IDX 2
4778#define mmCM2_CM_BLNDGAM_RAMA_REGION_18_19 0x1052
4779#define mmCM2_CM_BLNDGAM_RAMA_REGION_18_19_BASE_IDX 2
4780#define mmCM2_CM_BLNDGAM_RAMA_REGION_20_21 0x1053
4781#define mmCM2_CM_BLNDGAM_RAMA_REGION_20_21_BASE_IDX 2
4782#define mmCM2_CM_BLNDGAM_RAMA_REGION_22_23 0x1054
4783#define mmCM2_CM_BLNDGAM_RAMA_REGION_22_23_BASE_IDX 2
4784#define mmCM2_CM_BLNDGAM_RAMA_REGION_24_25 0x1055
4785#define mmCM2_CM_BLNDGAM_RAMA_REGION_24_25_BASE_IDX 2
4786#define mmCM2_CM_BLNDGAM_RAMA_REGION_26_27 0x1056
4787#define mmCM2_CM_BLNDGAM_RAMA_REGION_26_27_BASE_IDX 2
4788#define mmCM2_CM_BLNDGAM_RAMA_REGION_28_29 0x1057
4789#define mmCM2_CM_BLNDGAM_RAMA_REGION_28_29_BASE_IDX 2
4790#define mmCM2_CM_BLNDGAM_RAMA_REGION_30_31 0x1058
4791#define mmCM2_CM_BLNDGAM_RAMA_REGION_30_31_BASE_IDX 2
4792#define mmCM2_CM_BLNDGAM_RAMA_REGION_32_33 0x1059
4793#define mmCM2_CM_BLNDGAM_RAMA_REGION_32_33_BASE_IDX 2
4794#define mmCM2_CM_BLNDGAM_RAMB_START_CNTL_B 0x105a
4795#define mmCM2_CM_BLNDGAM_RAMB_START_CNTL_B_BASE_IDX 2
4796#define mmCM2_CM_BLNDGAM_RAMB_START_CNTL_G 0x105b
4797#define mmCM2_CM_BLNDGAM_RAMB_START_CNTL_G_BASE_IDX 2
4798#define mmCM2_CM_BLNDGAM_RAMB_START_CNTL_R 0x105c
4799#define mmCM2_CM_BLNDGAM_RAMB_START_CNTL_R_BASE_IDX 2
4800#define mmCM2_CM_BLNDGAM_RAMB_SLOPE_CNTL_B 0x105d
4801#define mmCM2_CM_BLNDGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
4802#define mmCM2_CM_BLNDGAM_RAMB_SLOPE_CNTL_G 0x105e
4803#define mmCM2_CM_BLNDGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
4804#define mmCM2_CM_BLNDGAM_RAMB_SLOPE_CNTL_R 0x105f
4805#define mmCM2_CM_BLNDGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
4806#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL1_B 0x1060
4807#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL1_B_BASE_IDX 2
4808#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL2_B 0x1061
4809#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL2_B_BASE_IDX 2
4810#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL1_G 0x1062
4811#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL1_G_BASE_IDX 2
4812#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL2_G 0x1063
4813#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL2_G_BASE_IDX 2
4814#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL1_R 0x1064
4815#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL1_R_BASE_IDX 2
4816#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL2_R 0x1065
4817#define mmCM2_CM_BLNDGAM_RAMB_END_CNTL2_R_BASE_IDX 2
4818#define mmCM2_CM_BLNDGAM_RAMB_REGION_0_1 0x1066
4819#define mmCM2_CM_BLNDGAM_RAMB_REGION_0_1_BASE_IDX 2
4820#define mmCM2_CM_BLNDGAM_RAMB_REGION_2_3 0x1067
4821#define mmCM2_CM_BLNDGAM_RAMB_REGION_2_3_BASE_IDX 2
4822#define mmCM2_CM_BLNDGAM_RAMB_REGION_4_5 0x1068
4823#define mmCM2_CM_BLNDGAM_RAMB_REGION_4_5_BASE_IDX 2
4824#define mmCM2_CM_BLNDGAM_RAMB_REGION_6_7 0x1069
4825#define mmCM2_CM_BLNDGAM_RAMB_REGION_6_7_BASE_IDX 2
4826#define mmCM2_CM_BLNDGAM_RAMB_REGION_8_9 0x106a
4827#define mmCM2_CM_BLNDGAM_RAMB_REGION_8_9_BASE_IDX 2
4828#define mmCM2_CM_BLNDGAM_RAMB_REGION_10_11 0x106b
4829#define mmCM2_CM_BLNDGAM_RAMB_REGION_10_11_BASE_IDX 2
4830#define mmCM2_CM_BLNDGAM_RAMB_REGION_12_13 0x106c
4831#define mmCM2_CM_BLNDGAM_RAMB_REGION_12_13_BASE_IDX 2
4832#define mmCM2_CM_BLNDGAM_RAMB_REGION_14_15 0x106d
4833#define mmCM2_CM_BLNDGAM_RAMB_REGION_14_15_BASE_IDX 2
4834#define mmCM2_CM_BLNDGAM_RAMB_REGION_16_17 0x106e
4835#define mmCM2_CM_BLNDGAM_RAMB_REGION_16_17_BASE_IDX 2
4836#define mmCM2_CM_BLNDGAM_RAMB_REGION_18_19 0x106f
4837#define mmCM2_CM_BLNDGAM_RAMB_REGION_18_19_BASE_IDX 2
4838#define mmCM2_CM_BLNDGAM_RAMB_REGION_20_21 0x1070
4839#define mmCM2_CM_BLNDGAM_RAMB_REGION_20_21_BASE_IDX 2
4840#define mmCM2_CM_BLNDGAM_RAMB_REGION_22_23 0x1071
4841#define mmCM2_CM_BLNDGAM_RAMB_REGION_22_23_BASE_IDX 2
4842#define mmCM2_CM_BLNDGAM_RAMB_REGION_24_25 0x1072
4843#define mmCM2_CM_BLNDGAM_RAMB_REGION_24_25_BASE_IDX 2
4844#define mmCM2_CM_BLNDGAM_RAMB_REGION_26_27 0x1073
4845#define mmCM2_CM_BLNDGAM_RAMB_REGION_26_27_BASE_IDX 2
4846#define mmCM2_CM_BLNDGAM_RAMB_REGION_28_29 0x1074
4847#define mmCM2_CM_BLNDGAM_RAMB_REGION_28_29_BASE_IDX 2
4848#define mmCM2_CM_BLNDGAM_RAMB_REGION_30_31 0x1075
4849#define mmCM2_CM_BLNDGAM_RAMB_REGION_30_31_BASE_IDX 2
4850#define mmCM2_CM_BLNDGAM_RAMB_REGION_32_33 0x1076
4851#define mmCM2_CM_BLNDGAM_RAMB_REGION_32_33_BASE_IDX 2
4852#define mmCM2_CM_HDR_MULT_COEF 0x1077
4853#define mmCM2_CM_HDR_MULT_COEF_BASE_IDX 2
4854#define mmCM2_CM_MEM_PWR_CTRL 0x1078
4855#define mmCM2_CM_MEM_PWR_CTRL_BASE_IDX 2
4856#define mmCM2_CM_MEM_PWR_STATUS 0x1079
4857#define mmCM2_CM_MEM_PWR_STATUS_BASE_IDX 2
4858#define mmCM2_CM_DEALPHA 0x107b
4859#define mmCM2_CM_DEALPHA_BASE_IDX 2
4860#define mmCM2_CM_COEF_FORMAT 0x107c
4861#define mmCM2_CM_COEF_FORMAT_BASE_IDX 2
4862#define mmCM2_CM_SHAPER_CONTROL 0x107d
4863#define mmCM2_CM_SHAPER_CONTROL_BASE_IDX 2
4864#define mmCM2_CM_SHAPER_OFFSET_R 0x107e
4865#define mmCM2_CM_SHAPER_OFFSET_R_BASE_IDX 2
4866#define mmCM2_CM_SHAPER_OFFSET_G 0x107f
4867#define mmCM2_CM_SHAPER_OFFSET_G_BASE_IDX 2
4868#define mmCM2_CM_SHAPER_OFFSET_B 0x1080
4869#define mmCM2_CM_SHAPER_OFFSET_B_BASE_IDX 2
4870#define mmCM2_CM_SHAPER_SCALE_R 0x1081
4871#define mmCM2_CM_SHAPER_SCALE_R_BASE_IDX 2
4872#define mmCM2_CM_SHAPER_SCALE_G_B 0x1082
4873#define mmCM2_CM_SHAPER_SCALE_G_B_BASE_IDX 2
4874#define mmCM2_CM_SHAPER_LUT_INDEX 0x1083
4875#define mmCM2_CM_SHAPER_LUT_INDEX_BASE_IDX 2
4876#define mmCM2_CM_SHAPER_LUT_DATA 0x1084
4877#define mmCM2_CM_SHAPER_LUT_DATA_BASE_IDX 2
4878#define mmCM2_CM_SHAPER_LUT_WRITE_EN_MASK 0x1085
4879#define mmCM2_CM_SHAPER_LUT_WRITE_EN_MASK_BASE_IDX 2
4880#define mmCM2_CM_SHAPER_RAMA_START_CNTL_B 0x1086
4881#define mmCM2_CM_SHAPER_RAMA_START_CNTL_B_BASE_IDX 2
4882#define mmCM2_CM_SHAPER_RAMA_START_CNTL_G 0x1087
4883#define mmCM2_CM_SHAPER_RAMA_START_CNTL_G_BASE_IDX 2
4884#define mmCM2_CM_SHAPER_RAMA_START_CNTL_R 0x1088
4885#define mmCM2_CM_SHAPER_RAMA_START_CNTL_R_BASE_IDX 2
4886#define mmCM2_CM_SHAPER_RAMA_END_CNTL_B 0x1089
4887#define mmCM2_CM_SHAPER_RAMA_END_CNTL_B_BASE_IDX 2
4888#define mmCM2_CM_SHAPER_RAMA_END_CNTL_G 0x108a
4889#define mmCM2_CM_SHAPER_RAMA_END_CNTL_G_BASE_IDX 2
4890#define mmCM2_CM_SHAPER_RAMA_END_CNTL_R 0x108b
4891#define mmCM2_CM_SHAPER_RAMA_END_CNTL_R_BASE_IDX 2
4892#define mmCM2_CM_SHAPER_RAMA_REGION_0_1 0x108c
4893#define mmCM2_CM_SHAPER_RAMA_REGION_0_1_BASE_IDX 2
4894#define mmCM2_CM_SHAPER_RAMA_REGION_2_3 0x108d
4895#define mmCM2_CM_SHAPER_RAMA_REGION_2_3_BASE_IDX 2
4896#define mmCM2_CM_SHAPER_RAMA_REGION_4_5 0x108e
4897#define mmCM2_CM_SHAPER_RAMA_REGION_4_5_BASE_IDX 2
4898#define mmCM2_CM_SHAPER_RAMA_REGION_6_7 0x108f
4899#define mmCM2_CM_SHAPER_RAMA_REGION_6_7_BASE_IDX 2
4900#define mmCM2_CM_SHAPER_RAMA_REGION_8_9 0x1090
4901#define mmCM2_CM_SHAPER_RAMA_REGION_8_9_BASE_IDX 2
4902#define mmCM2_CM_SHAPER_RAMA_REGION_10_11 0x1091
4903#define mmCM2_CM_SHAPER_RAMA_REGION_10_11_BASE_IDX 2
4904#define mmCM2_CM_SHAPER_RAMA_REGION_12_13 0x1092
4905#define mmCM2_CM_SHAPER_RAMA_REGION_12_13_BASE_IDX 2
4906#define mmCM2_CM_SHAPER_RAMA_REGION_14_15 0x1093
4907#define mmCM2_CM_SHAPER_RAMA_REGION_14_15_BASE_IDX 2
4908#define mmCM2_CM_SHAPER_RAMA_REGION_16_17 0x1094
4909#define mmCM2_CM_SHAPER_RAMA_REGION_16_17_BASE_IDX 2
4910#define mmCM2_CM_SHAPER_RAMA_REGION_18_19 0x1095
4911#define mmCM2_CM_SHAPER_RAMA_REGION_18_19_BASE_IDX 2
4912#define mmCM2_CM_SHAPER_RAMA_REGION_20_21 0x1096
4913#define mmCM2_CM_SHAPER_RAMA_REGION_20_21_BASE_IDX 2
4914#define mmCM2_CM_SHAPER_RAMA_REGION_22_23 0x1097
4915#define mmCM2_CM_SHAPER_RAMA_REGION_22_23_BASE_IDX 2
4916#define mmCM2_CM_SHAPER_RAMA_REGION_24_25 0x1098
4917#define mmCM2_CM_SHAPER_RAMA_REGION_24_25_BASE_IDX 2
4918#define mmCM2_CM_SHAPER_RAMA_REGION_26_27 0x1099
4919#define mmCM2_CM_SHAPER_RAMA_REGION_26_27_BASE_IDX 2
4920#define mmCM2_CM_SHAPER_RAMA_REGION_28_29 0x109a
4921#define mmCM2_CM_SHAPER_RAMA_REGION_28_29_BASE_IDX 2
4922#define mmCM2_CM_SHAPER_RAMA_REGION_30_31 0x109b
4923#define mmCM2_CM_SHAPER_RAMA_REGION_30_31_BASE_IDX 2
4924#define mmCM2_CM_SHAPER_RAMA_REGION_32_33 0x109c
4925#define mmCM2_CM_SHAPER_RAMA_REGION_32_33_BASE_IDX 2
4926#define mmCM2_CM_SHAPER_RAMB_START_CNTL_B 0x109d
4927#define mmCM2_CM_SHAPER_RAMB_START_CNTL_B_BASE_IDX 2
4928#define mmCM2_CM_SHAPER_RAMB_START_CNTL_G 0x109e
4929#define mmCM2_CM_SHAPER_RAMB_START_CNTL_G_BASE_IDX 2
4930#define mmCM2_CM_SHAPER_RAMB_START_CNTL_R 0x109f
4931#define mmCM2_CM_SHAPER_RAMB_START_CNTL_R_BASE_IDX 2
4932#define mmCM2_CM_SHAPER_RAMB_END_CNTL_B 0x10a0
4933#define mmCM2_CM_SHAPER_RAMB_END_CNTL_B_BASE_IDX 2
4934#define mmCM2_CM_SHAPER_RAMB_END_CNTL_G 0x10a1
4935#define mmCM2_CM_SHAPER_RAMB_END_CNTL_G_BASE_IDX 2
4936#define mmCM2_CM_SHAPER_RAMB_END_CNTL_R 0x10a2
4937#define mmCM2_CM_SHAPER_RAMB_END_CNTL_R_BASE_IDX 2
4938#define mmCM2_CM_SHAPER_RAMB_REGION_0_1 0x10a3
4939#define mmCM2_CM_SHAPER_RAMB_REGION_0_1_BASE_IDX 2
4940#define mmCM2_CM_SHAPER_RAMB_REGION_2_3 0x10a4
4941#define mmCM2_CM_SHAPER_RAMB_REGION_2_3_BASE_IDX 2
4942#define mmCM2_CM_SHAPER_RAMB_REGION_4_5 0x10a5
4943#define mmCM2_CM_SHAPER_RAMB_REGION_4_5_BASE_IDX 2
4944#define mmCM2_CM_SHAPER_RAMB_REGION_6_7 0x10a6
4945#define mmCM2_CM_SHAPER_RAMB_REGION_6_7_BASE_IDX 2
4946#define mmCM2_CM_SHAPER_RAMB_REGION_8_9 0x10a7
4947#define mmCM2_CM_SHAPER_RAMB_REGION_8_9_BASE_IDX 2
4948#define mmCM2_CM_SHAPER_RAMB_REGION_10_11 0x10a8
4949#define mmCM2_CM_SHAPER_RAMB_REGION_10_11_BASE_IDX 2
4950#define mmCM2_CM_SHAPER_RAMB_REGION_12_13 0x10a9
4951#define mmCM2_CM_SHAPER_RAMB_REGION_12_13_BASE_IDX 2
4952#define mmCM2_CM_SHAPER_RAMB_REGION_14_15 0x10aa
4953#define mmCM2_CM_SHAPER_RAMB_REGION_14_15_BASE_IDX 2
4954#define mmCM2_CM_SHAPER_RAMB_REGION_16_17 0x10ab
4955#define mmCM2_CM_SHAPER_RAMB_REGION_16_17_BASE_IDX 2
4956#define mmCM2_CM_SHAPER_RAMB_REGION_18_19 0x10ac
4957#define mmCM2_CM_SHAPER_RAMB_REGION_18_19_BASE_IDX 2
4958#define mmCM2_CM_SHAPER_RAMB_REGION_20_21 0x10ad
4959#define mmCM2_CM_SHAPER_RAMB_REGION_20_21_BASE_IDX 2
4960#define mmCM2_CM_SHAPER_RAMB_REGION_22_23 0x10ae
4961#define mmCM2_CM_SHAPER_RAMB_REGION_22_23_BASE_IDX 2
4962#define mmCM2_CM_SHAPER_RAMB_REGION_24_25 0x10af
4963#define mmCM2_CM_SHAPER_RAMB_REGION_24_25_BASE_IDX 2
4964#define mmCM2_CM_SHAPER_RAMB_REGION_26_27 0x10b0
4965#define mmCM2_CM_SHAPER_RAMB_REGION_26_27_BASE_IDX 2
4966#define mmCM2_CM_SHAPER_RAMB_REGION_28_29 0x10b1
4967#define mmCM2_CM_SHAPER_RAMB_REGION_28_29_BASE_IDX 2
4968#define mmCM2_CM_SHAPER_RAMB_REGION_30_31 0x10b2
4969#define mmCM2_CM_SHAPER_RAMB_REGION_30_31_BASE_IDX 2
4970#define mmCM2_CM_SHAPER_RAMB_REGION_32_33 0x10b3
4971#define mmCM2_CM_SHAPER_RAMB_REGION_32_33_BASE_IDX 2
4972#define mmCM2_CM_MEM_PWR_CTRL2 0x10b4
4973#define mmCM2_CM_MEM_PWR_CTRL2_BASE_IDX 2
4974#define mmCM2_CM_MEM_PWR_STATUS2 0x10b5
4975#define mmCM2_CM_MEM_PWR_STATUS2_BASE_IDX 2
4976#define mmCM2_CM_3DLUT_MODE 0x10b6
4977#define mmCM2_CM_3DLUT_MODE_BASE_IDX 2
4978#define mmCM2_CM_3DLUT_INDEX 0x10b7
4979#define mmCM2_CM_3DLUT_INDEX_BASE_IDX 2
4980#define mmCM2_CM_3DLUT_DATA 0x10b8
4981#define mmCM2_CM_3DLUT_DATA_BASE_IDX 2
4982#define mmCM2_CM_3DLUT_DATA_30BIT 0x10b9
4983#define mmCM2_CM_3DLUT_DATA_30BIT_BASE_IDX 2
4984#define mmCM2_CM_3DLUT_READ_WRITE_CONTROL 0x10ba
4985#define mmCM2_CM_3DLUT_READ_WRITE_CONTROL_BASE_IDX 2
4986#define mmCM2_CM_3DLUT_OUT_NORM_FACTOR 0x10bb
4987#define mmCM2_CM_3DLUT_OUT_NORM_FACTOR_BASE_IDX 2
4988#define mmCM2_CM_3DLUT_OUT_OFFSET_R 0x10bc
4989#define mmCM2_CM_3DLUT_OUT_OFFSET_R_BASE_IDX 2
4990#define mmCM2_CM_3DLUT_OUT_OFFSET_G 0x10bd
4991#define mmCM2_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
4992#define mmCM2_CM_3DLUT_OUT_OFFSET_B 0x10be
4993#define mmCM2_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
4994#define mmCM2_CM_TEST_DEBUG_INDEX 0x10bf
4995#define mmCM2_CM_TEST_DEBUG_INDEX_BASE_IDX 2
4996#define mmCM2_CM_TEST_DEBUG_DATA 0x10c0
4997#define mmCM2_CM_TEST_DEBUG_DATA_BASE_IDX 2
4998
4999
5000// addressBlock: dce_dc_dpp2_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
5001// base address: 0x43e8
5002#define mmDC_PERFMON13_PERFCOUNTER_CNTL 0x10fa
5003#define mmDC_PERFMON13_PERFCOUNTER_CNTL_BASE_IDX 2
5004#define mmDC_PERFMON13_PERFCOUNTER_CNTL2 0x10fb
5005#define mmDC_PERFMON13_PERFCOUNTER_CNTL2_BASE_IDX 2
5006#define mmDC_PERFMON13_PERFCOUNTER_STATE 0x10fc
5007#define mmDC_PERFMON13_PERFCOUNTER_STATE_BASE_IDX 2
5008#define mmDC_PERFMON13_PERFMON_CNTL 0x10fd
5009#define mmDC_PERFMON13_PERFMON_CNTL_BASE_IDX 2
5010#define mmDC_PERFMON13_PERFMON_CNTL2 0x10fe
5011#define mmDC_PERFMON13_PERFMON_CNTL2_BASE_IDX 2
5012#define mmDC_PERFMON13_PERFMON_CVALUE_INT_MISC 0x10ff
5013#define mmDC_PERFMON13_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
5014#define mmDC_PERFMON13_PERFMON_CVALUE_LOW 0x1100
5015#define mmDC_PERFMON13_PERFMON_CVALUE_LOW_BASE_IDX 2
5016#define mmDC_PERFMON13_PERFMON_HI 0x1101
5017#define mmDC_PERFMON13_PERFMON_HI_BASE_IDX 2
5018#define mmDC_PERFMON13_PERFMON_LOW 0x1102
5019#define mmDC_PERFMON13_PERFMON_LOW_BASE_IDX 2
5020
5021
5022// addressBlock: dce_dc_dpp3_dispdec_dpp_top_dispdec
5023// base address: 0x1104
5024#define mmDPP_TOP3_DPP_CONTROL 0x1106
5025#define mmDPP_TOP3_DPP_CONTROL_BASE_IDX 2
5026#define mmDPP_TOP3_DPP_SOFT_RESET 0x1107
5027#define mmDPP_TOP3_DPP_SOFT_RESET_BASE_IDX 2
5028#define mmDPP_TOP3_DPP_CRC_VAL_R_G 0x1108
5029#define mmDPP_TOP3_DPP_CRC_VAL_R_G_BASE_IDX 2
5030#define mmDPP_TOP3_DPP_CRC_VAL_B_A 0x1109
5031#define mmDPP_TOP3_DPP_CRC_VAL_B_A_BASE_IDX 2
5032#define mmDPP_TOP3_DPP_CRC_CTRL 0x110a
5033#define mmDPP_TOP3_DPP_CRC_CTRL_BASE_IDX 2
5034#define mmDPP_TOP3_HOST_READ_CONTROL 0x110b
5035#define mmDPP_TOP3_HOST_READ_CONTROL_BASE_IDX 2
5036
5037
5038// addressBlock: dce_dc_dpp3_dispdec_cnvc_cfg_dispdec
5039// base address: 0x1104
5040#define mmCNVC_CFG3_CNVC_SURFACE_PIXEL_FORMAT 0x1110
5041#define mmCNVC_CFG3_CNVC_SURFACE_PIXEL_FORMAT_BASE_IDX 2
5042#define mmCNVC_CFG3_FORMAT_CONTROL 0x1111
5043#define mmCNVC_CFG3_FORMAT_CONTROL_BASE_IDX 2
5044#define mmCNVC_CFG3_FCNV_FP_BIAS_R 0x1112
5045#define mmCNVC_CFG3_FCNV_FP_BIAS_R_BASE_IDX 2
5046#define mmCNVC_CFG3_FCNV_FP_BIAS_G 0x1113
5047#define mmCNVC_CFG3_FCNV_FP_BIAS_G_BASE_IDX 2
5048#define mmCNVC_CFG3_FCNV_FP_BIAS_B 0x1114
5049#define mmCNVC_CFG3_FCNV_FP_BIAS_B_BASE_IDX 2
5050#define mmCNVC_CFG3_FCNV_FP_SCALE_R 0x1115
5051#define mmCNVC_CFG3_FCNV_FP_SCALE_R_BASE_IDX 2
5052#define mmCNVC_CFG3_FCNV_FP_SCALE_G 0x1116
5053#define mmCNVC_CFG3_FCNV_FP_SCALE_G_BASE_IDX 2
5054#define mmCNVC_CFG3_FCNV_FP_SCALE_B 0x1117
5055#define mmCNVC_CFG3_FCNV_FP_SCALE_B_BASE_IDX 2
5056#define mmCNVC_CFG3_COLOR_KEYER_CONTROL 0x1118
5057#define mmCNVC_CFG3_COLOR_KEYER_CONTROL_BASE_IDX 2
5058#define mmCNVC_CFG3_COLOR_KEYER_ALPHA 0x1119
5059#define mmCNVC_CFG3_COLOR_KEYER_ALPHA_BASE_IDX 2
5060#define mmCNVC_CFG3_COLOR_KEYER_RED 0x111a
5061#define mmCNVC_CFG3_COLOR_KEYER_RED_BASE_IDX 2
5062#define mmCNVC_CFG3_COLOR_KEYER_GREEN 0x111b
5063#define mmCNVC_CFG3_COLOR_KEYER_GREEN_BASE_IDX 2
5064#define mmCNVC_CFG3_COLOR_KEYER_BLUE 0x111c
5065#define mmCNVC_CFG3_COLOR_KEYER_BLUE_BASE_IDX 2
5066#define mmCNVC_CFG3_ALPHA_2BIT_LUT 0x111e
5067#define mmCNVC_CFG3_ALPHA_2BIT_LUT_BASE_IDX 2
5068
5069
5070// addressBlock: dce_dc_dpp3_dispdec_cnvc_cur_dispdec
5071// base address: 0x1104
5072#define mmCNVC_CUR3_CURSOR0_CONTROL 0x1121
5073#define mmCNVC_CUR3_CURSOR0_CONTROL_BASE_IDX 2
5074#define mmCNVC_CUR3_CURSOR0_COLOR0 0x1122
5075#define mmCNVC_CUR3_CURSOR0_COLOR0_BASE_IDX 2
5076#define mmCNVC_CUR3_CURSOR0_COLOR1 0x1123
5077#define mmCNVC_CUR3_CURSOR0_COLOR1_BASE_IDX 2
5078#define mmCNVC_CUR3_CURSOR0_FP_SCALE_BIAS 0x1124
5079#define mmCNVC_CUR3_CURSOR0_FP_SCALE_BIAS_BASE_IDX 2
5080
5081
5082// addressBlock: dce_dc_dpp3_dispdec_dscl_dispdec
5083// base address: 0x1104
5084#define mmDSCL3_SCL_COEF_RAM_TAP_SELECT 0x112b
5085#define mmDSCL3_SCL_COEF_RAM_TAP_SELECT_BASE_IDX 2
5086#define mmDSCL3_SCL_COEF_RAM_TAP_DATA 0x112c
5087#define mmDSCL3_SCL_COEF_RAM_TAP_DATA_BASE_IDX 2
5088#define mmDSCL3_SCL_MODE 0x112d
5089#define mmDSCL3_SCL_MODE_BASE_IDX 2
5090#define mmDSCL3_SCL_TAP_CONTROL 0x112e
5091#define mmDSCL3_SCL_TAP_CONTROL_BASE_IDX 2
5092#define mmDSCL3_DSCL_CONTROL 0x112f
5093#define mmDSCL3_DSCL_CONTROL_BASE_IDX 2
5094#define mmDSCL3_DSCL_2TAP_CONTROL 0x1130
5095#define mmDSCL3_DSCL_2TAP_CONTROL_BASE_IDX 2
5096#define mmDSCL3_SCL_MANUAL_REPLICATE_CONTROL 0x1131
5097#define mmDSCL3_SCL_MANUAL_REPLICATE_CONTROL_BASE_IDX 2
5098#define mmDSCL3_SCL_HORZ_FILTER_SCALE_RATIO 0x1132
5099#define mmDSCL3_SCL_HORZ_FILTER_SCALE_RATIO_BASE_IDX 2
5100#define mmDSCL3_SCL_HORZ_FILTER_INIT 0x1133
5101#define mmDSCL3_SCL_HORZ_FILTER_INIT_BASE_IDX 2
5102#define mmDSCL3_SCL_HORZ_FILTER_SCALE_RATIO_C 0x1134
5103#define mmDSCL3_SCL_HORZ_FILTER_SCALE_RATIO_C_BASE_IDX 2
5104#define mmDSCL3_SCL_HORZ_FILTER_INIT_C 0x1135
5105#define mmDSCL3_SCL_HORZ_FILTER_INIT_C_BASE_IDX 2
5106#define mmDSCL3_SCL_VERT_FILTER_SCALE_RATIO 0x1136
5107#define mmDSCL3_SCL_VERT_FILTER_SCALE_RATIO_BASE_IDX 2
5108#define mmDSCL3_SCL_VERT_FILTER_INIT 0x1137
5109#define mmDSCL3_SCL_VERT_FILTER_INIT_BASE_IDX 2
5110#define mmDSCL3_SCL_VERT_FILTER_INIT_BOT 0x1138
5111#define mmDSCL3_SCL_VERT_FILTER_INIT_BOT_BASE_IDX 2
5112#define mmDSCL3_SCL_VERT_FILTER_SCALE_RATIO_C 0x1139
5113#define mmDSCL3_SCL_VERT_FILTER_SCALE_RATIO_C_BASE_IDX 2
5114#define mmDSCL3_SCL_VERT_FILTER_INIT_C 0x113a
5115#define mmDSCL3_SCL_VERT_FILTER_INIT_C_BASE_IDX 2
5116#define mmDSCL3_SCL_VERT_FILTER_INIT_BOT_C 0x113b
5117#define mmDSCL3_SCL_VERT_FILTER_INIT_BOT_C_BASE_IDX 2
5118#define mmDSCL3_SCL_BLACK_OFFSET 0x113c
5119#define mmDSCL3_SCL_BLACK_OFFSET_BASE_IDX 2
5120#define mmDSCL3_DSCL_UPDATE 0x113d
5121#define mmDSCL3_DSCL_UPDATE_BASE_IDX 2
5122#define mmDSCL3_DSCL_AUTOCAL 0x113e
5123#define mmDSCL3_DSCL_AUTOCAL_BASE_IDX 2
5124#define mmDSCL3_DSCL_EXT_OVERSCAN_LEFT_RIGHT 0x113f
5125#define mmDSCL3_DSCL_EXT_OVERSCAN_LEFT_RIGHT_BASE_IDX 2
5126#define mmDSCL3_DSCL_EXT_OVERSCAN_TOP_BOTTOM 0x1140
5127#define mmDSCL3_DSCL_EXT_OVERSCAN_TOP_BOTTOM_BASE_IDX 2
5128#define mmDSCL3_OTG_H_BLANK 0x1141
5129#define mmDSCL3_OTG_H_BLANK_BASE_IDX 2
5130#define mmDSCL3_OTG_V_BLANK 0x1142
5131#define mmDSCL3_OTG_V_BLANK_BASE_IDX 2
5132#define mmDSCL3_RECOUT_START 0x1143
5133#define mmDSCL3_RECOUT_START_BASE_IDX 2
5134#define mmDSCL3_RECOUT_SIZE 0x1144
5135#define mmDSCL3_RECOUT_SIZE_BASE_IDX 2
5136#define mmDSCL3_MPC_SIZE 0x1145
5137#define mmDSCL3_MPC_SIZE_BASE_IDX 2
5138#define mmDSCL3_LB_DATA_FORMAT 0x1146
5139#define mmDSCL3_LB_DATA_FORMAT_BASE_IDX 2
5140#define mmDSCL3_LB_MEMORY_CTRL 0x1147
5141#define mmDSCL3_LB_MEMORY_CTRL_BASE_IDX 2
5142#define mmDSCL3_LB_V_COUNTER 0x1148
5143#define mmDSCL3_LB_V_COUNTER_BASE_IDX 2
5144#define mmDSCL3_DSCL_MEM_PWR_CTRL 0x1149
5145#define mmDSCL3_DSCL_MEM_PWR_CTRL_BASE_IDX 2
5146#define mmDSCL3_DSCL_MEM_PWR_STATUS 0x114a
5147#define mmDSCL3_DSCL_MEM_PWR_STATUS_BASE_IDX 2
5148#define mmDSCL3_OBUF_CONTROL 0x114b
5149#define mmDSCL3_OBUF_CONTROL_BASE_IDX 2
5150#define mmDSCL3_OBUF_MEM_PWR_CTRL 0x114c
5151#define mmDSCL3_OBUF_MEM_PWR_CTRL_BASE_IDX 2
5152
5153
5154// addressBlock: dce_dc_dpp3_dispdec_cm_dispdec
5155// base address: 0x1104
5156#define mmCM3_CM_CONTROL 0x115b
5157#define mmCM3_CM_CONTROL_BASE_IDX 2
5158#define mmCM3_CM_ICSC_CONTROL 0x115c
5159#define mmCM3_CM_ICSC_CONTROL_BASE_IDX 2
5160#define mmCM3_CM_ICSC_C11_C12 0x115d
5161#define mmCM3_CM_ICSC_C11_C12_BASE_IDX 2
5162#define mmCM3_CM_ICSC_C13_C14 0x115e
5163#define mmCM3_CM_ICSC_C13_C14_BASE_IDX 2
5164#define mmCM3_CM_ICSC_C21_C22 0x115f
5165#define mmCM3_CM_ICSC_C21_C22_BASE_IDX 2
5166#define mmCM3_CM_ICSC_C23_C24 0x1160
5167#define mmCM3_CM_ICSC_C23_C24_BASE_IDX 2
5168#define mmCM3_CM_ICSC_C31_C32 0x1161
5169#define mmCM3_CM_ICSC_C31_C32_BASE_IDX 2
5170#define mmCM3_CM_ICSC_C33_C34 0x1162
5171#define mmCM3_CM_ICSC_C33_C34_BASE_IDX 2
5172#define mmCM3_CM_ICSC_B_C11_C12 0x1163
5173#define mmCM3_CM_ICSC_B_C11_C12_BASE_IDX 2
5174#define mmCM3_CM_ICSC_B_C13_C14 0x1164
5175#define mmCM3_CM_ICSC_B_C13_C14_BASE_IDX 2
5176#define mmCM3_CM_ICSC_B_C21_C22 0x1165
5177#define mmCM3_CM_ICSC_B_C21_C22_BASE_IDX 2
5178#define mmCM3_CM_ICSC_B_C23_C24 0x1166
5179#define mmCM3_CM_ICSC_B_C23_C24_BASE_IDX 2
5180#define mmCM3_CM_ICSC_B_C31_C32 0x1167
5181#define mmCM3_CM_ICSC_B_C31_C32_BASE_IDX 2
5182#define mmCM3_CM_ICSC_B_C33_C34 0x1168
5183#define mmCM3_CM_ICSC_B_C33_C34_BASE_IDX 2
5184#define mmCM3_CM_GAMUT_REMAP_CONTROL 0x1169
5185#define mmCM3_CM_GAMUT_REMAP_CONTROL_BASE_IDX 2
5186#define mmCM3_CM_GAMUT_REMAP_C11_C12 0x116a
5187#define mmCM3_CM_GAMUT_REMAP_C11_C12_BASE_IDX 2
5188#define mmCM3_CM_GAMUT_REMAP_C13_C14 0x116b
5189#define mmCM3_CM_GAMUT_REMAP_C13_C14_BASE_IDX 2
5190#define mmCM3_CM_GAMUT_REMAP_C21_C22 0x116c
5191#define mmCM3_CM_GAMUT_REMAP_C21_C22_BASE_IDX 2
5192#define mmCM3_CM_GAMUT_REMAP_C23_C24 0x116d
5193#define mmCM3_CM_GAMUT_REMAP_C23_C24_BASE_IDX 2
5194#define mmCM3_CM_GAMUT_REMAP_C31_C32 0x116e
5195#define mmCM3_CM_GAMUT_REMAP_C31_C32_BASE_IDX 2
5196#define mmCM3_CM_GAMUT_REMAP_C33_C34 0x116f
5197#define mmCM3_CM_GAMUT_REMAP_C33_C34_BASE_IDX 2
5198#define mmCM3_CM_GAMUT_REMAP_B_C11_C12 0x1170
5199#define mmCM3_CM_GAMUT_REMAP_B_C11_C12_BASE_IDX 2
5200#define mmCM3_CM_GAMUT_REMAP_B_C13_C14 0x1171
5201#define mmCM3_CM_GAMUT_REMAP_B_C13_C14_BASE_IDX 2
5202#define mmCM3_CM_GAMUT_REMAP_B_C21_C22 0x1172
5203#define mmCM3_CM_GAMUT_REMAP_B_C21_C22_BASE_IDX 2
5204#define mmCM3_CM_GAMUT_REMAP_B_C23_C24 0x1173
5205#define mmCM3_CM_GAMUT_REMAP_B_C23_C24_BASE_IDX 2
5206#define mmCM3_CM_GAMUT_REMAP_B_C31_C32 0x1174
5207#define mmCM3_CM_GAMUT_REMAP_B_C31_C32_BASE_IDX 2
5208#define mmCM3_CM_GAMUT_REMAP_B_C33_C34 0x1175
5209#define mmCM3_CM_GAMUT_REMAP_B_C33_C34_BASE_IDX 2
5210#define mmCM3_CM_BIAS_CR_R 0x1176
5211#define mmCM3_CM_BIAS_CR_R_BASE_IDX 2
5212#define mmCM3_CM_BIAS_Y_G_CB_B 0x1177
5213#define mmCM3_CM_BIAS_Y_G_CB_B_BASE_IDX 2
5214#define mmCM3_CM_DGAM_CONTROL 0x1178
5215#define mmCM3_CM_DGAM_CONTROL_BASE_IDX 2
5216#define mmCM3_CM_DGAM_LUT_INDEX 0x1179
5217#define mmCM3_CM_DGAM_LUT_INDEX_BASE_IDX 2
5218#define mmCM3_CM_DGAM_LUT_DATA 0x117a
5219#define mmCM3_CM_DGAM_LUT_DATA_BASE_IDX 2
5220#define mmCM3_CM_DGAM_LUT_WRITE_EN_MASK 0x117b
5221#define mmCM3_CM_DGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
5222#define mmCM3_CM_DGAM_RAMA_START_CNTL_B 0x117c
5223#define mmCM3_CM_DGAM_RAMA_START_CNTL_B_BASE_IDX 2
5224#define mmCM3_CM_DGAM_RAMA_START_CNTL_G 0x117d
5225#define mmCM3_CM_DGAM_RAMA_START_CNTL_G_BASE_IDX 2
5226#define mmCM3_CM_DGAM_RAMA_START_CNTL_R 0x117e
5227#define mmCM3_CM_DGAM_RAMA_START_CNTL_R_BASE_IDX 2
5228#define mmCM3_CM_DGAM_RAMA_SLOPE_CNTL_B 0x117f
5229#define mmCM3_CM_DGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
5230#define mmCM3_CM_DGAM_RAMA_SLOPE_CNTL_G 0x1180
5231#define mmCM3_CM_DGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
5232#define mmCM3_CM_DGAM_RAMA_SLOPE_CNTL_R 0x1181
5233#define mmCM3_CM_DGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
5234#define mmCM3_CM_DGAM_RAMA_END_CNTL1_B 0x1182
5235#define mmCM3_CM_DGAM_RAMA_END_CNTL1_B_BASE_IDX 2
5236#define mmCM3_CM_DGAM_RAMA_END_CNTL2_B 0x1183
5237#define mmCM3_CM_DGAM_RAMA_END_CNTL2_B_BASE_IDX 2
5238#define mmCM3_CM_DGAM_RAMA_END_CNTL1_G 0x1184
5239#define mmCM3_CM_DGAM_RAMA_END_CNTL1_G_BASE_IDX 2
5240#define mmCM3_CM_DGAM_RAMA_END_CNTL2_G 0x1185
5241#define mmCM3_CM_DGAM_RAMA_END_CNTL2_G_BASE_IDX 2
5242#define mmCM3_CM_DGAM_RAMA_END_CNTL1_R 0x1186
5243#define mmCM3_CM_DGAM_RAMA_END_CNTL1_R_BASE_IDX 2
5244#define mmCM3_CM_DGAM_RAMA_END_CNTL2_R 0x1187
5245#define mmCM3_CM_DGAM_RAMA_END_CNTL2_R_BASE_IDX 2
5246#define mmCM3_CM_DGAM_RAMA_REGION_0_1 0x1188
5247#define mmCM3_CM_DGAM_RAMA_REGION_0_1_BASE_IDX 2
5248#define mmCM3_CM_DGAM_RAMA_REGION_2_3 0x1189
5249#define mmCM3_CM_DGAM_RAMA_REGION_2_3_BASE_IDX 2
5250#define mmCM3_CM_DGAM_RAMA_REGION_4_5 0x118a
5251#define mmCM3_CM_DGAM_RAMA_REGION_4_5_BASE_IDX 2
5252#define mmCM3_CM_DGAM_RAMA_REGION_6_7 0x118b
5253#define mmCM3_CM_DGAM_RAMA_REGION_6_7_BASE_IDX 2
5254#define mmCM3_CM_DGAM_RAMA_REGION_8_9 0x118c
5255#define mmCM3_CM_DGAM_RAMA_REGION_8_9_BASE_IDX 2
5256#define mmCM3_CM_DGAM_RAMA_REGION_10_11 0x118d
5257#define mmCM3_CM_DGAM_RAMA_REGION_10_11_BASE_IDX 2
5258#define mmCM3_CM_DGAM_RAMA_REGION_12_13 0x118e
5259#define mmCM3_CM_DGAM_RAMA_REGION_12_13_BASE_IDX 2
5260#define mmCM3_CM_DGAM_RAMA_REGION_14_15 0x118f
5261#define mmCM3_CM_DGAM_RAMA_REGION_14_15_BASE_IDX 2
5262#define mmCM3_CM_DGAM_RAMB_START_CNTL_B 0x1190
5263#define mmCM3_CM_DGAM_RAMB_START_CNTL_B_BASE_IDX 2
5264#define mmCM3_CM_DGAM_RAMB_START_CNTL_G 0x1191
5265#define mmCM3_CM_DGAM_RAMB_START_CNTL_G_BASE_IDX 2
5266#define mmCM3_CM_DGAM_RAMB_START_CNTL_R 0x1192
5267#define mmCM3_CM_DGAM_RAMB_START_CNTL_R_BASE_IDX 2
5268#define mmCM3_CM_DGAM_RAMB_SLOPE_CNTL_B 0x1193
5269#define mmCM3_CM_DGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
5270#define mmCM3_CM_DGAM_RAMB_SLOPE_CNTL_G 0x1194
5271#define mmCM3_CM_DGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
5272#define mmCM3_CM_DGAM_RAMB_SLOPE_CNTL_R 0x1195
5273#define mmCM3_CM_DGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
5274#define mmCM3_CM_DGAM_RAMB_END_CNTL1_B 0x1196
5275#define mmCM3_CM_DGAM_RAMB_END_CNTL1_B_BASE_IDX 2
5276#define mmCM3_CM_DGAM_RAMB_END_CNTL2_B 0x1197
5277#define mmCM3_CM_DGAM_RAMB_END_CNTL2_B_BASE_IDX 2
5278#define mmCM3_CM_DGAM_RAMB_END_CNTL1_G 0x1198
5279#define mmCM3_CM_DGAM_RAMB_END_CNTL1_G_BASE_IDX 2
5280#define mmCM3_CM_DGAM_RAMB_END_CNTL2_G 0x1199
5281#define mmCM3_CM_DGAM_RAMB_END_CNTL2_G_BASE_IDX 2
5282#define mmCM3_CM_DGAM_RAMB_END_CNTL1_R 0x119a
5283#define mmCM3_CM_DGAM_RAMB_END_CNTL1_R_BASE_IDX 2
5284#define mmCM3_CM_DGAM_RAMB_END_CNTL2_R 0x119b
5285#define mmCM3_CM_DGAM_RAMB_END_CNTL2_R_BASE_IDX 2
5286#define mmCM3_CM_DGAM_RAMB_REGION_0_1 0x119c
5287#define mmCM3_CM_DGAM_RAMB_REGION_0_1_BASE_IDX 2
5288#define mmCM3_CM_DGAM_RAMB_REGION_2_3 0x119d
5289#define mmCM3_CM_DGAM_RAMB_REGION_2_3_BASE_IDX 2
5290#define mmCM3_CM_DGAM_RAMB_REGION_4_5 0x119e
5291#define mmCM3_CM_DGAM_RAMB_REGION_4_5_BASE_IDX 2
5292#define mmCM3_CM_DGAM_RAMB_REGION_6_7 0x119f
5293#define mmCM3_CM_DGAM_RAMB_REGION_6_7_BASE_IDX 2
5294#define mmCM3_CM_DGAM_RAMB_REGION_8_9 0x11a0
5295#define mmCM3_CM_DGAM_RAMB_REGION_8_9_BASE_IDX 2
5296#define mmCM3_CM_DGAM_RAMB_REGION_10_11 0x11a1
5297#define mmCM3_CM_DGAM_RAMB_REGION_10_11_BASE_IDX 2
5298#define mmCM3_CM_DGAM_RAMB_REGION_12_13 0x11a2
5299#define mmCM3_CM_DGAM_RAMB_REGION_12_13_BASE_IDX 2
5300#define mmCM3_CM_DGAM_RAMB_REGION_14_15 0x11a3
5301#define mmCM3_CM_DGAM_RAMB_REGION_14_15_BASE_IDX 2
5302#define mmCM3_CM_BLNDGAM_CONTROL 0x11a4
5303#define mmCM3_CM_BLNDGAM_CONTROL_BASE_IDX 2
5304#define mmCM3_CM_BLNDGAM_LUT_INDEX 0x11a5
5305#define mmCM3_CM_BLNDGAM_LUT_INDEX_BASE_IDX 2
5306#define mmCM3_CM_BLNDGAM_LUT_DATA 0x11a6
5307#define mmCM3_CM_BLNDGAM_LUT_DATA_BASE_IDX 2
5308#define mmCM3_CM_BLNDGAM_LUT_WRITE_EN_MASK 0x11a7
5309#define mmCM3_CM_BLNDGAM_LUT_WRITE_EN_MASK_BASE_IDX 2
5310#define mmCM3_CM_BLNDGAM_RAMA_START_CNTL_B 0x11a8
5311#define mmCM3_CM_BLNDGAM_RAMA_START_CNTL_B_BASE_IDX 2
5312#define mmCM3_CM_BLNDGAM_RAMA_START_CNTL_G 0x11a9
5313#define mmCM3_CM_BLNDGAM_RAMA_START_CNTL_G_BASE_IDX 2
5314#define mmCM3_CM_BLNDGAM_RAMA_START_CNTL_R 0x11aa
5315#define mmCM3_CM_BLNDGAM_RAMA_START_CNTL_R_BASE_IDX 2
5316#define mmCM3_CM_BLNDGAM_RAMA_SLOPE_CNTL_B 0x11ab
5317#define mmCM3_CM_BLNDGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
5318#define mmCM3_CM_BLNDGAM_RAMA_SLOPE_CNTL_G 0x11ac
5319#define mmCM3_CM_BLNDGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
5320#define mmCM3_CM_BLNDGAM_RAMA_SLOPE_CNTL_R 0x11ad
5321#define mmCM3_CM_BLNDGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
5322#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL1_B 0x11ae
5323#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL1_B_BASE_IDX 2
5324#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL2_B 0x11af
5325#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL2_B_BASE_IDX 2
5326#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL1_G 0x11b0
5327#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL1_G_BASE_IDX 2
5328#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL2_G 0x11b1
5329#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL2_G_BASE_IDX 2
5330#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL1_R 0x11b2
5331#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL1_R_BASE_IDX 2
5332#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL2_R 0x11b3
5333#define mmCM3_CM_BLNDGAM_RAMA_END_CNTL2_R_BASE_IDX 2
5334#define mmCM3_CM_BLNDGAM_RAMA_REGION_0_1 0x11b4
5335#define mmCM3_CM_BLNDGAM_RAMA_REGION_0_1_BASE_IDX 2
5336#define mmCM3_CM_BLNDGAM_RAMA_REGION_2_3 0x11b5
5337#define mmCM3_CM_BLNDGAM_RAMA_REGION_2_3_BASE_IDX 2
5338#define mmCM3_CM_BLNDGAM_RAMA_REGION_4_5 0x11b6
5339#define mmCM3_CM_BLNDGAM_RAMA_REGION_4_5_BASE_IDX 2
5340#define mmCM3_CM_BLNDGAM_RAMA_REGION_6_7 0x11b7
5341#define mmCM3_CM_BLNDGAM_RAMA_REGION_6_7_BASE_IDX 2
5342#define mmCM3_CM_BLNDGAM_RAMA_REGION_8_9 0x11b8
5343#define mmCM3_CM_BLNDGAM_RAMA_REGION_8_9_BASE_IDX 2
5344#define mmCM3_CM_BLNDGAM_RAMA_REGION_10_11 0x11b9
5345#define mmCM3_CM_BLNDGAM_RAMA_REGION_10_11_BASE_IDX 2
5346#define mmCM3_CM_BLNDGAM_RAMA_REGION_12_13 0x11ba
5347#define mmCM3_CM_BLNDGAM_RAMA_REGION_12_13_BASE_IDX 2
5348#define mmCM3_CM_BLNDGAM_RAMA_REGION_14_15 0x11bb
5349#define mmCM3_CM_BLNDGAM_RAMA_REGION_14_15_BASE_IDX 2
5350#define mmCM3_CM_BLNDGAM_RAMA_REGION_16_17 0x11bc
5351#define mmCM3_CM_BLNDGAM_RAMA_REGION_16_17_BASE_IDX 2
5352#define mmCM3_CM_BLNDGAM_RAMA_REGION_18_19 0x11bd
5353#define mmCM3_CM_BLNDGAM_RAMA_REGION_18_19_BASE_IDX 2
5354#define mmCM3_CM_BLNDGAM_RAMA_REGION_20_21 0x11be
5355#define mmCM3_CM_BLNDGAM_RAMA_REGION_20_21_BASE_IDX 2
5356#define mmCM3_CM_BLNDGAM_RAMA_REGION_22_23 0x11bf
5357#define mmCM3_CM_BLNDGAM_RAMA_REGION_22_23_BASE_IDX 2
5358#define mmCM3_CM_BLNDGAM_RAMA_REGION_24_25 0x11c0
5359#define mmCM3_CM_BLNDGAM_RAMA_REGION_24_25_BASE_IDX 2
5360#define mmCM3_CM_BLNDGAM_RAMA_REGION_26_27 0x11c1
5361#define mmCM3_CM_BLNDGAM_RAMA_REGION_26_27_BASE_IDX 2
5362#define mmCM3_CM_BLNDGAM_RAMA_REGION_28_29 0x11c2
5363#define mmCM3_CM_BLNDGAM_RAMA_REGION_28_29_BASE_IDX 2
5364#define mmCM3_CM_BLNDGAM_RAMA_REGION_30_31 0x11c3
5365#define mmCM3_CM_BLNDGAM_RAMA_REGION_30_31_BASE_IDX 2
5366#define mmCM3_CM_BLNDGAM_RAMA_REGION_32_33 0x11c4
5367#define mmCM3_CM_BLNDGAM_RAMA_REGION_32_33_BASE_IDX 2
5368#define mmCM3_CM_BLNDGAM_RAMB_START_CNTL_B 0x11c5
5369#define mmCM3_CM_BLNDGAM_RAMB_START_CNTL_B_BASE_IDX 2
5370#define mmCM3_CM_BLNDGAM_RAMB_START_CNTL_G 0x11c6
5371#define mmCM3_CM_BLNDGAM_RAMB_START_CNTL_G_BASE_IDX 2
5372#define mmCM3_CM_BLNDGAM_RAMB_START_CNTL_R 0x11c7
5373#define mmCM3_CM_BLNDGAM_RAMB_START_CNTL_R_BASE_IDX 2
5374#define mmCM3_CM_BLNDGAM_RAMB_SLOPE_CNTL_B 0x11c8
5375#define mmCM3_CM_BLNDGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
5376#define mmCM3_CM_BLNDGAM_RAMB_SLOPE_CNTL_G 0x11c9
5377#define mmCM3_CM_BLNDGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
5378#define mmCM3_CM_BLNDGAM_RAMB_SLOPE_CNTL_R 0x11ca
5379#define mmCM3_CM_BLNDGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
5380#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL1_B 0x11cb
5381#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL1_B_BASE_IDX 2
5382#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL2_B 0x11cc
5383#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL2_B_BASE_IDX 2
5384#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL1_G 0x11cd
5385#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL1_G_BASE_IDX 2
5386#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL2_G 0x11ce
5387#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL2_G_BASE_IDX 2
5388#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL1_R 0x11cf
5389#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL1_R_BASE_IDX 2
5390#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL2_R 0x11d0
5391#define mmCM3_CM_BLNDGAM_RAMB_END_CNTL2_R_BASE_IDX 2
5392#define mmCM3_CM_BLNDGAM_RAMB_REGION_0_1 0x11d1
5393#define mmCM3_CM_BLNDGAM_RAMB_REGION_0_1_BASE_IDX 2
5394#define mmCM3_CM_BLNDGAM_RAMB_REGION_2_3 0x11d2
5395#define mmCM3_CM_BLNDGAM_RAMB_REGION_2_3_BASE_IDX 2
5396#define mmCM3_CM_BLNDGAM_RAMB_REGION_4_5 0x11d3
5397#define mmCM3_CM_BLNDGAM_RAMB_REGION_4_5_BASE_IDX 2
5398#define mmCM3_CM_BLNDGAM_RAMB_REGION_6_7 0x11d4
5399#define mmCM3_CM_BLNDGAM_RAMB_REGION_6_7_BASE_IDX 2
5400#define mmCM3_CM_BLNDGAM_RAMB_REGION_8_9 0x11d5
5401#define mmCM3_CM_BLNDGAM_RAMB_REGION_8_9_BASE_IDX 2
5402#define mmCM3_CM_BLNDGAM_RAMB_REGION_10_11 0x11d6
5403#define mmCM3_CM_BLNDGAM_RAMB_REGION_10_11_BASE_IDX 2
5404#define mmCM3_CM_BLNDGAM_RAMB_REGION_12_13 0x11d7
5405#define mmCM3_CM_BLNDGAM_RAMB_REGION_12_13_BASE_IDX 2
5406#define mmCM3_CM_BLNDGAM_RAMB_REGION_14_15 0x11d8
5407#define mmCM3_CM_BLNDGAM_RAMB_REGION_14_15_BASE_IDX 2
5408#define mmCM3_CM_BLNDGAM_RAMB_REGION_16_17 0x11d9
5409#define mmCM3_CM_BLNDGAM_RAMB_REGION_16_17_BASE_IDX 2
5410#define mmCM3_CM_BLNDGAM_RAMB_REGION_18_19 0x11da
5411#define mmCM3_CM_BLNDGAM_RAMB_REGION_18_19_BASE_IDX 2
5412#define mmCM3_CM_BLNDGAM_RAMB_REGION_20_21 0x11db
5413#define mmCM3_CM_BLNDGAM_RAMB_REGION_20_21_BASE_IDX 2
5414#define mmCM3_CM_BLNDGAM_RAMB_REGION_22_23 0x11dc
5415#define mmCM3_CM_BLNDGAM_RAMB_REGION_22_23_BASE_IDX 2
5416#define mmCM3_CM_BLNDGAM_RAMB_REGION_24_25 0x11dd
5417#define mmCM3_CM_BLNDGAM_RAMB_REGION_24_25_BASE_IDX 2
5418#define mmCM3_CM_BLNDGAM_RAMB_REGION_26_27 0x11de
5419#define mmCM3_CM_BLNDGAM_RAMB_REGION_26_27_BASE_IDX 2
5420#define mmCM3_CM_BLNDGAM_RAMB_REGION_28_29 0x11df
5421#define mmCM3_CM_BLNDGAM_RAMB_REGION_28_29_BASE_IDX 2
5422#define mmCM3_CM_BLNDGAM_RAMB_REGION_30_31 0x11e0
5423#define mmCM3_CM_BLNDGAM_RAMB_REGION_30_31_BASE_IDX 2
5424#define mmCM3_CM_BLNDGAM_RAMB_REGION_32_33 0x11e1
5425#define mmCM3_CM_BLNDGAM_RAMB_REGION_32_33_BASE_IDX 2
5426#define mmCM3_CM_HDR_MULT_COEF 0x11e2
5427#define mmCM3_CM_HDR_MULT_COEF_BASE_IDX 2
5428#define mmCM3_CM_MEM_PWR_CTRL 0x11e3
5429#define mmCM3_CM_MEM_PWR_CTRL_BASE_IDX 2
5430#define mmCM3_CM_MEM_PWR_STATUS 0x11e4
5431#define mmCM3_CM_MEM_PWR_STATUS_BASE_IDX 2
5432#define mmCM3_CM_DEALPHA 0x11e6
5433#define mmCM3_CM_DEALPHA_BASE_IDX 2
5434#define mmCM3_CM_COEF_FORMAT 0x11e7
5435#define mmCM3_CM_COEF_FORMAT_BASE_IDX 2
5436#define mmCM3_CM_SHAPER_CONTROL 0x11e8
5437#define mmCM3_CM_SHAPER_CONTROL_BASE_IDX 2
5438#define mmCM3_CM_SHAPER_OFFSET_R 0x11e9
5439#define mmCM3_CM_SHAPER_OFFSET_R_BASE_IDX 2
5440#define mmCM3_CM_SHAPER_OFFSET_G 0x11ea
5441#define mmCM3_CM_SHAPER_OFFSET_G_BASE_IDX 2
5442#define mmCM3_CM_SHAPER_OFFSET_B 0x11eb
5443#define mmCM3_CM_SHAPER_OFFSET_B_BASE_IDX 2
5444#define mmCM3_CM_SHAPER_SCALE_R 0x11ec
5445#define mmCM3_CM_SHAPER_SCALE_R_BASE_IDX 2
5446#define mmCM3_CM_SHAPER_SCALE_G_B 0x11ed
5447#define mmCM3_CM_SHAPER_SCALE_G_B_BASE_IDX 2
5448#define mmCM3_CM_SHAPER_LUT_INDEX 0x11ee
5449#define mmCM3_CM_SHAPER_LUT_INDEX_BASE_IDX 2
5450#define mmCM3_CM_SHAPER_LUT_DATA 0x11ef
5451#define mmCM3_CM_SHAPER_LUT_DATA_BASE_IDX 2
5452#define mmCM3_CM_SHAPER_LUT_WRITE_EN_MASK 0x11f0
5453#define mmCM3_CM_SHAPER_LUT_WRITE_EN_MASK_BASE_IDX 2
5454#define mmCM3_CM_SHAPER_RAMA_START_CNTL_B 0x11f1
5455#define mmCM3_CM_SHAPER_RAMA_START_CNTL_B_BASE_IDX 2
5456#define mmCM3_CM_SHAPER_RAMA_START_CNTL_G 0x11f2
5457#define mmCM3_CM_SHAPER_RAMA_START_CNTL_G_BASE_IDX 2
5458#define mmCM3_CM_SHAPER_RAMA_START_CNTL_R 0x11f3
5459#define mmCM3_CM_SHAPER_RAMA_START_CNTL_R_BASE_IDX 2
5460#define mmCM3_CM_SHAPER_RAMA_END_CNTL_B 0x11f4
5461#define mmCM3_CM_SHAPER_RAMA_END_CNTL_B_BASE_IDX 2
5462#define mmCM3_CM_SHAPER_RAMA_END_CNTL_G 0x11f5
5463#define mmCM3_CM_SHAPER_RAMA_END_CNTL_G_BASE_IDX 2
5464#define mmCM3_CM_SHAPER_RAMA_END_CNTL_R 0x11f6
5465#define mmCM3_CM_SHAPER_RAMA_END_CNTL_R_BASE_IDX 2
5466#define mmCM3_CM_SHAPER_RAMA_REGION_0_1 0x11f7
5467#define mmCM3_CM_SHAPER_RAMA_REGION_0_1_BASE_IDX 2
5468#define mmCM3_CM_SHAPER_RAMA_REGION_2_3 0x11f8
5469#define mmCM3_CM_SHAPER_RAMA_REGION_2_3_BASE_IDX 2
5470#define mmCM3_CM_SHAPER_RAMA_REGION_4_5 0x11f9
5471#define mmCM3_CM_SHAPER_RAMA_REGION_4_5_BASE_IDX 2
5472#define mmCM3_CM_SHAPER_RAMA_REGION_6_7 0x11fa
5473#define mmCM3_CM_SHAPER_RAMA_REGION_6_7_BASE_IDX 2
5474#define mmCM3_CM_SHAPER_RAMA_REGION_8_9 0x11fb
5475#define mmCM3_CM_SHAPER_RAMA_REGION_8_9_BASE_IDX 2
5476#define mmCM3_CM_SHAPER_RAMA_REGION_10_11 0x11fc
5477#define mmCM3_CM_SHAPER_RAMA_REGION_10_11_BASE_IDX 2
5478#define mmCM3_CM_SHAPER_RAMA_REGION_12_13 0x11fd
5479#define mmCM3_CM_SHAPER_RAMA_REGION_12_13_BASE_IDX 2
5480#define mmCM3_CM_SHAPER_RAMA_REGION_14_15 0x11fe
5481#define mmCM3_CM_SHAPER_RAMA_REGION_14_15_BASE_IDX 2
5482#define mmCM3_CM_SHAPER_RAMA_REGION_16_17 0x11ff
5483#define mmCM3_CM_SHAPER_RAMA_REGION_16_17_BASE_IDX 2
5484#define mmCM3_CM_SHAPER_RAMA_REGION_18_19 0x1200
5485#define mmCM3_CM_SHAPER_RAMA_REGION_18_19_BASE_IDX 2
5486#define mmCM3_CM_SHAPER_RAMA_REGION_20_21 0x1201
5487#define mmCM3_CM_SHAPER_RAMA_REGION_20_21_BASE_IDX 2
5488#define mmCM3_CM_SHAPER_RAMA_REGION_22_23 0x1202
5489#define mmCM3_CM_SHAPER_RAMA_REGION_22_23_BASE_IDX 2
5490#define mmCM3_CM_SHAPER_RAMA_REGION_24_25 0x1203
5491#define mmCM3_CM_SHAPER_RAMA_REGION_24_25_BASE_IDX 2
5492#define mmCM3_CM_SHAPER_RAMA_REGION_26_27 0x1204
5493#define mmCM3_CM_SHAPER_RAMA_REGION_26_27_BASE_IDX 2
5494#define mmCM3_CM_SHAPER_RAMA_REGION_28_29 0x1205
5495#define mmCM3_CM_SHAPER_RAMA_REGION_28_29_BASE_IDX 2
5496#define mmCM3_CM_SHAPER_RAMA_REGION_30_31 0x1206
5497#define mmCM3_CM_SHAPER_RAMA_REGION_30_31_BASE_IDX 2
5498#define mmCM3_CM_SHAPER_RAMA_REGION_32_33 0x1207
5499#define mmCM3_CM_SHAPER_RAMA_REGION_32_33_BASE_IDX 2
5500#define mmCM3_CM_SHAPER_RAMB_START_CNTL_B 0x1208
5501#define mmCM3_CM_SHAPER_RAMB_START_CNTL_B_BASE_IDX 2
5502#define mmCM3_CM_SHAPER_RAMB_START_CNTL_G 0x1209
5503#define mmCM3_CM_SHAPER_RAMB_START_CNTL_G_BASE_IDX 2
5504#define mmCM3_CM_SHAPER_RAMB_START_CNTL_R 0x120a
5505#define mmCM3_CM_SHAPER_RAMB_START_CNTL_R_BASE_IDX 2
5506#define mmCM3_CM_SHAPER_RAMB_END_CNTL_B 0x120b
5507#define mmCM3_CM_SHAPER_RAMB_END_CNTL_B_BASE_IDX 2
5508#define mmCM3_CM_SHAPER_RAMB_END_CNTL_G 0x120c
5509#define mmCM3_CM_SHAPER_RAMB_END_CNTL_G_BASE_IDX 2
5510#define mmCM3_CM_SHAPER_RAMB_END_CNTL_R 0x120d
5511#define mmCM3_CM_SHAPER_RAMB_END_CNTL_R_BASE_IDX 2
5512#define mmCM3_CM_SHAPER_RAMB_REGION_0_1 0x120e
5513#define mmCM3_CM_SHAPER_RAMB_REGION_0_1_BASE_IDX 2
5514#define mmCM3_CM_SHAPER_RAMB_REGION_2_3 0x120f
5515#define mmCM3_CM_SHAPER_RAMB_REGION_2_3_BASE_IDX 2
5516#define mmCM3_CM_SHAPER_RAMB_REGION_4_5 0x1210
5517#define mmCM3_CM_SHAPER_RAMB_REGION_4_5_BASE_IDX 2
5518#define mmCM3_CM_SHAPER_RAMB_REGION_6_7 0x1211
5519#define mmCM3_CM_SHAPER_RAMB_REGION_6_7_BASE_IDX 2
5520#define mmCM3_CM_SHAPER_RAMB_REGION_8_9 0x1212
5521#define mmCM3_CM_SHAPER_RAMB_REGION_8_9_BASE_IDX 2
5522#define mmCM3_CM_SHAPER_RAMB_REGION_10_11 0x1213
5523#define mmCM3_CM_SHAPER_RAMB_REGION_10_11_BASE_IDX 2
5524#define mmCM3_CM_SHAPER_RAMB_REGION_12_13 0x1214
5525#define mmCM3_CM_SHAPER_RAMB_REGION_12_13_BASE_IDX 2
5526#define mmCM3_CM_SHAPER_RAMB_REGION_14_15 0x1215
5527#define mmCM3_CM_SHAPER_RAMB_REGION_14_15_BASE_IDX 2
5528#define mmCM3_CM_SHAPER_RAMB_REGION_16_17 0x1216
5529#define mmCM3_CM_SHAPER_RAMB_REGION_16_17_BASE_IDX 2
5530#define mmCM3_CM_SHAPER_RAMB_REGION_18_19 0x1217
5531#define mmCM3_CM_SHAPER_RAMB_REGION_18_19_BASE_IDX 2
5532#define mmCM3_CM_SHAPER_RAMB_REGION_20_21 0x1218
5533#define mmCM3_CM_SHAPER_RAMB_REGION_20_21_BASE_IDX 2
5534#define mmCM3_CM_SHAPER_RAMB_REGION_22_23 0x1219
5535#define mmCM3_CM_SHAPER_RAMB_REGION_22_23_BASE_IDX 2
5536#define mmCM3_CM_SHAPER_RAMB_REGION_24_25 0x121a
5537#define mmCM3_CM_SHAPER_RAMB_REGION_24_25_BASE_IDX 2
5538#define mmCM3_CM_SHAPER_RAMB_REGION_26_27 0x121b
5539#define mmCM3_CM_SHAPER_RAMB_REGION_26_27_BASE_IDX 2
5540#define mmCM3_CM_SHAPER_RAMB_REGION_28_29 0x121c
5541#define mmCM3_CM_SHAPER_RAMB_REGION_28_29_BASE_IDX 2
5542#define mmCM3_CM_SHAPER_RAMB_REGION_30_31 0x121d
5543#define mmCM3_CM_SHAPER_RAMB_REGION_30_31_BASE_IDX 2
5544#define mmCM3_CM_SHAPER_RAMB_REGION_32_33 0x121e
5545#define mmCM3_CM_SHAPER_RAMB_REGION_32_33_BASE_IDX 2
5546#define mmCM3_CM_MEM_PWR_CTRL2 0x121f
5547#define mmCM3_CM_MEM_PWR_CTRL2_BASE_IDX 2
5548#define mmCM3_CM_MEM_PWR_STATUS2 0x1220
5549#define mmCM3_CM_MEM_PWR_STATUS2_BASE_IDX 2
5550#define mmCM3_CM_3DLUT_MODE 0x1221
5551#define mmCM3_CM_3DLUT_MODE_BASE_IDX 2
5552#define mmCM3_CM_3DLUT_INDEX 0x1222
5553#define mmCM3_CM_3DLUT_INDEX_BASE_IDX 2
5554#define mmCM3_CM_3DLUT_DATA 0x1223
5555#define mmCM3_CM_3DLUT_DATA_BASE_IDX 2
5556#define mmCM3_CM_3DLUT_DATA_30BIT 0x1224
5557#define mmCM3_CM_3DLUT_DATA_30BIT_BASE_IDX 2
5558#define mmCM3_CM_3DLUT_READ_WRITE_CONTROL 0x1225
5559#define mmCM3_CM_3DLUT_READ_WRITE_CONTROL_BASE_IDX 2
5560#define mmCM3_CM_3DLUT_OUT_NORM_FACTOR 0x1226
5561#define mmCM3_CM_3DLUT_OUT_NORM_FACTOR_BASE_IDX 2
5562#define mmCM3_CM_3DLUT_OUT_OFFSET_R 0x1227
5563#define mmCM3_CM_3DLUT_OUT_OFFSET_R_BASE_IDX 2
5564#define mmCM3_CM_3DLUT_OUT_OFFSET_G 0x1228
5565#define mmCM3_CM_3DLUT_OUT_OFFSET_G_BASE_IDX 2
5566#define mmCM3_CM_3DLUT_OUT_OFFSET_B 0x1229
5567#define mmCM3_CM_3DLUT_OUT_OFFSET_B_BASE_IDX 2
5568#define mmCM3_CM_TEST_DEBUG_INDEX 0x122a
5569#define mmCM3_CM_TEST_DEBUG_INDEX_BASE_IDX 2
5570#define mmCM3_CM_TEST_DEBUG_DATA 0x122b
5571#define mmCM3_CM_TEST_DEBUG_DATA_BASE_IDX 2
5572
5573
5574// addressBlock: dce_dc_dpp3_dispdec_dpp_dcperfmon_dc_perfmon_dispdec
5575// base address: 0x4994
5576#define mmDC_PERFMON14_PERFCOUNTER_CNTL 0x1265
5577#define mmDC_PERFMON14_PERFCOUNTER_CNTL_BASE_IDX 2
5578#define mmDC_PERFMON14_PERFCOUNTER_CNTL2 0x1266
5579#define mmDC_PERFMON14_PERFCOUNTER_CNTL2_BASE_IDX 2
5580#define mmDC_PERFMON14_PERFCOUNTER_STATE 0x1267
5581#define mmDC_PERFMON14_PERFCOUNTER_STATE_BASE_IDX 2
5582#define mmDC_PERFMON14_PERFMON_CNTL 0x1268
5583#define mmDC_PERFMON14_PERFMON_CNTL_BASE_IDX 2
5584#define mmDC_PERFMON14_PERFMON_CNTL2 0x1269
5585#define mmDC_PERFMON14_PERFMON_CNTL2_BASE_IDX 2
5586#define mmDC_PERFMON14_PERFMON_CVALUE_INT_MISC 0x126a
5587#define mmDC_PERFMON14_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
5588#define mmDC_PERFMON14_PERFMON_CVALUE_LOW 0x126b
5589#define mmDC_PERFMON14_PERFMON_CVALUE_LOW_BASE_IDX 2
5590#define mmDC_PERFMON14_PERFMON_HI 0x126c
5591#define mmDC_PERFMON14_PERFMON_HI_BASE_IDX 2
5592#define mmDC_PERFMON14_PERFMON_LOW 0x126d
5593#define mmDC_PERFMON14_PERFMON_LOW_BASE_IDX 2
5594
5595
5596// addressBlock: dce_dc_mpc_mpcc0_dispdec
5597// base address: 0x0
5598#define mmMPCC0_MPCC_TOP_SEL 0x1271
5599#define mmMPCC0_MPCC_TOP_SEL_BASE_IDX 2
5600#define mmMPCC0_MPCC_BOT_SEL 0x1272
5601#define mmMPCC0_MPCC_BOT_SEL_BASE_IDX 2
5602#define mmMPCC0_MPCC_OPP_ID 0x1273
5603#define mmMPCC0_MPCC_OPP_ID_BASE_IDX 2
5604#define mmMPCC0_MPCC_CONTROL 0x1274
5605#define mmMPCC0_MPCC_CONTROL_BASE_IDX 2
5606#define mmMPCC0_MPCC_SM_CONTROL 0x1275
5607#define mmMPCC0_MPCC_SM_CONTROL_BASE_IDX 2
5608#define mmMPCC0_MPCC_UPDATE_LOCK_SEL 0x1276
5609#define mmMPCC0_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5610#define mmMPCC0_MPCC_TOP_GAIN 0x1277
5611#define mmMPCC0_MPCC_TOP_GAIN_BASE_IDX 2
5612#define mmMPCC0_MPCC_BOT_GAIN_INSIDE 0x1278
5613#define mmMPCC0_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5614#define mmMPCC0_MPCC_BOT_GAIN_OUTSIDE 0x1279
5615#define mmMPCC0_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5616#define mmMPCC0_MPCC_BG_R_CR 0x127a
5617#define mmMPCC0_MPCC_BG_R_CR_BASE_IDX 2
5618#define mmMPCC0_MPCC_BG_G_Y 0x127b
5619#define mmMPCC0_MPCC_BG_G_Y_BASE_IDX 2
5620#define mmMPCC0_MPCC_BG_B_CB 0x127c
5621#define mmMPCC0_MPCC_BG_B_CB_BASE_IDX 2
5622#define mmMPCC0_MPCC_MEM_PWR_CTRL 0x127d
5623#define mmMPCC0_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5624#define mmMPCC0_MPCC_STALL_STATUS 0x127e
5625#define mmMPCC0_MPCC_STALL_STATUS_BASE_IDX 2
5626#define mmMPCC0_MPCC_STATUS 0x127f
5627#define mmMPCC0_MPCC_STATUS_BASE_IDX 2
5628
5629
5630// addressBlock: dce_dc_mpc_mpcc1_dispdec
5631// base address: 0x6c
5632#define mmMPCC1_MPCC_TOP_SEL 0x128c
5633#define mmMPCC1_MPCC_TOP_SEL_BASE_IDX 2
5634#define mmMPCC1_MPCC_BOT_SEL 0x128d
5635#define mmMPCC1_MPCC_BOT_SEL_BASE_IDX 2
5636#define mmMPCC1_MPCC_OPP_ID 0x128e
5637#define mmMPCC1_MPCC_OPP_ID_BASE_IDX 2
5638#define mmMPCC1_MPCC_CONTROL 0x128f
5639#define mmMPCC1_MPCC_CONTROL_BASE_IDX 2
5640#define mmMPCC1_MPCC_SM_CONTROL 0x1290
5641#define mmMPCC1_MPCC_SM_CONTROL_BASE_IDX 2
5642#define mmMPCC1_MPCC_UPDATE_LOCK_SEL 0x1291
5643#define mmMPCC1_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5644#define mmMPCC1_MPCC_TOP_GAIN 0x1292
5645#define mmMPCC1_MPCC_TOP_GAIN_BASE_IDX 2
5646#define mmMPCC1_MPCC_BOT_GAIN_INSIDE 0x1293
5647#define mmMPCC1_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5648#define mmMPCC1_MPCC_BOT_GAIN_OUTSIDE 0x1294
5649#define mmMPCC1_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5650#define mmMPCC1_MPCC_BG_R_CR 0x1295
5651#define mmMPCC1_MPCC_BG_R_CR_BASE_IDX 2
5652#define mmMPCC1_MPCC_BG_G_Y 0x1296
5653#define mmMPCC1_MPCC_BG_G_Y_BASE_IDX 2
5654#define mmMPCC1_MPCC_BG_B_CB 0x1297
5655#define mmMPCC1_MPCC_BG_B_CB_BASE_IDX 2
5656#define mmMPCC1_MPCC_MEM_PWR_CTRL 0x1298
5657#define mmMPCC1_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5658#define mmMPCC1_MPCC_STALL_STATUS 0x1299
5659#define mmMPCC1_MPCC_STALL_STATUS_BASE_IDX 2
5660#define mmMPCC1_MPCC_STATUS 0x129a
5661#define mmMPCC1_MPCC_STATUS_BASE_IDX 2
5662
5663
5664// addressBlock: dce_dc_mpc_mpcc2_dispdec
5665// base address: 0xd8
5666#define mmMPCC2_MPCC_TOP_SEL 0x12a7
5667#define mmMPCC2_MPCC_TOP_SEL_BASE_IDX 2
5668#define mmMPCC2_MPCC_BOT_SEL 0x12a8
5669#define mmMPCC2_MPCC_BOT_SEL_BASE_IDX 2
5670#define mmMPCC2_MPCC_OPP_ID 0x12a9
5671#define mmMPCC2_MPCC_OPP_ID_BASE_IDX 2
5672#define mmMPCC2_MPCC_CONTROL 0x12aa
5673#define mmMPCC2_MPCC_CONTROL_BASE_IDX 2
5674#define mmMPCC2_MPCC_SM_CONTROL 0x12ab
5675#define mmMPCC2_MPCC_SM_CONTROL_BASE_IDX 2
5676#define mmMPCC2_MPCC_UPDATE_LOCK_SEL 0x12ac
5677#define mmMPCC2_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5678#define mmMPCC2_MPCC_TOP_GAIN 0x12ad
5679#define mmMPCC2_MPCC_TOP_GAIN_BASE_IDX 2
5680#define mmMPCC2_MPCC_BOT_GAIN_INSIDE 0x12ae
5681#define mmMPCC2_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5682#define mmMPCC2_MPCC_BOT_GAIN_OUTSIDE 0x12af
5683#define mmMPCC2_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5684#define mmMPCC2_MPCC_BG_R_CR 0x12b0
5685#define mmMPCC2_MPCC_BG_R_CR_BASE_IDX 2
5686#define mmMPCC2_MPCC_BG_G_Y 0x12b1
5687#define mmMPCC2_MPCC_BG_G_Y_BASE_IDX 2
5688#define mmMPCC2_MPCC_BG_B_CB 0x12b2
5689#define mmMPCC2_MPCC_BG_B_CB_BASE_IDX 2
5690#define mmMPCC2_MPCC_MEM_PWR_CTRL 0x12b3
5691#define mmMPCC2_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5692#define mmMPCC2_MPCC_STALL_STATUS 0x12b4
5693#define mmMPCC2_MPCC_STALL_STATUS_BASE_IDX 2
5694#define mmMPCC2_MPCC_STATUS 0x12b5
5695#define mmMPCC2_MPCC_STATUS_BASE_IDX 2
5696
5697
5698// addressBlock: dce_dc_mpc_mpcc3_dispdec
5699// base address: 0x144
5700#define mmMPCC3_MPCC_TOP_SEL 0x12c2
5701#define mmMPCC3_MPCC_TOP_SEL_BASE_IDX 2
5702#define mmMPCC3_MPCC_BOT_SEL 0x12c3
5703#define mmMPCC3_MPCC_BOT_SEL_BASE_IDX 2
5704#define mmMPCC3_MPCC_OPP_ID 0x12c4
5705#define mmMPCC3_MPCC_OPP_ID_BASE_IDX 2
5706#define mmMPCC3_MPCC_CONTROL 0x12c5
5707#define mmMPCC3_MPCC_CONTROL_BASE_IDX 2
5708#define mmMPCC3_MPCC_SM_CONTROL 0x12c6
5709#define mmMPCC3_MPCC_SM_CONTROL_BASE_IDX 2
5710#define mmMPCC3_MPCC_UPDATE_LOCK_SEL 0x12c7
5711#define mmMPCC3_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5712#define mmMPCC3_MPCC_TOP_GAIN 0x12c8
5713#define mmMPCC3_MPCC_TOP_GAIN_BASE_IDX 2
5714#define mmMPCC3_MPCC_BOT_GAIN_INSIDE 0x12c9
5715#define mmMPCC3_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5716#define mmMPCC3_MPCC_BOT_GAIN_OUTSIDE 0x12ca
5717#define mmMPCC3_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5718#define mmMPCC3_MPCC_BG_R_CR 0x12cb
5719#define mmMPCC3_MPCC_BG_R_CR_BASE_IDX 2
5720#define mmMPCC3_MPCC_BG_G_Y 0x12cc
5721#define mmMPCC3_MPCC_BG_G_Y_BASE_IDX 2
5722#define mmMPCC3_MPCC_BG_B_CB 0x12cd
5723#define mmMPCC3_MPCC_BG_B_CB_BASE_IDX 2
5724#define mmMPCC3_MPCC_MEM_PWR_CTRL 0x12ce
5725#define mmMPCC3_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5726#define mmMPCC3_MPCC_STALL_STATUS 0x12cf
5727#define mmMPCC3_MPCC_STALL_STATUS_BASE_IDX 2
5728#define mmMPCC3_MPCC_STATUS 0x12d0
5729#define mmMPCC3_MPCC_STATUS_BASE_IDX 2
5730
5731
5732// addressBlock: dce_dc_mpc_mpcc4_dispdec
5733// base address: 0x1b0
5734#define mmMPCC4_MPCC_TOP_SEL 0x12dd
5735#define mmMPCC4_MPCC_TOP_SEL_BASE_IDX 2
5736#define mmMPCC4_MPCC_BOT_SEL 0x12de
5737#define mmMPCC4_MPCC_BOT_SEL_BASE_IDX 2
5738#define mmMPCC4_MPCC_OPP_ID 0x12df
5739#define mmMPCC4_MPCC_OPP_ID_BASE_IDX 2
5740#define mmMPCC4_MPCC_CONTROL 0x12e0
5741#define mmMPCC4_MPCC_CONTROL_BASE_IDX 2
5742#define mmMPCC4_MPCC_SM_CONTROL 0x12e1
5743#define mmMPCC4_MPCC_SM_CONTROL_BASE_IDX 2
5744#define mmMPCC4_MPCC_UPDATE_LOCK_SEL 0x12e2
5745#define mmMPCC4_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5746#define mmMPCC4_MPCC_TOP_GAIN 0x12e3
5747#define mmMPCC4_MPCC_TOP_GAIN_BASE_IDX 2
5748#define mmMPCC4_MPCC_BOT_GAIN_INSIDE 0x12e4
5749#define mmMPCC4_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5750#define mmMPCC4_MPCC_BOT_GAIN_OUTSIDE 0x12e5
5751#define mmMPCC4_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5752#define mmMPCC4_MPCC_BG_R_CR 0x12e6
5753#define mmMPCC4_MPCC_BG_R_CR_BASE_IDX 2
5754#define mmMPCC4_MPCC_BG_G_Y 0x12e7
5755#define mmMPCC4_MPCC_BG_G_Y_BASE_IDX 2
5756#define mmMPCC4_MPCC_BG_B_CB 0x12e8
5757#define mmMPCC4_MPCC_BG_B_CB_BASE_IDX 2
5758#define mmMPCC4_MPCC_MEM_PWR_CTRL 0x12e9
5759#define mmMPCC4_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5760#define mmMPCC4_MPCC_STALL_STATUS 0x12ea
5761#define mmMPCC4_MPCC_STALL_STATUS_BASE_IDX 2
5762#define mmMPCC4_MPCC_STATUS 0x12eb
5763#define mmMPCC4_MPCC_STATUS_BASE_IDX 2
5764
5765
5766// addressBlock: dce_dc_mpc_mpcc5_dispdec
5767// base address: 0x21c
5768#define mmMPCC5_MPCC_TOP_SEL 0x12f8
5769#define mmMPCC5_MPCC_TOP_SEL_BASE_IDX 2
5770#define mmMPCC5_MPCC_BOT_SEL 0x12f9
5771#define mmMPCC5_MPCC_BOT_SEL_BASE_IDX 2
5772#define mmMPCC5_MPCC_OPP_ID 0x12fa
5773#define mmMPCC5_MPCC_OPP_ID_BASE_IDX 2
5774#define mmMPCC5_MPCC_CONTROL 0x12fb
5775#define mmMPCC5_MPCC_CONTROL_BASE_IDX 2
5776#define mmMPCC5_MPCC_SM_CONTROL 0x12fc
5777#define mmMPCC5_MPCC_SM_CONTROL_BASE_IDX 2
5778#define mmMPCC5_MPCC_UPDATE_LOCK_SEL 0x12fd
5779#define mmMPCC5_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5780#define mmMPCC5_MPCC_TOP_GAIN 0x12fe
5781#define mmMPCC5_MPCC_TOP_GAIN_BASE_IDX 2
5782#define mmMPCC5_MPCC_BOT_GAIN_INSIDE 0x12ff
5783#define mmMPCC5_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5784#define mmMPCC5_MPCC_BOT_GAIN_OUTSIDE 0x1300
5785#define mmMPCC5_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5786#define mmMPCC5_MPCC_BG_R_CR 0x1301
5787#define mmMPCC5_MPCC_BG_R_CR_BASE_IDX 2
5788#define mmMPCC5_MPCC_BG_G_Y 0x1302
5789#define mmMPCC5_MPCC_BG_G_Y_BASE_IDX 2
5790#define mmMPCC5_MPCC_BG_B_CB 0x1303
5791#define mmMPCC5_MPCC_BG_B_CB_BASE_IDX 2
5792#define mmMPCC5_MPCC_MEM_PWR_CTRL 0x1304
5793#define mmMPCC5_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5794#define mmMPCC5_MPCC_STALL_STATUS 0x1305
5795#define mmMPCC5_MPCC_STALL_STATUS_BASE_IDX 2
5796#define mmMPCC5_MPCC_STATUS 0x1306
5797#define mmMPCC5_MPCC_STATUS_BASE_IDX 2
5798
5799
5800// addressBlock: dce_dc_mpc_mpcc6_dispdec
5801// base address: 0x288
5802#define mmMPCC6_MPCC_TOP_SEL 0x1313
5803#define mmMPCC6_MPCC_TOP_SEL_BASE_IDX 2
5804#define mmMPCC6_MPCC_BOT_SEL 0x1314
5805#define mmMPCC6_MPCC_BOT_SEL_BASE_IDX 2
5806#define mmMPCC6_MPCC_OPP_ID 0x1315
5807#define mmMPCC6_MPCC_OPP_ID_BASE_IDX 2
5808#define mmMPCC6_MPCC_CONTROL 0x1316
5809#define mmMPCC6_MPCC_CONTROL_BASE_IDX 2
5810#define mmMPCC6_MPCC_SM_CONTROL 0x1317
5811#define mmMPCC6_MPCC_SM_CONTROL_BASE_IDX 2
5812#define mmMPCC6_MPCC_UPDATE_LOCK_SEL 0x1318
5813#define mmMPCC6_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5814#define mmMPCC6_MPCC_TOP_GAIN 0x1319
5815#define mmMPCC6_MPCC_TOP_GAIN_BASE_IDX 2
5816#define mmMPCC6_MPCC_BOT_GAIN_INSIDE 0x131a
5817#define mmMPCC6_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5818#define mmMPCC6_MPCC_BOT_GAIN_OUTSIDE 0x131b
5819#define mmMPCC6_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5820#define mmMPCC6_MPCC_BG_R_CR 0x131c
5821#define mmMPCC6_MPCC_BG_R_CR_BASE_IDX 2
5822#define mmMPCC6_MPCC_BG_G_Y 0x131d
5823#define mmMPCC6_MPCC_BG_G_Y_BASE_IDX 2
5824#define mmMPCC6_MPCC_BG_B_CB 0x131e
5825#define mmMPCC6_MPCC_BG_B_CB_BASE_IDX 2
5826#define mmMPCC6_MPCC_MEM_PWR_CTRL 0x131f
5827#define mmMPCC6_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5828#define mmMPCC6_MPCC_STALL_STATUS 0x1320
5829#define mmMPCC6_MPCC_STALL_STATUS_BASE_IDX 2
5830#define mmMPCC6_MPCC_STATUS 0x1321
5831#define mmMPCC6_MPCC_STATUS_BASE_IDX 2
5832
5833
5834// addressBlock: dce_dc_mpc_mpcc7_dispdec
5835// base address: 0x2f4
5836#define mmMPCC7_MPCC_TOP_SEL 0x132e
5837#define mmMPCC7_MPCC_TOP_SEL_BASE_IDX 2
5838#define mmMPCC7_MPCC_BOT_SEL 0x132f
5839#define mmMPCC7_MPCC_BOT_SEL_BASE_IDX 2
5840#define mmMPCC7_MPCC_OPP_ID 0x1330
5841#define mmMPCC7_MPCC_OPP_ID_BASE_IDX 2
5842#define mmMPCC7_MPCC_CONTROL 0x1331
5843#define mmMPCC7_MPCC_CONTROL_BASE_IDX 2
5844#define mmMPCC7_MPCC_SM_CONTROL 0x1332
5845#define mmMPCC7_MPCC_SM_CONTROL_BASE_IDX 2
5846#define mmMPCC7_MPCC_UPDATE_LOCK_SEL 0x1333
5847#define mmMPCC7_MPCC_UPDATE_LOCK_SEL_BASE_IDX 2
5848#define mmMPCC7_MPCC_TOP_GAIN 0x1334
5849#define mmMPCC7_MPCC_TOP_GAIN_BASE_IDX 2
5850#define mmMPCC7_MPCC_BOT_GAIN_INSIDE 0x1335
5851#define mmMPCC7_MPCC_BOT_GAIN_INSIDE_BASE_IDX 2
5852#define mmMPCC7_MPCC_BOT_GAIN_OUTSIDE 0x1336
5853#define mmMPCC7_MPCC_BOT_GAIN_OUTSIDE_BASE_IDX 2
5854#define mmMPCC7_MPCC_BG_R_CR 0x1337
5855#define mmMPCC7_MPCC_BG_R_CR_BASE_IDX 2
5856#define mmMPCC7_MPCC_BG_G_Y 0x1338
5857#define mmMPCC7_MPCC_BG_G_Y_BASE_IDX 2
5858#define mmMPCC7_MPCC_BG_B_CB 0x1339
5859#define mmMPCC7_MPCC_BG_B_CB_BASE_IDX 2
5860#define mmMPCC7_MPCC_MEM_PWR_CTRL 0x133a
5861#define mmMPCC7_MPCC_MEM_PWR_CTRL_BASE_IDX 2
5862#define mmMPCC7_MPCC_STALL_STATUS 0x133b
5863#define mmMPCC7_MPCC_STALL_STATUS_BASE_IDX 2
5864#define mmMPCC7_MPCC_STATUS 0x133c
5865#define mmMPCC7_MPCC_STATUS_BASE_IDX 2
5866
5867
5868// addressBlock: dce_dc_mpc_mpc_cfg_dispdec
5869// base address: 0x0
5870#define mmMPC_CLOCK_CONTROL 0x1349
5871#define mmMPC_CLOCK_CONTROL_BASE_IDX 2
5872#define mmMPC_SOFT_RESET 0x134a
5873#define mmMPC_SOFT_RESET_BASE_IDX 2
5874#define mmMPC_CRC_CTRL 0x134b
5875#define mmMPC_CRC_CTRL_BASE_IDX 2
5876#define mmMPC_CRC_SEL_CONTROL 0x134c
5877#define mmMPC_CRC_SEL_CONTROL_BASE_IDX 2
5878#define mmMPC_CRC_RESULT_AR 0x134d
5879#define mmMPC_CRC_RESULT_AR_BASE_IDX 2
5880#define mmMPC_CRC_RESULT_GB 0x134e
5881#define mmMPC_CRC_RESULT_GB_BASE_IDX 2
5882#define mmMPC_CRC_RESULT_C 0x134f
5883#define mmMPC_CRC_RESULT_C_BASE_IDX 2
5884#define mmMPC_PERFMON_EVENT_CTRL 0x1352
5885#define mmMPC_PERFMON_EVENT_CTRL_BASE_IDX 2
5886#define mmMPC_BYPASS_BG_AR 0x1353
5887#define mmMPC_BYPASS_BG_AR_BASE_IDX 2
5888#define mmMPC_BYPASS_BG_GB 0x1354
5889#define mmMPC_BYPASS_BG_GB_BASE_IDX 2
5890#define mmMPC_STALL_GRACE_WINDOW 0x1355
5891#define mmMPC_STALL_GRACE_WINDOW_BASE_IDX 2
5892#define mmMPC_HOST_READ_CONTROL 0x1356
5893#define mmMPC_HOST_READ_CONTROL_BASE_IDX 2
5894#define mmMPC_PENDING_TAKEN_STATUS_REG1 0x1357
5895#define mmMPC_PENDING_TAKEN_STATUS_REG1_BASE_IDX 2
5896#define mmMPC_PENDING_TAKEN_STATUS_REG3 0x1359
5897#define mmMPC_PENDING_TAKEN_STATUS_REG3_BASE_IDX 2
5898#define mmMPC_UPDATE_ACK_REG5 0x135b
5899#define mmMPC_UPDATE_ACK_REG5_BASE_IDX 2
5900#define mmADR_CFG_CUR_VUPDATE_LOCK_SET0 0x135d
5901#define mmADR_CFG_CUR_VUPDATE_LOCK_SET0_BASE_IDX 2
5902#define mmADR_CFG_VUPDATE_LOCK_SET0 0x135e
5903#define mmADR_CFG_VUPDATE_LOCK_SET0_BASE_IDX 2
5904#define mmADR_VUPDATE_LOCK_SET0 0x135f
5905#define mmADR_VUPDATE_LOCK_SET0_BASE_IDX 2
5906#define mmCFG_VUPDATE_LOCK_SET0 0x1360
5907#define mmCFG_VUPDATE_LOCK_SET0_BASE_IDX 2
5908#define mmCUR_VUPDATE_LOCK_SET0 0x1361
5909#define mmCUR_VUPDATE_LOCK_SET0_BASE_IDX 2
5910#define mmADR_CFG_CUR_VUPDATE_LOCK_SET1 0x1362
5911#define mmADR_CFG_CUR_VUPDATE_LOCK_SET1_BASE_IDX 2
5912#define mmADR_CFG_VUPDATE_LOCK_SET1 0x1363
5913#define mmADR_CFG_VUPDATE_LOCK_SET1_BASE_IDX 2
5914#define mmADR_VUPDATE_LOCK_SET1 0x1364
5915#define mmADR_VUPDATE_LOCK_SET1_BASE_IDX 2
5916#define mmCFG_VUPDATE_LOCK_SET1 0x1365
5917#define mmCFG_VUPDATE_LOCK_SET1_BASE_IDX 2
5918#define mmCUR_VUPDATE_LOCK_SET1 0x1366
5919#define mmCUR_VUPDATE_LOCK_SET1_BASE_IDX 2
5920#define mmADR_CFG_CUR_VUPDATE_LOCK_SET2 0x1367
5921#define mmADR_CFG_CUR_VUPDATE_LOCK_SET2_BASE_IDX 2
5922#define mmADR_CFG_VUPDATE_LOCK_SET2 0x1368
5923#define mmADR_CFG_VUPDATE_LOCK_SET2_BASE_IDX 2
5924#define mmADR_VUPDATE_LOCK_SET2 0x1369
5925#define mmADR_VUPDATE_LOCK_SET2_BASE_IDX 2
5926#define mmCFG_VUPDATE_LOCK_SET2 0x136a
5927#define mmCFG_VUPDATE_LOCK_SET2_BASE_IDX 2
5928#define mmCUR_VUPDATE_LOCK_SET2 0x136b
5929#define mmCUR_VUPDATE_LOCK_SET2_BASE_IDX 2
5930#define mmADR_CFG_CUR_VUPDATE_LOCK_SET3 0x136c
5931#define mmADR_CFG_CUR_VUPDATE_LOCK_SET3_BASE_IDX 2
5932#define mmADR_CFG_VUPDATE_LOCK_SET3 0x136d
5933#define mmADR_CFG_VUPDATE_LOCK_SET3_BASE_IDX 2
5934#define mmADR_VUPDATE_LOCK_SET3 0x136e
5935#define mmADR_VUPDATE_LOCK_SET3_BASE_IDX 2
5936#define mmCFG_VUPDATE_LOCK_SET3 0x136f
5937#define mmCFG_VUPDATE_LOCK_SET3_BASE_IDX 2
5938#define mmCUR_VUPDATE_LOCK_SET3 0x1370
5939#define mmCUR_VUPDATE_LOCK_SET3_BASE_IDX 2
5940#define mmMPC_OUT0_MUX 0x1385
5941#define mmMPC_OUT0_MUX_BASE_IDX 2
5942#define mmMPC_OUT0_DENORM_CONTROL 0x1386
5943#define mmMPC_OUT0_DENORM_CONTROL_BASE_IDX 2
5944#define mmMPC_OUT0_DENORM_CLAMP_G_Y 0x1387
5945#define mmMPC_OUT0_DENORM_CLAMP_G_Y_BASE_IDX 2
5946#define mmMPC_OUT0_DENORM_CLAMP_B_CB 0x1388
5947#define mmMPC_OUT0_DENORM_CLAMP_B_CB_BASE_IDX 2
5948#define mmMPC_OUT1_MUX 0x1389
5949#define mmMPC_OUT1_MUX_BASE_IDX 2
5950#define mmMPC_OUT1_DENORM_CONTROL 0x138a
5951#define mmMPC_OUT1_DENORM_CONTROL_BASE_IDX 2
5952#define mmMPC_OUT1_DENORM_CLAMP_G_Y 0x138b
5953#define mmMPC_OUT1_DENORM_CLAMP_G_Y_BASE_IDX 2
5954#define mmMPC_OUT1_DENORM_CLAMP_B_CB 0x138c
5955#define mmMPC_OUT1_DENORM_CLAMP_B_CB_BASE_IDX 2
5956#define mmMPC_OUT2_MUX 0x138d
5957#define mmMPC_OUT2_MUX_BASE_IDX 2
5958#define mmMPC_OUT2_DENORM_CONTROL 0x138e
5959#define mmMPC_OUT2_DENORM_CONTROL_BASE_IDX 2
5960#define mmMPC_OUT2_DENORM_CLAMP_G_Y 0x138f
5961#define mmMPC_OUT2_DENORM_CLAMP_G_Y_BASE_IDX 2
5962#define mmMPC_OUT2_DENORM_CLAMP_B_CB 0x1390
5963#define mmMPC_OUT2_DENORM_CLAMP_B_CB_BASE_IDX 2
5964#define mmMPC_OUT3_MUX 0x1391
5965#define mmMPC_OUT3_MUX_BASE_IDX 2
5966#define mmMPC_OUT3_DENORM_CONTROL 0x1392
5967#define mmMPC_OUT3_DENORM_CONTROL_BASE_IDX 2
5968#define mmMPC_OUT3_DENORM_CLAMP_G_Y 0x1393
5969#define mmMPC_OUT3_DENORM_CLAMP_G_Y_BASE_IDX 2
5970#define mmMPC_OUT3_DENORM_CLAMP_B_CB 0x1394
5971#define mmMPC_OUT3_DENORM_CLAMP_B_CB_BASE_IDX 2
5972
5973
5974// addressBlock: dce_dc_mpc_mpcc_ogam0_dispdec
5975// base address: 0x0
5976#define mmMPCC_OGAM0_MPCC_OGAM_MODE 0x13ae
5977#define mmMPCC_OGAM0_MPCC_OGAM_MODE_BASE_IDX 2
5978#define mmMPCC_OGAM0_MPCC_OGAM_LUT_INDEX 0x13af
5979#define mmMPCC_OGAM0_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
5980#define mmMPCC_OGAM0_MPCC_OGAM_LUT_DATA 0x13b0
5981#define mmMPCC_OGAM0_MPCC_OGAM_LUT_DATA_BASE_IDX 2
5982#define mmMPCC_OGAM0_MPCC_OGAM_LUT_RAM_CONTROL 0x13b1
5983#define mmMPCC_OGAM0_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
5984#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_START_CNTL_B 0x13b2
5985#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
5986#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_START_CNTL_G 0x13b3
5987#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
5988#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_START_CNTL_R 0x13b4
5989#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
5990#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x13b5
5991#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
5992#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x13b6
5993#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
5994#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x13b7
5995#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
5996#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL1_B 0x13b8
5997#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
5998#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL2_B 0x13b9
5999#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6000#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL1_G 0x13ba
6001#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6002#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL2_G 0x13bb
6003#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6004#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL1_R 0x13bc
6005#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6006#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL2_R 0x13bd
6007#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6008#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_0_1 0x13be
6009#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6010#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_2_3 0x13bf
6011#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6012#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_4_5 0x13c0
6013#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6014#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_6_7 0x13c1
6015#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6016#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_8_9 0x13c2
6017#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6018#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_10_11 0x13c3
6019#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6020#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_12_13 0x13c4
6021#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6022#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_14_15 0x13c5
6023#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6024#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_16_17 0x13c6
6025#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6026#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_18_19 0x13c7
6027#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6028#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_20_21 0x13c8
6029#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6030#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_22_23 0x13c9
6031#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6032#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_24_25 0x13ca
6033#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6034#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_26_27 0x13cb
6035#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6036#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_28_29 0x13cc
6037#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6038#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_30_31 0x13cd
6039#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6040#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_32_33 0x13ce
6041#define mmMPCC_OGAM0_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6042#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_START_CNTL_B 0x13cf
6043#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6044#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_START_CNTL_G 0x13d0
6045#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6046#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_START_CNTL_R 0x13d1
6047#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6048#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x13d2
6049#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6050#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x13d3
6051#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6052#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x13d4
6053#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6054#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL1_B 0x13d5
6055#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6056#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL2_B 0x13d6
6057#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6058#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL1_G 0x13d7
6059#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6060#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL2_G 0x13d8
6061#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6062#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL1_R 0x13d9
6063#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6064#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL2_R 0x13da
6065#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6066#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_0_1 0x13db
6067#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6068#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_2_3 0x13dc
6069#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6070#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_4_5 0x13dd
6071#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6072#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_6_7 0x13de
6073#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6074#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_8_9 0x13df
6075#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6076#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_10_11 0x13e0
6077#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6078#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_12_13 0x13e1
6079#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6080#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_14_15 0x13e2
6081#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6082#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_16_17 0x13e3
6083#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6084#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_18_19 0x13e4
6085#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6086#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_20_21 0x13e5
6087#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6088#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_22_23 0x13e6
6089#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6090#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_24_25 0x13e7
6091#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6092#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_26_27 0x13e8
6093#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6094#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_28_29 0x13e9
6095#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6096#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_30_31 0x13ea
6097#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6098#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_32_33 0x13eb
6099#define mmMPCC_OGAM0_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6100
6101
6102// addressBlock: dce_dc_mpc_mpcc_ogam1_dispdec
6103// base address: 0x104
6104#define mmMPCC_OGAM1_MPCC_OGAM_MODE 0x13ef
6105#define mmMPCC_OGAM1_MPCC_OGAM_MODE_BASE_IDX 2
6106#define mmMPCC_OGAM1_MPCC_OGAM_LUT_INDEX 0x13f0
6107#define mmMPCC_OGAM1_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6108#define mmMPCC_OGAM1_MPCC_OGAM_LUT_DATA 0x13f1
6109#define mmMPCC_OGAM1_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6110#define mmMPCC_OGAM1_MPCC_OGAM_LUT_RAM_CONTROL 0x13f2
6111#define mmMPCC_OGAM1_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6112#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_START_CNTL_B 0x13f3
6113#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6114#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_START_CNTL_G 0x13f4
6115#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6116#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_START_CNTL_R 0x13f5
6117#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6118#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x13f6
6119#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6120#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x13f7
6121#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6122#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x13f8
6123#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6124#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL1_B 0x13f9
6125#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6126#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL2_B 0x13fa
6127#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6128#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL1_G 0x13fb
6129#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6130#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL2_G 0x13fc
6131#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6132#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL1_R 0x13fd
6133#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6134#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL2_R 0x13fe
6135#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6136#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_0_1 0x13ff
6137#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6138#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_2_3 0x1400
6139#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6140#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_4_5 0x1401
6141#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6142#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_6_7 0x1402
6143#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6144#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_8_9 0x1403
6145#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6146#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_10_11 0x1404
6147#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6148#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_12_13 0x1405
6149#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6150#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_14_15 0x1406
6151#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6152#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_16_17 0x1407
6153#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6154#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_18_19 0x1408
6155#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6156#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_20_21 0x1409
6157#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6158#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_22_23 0x140a
6159#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6160#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_24_25 0x140b
6161#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6162#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_26_27 0x140c
6163#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6164#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_28_29 0x140d
6165#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6166#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_30_31 0x140e
6167#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6168#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_32_33 0x140f
6169#define mmMPCC_OGAM1_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6170#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_START_CNTL_B 0x1410
6171#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6172#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_START_CNTL_G 0x1411
6173#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6174#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_START_CNTL_R 0x1412
6175#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6176#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x1413
6177#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6178#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x1414
6179#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6180#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x1415
6181#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6182#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL1_B 0x1416
6183#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6184#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL2_B 0x1417
6185#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6186#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL1_G 0x1418
6187#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6188#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL2_G 0x1419
6189#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6190#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL1_R 0x141a
6191#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6192#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL2_R 0x141b
6193#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6194#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_0_1 0x141c
6195#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6196#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_2_3 0x141d
6197#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6198#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_4_5 0x141e
6199#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6200#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_6_7 0x141f
6201#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6202#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_8_9 0x1420
6203#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6204#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_10_11 0x1421
6205#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6206#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_12_13 0x1422
6207#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6208#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_14_15 0x1423
6209#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6210#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_16_17 0x1424
6211#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6212#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_18_19 0x1425
6213#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6214#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_20_21 0x1426
6215#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6216#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_22_23 0x1427
6217#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6218#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_24_25 0x1428
6219#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6220#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_26_27 0x1429
6221#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6222#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_28_29 0x142a
6223#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6224#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_30_31 0x142b
6225#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6226#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_32_33 0x142c
6227#define mmMPCC_OGAM1_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6228
6229
6230// addressBlock: dce_dc_mpc_mpcc_ogam2_dispdec
6231// base address: 0x208
6232#define mmMPCC_OGAM2_MPCC_OGAM_MODE 0x1430
6233#define mmMPCC_OGAM2_MPCC_OGAM_MODE_BASE_IDX 2
6234#define mmMPCC_OGAM2_MPCC_OGAM_LUT_INDEX 0x1431
6235#define mmMPCC_OGAM2_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6236#define mmMPCC_OGAM2_MPCC_OGAM_LUT_DATA 0x1432
6237#define mmMPCC_OGAM2_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6238#define mmMPCC_OGAM2_MPCC_OGAM_LUT_RAM_CONTROL 0x1433
6239#define mmMPCC_OGAM2_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6240#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_START_CNTL_B 0x1434
6241#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6242#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_START_CNTL_G 0x1435
6243#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6244#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_START_CNTL_R 0x1436
6245#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6246#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x1437
6247#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6248#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x1438
6249#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6250#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x1439
6251#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6252#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL1_B 0x143a
6253#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6254#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL2_B 0x143b
6255#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6256#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL1_G 0x143c
6257#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6258#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL2_G 0x143d
6259#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6260#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL1_R 0x143e
6261#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6262#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL2_R 0x143f
6263#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6264#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_0_1 0x1440
6265#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6266#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_2_3 0x1441
6267#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6268#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_4_5 0x1442
6269#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6270#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_6_7 0x1443
6271#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6272#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_8_9 0x1444
6273#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6274#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_10_11 0x1445
6275#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6276#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_12_13 0x1446
6277#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6278#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_14_15 0x1447
6279#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6280#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_16_17 0x1448
6281#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6282#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_18_19 0x1449
6283#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6284#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_20_21 0x144a
6285#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6286#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_22_23 0x144b
6287#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6288#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_24_25 0x144c
6289#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6290#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_26_27 0x144d
6291#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6292#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_28_29 0x144e
6293#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6294#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_30_31 0x144f
6295#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6296#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_32_33 0x1450
6297#define mmMPCC_OGAM2_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6298#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_START_CNTL_B 0x1451
6299#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6300#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_START_CNTL_G 0x1452
6301#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6302#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_START_CNTL_R 0x1453
6303#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6304#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x1454
6305#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6306#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x1455
6307#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6308#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x1456
6309#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6310#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL1_B 0x1457
6311#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6312#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL2_B 0x1458
6313#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6314#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL1_G 0x1459
6315#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6316#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL2_G 0x145a
6317#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6318#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL1_R 0x145b
6319#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6320#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL2_R 0x145c
6321#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6322#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_0_1 0x145d
6323#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6324#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_2_3 0x145e
6325#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6326#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_4_5 0x145f
6327#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6328#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_6_7 0x1460
6329#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6330#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_8_9 0x1461
6331#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6332#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_10_11 0x1462
6333#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6334#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_12_13 0x1463
6335#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6336#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_14_15 0x1464
6337#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6338#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_16_17 0x1465
6339#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6340#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_18_19 0x1466
6341#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6342#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_20_21 0x1467
6343#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6344#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_22_23 0x1468
6345#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6346#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_24_25 0x1469
6347#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6348#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_26_27 0x146a
6349#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6350#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_28_29 0x146b
6351#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6352#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_30_31 0x146c
6353#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6354#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_32_33 0x146d
6355#define mmMPCC_OGAM2_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6356
6357
6358// addressBlock: dce_dc_mpc_mpcc_ogam3_dispdec
6359// base address: 0x30c
6360#define mmMPCC_OGAM3_MPCC_OGAM_MODE 0x1471
6361#define mmMPCC_OGAM3_MPCC_OGAM_MODE_BASE_IDX 2
6362#define mmMPCC_OGAM3_MPCC_OGAM_LUT_INDEX 0x1472
6363#define mmMPCC_OGAM3_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6364#define mmMPCC_OGAM3_MPCC_OGAM_LUT_DATA 0x1473
6365#define mmMPCC_OGAM3_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6366#define mmMPCC_OGAM3_MPCC_OGAM_LUT_RAM_CONTROL 0x1474
6367#define mmMPCC_OGAM3_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6368#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_START_CNTL_B 0x1475
6369#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6370#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_START_CNTL_G 0x1476
6371#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6372#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_START_CNTL_R 0x1477
6373#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6374#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x1478
6375#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6376#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x1479
6377#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6378#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x147a
6379#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6380#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL1_B 0x147b
6381#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6382#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL2_B 0x147c
6383#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6384#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL1_G 0x147d
6385#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6386#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL2_G 0x147e
6387#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6388#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL1_R 0x147f
6389#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6390#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL2_R 0x1480
6391#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6392#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_0_1 0x1481
6393#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6394#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_2_3 0x1482
6395#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6396#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_4_5 0x1483
6397#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6398#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_6_7 0x1484
6399#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6400#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_8_9 0x1485
6401#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6402#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_10_11 0x1486
6403#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6404#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_12_13 0x1487
6405#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6406#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_14_15 0x1488
6407#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6408#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_16_17 0x1489
6409#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6410#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_18_19 0x148a
6411#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6412#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_20_21 0x148b
6413#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6414#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_22_23 0x148c
6415#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6416#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_24_25 0x148d
6417#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6418#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_26_27 0x148e
6419#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6420#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_28_29 0x148f
6421#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6422#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_30_31 0x1490
6423#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6424#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_32_33 0x1491
6425#define mmMPCC_OGAM3_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6426#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_START_CNTL_B 0x1492
6427#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6428#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_START_CNTL_G 0x1493
6429#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6430#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_START_CNTL_R 0x1494
6431#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6432#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x1495
6433#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6434#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x1496
6435#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6436#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x1497
6437#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6438#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL1_B 0x1498
6439#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6440#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL2_B 0x1499
6441#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6442#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL1_G 0x149a
6443#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6444#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL2_G 0x149b
6445#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6446#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL1_R 0x149c
6447#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6448#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL2_R 0x149d
6449#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6450#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_0_1 0x149e
6451#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6452#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_2_3 0x149f
6453#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6454#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_4_5 0x14a0
6455#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6456#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_6_7 0x14a1
6457#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6458#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_8_9 0x14a2
6459#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6460#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_10_11 0x14a3
6461#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6462#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_12_13 0x14a4
6463#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6464#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_14_15 0x14a5
6465#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6466#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_16_17 0x14a6
6467#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6468#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_18_19 0x14a7
6469#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6470#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_20_21 0x14a8
6471#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6472#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_22_23 0x14a9
6473#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6474#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_24_25 0x14aa
6475#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6476#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_26_27 0x14ab
6477#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6478#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_28_29 0x14ac
6479#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6480#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_30_31 0x14ad
6481#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6482#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_32_33 0x14ae
6483#define mmMPCC_OGAM3_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6484
6485
6486// addressBlock: dce_dc_mpc_mpcc_ogam4_dispdec
6487// base address: 0x410
6488#define mmMPCC_OGAM4_MPCC_OGAM_MODE 0x14b2
6489#define mmMPCC_OGAM4_MPCC_OGAM_MODE_BASE_IDX 2
6490#define mmMPCC_OGAM4_MPCC_OGAM_LUT_INDEX 0x14b3
6491#define mmMPCC_OGAM4_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6492#define mmMPCC_OGAM4_MPCC_OGAM_LUT_DATA 0x14b4
6493#define mmMPCC_OGAM4_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6494#define mmMPCC_OGAM4_MPCC_OGAM_LUT_RAM_CONTROL 0x14b5
6495#define mmMPCC_OGAM4_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6496#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_START_CNTL_B 0x14b6
6497#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6498#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_START_CNTL_G 0x14b7
6499#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6500#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_START_CNTL_R 0x14b8
6501#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6502#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x14b9
6503#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6504#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x14ba
6505#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6506#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x14bb
6507#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6508#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL1_B 0x14bc
6509#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6510#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL2_B 0x14bd
6511#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6512#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL1_G 0x14be
6513#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6514#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL2_G 0x14bf
6515#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6516#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL1_R 0x14c0
6517#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6518#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL2_R 0x14c1
6519#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6520#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_0_1 0x14c2
6521#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6522#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_2_3 0x14c3
6523#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6524#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_4_5 0x14c4
6525#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6526#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_6_7 0x14c5
6527#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6528#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_8_9 0x14c6
6529#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6530#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_10_11 0x14c7
6531#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6532#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_12_13 0x14c8
6533#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6534#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_14_15 0x14c9
6535#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6536#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_16_17 0x14ca
6537#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6538#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_18_19 0x14cb
6539#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6540#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_20_21 0x14cc
6541#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6542#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_22_23 0x14cd
6543#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6544#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_24_25 0x14ce
6545#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6546#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_26_27 0x14cf
6547#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6548#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_28_29 0x14d0
6549#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6550#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_30_31 0x14d1
6551#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6552#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_32_33 0x14d2
6553#define mmMPCC_OGAM4_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6554#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_START_CNTL_B 0x14d3
6555#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6556#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_START_CNTL_G 0x14d4
6557#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6558#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_START_CNTL_R 0x14d5
6559#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6560#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x14d6
6561#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6562#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x14d7
6563#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6564#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x14d8
6565#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6566#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL1_B 0x14d9
6567#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6568#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL2_B 0x14da
6569#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6570#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL1_G 0x14db
6571#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6572#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL2_G 0x14dc
6573#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6574#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL1_R 0x14dd
6575#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6576#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL2_R 0x14de
6577#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6578#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_0_1 0x14df
6579#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6580#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_2_3 0x14e0
6581#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6582#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_4_5 0x14e1
6583#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6584#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_6_7 0x14e2
6585#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6586#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_8_9 0x14e3
6587#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6588#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_10_11 0x14e4
6589#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6590#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_12_13 0x14e5
6591#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6592#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_14_15 0x14e6
6593#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6594#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_16_17 0x14e7
6595#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6596#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_18_19 0x14e8
6597#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6598#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_20_21 0x14e9
6599#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6600#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_22_23 0x14ea
6601#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6602#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_24_25 0x14eb
6603#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6604#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_26_27 0x14ec
6605#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6606#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_28_29 0x14ed
6607#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6608#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_30_31 0x14ee
6609#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6610#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_32_33 0x14ef
6611#define mmMPCC_OGAM4_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6612
6613
6614// addressBlock: dce_dc_mpc_mpcc_ogam5_dispdec
6615// base address: 0x514
6616#define mmMPCC_OGAM5_MPCC_OGAM_MODE 0x14f3
6617#define mmMPCC_OGAM5_MPCC_OGAM_MODE_BASE_IDX 2
6618#define mmMPCC_OGAM5_MPCC_OGAM_LUT_INDEX 0x14f4
6619#define mmMPCC_OGAM5_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6620#define mmMPCC_OGAM5_MPCC_OGAM_LUT_DATA 0x14f5
6621#define mmMPCC_OGAM5_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6622#define mmMPCC_OGAM5_MPCC_OGAM_LUT_RAM_CONTROL 0x14f6
6623#define mmMPCC_OGAM5_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6624#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_START_CNTL_B 0x14f7
6625#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6626#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_START_CNTL_G 0x14f8
6627#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6628#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_START_CNTL_R 0x14f9
6629#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6630#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x14fa
6631#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6632#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x14fb
6633#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6634#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x14fc
6635#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6636#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL1_B 0x14fd
6637#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6638#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL2_B 0x14fe
6639#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6640#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL1_G 0x14ff
6641#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6642#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL2_G 0x1500
6643#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6644#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL1_R 0x1501
6645#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6646#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL2_R 0x1502
6647#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6648#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_0_1 0x1503
6649#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6650#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_2_3 0x1504
6651#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6652#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_4_5 0x1505
6653#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6654#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_6_7 0x1506
6655#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6656#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_8_9 0x1507
6657#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6658#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_10_11 0x1508
6659#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6660#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_12_13 0x1509
6661#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6662#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_14_15 0x150a
6663#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6664#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_16_17 0x150b
6665#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6666#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_18_19 0x150c
6667#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6668#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_20_21 0x150d
6669#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6670#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_22_23 0x150e
6671#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6672#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_24_25 0x150f
6673#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6674#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_26_27 0x1510
6675#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6676#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_28_29 0x1511
6677#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6678#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_30_31 0x1512
6679#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6680#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_32_33 0x1513
6681#define mmMPCC_OGAM5_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6682#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_START_CNTL_B 0x1514
6683#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6684#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_START_CNTL_G 0x1515
6685#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6686#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_START_CNTL_R 0x1516
6687#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6688#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x1517
6689#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6690#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x1518
6691#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6692#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x1519
6693#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6694#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL1_B 0x151a
6695#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6696#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL2_B 0x151b
6697#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6698#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL1_G 0x151c
6699#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6700#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL2_G 0x151d
6701#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6702#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL1_R 0x151e
6703#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6704#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL2_R 0x151f
6705#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6706#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_0_1 0x1520
6707#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6708#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_2_3 0x1521
6709#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6710#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_4_5 0x1522
6711#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6712#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_6_7 0x1523
6713#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6714#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_8_9 0x1524
6715#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6716#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_10_11 0x1525
6717#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6718#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_12_13 0x1526
6719#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6720#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_14_15 0x1527
6721#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6722#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_16_17 0x1528
6723#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6724#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_18_19 0x1529
6725#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6726#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_20_21 0x152a
6727#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6728#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_22_23 0x152b
6729#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6730#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_24_25 0x152c
6731#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6732#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_26_27 0x152d
6733#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6734#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_28_29 0x152e
6735#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6736#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_30_31 0x152f
6737#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6738#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_32_33 0x1530
6739#define mmMPCC_OGAM5_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6740
6741
6742// addressBlock: dce_dc_mpc_mpcc_ogam6_dispdec
6743// base address: 0x618
6744#define mmMPCC_OGAM6_MPCC_OGAM_MODE 0x1534
6745#define mmMPCC_OGAM6_MPCC_OGAM_MODE_BASE_IDX 2
6746#define mmMPCC_OGAM6_MPCC_OGAM_LUT_INDEX 0x1535
6747#define mmMPCC_OGAM6_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6748#define mmMPCC_OGAM6_MPCC_OGAM_LUT_DATA 0x1536
6749#define mmMPCC_OGAM6_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6750#define mmMPCC_OGAM6_MPCC_OGAM_LUT_RAM_CONTROL 0x1537
6751#define mmMPCC_OGAM6_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6752#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_START_CNTL_B 0x1538
6753#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6754#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_START_CNTL_G 0x1539
6755#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6756#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_START_CNTL_R 0x153a
6757#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6758#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x153b
6759#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6760#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x153c
6761#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6762#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x153d
6763#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6764#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL1_B 0x153e
6765#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6766#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL2_B 0x153f
6767#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6768#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL1_G 0x1540
6769#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6770#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL2_G 0x1541
6771#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6772#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL1_R 0x1542
6773#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6774#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL2_R 0x1543
6775#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6776#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_0_1 0x1544
6777#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6778#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_2_3 0x1545
6779#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6780#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_4_5 0x1546
6781#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6782#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_6_7 0x1547
6783#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6784#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_8_9 0x1548
6785#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6786#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_10_11 0x1549
6787#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6788#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_12_13 0x154a
6789#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6790#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_14_15 0x154b
6791#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6792#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_16_17 0x154c
6793#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6794#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_18_19 0x154d
6795#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6796#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_20_21 0x154e
6797#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6798#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_22_23 0x154f
6799#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6800#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_24_25 0x1550
6801#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6802#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_26_27 0x1551
6803#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6804#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_28_29 0x1552
6805#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6806#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_30_31 0x1553
6807#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6808#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_32_33 0x1554
6809#define mmMPCC_OGAM6_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6810#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_START_CNTL_B 0x1555
6811#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6812#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_START_CNTL_G 0x1556
6813#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6814#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_START_CNTL_R 0x1557
6815#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6816#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x1558
6817#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6818#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x1559
6819#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6820#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x155a
6821#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6822#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL1_B 0x155b
6823#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6824#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL2_B 0x155c
6825#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6826#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL1_G 0x155d
6827#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6828#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL2_G 0x155e
6829#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6830#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL1_R 0x155f
6831#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6832#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL2_R 0x1560
6833#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6834#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_0_1 0x1561
6835#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6836#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_2_3 0x1562
6837#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6838#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_4_5 0x1563
6839#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6840#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_6_7 0x1564
6841#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6842#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_8_9 0x1565
6843#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6844#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_10_11 0x1566
6845#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6846#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_12_13 0x1567
6847#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6848#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_14_15 0x1568
6849#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6850#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_16_17 0x1569
6851#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6852#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_18_19 0x156a
6853#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6854#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_20_21 0x156b
6855#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6856#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_22_23 0x156c
6857#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6858#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_24_25 0x156d
6859#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6860#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_26_27 0x156e
6861#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6862#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_28_29 0x156f
6863#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6864#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_30_31 0x1570
6865#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6866#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_32_33 0x1571
6867#define mmMPCC_OGAM6_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6868
6869
6870// addressBlock: dce_dc_mpc_mpcc_ogam7_dispdec
6871// base address: 0x71c
6872#define mmMPCC_OGAM7_MPCC_OGAM_MODE 0x1575
6873#define mmMPCC_OGAM7_MPCC_OGAM_MODE_BASE_IDX 2
6874#define mmMPCC_OGAM7_MPCC_OGAM_LUT_INDEX 0x1576
6875#define mmMPCC_OGAM7_MPCC_OGAM_LUT_INDEX_BASE_IDX 2
6876#define mmMPCC_OGAM7_MPCC_OGAM_LUT_DATA 0x1577
6877#define mmMPCC_OGAM7_MPCC_OGAM_LUT_DATA_BASE_IDX 2
6878#define mmMPCC_OGAM7_MPCC_OGAM_LUT_RAM_CONTROL 0x1578
6879#define mmMPCC_OGAM7_MPCC_OGAM_LUT_RAM_CONTROL_BASE_IDX 2
6880#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_START_CNTL_B 0x1579
6881#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_START_CNTL_B_BASE_IDX 2
6882#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_START_CNTL_G 0x157a
6883#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_START_CNTL_G_BASE_IDX 2
6884#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_START_CNTL_R 0x157b
6885#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_START_CNTL_R_BASE_IDX 2
6886#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_SLOPE_CNTL_B 0x157c
6887#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_SLOPE_CNTL_B_BASE_IDX 2
6888#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_SLOPE_CNTL_G 0x157d
6889#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_SLOPE_CNTL_G_BASE_IDX 2
6890#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_SLOPE_CNTL_R 0x157e
6891#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_SLOPE_CNTL_R_BASE_IDX 2
6892#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL1_B 0x157f
6893#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL1_B_BASE_IDX 2
6894#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL2_B 0x1580
6895#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL2_B_BASE_IDX 2
6896#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL1_G 0x1581
6897#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL1_G_BASE_IDX 2
6898#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL2_G 0x1582
6899#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL2_G_BASE_IDX 2
6900#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL1_R 0x1583
6901#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL1_R_BASE_IDX 2
6902#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL2_R 0x1584
6903#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_END_CNTL2_R_BASE_IDX 2
6904#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_0_1 0x1585
6905#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_0_1_BASE_IDX 2
6906#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_2_3 0x1586
6907#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_2_3_BASE_IDX 2
6908#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_4_5 0x1587
6909#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_4_5_BASE_IDX 2
6910#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_6_7 0x1588
6911#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_6_7_BASE_IDX 2
6912#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_8_9 0x1589
6913#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_8_9_BASE_IDX 2
6914#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_10_11 0x158a
6915#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_10_11_BASE_IDX 2
6916#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_12_13 0x158b
6917#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_12_13_BASE_IDX 2
6918#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_14_15 0x158c
6919#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_14_15_BASE_IDX 2
6920#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_16_17 0x158d
6921#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_16_17_BASE_IDX 2
6922#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_18_19 0x158e
6923#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_18_19_BASE_IDX 2
6924#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_20_21 0x158f
6925#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_20_21_BASE_IDX 2
6926#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_22_23 0x1590
6927#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_22_23_BASE_IDX 2
6928#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_24_25 0x1591
6929#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_24_25_BASE_IDX 2
6930#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_26_27 0x1592
6931#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_26_27_BASE_IDX 2
6932#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_28_29 0x1593
6933#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_28_29_BASE_IDX 2
6934#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_30_31 0x1594
6935#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_30_31_BASE_IDX 2
6936#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_32_33 0x1595
6937#define mmMPCC_OGAM7_MPCC_OGAM_RAMA_REGION_32_33_BASE_IDX 2
6938#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_START_CNTL_B 0x1596
6939#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_START_CNTL_B_BASE_IDX 2
6940#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_START_CNTL_G 0x1597
6941#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_START_CNTL_G_BASE_IDX 2
6942#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_START_CNTL_R 0x1598
6943#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_START_CNTL_R_BASE_IDX 2
6944#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_SLOPE_CNTL_B 0x1599
6945#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_SLOPE_CNTL_B_BASE_IDX 2
6946#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_SLOPE_CNTL_G 0x159a
6947#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_SLOPE_CNTL_G_BASE_IDX 2
6948#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_SLOPE_CNTL_R 0x159b
6949#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_SLOPE_CNTL_R_BASE_IDX 2
6950#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL1_B 0x159c
6951#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL1_B_BASE_IDX 2
6952#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL2_B 0x159d
6953#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL2_B_BASE_IDX 2
6954#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL1_G 0x159e
6955#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL1_G_BASE_IDX 2
6956#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL2_G 0x159f
6957#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL2_G_BASE_IDX 2
6958#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL1_R 0x15a0
6959#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL1_R_BASE_IDX 2
6960#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL2_R 0x15a1
6961#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_END_CNTL2_R_BASE_IDX 2
6962#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_0_1 0x15a2
6963#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_0_1_BASE_IDX 2
6964#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_2_3 0x15a3
6965#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_2_3_BASE_IDX 2
6966#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_4_5 0x15a4
6967#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_4_5_BASE_IDX 2
6968#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_6_7 0x15a5
6969#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_6_7_BASE_IDX 2
6970#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_8_9 0x15a6
6971#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_8_9_BASE_IDX 2
6972#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_10_11 0x15a7
6973#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_10_11_BASE_IDX 2
6974#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_12_13 0x15a8
6975#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_12_13_BASE_IDX 2
6976#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_14_15 0x15a9
6977#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_14_15_BASE_IDX 2
6978#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_16_17 0x15aa
6979#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_16_17_BASE_IDX 2
6980#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_18_19 0x15ab
6981#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_18_19_BASE_IDX 2
6982#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_20_21 0x15ac
6983#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_20_21_BASE_IDX 2
6984#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_22_23 0x15ad
6985#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_22_23_BASE_IDX 2
6986#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_24_25 0x15ae
6987#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_24_25_BASE_IDX 2
6988#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_26_27 0x15af
6989#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_26_27_BASE_IDX 2
6990#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_28_29 0x15b0
6991#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_28_29_BASE_IDX 2
6992#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_30_31 0x15b1
6993#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_30_31_BASE_IDX 2
6994#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_32_33 0x15b2
6995#define mmMPCC_OGAM7_MPCC_OGAM_RAMB_REGION_32_33_BASE_IDX 2
6996
6997
6998// addressBlock: dce_dc_mpc_mpc_ocsc_dispdec
6999// base address: 0x0
7000#define mmMPC_OUT_CSC_COEF_FORMAT 0x15b6
7001#define mmMPC_OUT_CSC_COEF_FORMAT_BASE_IDX 2
7002#define mmMPC_OUT0_CSC_MODE 0x15b7
7003#define mmMPC_OUT0_CSC_MODE_BASE_IDX 2
7004#define mmMPC_OUT0_CSC_C11_C12_A 0x15b8
7005#define mmMPC_OUT0_CSC_C11_C12_A_BASE_IDX 2
7006#define mmMPC_OUT0_CSC_C13_C14_A 0x15b9
7007#define mmMPC_OUT0_CSC_C13_C14_A_BASE_IDX 2
7008#define mmMPC_OUT0_CSC_C21_C22_A 0x15ba
7009#define mmMPC_OUT0_CSC_C21_C22_A_BASE_IDX 2
7010#define mmMPC_OUT0_CSC_C23_C24_A 0x15bb
7011#define mmMPC_OUT0_CSC_C23_C24_A_BASE_IDX 2
7012#define mmMPC_OUT0_CSC_C31_C32_A 0x15bc
7013#define mmMPC_OUT0_CSC_C31_C32_A_BASE_IDX 2
7014#define mmMPC_OUT0_CSC_C33_C34_A 0x15bd
7015#define mmMPC_OUT0_CSC_C33_C34_A_BASE_IDX 2
7016#define mmMPC_OUT0_CSC_C11_C12_B 0x15be
7017#define mmMPC_OUT0_CSC_C11_C12_B_BASE_IDX 2
7018#define mmMPC_OUT0_CSC_C13_C14_B 0x15bf
7019#define mmMPC_OUT0_CSC_C13_C14_B_BASE_IDX 2
7020#define mmMPC_OUT0_CSC_C21_C22_B 0x15c0
7021#define mmMPC_OUT0_CSC_C21_C22_B_BASE_IDX 2
7022#define mmMPC_OUT0_CSC_C23_C24_B 0x15c1
7023#define mmMPC_OUT0_CSC_C23_C24_B_BASE_IDX 2
7024#define mmMPC_OUT0_CSC_C31_C32_B 0x15c2
7025#define mmMPC_OUT0_CSC_C31_C32_B_BASE_IDX 2
7026#define mmMPC_OUT0_CSC_C33_C34_B 0x15c3
7027#define mmMPC_OUT0_CSC_C33_C34_B_BASE_IDX 2
7028#define mmMPC_OUT1_CSC_MODE 0x15c4
7029#define mmMPC_OUT1_CSC_MODE_BASE_IDX 2
7030#define mmMPC_OUT1_CSC_C11_C12_A 0x15c5
7031#define mmMPC_OUT1_CSC_C11_C12_A_BASE_IDX 2
7032#define mmMPC_OUT1_CSC_C13_C14_A 0x15c6
7033#define mmMPC_OUT1_CSC_C13_C14_A_BASE_IDX 2
7034#define mmMPC_OUT1_CSC_C21_C22_A 0x15c7
7035#define mmMPC_OUT1_CSC_C21_C22_A_BASE_IDX 2
7036#define mmMPC_OUT1_CSC_C23_C24_A 0x15c8
7037#define mmMPC_OUT1_CSC_C23_C24_A_BASE_IDX 2
7038#define mmMPC_OUT1_CSC_C31_C32_A 0x15c9
7039#define mmMPC_OUT1_CSC_C31_C32_A_BASE_IDX 2
7040#define mmMPC_OUT1_CSC_C33_C34_A 0x15ca
7041#define mmMPC_OUT1_CSC_C33_C34_A_BASE_IDX 2
7042#define mmMPC_OUT1_CSC_C11_C12_B 0x15cb
7043#define mmMPC_OUT1_CSC_C11_C12_B_BASE_IDX 2
7044#define mmMPC_OUT1_CSC_C13_C14_B 0x15cc
7045#define mmMPC_OUT1_CSC_C13_C14_B_BASE_IDX 2
7046#define mmMPC_OUT1_CSC_C21_C22_B 0x15cd
7047#define mmMPC_OUT1_CSC_C21_C22_B_BASE_IDX 2
7048#define mmMPC_OUT1_CSC_C23_C24_B 0x15ce
7049#define mmMPC_OUT1_CSC_C23_C24_B_BASE_IDX 2
7050#define mmMPC_OUT1_CSC_C31_C32_B 0x15cf
7051#define mmMPC_OUT1_CSC_C31_C32_B_BASE_IDX 2
7052#define mmMPC_OUT1_CSC_C33_C34_B 0x15d0
7053#define mmMPC_OUT1_CSC_C33_C34_B_BASE_IDX 2
7054#define mmMPC_OUT2_CSC_MODE 0x15d1
7055#define mmMPC_OUT2_CSC_MODE_BASE_IDX 2
7056#define mmMPC_OUT2_CSC_C11_C12_A 0x15d2
7057#define mmMPC_OUT2_CSC_C11_C12_A_BASE_IDX 2
7058#define mmMPC_OUT2_CSC_C13_C14_A 0x15d3
7059#define mmMPC_OUT2_CSC_C13_C14_A_BASE_IDX 2
7060#define mmMPC_OUT2_CSC_C21_C22_A 0x15d4
7061#define mmMPC_OUT2_CSC_C21_C22_A_BASE_IDX 2
7062#define mmMPC_OUT2_CSC_C23_C24_A 0x15d5
7063#define mmMPC_OUT2_CSC_C23_C24_A_BASE_IDX 2
7064#define mmMPC_OUT2_CSC_C31_C32_A 0x15d6
7065#define mmMPC_OUT2_CSC_C31_C32_A_BASE_IDX 2
7066#define mmMPC_OUT2_CSC_C33_C34_A 0x15d7
7067#define mmMPC_OUT2_CSC_C33_C34_A_BASE_IDX 2
7068#define mmMPC_OUT2_CSC_C11_C12_B 0x15d8
7069#define mmMPC_OUT2_CSC_C11_C12_B_BASE_IDX 2
7070#define mmMPC_OUT2_CSC_C13_C14_B 0x15d9
7071#define mmMPC_OUT2_CSC_C13_C14_B_BASE_IDX 2
7072#define mmMPC_OUT2_CSC_C21_C22_B 0x15da
7073#define mmMPC_OUT2_CSC_C21_C22_B_BASE_IDX 2
7074#define mmMPC_OUT2_CSC_C23_C24_B 0x15db
7075#define mmMPC_OUT2_CSC_C23_C24_B_BASE_IDX 2
7076#define mmMPC_OUT2_CSC_C31_C32_B 0x15dc
7077#define mmMPC_OUT2_CSC_C31_C32_B_BASE_IDX 2
7078#define mmMPC_OUT2_CSC_C33_C34_B 0x15dd
7079#define mmMPC_OUT2_CSC_C33_C34_B_BASE_IDX 2
7080#define mmMPC_OUT3_CSC_MODE 0x15de
7081#define mmMPC_OUT3_CSC_MODE_BASE_IDX 2
7082#define mmMPC_OUT3_CSC_C11_C12_A 0x15df
7083#define mmMPC_OUT3_CSC_C11_C12_A_BASE_IDX 2
7084#define mmMPC_OUT3_CSC_C13_C14_A 0x15e0
7085#define mmMPC_OUT3_CSC_C13_C14_A_BASE_IDX 2
7086#define mmMPC_OUT3_CSC_C21_C22_A 0x15e1
7087#define mmMPC_OUT3_CSC_C21_C22_A_BASE_IDX 2
7088#define mmMPC_OUT3_CSC_C23_C24_A 0x15e2
7089#define mmMPC_OUT3_CSC_C23_C24_A_BASE_IDX 2
7090#define mmMPC_OUT3_CSC_C31_C32_A 0x15e3
7091#define mmMPC_OUT3_CSC_C31_C32_A_BASE_IDX 2
7092#define mmMPC_OUT3_CSC_C33_C34_A 0x15e4
7093#define mmMPC_OUT3_CSC_C33_C34_A_BASE_IDX 2
7094#define mmMPC_OUT3_CSC_C11_C12_B 0x15e5
7095#define mmMPC_OUT3_CSC_C11_C12_B_BASE_IDX 2
7096#define mmMPC_OUT3_CSC_C13_C14_B 0x15e6
7097#define mmMPC_OUT3_CSC_C13_C14_B_BASE_IDX 2
7098#define mmMPC_OUT3_CSC_C21_C22_B 0x15e7
7099#define mmMPC_OUT3_CSC_C21_C22_B_BASE_IDX 2
7100#define mmMPC_OUT3_CSC_C23_C24_B 0x15e8
7101#define mmMPC_OUT3_CSC_C23_C24_B_BASE_IDX 2
7102#define mmMPC_OUT3_CSC_C31_C32_B 0x15e9
7103#define mmMPC_OUT3_CSC_C31_C32_B_BASE_IDX 2
7104#define mmMPC_OUT3_CSC_C33_C34_B 0x15ea
7105#define mmMPC_OUT3_CSC_C33_C34_B_BASE_IDX 2
7106#define mmMPC_OCSC_TEST_DEBUG_INDEX 0x163b
7107#define mmMPC_OCSC_TEST_DEBUG_INDEX_BASE_IDX 2
7108#define mmMPC_OCSC_TEST_DEBUG_DATA_BASE_IDX 2
7109#define mmMPC_OCSC_TEST_DEBUG_DATA 0x163c
7110
7111// addressBlock: dce_dc_mpc_mpc_dcperfmon_dc_perfmon_dispdec
7112// base address: 0x5964
7113#define mmDC_PERFMON15_PERFCOUNTER_CNTL 0x1659
7114#define mmDC_PERFMON15_PERFCOUNTER_CNTL_BASE_IDX 2
7115#define mmDC_PERFMON15_PERFCOUNTER_CNTL2 0x165a
7116#define mmDC_PERFMON15_PERFCOUNTER_CNTL2_BASE_IDX 2
7117#define mmDC_PERFMON15_PERFCOUNTER_STATE 0x165b
7118#define mmDC_PERFMON15_PERFCOUNTER_STATE_BASE_IDX 2
7119#define mmDC_PERFMON15_PERFMON_CNTL 0x165c
7120#define mmDC_PERFMON15_PERFMON_CNTL_BASE_IDX 2
7121#define mmDC_PERFMON15_PERFMON_CNTL2 0x165d
7122#define mmDC_PERFMON15_PERFMON_CNTL2_BASE_IDX 2
7123#define mmDC_PERFMON15_PERFMON_CVALUE_INT_MISC 0x165e
7124#define mmDC_PERFMON15_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
7125#define mmDC_PERFMON15_PERFMON_CVALUE_LOW 0x165f
7126#define mmDC_PERFMON15_PERFMON_CVALUE_LOW_BASE_IDX 2
7127#define mmDC_PERFMON15_PERFMON_HI 0x1660
7128#define mmDC_PERFMON15_PERFMON_HI_BASE_IDX 2
7129#define mmDC_PERFMON15_PERFMON_LOW 0x1661
7130#define mmDC_PERFMON15_PERFMON_LOW_BASE_IDX 2
7131
7132
7133// addressBlock: dce_dc_opp_abm0_dispdec
7134// base address: 0x0
7135#define mmBL1_PWM_AMBIENT_LIGHT_LEVEL 0x17b0
7136#define mmBL1_PWM_AMBIENT_LIGHT_LEVEL_BASE_IDX 2
7137#define mmBL1_PWM_USER_LEVEL 0x17b1
7138#define mmBL1_PWM_USER_LEVEL_BASE_IDX 2
7139#define mmBL1_PWM_TARGET_ABM_LEVEL 0x17b2
7140#define mmBL1_PWM_TARGET_ABM_LEVEL_BASE_IDX 2
7141#define mmBL1_PWM_CURRENT_ABM_LEVEL 0x17b3
7142#define mmBL1_PWM_CURRENT_ABM_LEVEL_BASE_IDX 2
7143#define mmBL1_PWM_FINAL_DUTY_CYCLE 0x17b4
7144#define mmBL1_PWM_FINAL_DUTY_CYCLE_BASE_IDX 2
7145#define mmBL1_PWM_MINIMUM_DUTY_CYCLE 0x17b5
7146#define mmBL1_PWM_MINIMUM_DUTY_CYCLE_BASE_IDX 2
7147#define mmBL1_PWM_ABM_CNTL 0x17b6
7148#define mmBL1_PWM_ABM_CNTL_BASE_IDX 2
7149#define mmBL1_PWM_BL_UPDATE_SAMPLE_RATE 0x17b7
7150#define mmBL1_PWM_BL_UPDATE_SAMPLE_RATE_BASE_IDX 2
7151#define mmBL1_PWM_GRP2_REG_LOCK 0x17b8
7152#define mmBL1_PWM_GRP2_REG_LOCK_BASE_IDX 2
7153#define mmDC_ABM1_CNTL 0x17b9
7154#define mmDC_ABM1_CNTL_BASE_IDX 2
7155#define mmDC_ABM1_IPCSC_COEFF_SEL 0x17ba
7156#define mmDC_ABM1_IPCSC_COEFF_SEL_BASE_IDX 2
7157#define mmDC_ABM1_ACE_OFFSET_SLOPE_0 0x17bb
7158#define mmDC_ABM1_ACE_OFFSET_SLOPE_0_BASE_IDX 2
7159#define mmDC_ABM1_ACE_OFFSET_SLOPE_1 0x17bc
7160#define mmDC_ABM1_ACE_OFFSET_SLOPE_1_BASE_IDX 2
7161#define mmDC_ABM1_ACE_OFFSET_SLOPE_2 0x17bd
7162#define mmDC_ABM1_ACE_OFFSET_SLOPE_2_BASE_IDX 2
7163#define mmDC_ABM1_ACE_OFFSET_SLOPE_3 0x17be
7164#define mmDC_ABM1_ACE_OFFSET_SLOPE_3_BASE_IDX 2
7165#define mmDC_ABM1_ACE_OFFSET_SLOPE_4 0x17bf
7166#define mmDC_ABM1_ACE_OFFSET_SLOPE_4_BASE_IDX 2
7167#define mmDC_ABM1_ACE_THRES_12 0x17c0
7168#define mmDC_ABM1_ACE_THRES_12_BASE_IDX 2
7169#define mmDC_ABM1_ACE_THRES_34 0x17c1
7170#define mmDC_ABM1_ACE_THRES_34_BASE_IDX 2
7171#define mmDC_ABM1_ACE_CNTL_MISC 0x17c2
7172#define mmDC_ABM1_ACE_CNTL_MISC_BASE_IDX 2
7173#define mmDC_ABM1_HGLS_REG_READ_PROGRESS 0x17c4
7174#define mmDC_ABM1_HGLS_REG_READ_PROGRESS_BASE_IDX 2
7175#define mmDC_ABM1_HG_MISC_CTRL 0x17c5
7176#define mmDC_ABM1_HG_MISC_CTRL_BASE_IDX 2
7177#define mmDC_ABM1_LS_SUM_OF_LUMA 0x17c6
7178#define mmDC_ABM1_LS_SUM_OF_LUMA_BASE_IDX 2
7179#define mmDC_ABM1_LS_MIN_MAX_LUMA 0x17c7
7180#define mmDC_ABM1_LS_MIN_MAX_LUMA_BASE_IDX 2
7181#define mmDC_ABM1_LS_FILTERED_MIN_MAX_LUMA 0x17c8
7182#define mmDC_ABM1_LS_FILTERED_MIN_MAX_LUMA_BASE_IDX 2
7183#define mmDC_ABM1_LS_PIXEL_COUNT 0x17c9
7184#define mmDC_ABM1_LS_PIXEL_COUNT_BASE_IDX 2
7185#define mmDC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES 0x17ca
7186#define mmDC_ABM1_LS_MIN_MAX_PIXEL_VALUE_THRES_BASE_IDX 2
7187#define mmDC_ABM1_LS_MIN_PIXEL_VALUE_COUNT 0x17cb
7188#define mmDC_ABM1_LS_MIN_PIXEL_VALUE_COUNT_BASE_IDX 2
7189#define mmDC_ABM1_LS_MAX_PIXEL_VALUE_COUNT 0x17cc
7190#define mmDC_ABM1_LS_MAX_PIXEL_VALUE_COUNT_BASE_IDX 2
7191#define mmDC_ABM1_HG_SAMPLE_RATE 0x17cd
7192#define mmDC_ABM1_HG_SAMPLE_RATE_BASE_IDX 2
7193#define mmDC_ABM1_LS_SAMPLE_RATE 0x17ce
7194#define mmDC_ABM1_LS_SAMPLE_RATE_BASE_IDX 2
7195#define mmDC_ABM1_HG_BIN_1_32_SHIFT_FLAG 0x17cf
7196#define mmDC_ABM1_HG_BIN_1_32_SHIFT_FLAG_BASE_IDX 2
7197#define mmDC_ABM1_HG_BIN_1_8_SHIFT_INDEX 0x17d0
7198#define mmDC_ABM1_HG_BIN_1_8_SHIFT_INDEX_BASE_IDX 2
7199#define mmDC_ABM1_HG_BIN_9_16_SHIFT_INDEX 0x17d1
7200#define mmDC_ABM1_HG_BIN_9_16_SHIFT_INDEX_BASE_IDX 2
7201#define mmDC_ABM1_HG_BIN_17_24_SHIFT_INDEX 0x17d2
7202#define mmDC_ABM1_HG_BIN_17_24_SHIFT_INDEX_BASE_IDX 2
7203#define mmDC_ABM1_HG_BIN_25_32_SHIFT_INDEX 0x17d3
7204#define mmDC_ABM1_HG_BIN_25_32_SHIFT_INDEX_BASE_IDX 2
7205#define mmDC_ABM1_HG_RESULT_1 0x17d4
7206#define mmDC_ABM1_HG_RESULT_1_BASE_IDX 2
7207#define mmDC_ABM1_HG_RESULT_2 0x17d5
7208#define mmDC_ABM1_HG_RESULT_2_BASE_IDX 2
7209#define mmDC_ABM1_HG_RESULT_3 0x17d6
7210#define mmDC_ABM1_HG_RESULT_3_BASE_IDX 2
7211#define mmDC_ABM1_HG_RESULT_4 0x17d7
7212#define mmDC_ABM1_HG_RESULT_4_BASE_IDX 2
7213#define mmDC_ABM1_HG_RESULT_5 0x17d8
7214#define mmDC_ABM1_HG_RESULT_5_BASE_IDX 2
7215#define mmDC_ABM1_HG_RESULT_6 0x17d9
7216#define mmDC_ABM1_HG_RESULT_6_BASE_IDX 2
7217#define mmDC_ABM1_HG_RESULT_7 0x17da
7218#define mmDC_ABM1_HG_RESULT_7_BASE_IDX 2
7219#define mmDC_ABM1_HG_RESULT_8 0x17db
7220#define mmDC_ABM1_HG_RESULT_8_BASE_IDX 2
7221#define mmDC_ABM1_HG_RESULT_9 0x17dc
7222#define mmDC_ABM1_HG_RESULT_9_BASE_IDX 2
7223#define mmDC_ABM1_HG_RESULT_10 0x17dd
7224#define mmDC_ABM1_HG_RESULT_10_BASE_IDX 2
7225#define mmDC_ABM1_HG_RESULT_11 0x17de
7226#define mmDC_ABM1_HG_RESULT_11_BASE_IDX 2
7227#define mmDC_ABM1_HG_RESULT_12 0x17df
7228#define mmDC_ABM1_HG_RESULT_12_BASE_IDX 2
7229#define mmDC_ABM1_HG_RESULT_13 0x17e0
7230#define mmDC_ABM1_HG_RESULT_13_BASE_IDX 2
7231#define mmDC_ABM1_HG_RESULT_14 0x17e1
7232#define mmDC_ABM1_HG_RESULT_14_BASE_IDX 2
7233#define mmDC_ABM1_HG_RESULT_15 0x17e2
7234#define mmDC_ABM1_HG_RESULT_15_BASE_IDX 2
7235#define mmDC_ABM1_HG_RESULT_16 0x17e3
7236#define mmDC_ABM1_HG_RESULT_16_BASE_IDX 2
7237#define mmDC_ABM1_HG_RESULT_17 0x17e4
7238#define mmDC_ABM1_HG_RESULT_17_BASE_IDX 2
7239#define mmDC_ABM1_HG_RESULT_18 0x17e5
7240#define mmDC_ABM1_HG_RESULT_18_BASE_IDX 2
7241#define mmDC_ABM1_HG_RESULT_19 0x17e6
7242#define mmDC_ABM1_HG_RESULT_19_BASE_IDX 2
7243#define mmDC_ABM1_HG_RESULT_20 0x17e7
7244#define mmDC_ABM1_HG_RESULT_20_BASE_IDX 2
7245#define mmDC_ABM1_HG_RESULT_21 0x17e8
7246#define mmDC_ABM1_HG_RESULT_21_BASE_IDX 2
7247#define mmDC_ABM1_HG_RESULT_22 0x17e9
7248#define mmDC_ABM1_HG_RESULT_22_BASE_IDX 2
7249#define mmDC_ABM1_HG_RESULT_23 0x17ea
7250#define mmDC_ABM1_HG_RESULT_23_BASE_IDX 2
7251#define mmDC_ABM1_HG_RESULT_24 0x17eb
7252#define mmDC_ABM1_HG_RESULT_24_BASE_IDX 2
7253#define mmDC_ABM1_BL_MASTER_LOCK 0x17ec
7254#define mmDC_ABM1_BL_MASTER_LOCK_BASE_IDX 2
7255
7256
7257// addressBlock: dce_dc_opp_fmt0_dispdec
7258// base address: 0x0
7259#define mmFMT0_FMT_CLAMP_COMPONENT_R 0x183c
7260#define mmFMT0_FMT_CLAMP_COMPONENT_R_BASE_IDX 2
7261#define mmFMT0_FMT_CLAMP_COMPONENT_G 0x183d
7262#define mmFMT0_FMT_CLAMP_COMPONENT_G_BASE_IDX 2
7263#define mmFMT0_FMT_CLAMP_COMPONENT_B 0x183e
7264#define mmFMT0_FMT_CLAMP_COMPONENT_B_BASE_IDX 2
7265#define mmFMT0_FMT_DYNAMIC_EXP_CNTL 0x183f
7266#define mmFMT0_FMT_DYNAMIC_EXP_CNTL_BASE_IDX 2
7267#define mmFMT0_FMT_CONTROL 0x1840
7268#define mmFMT0_FMT_CONTROL_BASE_IDX 2
7269#define mmFMT0_FMT_BIT_DEPTH_CONTROL 0x1841
7270#define mmFMT0_FMT_BIT_DEPTH_CONTROL_BASE_IDX 2
7271#define mmFMT0_FMT_DITHER_RAND_R_SEED 0x1842
7272#define mmFMT0_FMT_DITHER_RAND_R_SEED_BASE_IDX 2
7273#define mmFMT0_FMT_DITHER_RAND_G_SEED 0x1843
7274#define mmFMT0_FMT_DITHER_RAND_G_SEED_BASE_IDX 2
7275#define mmFMT0_FMT_DITHER_RAND_B_SEED 0x1844
7276#define mmFMT0_FMT_DITHER_RAND_B_SEED_BASE_IDX 2
7277#define mmFMT0_FMT_CLAMP_CNTL 0x1845
7278#define mmFMT0_FMT_CLAMP_CNTL_BASE_IDX 2
7279#define mmFMT0_FMT_SIDE_BY_SIDE_STEREO_CONTROL 0x1846
7280#define mmFMT0_FMT_SIDE_BY_SIDE_STEREO_CONTROL_BASE_IDX 2
7281#define mmFMT0_FMT_MAP420_MEMORY_CONTROL 0x1847
7282#define mmFMT0_FMT_MAP420_MEMORY_CONTROL_BASE_IDX 2
7283#define mmFMT0_FMT_422_CONTROL 0x1849
7284#define mmFMT0_FMT_422_CONTROL_BASE_IDX 2
7285
7286
7287// addressBlock: dce_dc_opp_dpg0_dispdec
7288// base address: 0x0
7289#define mmDPG0_DPG_CONTROL 0x1854
7290#define mmDPG0_DPG_CONTROL_BASE_IDX 2
7291#define mmDPG0_DPG_RAMP_CONTROL 0x1855
7292#define mmDPG0_DPG_RAMP_CONTROL_BASE_IDX 2
7293#define mmDPG0_DPG_DIMENSIONS 0x1856
7294#define mmDPG0_DPG_DIMENSIONS_BASE_IDX 2
7295#define mmDPG0_DPG_COLOUR_R_CR 0x1857
7296#define mmDPG0_DPG_COLOUR_R_CR_BASE_IDX 2
7297#define mmDPG0_DPG_COLOUR_G_Y 0x1858
7298#define mmDPG0_DPG_COLOUR_G_Y_BASE_IDX 2
7299#define mmDPG0_DPG_COLOUR_B_CB 0x1859
7300#define mmDPG0_DPG_COLOUR_B_CB_BASE_IDX 2
7301#define mmDPG0_DPG_OFFSET_SEGMENT 0x185a
7302#define mmDPG0_DPG_OFFSET_SEGMENT_BASE_IDX 2
7303#define mmDPG0_DPG_STATUS 0x185b
7304#define mmDPG0_DPG_STATUS_BASE_IDX 2
7305
7306
7307// addressBlock: dce_dc_opp_oppbuf0_dispdec
7308// base address: 0x0
7309#define mmOPPBUF0_OPPBUF_CONTROL 0x1884
7310#define mmOPPBUF0_OPPBUF_CONTROL_BASE_IDX 2
7311#define mmOPPBUF0_OPPBUF_3D_PARAMETERS_0 0x1885
7312#define mmOPPBUF0_OPPBUF_3D_PARAMETERS_0_BASE_IDX 2
7313#define mmOPPBUF0_OPPBUF_3D_PARAMETERS_1 0x1886
7314#define mmOPPBUF0_OPPBUF_3D_PARAMETERS_1_BASE_IDX 2
7315#define mmOPPBUF0_OPPBUF_CONTROL1 0x1889
7316#define mmOPPBUF0_OPPBUF_CONTROL1_BASE_IDX 2
7317
7318
7319// addressBlock: dce_dc_opp_opp_pipe0_dispdec
7320// base address: 0x0
7321#define mmOPP_PIPE0_OPP_PIPE_CONTROL 0x188c
7322#define mmOPP_PIPE0_OPP_PIPE_CONTROL_BASE_IDX 2
7323
7324
7325// addressBlock: dce_dc_opp_opp_pipe_crc0_dispdec
7326// base address: 0x0
7327#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_CONTROL 0x1891
7328#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_CONTROL_BASE_IDX 2
7329#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_MASK 0x1892
7330#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_MASK_BASE_IDX 2
7331#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_RESULT0 0x1893
7332#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_RESULT0_BASE_IDX 2
7333#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_RESULT1 0x1894
7334#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_RESULT1_BASE_IDX 2
7335#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_RESULT2 0x1895
7336#define mmOPP_PIPE_CRC0_OPP_PIPE_CRC_RESULT2_BASE_IDX 2
7337
7338
7339// addressBlock: dce_dc_opp_fmt1_dispdec
7340// base address: 0x168
7341#define mmFMT1_FMT_CLAMP_COMPONENT_R 0x1896
7342#define mmFMT1_FMT_CLAMP_COMPONENT_R_BASE_IDX 2
7343#define mmFMT1_FMT_CLAMP_COMPONENT_G 0x1897
7344#define mmFMT1_FMT_CLAMP_COMPONENT_G_BASE_IDX 2
7345#define mmFMT1_FMT_CLAMP_COMPONENT_B 0x1898
7346#define mmFMT1_FMT_CLAMP_COMPONENT_B_BASE_IDX 2
7347#define mmFMT1_FMT_DYNAMIC_EXP_CNTL 0x1899
7348#define mmFMT1_FMT_DYNAMIC_EXP_CNTL_BASE_IDX 2
7349#define mmFMT1_FMT_CONTROL 0x189a
7350#define mmFMT1_FMT_CONTROL_BASE_IDX 2
7351#define mmFMT1_FMT_BIT_DEPTH_CONTROL 0x189b
7352#define mmFMT1_FMT_BIT_DEPTH_CONTROL_BASE_IDX 2
7353#define mmFMT1_FMT_DITHER_RAND_R_SEED 0x189c
7354#define mmFMT1_FMT_DITHER_RAND_R_SEED_BASE_IDX 2
7355#define mmFMT1_FMT_DITHER_RAND_G_SEED 0x189d
7356#define mmFMT1_FMT_DITHER_RAND_G_SEED_BASE_IDX 2
7357#define mmFMT1_FMT_DITHER_RAND_B_SEED 0x189e
7358#define mmFMT1_FMT_DITHER_RAND_B_SEED_BASE_IDX 2
7359#define mmFMT1_FMT_CLAMP_CNTL 0x189f
7360#define mmFMT1_FMT_CLAMP_CNTL_BASE_IDX 2
7361#define mmFMT1_FMT_SIDE_BY_SIDE_STEREO_CONTROL 0x18a0
7362#define mmFMT1_FMT_SIDE_BY_SIDE_STEREO_CONTROL_BASE_IDX 2
7363#define mmFMT1_FMT_MAP420_MEMORY_CONTROL 0x18a1
7364#define mmFMT1_FMT_MAP420_MEMORY_CONTROL_BASE_IDX 2
7365#define mmFMT1_FMT_422_CONTROL 0x18a3
7366#define mmFMT1_FMT_422_CONTROL_BASE_IDX 2
7367
7368
7369// addressBlock: dce_dc_opp_dpg1_dispdec
7370// base address: 0x168
7371#define mmDPG1_DPG_CONTROL 0x18ae
7372#define mmDPG1_DPG_CONTROL_BASE_IDX 2
7373#define mmDPG1_DPG_RAMP_CONTROL 0x18af
7374#define mmDPG1_DPG_RAMP_CONTROL_BASE_IDX 2
7375#define mmDPG1_DPG_DIMENSIONS 0x18b0
7376#define mmDPG1_DPG_DIMENSIONS_BASE_IDX 2
7377#define mmDPG1_DPG_COLOUR_R_CR 0x18b1
7378#define mmDPG1_DPG_COLOUR_R_CR_BASE_IDX 2
7379#define mmDPG1_DPG_COLOUR_G_Y 0x18b2
7380#define mmDPG1_DPG_COLOUR_G_Y_BASE_IDX 2
7381#define mmDPG1_DPG_COLOUR_B_CB 0x18b3
7382#define mmDPG1_DPG_COLOUR_B_CB_BASE_IDX 2
7383#define mmDPG1_DPG_OFFSET_SEGMENT 0x18b4
7384#define mmDPG1_DPG_OFFSET_SEGMENT_BASE_IDX 2
7385#define mmDPG1_DPG_STATUS 0x18b5
7386#define mmDPG1_DPG_STATUS_BASE_IDX 2
7387
7388
7389// addressBlock: dce_dc_opp_oppbuf1_dispdec
7390// base address: 0x168
7391#define mmOPPBUF1_OPPBUF_CONTROL 0x18de
7392#define mmOPPBUF1_OPPBUF_CONTROL_BASE_IDX 2
7393#define mmOPPBUF1_OPPBUF_3D_PARAMETERS_0 0x18df
7394#define mmOPPBUF1_OPPBUF_3D_PARAMETERS_0_BASE_IDX 2
7395#define mmOPPBUF1_OPPBUF_3D_PARAMETERS_1 0x18e0
7396#define mmOPPBUF1_OPPBUF_3D_PARAMETERS_1_BASE_IDX 2
7397#define mmOPPBUF1_OPPBUF_CONTROL1 0x18e3
7398#define mmOPPBUF1_OPPBUF_CONTROL1_BASE_IDX 2
7399
7400
7401// addressBlock: dce_dc_opp_opp_pipe1_dispdec
7402// base address: 0x168
7403#define mmOPP_PIPE1_OPP_PIPE_CONTROL 0x18e6
7404#define mmOPP_PIPE1_OPP_PIPE_CONTROL_BASE_IDX 2
7405
7406
7407// addressBlock: dce_dc_opp_opp_pipe_crc1_dispdec
7408// base address: 0x168
7409#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_CONTROL 0x18eb
7410#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_CONTROL_BASE_IDX 2
7411#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_MASK 0x18ec
7412#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_MASK_BASE_IDX 2
7413#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_RESULT0 0x18ed
7414#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_RESULT0_BASE_IDX 2
7415#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_RESULT1 0x18ee
7416#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_RESULT1_BASE_IDX 2
7417#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_RESULT2 0x18ef
7418#define mmOPP_PIPE_CRC1_OPP_PIPE_CRC_RESULT2_BASE_IDX 2
7419
7420
7421// addressBlock: dce_dc_opp_fmt2_dispdec
7422// base address: 0x2d0
7423#define mmFMT2_FMT_CLAMP_COMPONENT_R 0x18f0
7424#define mmFMT2_FMT_CLAMP_COMPONENT_R_BASE_IDX 2
7425#define mmFMT2_FMT_CLAMP_COMPONENT_G 0x18f1
7426#define mmFMT2_FMT_CLAMP_COMPONENT_G_BASE_IDX 2
7427#define mmFMT2_FMT_CLAMP_COMPONENT_B 0x18f2
7428#define mmFMT2_FMT_CLAMP_COMPONENT_B_BASE_IDX 2
7429#define mmFMT2_FMT_DYNAMIC_EXP_CNTL 0x18f3
7430#define mmFMT2_FMT_DYNAMIC_EXP_CNTL_BASE_IDX 2
7431#define mmFMT2_FMT_CONTROL 0x18f4
7432#define mmFMT2_FMT_CONTROL_BASE_IDX 2
7433#define mmFMT2_FMT_BIT_DEPTH_CONTROL 0x18f5
7434#define mmFMT2_FMT_BIT_DEPTH_CONTROL_BASE_IDX 2
7435#define mmFMT2_FMT_DITHER_RAND_R_SEED 0x18f6
7436#define mmFMT2_FMT_DITHER_RAND_R_SEED_BASE_IDX 2
7437#define mmFMT2_FMT_DITHER_RAND_G_SEED 0x18f7
7438#define mmFMT2_FMT_DITHER_RAND_G_SEED_BASE_IDX 2
7439#define mmFMT2_FMT_DITHER_RAND_B_SEED 0x18f8
7440#define mmFMT2_FMT_DITHER_RAND_B_SEED_BASE_IDX 2
7441#define mmFMT2_FMT_CLAMP_CNTL 0x18f9
7442#define mmFMT2_FMT_CLAMP_CNTL_BASE_IDX 2
7443#define mmFMT2_FMT_SIDE_BY_SIDE_STEREO_CONTROL 0x18fa
7444#define mmFMT2_FMT_SIDE_BY_SIDE_STEREO_CONTROL_BASE_IDX 2
7445#define mmFMT2_FMT_MAP420_MEMORY_CONTROL 0x18fb
7446#define mmFMT2_FMT_MAP420_MEMORY_CONTROL_BASE_IDX 2
7447#define mmFMT2_FMT_422_CONTROL 0x18fd
7448#define mmFMT2_FMT_422_CONTROL_BASE_IDX 2
7449
7450
7451// addressBlock: dce_dc_opp_dpg2_dispdec
7452// base address: 0x2d0
7453#define mmDPG2_DPG_CONTROL 0x1908
7454#define mmDPG2_DPG_CONTROL_BASE_IDX 2
7455#define mmDPG2_DPG_RAMP_CONTROL 0x1909
7456#define mmDPG2_DPG_RAMP_CONTROL_BASE_IDX 2
7457#define mmDPG2_DPG_DIMENSIONS 0x190a
7458#define mmDPG2_DPG_DIMENSIONS_BASE_IDX 2
7459#define mmDPG2_DPG_COLOUR_R_CR 0x190b
7460#define mmDPG2_DPG_COLOUR_R_CR_BASE_IDX 2
7461#define mmDPG2_DPG_COLOUR_G_Y 0x190c
7462#define mmDPG2_DPG_COLOUR_G_Y_BASE_IDX 2
7463#define mmDPG2_DPG_COLOUR_B_CB 0x190d
7464#define mmDPG2_DPG_COLOUR_B_CB_BASE_IDX 2
7465#define mmDPG2_DPG_OFFSET_SEGMENT 0x190e
7466#define mmDPG2_DPG_OFFSET_SEGMENT_BASE_IDX 2
7467#define mmDPG2_DPG_STATUS 0x190f
7468#define mmDPG2_DPG_STATUS_BASE_IDX 2
7469
7470
7471// addressBlock: dce_dc_opp_oppbuf2_dispdec
7472// base address: 0x2d0
7473#define mmOPPBUF2_OPPBUF_CONTROL 0x1938
7474#define mmOPPBUF2_OPPBUF_CONTROL_BASE_IDX 2
7475#define mmOPPBUF2_OPPBUF_3D_PARAMETERS_0 0x1939
7476#define mmOPPBUF2_OPPBUF_3D_PARAMETERS_0_BASE_IDX 2
7477#define mmOPPBUF2_OPPBUF_3D_PARAMETERS_1 0x193a
7478#define mmOPPBUF2_OPPBUF_3D_PARAMETERS_1_BASE_IDX 2
7479#define mmOPPBUF2_OPPBUF_CONTROL1 0x193d
7480#define mmOPPBUF2_OPPBUF_CONTROL1_BASE_IDX 2
7481
7482
7483// addressBlock: dce_dc_opp_opp_pipe2_dispdec
7484// base address: 0x2d0
7485#define mmOPP_PIPE2_OPP_PIPE_CONTROL 0x1940
7486#define mmOPP_PIPE2_OPP_PIPE_CONTROL_BASE_IDX 2
7487
7488
7489// addressBlock: dce_dc_opp_opp_pipe_crc2_dispdec
7490// base address: 0x2d0
7491#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_CONTROL 0x1945
7492#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_CONTROL_BASE_IDX 2
7493#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_MASK 0x1946
7494#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_MASK_BASE_IDX 2
7495#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_RESULT0 0x1947
7496#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_RESULT0_BASE_IDX 2
7497#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_RESULT1 0x1948
7498#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_RESULT1_BASE_IDX 2
7499#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_RESULT2 0x1949
7500#define mmOPP_PIPE_CRC2_OPP_PIPE_CRC_RESULT2_BASE_IDX 2
7501
7502
7503// addressBlock: dce_dc_opp_fmt3_dispdec
7504// base address: 0x438
7505#define mmFMT3_FMT_CLAMP_COMPONENT_R 0x194a
7506#define mmFMT3_FMT_CLAMP_COMPONENT_R_BASE_IDX 2
7507#define mmFMT3_FMT_CLAMP_COMPONENT_G 0x194b
7508#define mmFMT3_FMT_CLAMP_COMPONENT_G_BASE_IDX 2
7509#define mmFMT3_FMT_CLAMP_COMPONENT_B 0x194c
7510#define mmFMT3_FMT_CLAMP_COMPONENT_B_BASE_IDX 2
7511#define mmFMT3_FMT_DYNAMIC_EXP_CNTL 0x194d
7512#define mmFMT3_FMT_DYNAMIC_EXP_CNTL_BASE_IDX 2
7513#define mmFMT3_FMT_CONTROL 0x194e
7514#define mmFMT3_FMT_CONTROL_BASE_IDX 2
7515#define mmFMT3_FMT_BIT_DEPTH_CONTROL 0x194f
7516#define mmFMT3_FMT_BIT_DEPTH_CONTROL_BASE_IDX 2
7517#define mmFMT3_FMT_DITHER_RAND_R_SEED 0x1950
7518#define mmFMT3_FMT_DITHER_RAND_R_SEED_BASE_IDX 2
7519#define mmFMT3_FMT_DITHER_RAND_G_SEED 0x1951
7520#define mmFMT3_FMT_DITHER_RAND_G_SEED_BASE_IDX 2
7521#define mmFMT3_FMT_DITHER_RAND_B_SEED 0x1952
7522#define mmFMT3_FMT_DITHER_RAND_B_SEED_BASE_IDX 2
7523#define mmFMT3_FMT_CLAMP_CNTL 0x1953
7524#define mmFMT3_FMT_CLAMP_CNTL_BASE_IDX 2
7525#define mmFMT3_FMT_SIDE_BY_SIDE_STEREO_CONTROL 0x1954
7526#define mmFMT3_FMT_SIDE_BY_SIDE_STEREO_CONTROL_BASE_IDX 2
7527#define mmFMT3_FMT_MAP420_MEMORY_CONTROL 0x1955
7528#define mmFMT3_FMT_MAP420_MEMORY_CONTROL_BASE_IDX 2
7529#define mmFMT3_FMT_422_CONTROL 0x1957
7530#define mmFMT3_FMT_422_CONTROL_BASE_IDX 2
7531
7532
7533// addressBlock: dce_dc_opp_dpg3_dispdec
7534// base address: 0x438
7535#define mmDPG3_DPG_CONTROL 0x1962
7536#define mmDPG3_DPG_CONTROL_BASE_IDX 2
7537#define mmDPG3_DPG_RAMP_CONTROL 0x1963
7538#define mmDPG3_DPG_RAMP_CONTROL_BASE_IDX 2
7539#define mmDPG3_DPG_DIMENSIONS 0x1964
7540#define mmDPG3_DPG_DIMENSIONS_BASE_IDX 2
7541#define mmDPG3_DPG_COLOUR_R_CR 0x1965
7542#define mmDPG3_DPG_COLOUR_R_CR_BASE_IDX 2
7543#define mmDPG3_DPG_COLOUR_G_Y 0x1966
7544#define mmDPG3_DPG_COLOUR_G_Y_BASE_IDX 2
7545#define mmDPG3_DPG_COLOUR_B_CB 0x1967
7546#define mmDPG3_DPG_COLOUR_B_CB_BASE_IDX 2
7547#define mmDPG3_DPG_OFFSET_SEGMENT 0x1968
7548#define mmDPG3_DPG_OFFSET_SEGMENT_BASE_IDX 2
7549#define mmDPG3_DPG_STATUS 0x1969
7550#define mmDPG3_DPG_STATUS_BASE_IDX 2
7551
7552
7553// addressBlock: dce_dc_opp_oppbuf3_dispdec
7554// base address: 0x438
7555#define mmOPPBUF3_OPPBUF_CONTROL 0x1992
7556#define mmOPPBUF3_OPPBUF_CONTROL_BASE_IDX 2
7557#define mmOPPBUF3_OPPBUF_3D_PARAMETERS_0 0x1993
7558#define mmOPPBUF3_OPPBUF_3D_PARAMETERS_0_BASE_IDX 2
7559#define mmOPPBUF3_OPPBUF_3D_PARAMETERS_1 0x1994
7560#define mmOPPBUF3_OPPBUF_3D_PARAMETERS_1_BASE_IDX 2
7561#define mmOPPBUF3_OPPBUF_CONTROL1 0x1997
7562#define mmOPPBUF3_OPPBUF_CONTROL1_BASE_IDX 2
7563
7564
7565// addressBlock: dce_dc_opp_opp_pipe3_dispdec
7566// base address: 0x438
7567#define mmOPP_PIPE3_OPP_PIPE_CONTROL 0x199a
7568#define mmOPP_PIPE3_OPP_PIPE_CONTROL_BASE_IDX 2
7569
7570
7571// addressBlock: dce_dc_opp_opp_pipe_crc3_dispdec
7572// base address: 0x438
7573#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_CONTROL 0x199f
7574#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_CONTROL_BASE_IDX 2
7575#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_MASK 0x19a0
7576#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_MASK_BASE_IDX 2
7577#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_RESULT0 0x19a1
7578#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_RESULT0_BASE_IDX 2
7579#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_RESULT1 0x19a2
7580#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_RESULT1_BASE_IDX 2
7581#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_RESULT2 0x19a3
7582#define mmOPP_PIPE_CRC3_OPP_PIPE_CRC_RESULT2_BASE_IDX 2
7583
7584
7585// addressBlock: dce_dc_opp_fmt4_dispdec
7586// base address: 0x5a0
7587#define mmFMT4_FMT_CLAMP_COMPONENT_R 0x19a4
7588#define mmFMT4_FMT_CLAMP_COMPONENT_R_BASE_IDX 2
7589#define mmFMT4_FMT_CLAMP_COMPONENT_G 0x19a5
7590#define mmFMT4_FMT_CLAMP_COMPONENT_G_BASE_IDX 2
7591#define mmFMT4_FMT_CLAMP_COMPONENT_B 0x19a6
7592#define mmFMT4_FMT_CLAMP_COMPONENT_B_BASE_IDX 2
7593#define mmFMT4_FMT_DYNAMIC_EXP_CNTL 0x19a7
7594#define mmFMT4_FMT_DYNAMIC_EXP_CNTL_BASE_IDX 2
7595#define mmFMT4_FMT_CONTROL 0x19a8
7596#define mmFMT4_FMT_CONTROL_BASE_IDX 2
7597#define mmFMT4_FMT_BIT_DEPTH_CONTROL 0x19a9
7598#define mmFMT4_FMT_BIT_DEPTH_CONTROL_BASE_IDX 2
7599#define mmFMT4_FMT_DITHER_RAND_R_SEED 0x19aa
7600#define mmFMT4_FMT_DITHER_RAND_R_SEED_BASE_IDX 2
7601#define mmFMT4_FMT_DITHER_RAND_G_SEED 0x19ab
7602#define mmFMT4_FMT_DITHER_RAND_G_SEED_BASE_IDX 2
7603#define mmFMT4_FMT_DITHER_RAND_B_SEED 0x19ac
7604#define mmFMT4_FMT_DITHER_RAND_B_SEED_BASE_IDX 2
7605#define mmFMT4_FMT_CLAMP_CNTL 0x19ad
7606#define mmFMT4_FMT_CLAMP_CNTL_BASE_IDX 2
7607#define mmFMT4_FMT_SIDE_BY_SIDE_STEREO_CONTROL 0x19ae
7608#define mmFMT4_FMT_SIDE_BY_SIDE_STEREO_CONTROL_BASE_IDX 2
7609#define mmFMT4_FMT_MAP420_MEMORY_CONTROL 0x19af
7610#define mmFMT4_FMT_MAP420_MEMORY_CONTROL_BASE_IDX 2
7611#define mmFMT4_FMT_422_CONTROL 0x19b1
7612#define mmFMT4_FMT_422_CONTROL_BASE_IDX 2
7613
7614
7615// addressBlock: dce_dc_opp_dpg4_dispdec
7616// base address: 0x5a0
7617#define mmDPG4_DPG_CONTROL 0x19bc
7618#define mmDPG4_DPG_CONTROL_BASE_IDX 2
7619#define mmDPG4_DPG_RAMP_CONTROL 0x19bd
7620#define mmDPG4_DPG_RAMP_CONTROL_BASE_IDX 2
7621#define mmDPG4_DPG_DIMENSIONS 0x19be
7622#define mmDPG4_DPG_DIMENSIONS_BASE_IDX 2
7623#define mmDPG4_DPG_COLOUR_R_CR 0x19bf
7624#define mmDPG4_DPG_COLOUR_R_CR_BASE_IDX 2
7625#define mmDPG4_DPG_COLOUR_G_Y 0x19c0
7626#define mmDPG4_DPG_COLOUR_G_Y_BASE_IDX 2
7627#define mmDPG4_DPG_COLOUR_B_CB 0x19c1
7628#define mmDPG4_DPG_COLOUR_B_CB_BASE_IDX 2
7629#define mmDPG4_DPG_OFFSET_SEGMENT 0x19c2
7630#define mmDPG4_DPG_OFFSET_SEGMENT_BASE_IDX 2
7631#define mmDPG4_DPG_STATUS 0x19c3
7632#define mmDPG4_DPG_STATUS_BASE_IDX 2
7633
7634
7635// addressBlock: dce_dc_opp_oppbuf4_dispdec
7636// base address: 0x5a0
7637#define mmOPPBUF4_OPPBUF_CONTROL 0x19ec
7638#define mmOPPBUF4_OPPBUF_CONTROL_BASE_IDX 2
7639#define mmOPPBUF4_OPPBUF_3D_PARAMETERS_0 0x19ed
7640#define mmOPPBUF4_OPPBUF_3D_PARAMETERS_0_BASE_IDX 2
7641#define mmOPPBUF4_OPPBUF_3D_PARAMETERS_1 0x19ee
7642#define mmOPPBUF4_OPPBUF_3D_PARAMETERS_1_BASE_IDX 2
7643#define mmOPPBUF4_OPPBUF_CONTROL1 0x19f1
7644#define mmOPPBUF4_OPPBUF_CONTROL1_BASE_IDX 2
7645
7646
7647// addressBlock: dce_dc_opp_opp_pipe4_dispdec
7648// base address: 0x5a0
7649#define mmOPP_PIPE4_OPP_PIPE_CONTROL 0x19f4
7650#define mmOPP_PIPE4_OPP_PIPE_CONTROL_BASE_IDX 2
7651
7652
7653// addressBlock: dce_dc_opp_opp_pipe_crc4_dispdec
7654// base address: 0x5a0
7655#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_CONTROL 0x19f9
7656#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_CONTROL_BASE_IDX 2
7657#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_MASK 0x19fa
7658#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_MASK_BASE_IDX 2
7659#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_RESULT0 0x19fb
7660#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_RESULT0_BASE_IDX 2
7661#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_RESULT1 0x19fc
7662#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_RESULT1_BASE_IDX 2
7663#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_RESULT2 0x19fd
7664#define mmOPP_PIPE_CRC4_OPP_PIPE_CRC_RESULT2_BASE_IDX 2
7665
7666
7667// addressBlock: dce_dc_opp_fmt5_dispdec
7668// base address: 0x708
7669#define mmFMT5_FMT_CLAMP_COMPONENT_R 0x19fe
7670#define mmFMT5_FMT_CLAMP_COMPONENT_R_BASE_IDX 2
7671#define mmFMT5_FMT_CLAMP_COMPONENT_G 0x19ff
7672#define mmFMT5_FMT_CLAMP_COMPONENT_G_BASE_IDX 2
7673#define mmFMT5_FMT_CLAMP_COMPONENT_B 0x1a00
7674#define mmFMT5_FMT_CLAMP_COMPONENT_B_BASE_IDX 2
7675#define mmFMT5_FMT_DYNAMIC_EXP_CNTL 0x1a01
7676#define mmFMT5_FMT_DYNAMIC_EXP_CNTL_BASE_IDX 2
7677#define mmFMT5_FMT_CONTROL 0x1a02
7678#define mmFMT5_FMT_CONTROL_BASE_IDX 2
7679#define mmFMT5_FMT_BIT_DEPTH_CONTROL 0x1a03
7680#define mmFMT5_FMT_BIT_DEPTH_CONTROL_BASE_IDX 2
7681#define mmFMT5_FMT_DITHER_RAND_R_SEED 0x1a04
7682#define mmFMT5_FMT_DITHER_RAND_R_SEED_BASE_IDX 2
7683#define mmFMT5_FMT_DITHER_RAND_G_SEED 0x1a05
7684#define mmFMT5_FMT_DITHER_RAND_G_SEED_BASE_IDX 2
7685#define mmFMT5_FMT_DITHER_RAND_B_SEED 0x1a06
7686#define mmFMT5_FMT_DITHER_RAND_B_SEED_BASE_IDX 2
7687#define mmFMT5_FMT_CLAMP_CNTL 0x1a07
7688#define mmFMT5_FMT_CLAMP_CNTL_BASE_IDX 2
7689#define mmFMT5_FMT_SIDE_BY_SIDE_STEREO_CONTROL 0x1a08
7690#define mmFMT5_FMT_SIDE_BY_SIDE_STEREO_CONTROL_BASE_IDX 2
7691#define mmFMT5_FMT_MAP420_MEMORY_CONTROL 0x1a09
7692#define mmFMT5_FMT_MAP420_MEMORY_CONTROL_BASE_IDX 2
7693#define mmFMT5_FMT_422_CONTROL 0x1a0b
7694#define mmFMT5_FMT_422_CONTROL_BASE_IDX 2
7695
7696
7697// addressBlock: dce_dc_opp_dpg5_dispdec
7698// base address: 0x708
7699#define mmDPG5_DPG_CONTROL 0x1a16
7700#define mmDPG5_DPG_CONTROL_BASE_IDX 2
7701#define mmDPG5_DPG_RAMP_CONTROL 0x1a17
7702#define mmDPG5_DPG_RAMP_CONTROL_BASE_IDX 2
7703#define mmDPG5_DPG_DIMENSIONS 0x1a18
7704#define mmDPG5_DPG_DIMENSIONS_BASE_IDX 2
7705#define mmDPG5_DPG_COLOUR_R_CR 0x1a19
7706#define mmDPG5_DPG_COLOUR_R_CR_BASE_IDX 2
7707#define mmDPG5_DPG_COLOUR_G_Y 0x1a1a
7708#define mmDPG5_DPG_COLOUR_G_Y_BASE_IDX 2
7709#define mmDPG5_DPG_COLOUR_B_CB 0x1a1b
7710#define mmDPG5_DPG_COLOUR_B_CB_BASE_IDX 2
7711#define mmDPG5_DPG_OFFSET_SEGMENT 0x1a1c
7712#define mmDPG5_DPG_OFFSET_SEGMENT_BASE_IDX 2
7713#define mmDPG5_DPG_STATUS 0x1a1d
7714#define mmDPG5_DPG_STATUS_BASE_IDX 2
7715
7716
7717// addressBlock: dce_dc_opp_oppbuf5_dispdec
7718// base address: 0x708
7719#define mmOPPBUF5_OPPBUF_CONTROL 0x1a46
7720#define mmOPPBUF5_OPPBUF_CONTROL_BASE_IDX 2
7721#define mmOPPBUF5_OPPBUF_3D_PARAMETERS_0 0x1a47
7722#define mmOPPBUF5_OPPBUF_3D_PARAMETERS_0_BASE_IDX 2
7723#define mmOPPBUF5_OPPBUF_3D_PARAMETERS_1 0x1a48
7724#define mmOPPBUF5_OPPBUF_3D_PARAMETERS_1_BASE_IDX 2
7725#define mmOPPBUF5_OPPBUF_CONTROL1 0x1a4b
7726#define mmOPPBUF5_OPPBUF_CONTROL1_BASE_IDX 2
7727
7728
7729// addressBlock: dce_dc_opp_opp_pipe5_dispdec
7730// base address: 0x708
7731#define mmOPP_PIPE5_OPP_PIPE_CONTROL 0x1a4e
7732#define mmOPP_PIPE5_OPP_PIPE_CONTROL_BASE_IDX 2
7733
7734
7735// addressBlock: dce_dc_opp_opp_pipe_crc5_dispdec
7736// base address: 0x708
7737#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_CONTROL 0x1a53
7738#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_CONTROL_BASE_IDX 2
7739#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_MASK 0x1a54
7740#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_MASK_BASE_IDX 2
7741#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_RESULT0 0x1a55
7742#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_RESULT0_BASE_IDX 2
7743#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_RESULT1 0x1a56
7744#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_RESULT1_BASE_IDX 2
7745#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_RESULT2 0x1a57
7746#define mmOPP_PIPE_CRC5_OPP_PIPE_CRC_RESULT2_BASE_IDX 2
7747
7748
7749// addressBlock: dce_dc_opp_opp_top_dispdec
7750// base address: 0x0
7751#define mmOPP_TOP_CLK_CONTROL 0x1a5e
7752#define mmOPP_TOP_CLK_CONTROL_BASE_IDX 2
7753
7754
7755// addressBlock: dce_dc_opp_dscrm0_dispdec
7756// base address: 0x0
7757#define mmDSCRM0_DSCRM_DSC_FORWARD_CONFIG 0x1a64
7758#define mmDSCRM0_DSCRM_DSC_FORWARD_CONFIG_BASE_IDX 2
7759
7760
7761// addressBlock: dce_dc_opp_dscrm1_dispdec
7762// base address: 0x4
7763#define mmDSCRM1_DSCRM_DSC_FORWARD_CONFIG 0x1a65
7764#define mmDSCRM1_DSCRM_DSC_FORWARD_CONFIG_BASE_IDX 2
7765
7766
7767// addressBlock: dce_dc_opp_dscrm2_dispdec
7768// base address: 0x8
7769#define mmDSCRM2_DSCRM_DSC_FORWARD_CONFIG 0x1a66
7770#define mmDSCRM2_DSCRM_DSC_FORWARD_CONFIG_BASE_IDX 2
7771
7772
7773// addressBlock: dce_dc_opp_dscrm3_dispdec
7774// base address: 0xc
7775#define mmDSCRM3_DSCRM_DSC_FORWARD_CONFIG 0x1a67
7776#define mmDSCRM3_DSCRM_DSC_FORWARD_CONFIG_BASE_IDX 2
7777
7778
7779// addressBlock: dce_dc_opp_dscrm4_dispdec
7780// base address: 0x10
7781#define mmDSCRM4_DSCRM_DSC_FORWARD_CONFIG 0x1a68
7782#define mmDSCRM4_DSCRM_DSC_FORWARD_CONFIG_BASE_IDX 2
7783
7784
7785// addressBlock: dce_dc_opp_dscrm5_dispdec
7786// base address: 0x14
7787#define mmDSCRM5_DSCRM_DSC_FORWARD_CONFIG 0x1a69
7788#define mmDSCRM5_DSCRM_DSC_FORWARD_CONFIG_BASE_IDX 2
7789
7790
7791// addressBlock: dce_dc_opp_opp_dcperfmon_dc_perfmon_dispdec
7792// base address: 0x6af8
7793#define mmDC_PERFMON16_PERFCOUNTER_CNTL 0x1abe
7794#define mmDC_PERFMON16_PERFCOUNTER_CNTL_BASE_IDX 2
7795#define mmDC_PERFMON16_PERFCOUNTER_CNTL2 0x1abf
7796#define mmDC_PERFMON16_PERFCOUNTER_CNTL2_BASE_IDX 2
7797#define mmDC_PERFMON16_PERFCOUNTER_STATE 0x1ac0
7798#define mmDC_PERFMON16_PERFCOUNTER_STATE_BASE_IDX 2
7799#define mmDC_PERFMON16_PERFMON_CNTL 0x1ac1
7800#define mmDC_PERFMON16_PERFMON_CNTL_BASE_IDX 2
7801#define mmDC_PERFMON16_PERFMON_CNTL2 0x1ac2
7802#define mmDC_PERFMON16_PERFMON_CNTL2_BASE_IDX 2
7803#define mmDC_PERFMON16_PERFMON_CVALUE_INT_MISC 0x1ac3
7804#define mmDC_PERFMON16_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
7805#define mmDC_PERFMON16_PERFMON_CVALUE_LOW 0x1ac4
7806#define mmDC_PERFMON16_PERFMON_CVALUE_LOW_BASE_IDX 2
7807#define mmDC_PERFMON16_PERFMON_HI 0x1ac5
7808#define mmDC_PERFMON16_PERFMON_HI_BASE_IDX 2
7809#define mmDC_PERFMON16_PERFMON_LOW 0x1ac6
7810#define mmDC_PERFMON16_PERFMON_LOW_BASE_IDX 2
7811
7812
7813// addressBlock: dce_dc_optc_odm0_dispdec
7814// base address: 0x0
7815#define mmODM0_OPTC_INPUT_GLOBAL_CONTROL 0x1aca
7816#define mmODM0_OPTC_INPUT_GLOBAL_CONTROL_BASE_IDX 2
7817#define mmODM0_OPTC_DATA_SOURCE_SELECT 0x1acb
7818#define mmODM0_OPTC_DATA_SOURCE_SELECT_BASE_IDX 2
7819#define mmODM0_OPTC_DATA_FORMAT_CONTROL 0x1acc
7820#define mmODM0_OPTC_DATA_FORMAT_CONTROL_BASE_IDX 2
7821#define mmODM0_OPTC_BYTES_PER_PIXEL 0x1acd
7822#define mmODM0_OPTC_BYTES_PER_PIXEL_BASE_IDX 2
7823#define mmODM0_OPTC_WIDTH_CONTROL 0x1ace
7824#define mmODM0_OPTC_WIDTH_CONTROL_BASE_IDX 2
7825#define mmODM0_OPTC_INPUT_CLOCK_CONTROL 0x1acf
7826#define mmODM0_OPTC_INPUT_CLOCK_CONTROL_BASE_IDX 2
7827#define mmODM0_OPTC_MEMORY_CONFIG 0x1ad0
7828#define mmODM0_OPTC_MEMORY_CONFIG_BASE_IDX 2
7829#define mmODM0_OPTC_INPUT_SPARE_REGISTER 0x1ad1
7830#define mmODM0_OPTC_INPUT_SPARE_REGISTER_BASE_IDX 2
7831
7832
7833// addressBlock: dce_dc_optc_odm1_dispdec
7834// base address: 0x40
7835#define mmODM1_OPTC_INPUT_GLOBAL_CONTROL 0x1ada
7836#define mmODM1_OPTC_INPUT_GLOBAL_CONTROL_BASE_IDX 2
7837#define mmODM1_OPTC_DATA_SOURCE_SELECT 0x1adb
7838#define mmODM1_OPTC_DATA_SOURCE_SELECT_BASE_IDX 2
7839#define mmODM1_OPTC_DATA_FORMAT_CONTROL 0x1adc
7840#define mmODM1_OPTC_DATA_FORMAT_CONTROL_BASE_IDX 2
7841#define mmODM1_OPTC_BYTES_PER_PIXEL 0x1add
7842#define mmODM1_OPTC_BYTES_PER_PIXEL_BASE_IDX 2
7843#define mmODM1_OPTC_WIDTH_CONTROL 0x1ade
7844#define mmODM1_OPTC_WIDTH_CONTROL_BASE_IDX 2
7845#define mmODM1_OPTC_INPUT_CLOCK_CONTROL 0x1adf
7846#define mmODM1_OPTC_INPUT_CLOCK_CONTROL_BASE_IDX 2
7847#define mmODM1_OPTC_MEMORY_CONFIG 0x1ae0
7848#define mmODM1_OPTC_MEMORY_CONFIG_BASE_IDX 2
7849#define mmODM1_OPTC_INPUT_SPARE_REGISTER 0x1ae1
7850#define mmODM1_OPTC_INPUT_SPARE_REGISTER_BASE_IDX 2
7851
7852
7853// addressBlock: dce_dc_optc_odm2_dispdec
7854// base address: 0x80
7855#define mmODM2_OPTC_INPUT_GLOBAL_CONTROL 0x1aea
7856#define mmODM2_OPTC_INPUT_GLOBAL_CONTROL_BASE_IDX 2
7857#define mmODM2_OPTC_DATA_SOURCE_SELECT 0x1aeb
7858#define mmODM2_OPTC_DATA_SOURCE_SELECT_BASE_IDX 2
7859#define mmODM2_OPTC_DATA_FORMAT_CONTROL 0x1aec
7860#define mmODM2_OPTC_DATA_FORMAT_CONTROL_BASE_IDX 2
7861#define mmODM2_OPTC_BYTES_PER_PIXEL 0x1aed
7862#define mmODM2_OPTC_BYTES_PER_PIXEL_BASE_IDX 2
7863#define mmODM2_OPTC_WIDTH_CONTROL 0x1aee
7864#define mmODM2_OPTC_WIDTH_CONTROL_BASE_IDX 2
7865#define mmODM2_OPTC_INPUT_CLOCK_CONTROL 0x1aef
7866#define mmODM2_OPTC_INPUT_CLOCK_CONTROL_BASE_IDX 2
7867#define mmODM2_OPTC_MEMORY_CONFIG 0x1af0
7868#define mmODM2_OPTC_MEMORY_CONFIG_BASE_IDX 2
7869#define mmODM2_OPTC_INPUT_SPARE_REGISTER 0x1af1
7870#define mmODM2_OPTC_INPUT_SPARE_REGISTER_BASE_IDX 2
7871
7872
7873// addressBlock: dce_dc_optc_odm3_dispdec
7874// base address: 0xc0
7875#define mmODM3_OPTC_INPUT_GLOBAL_CONTROL 0x1afa
7876#define mmODM3_OPTC_INPUT_GLOBAL_CONTROL_BASE_IDX 2
7877#define mmODM3_OPTC_DATA_SOURCE_SELECT 0x1afb
7878#define mmODM3_OPTC_DATA_SOURCE_SELECT_BASE_IDX 2
7879#define mmODM3_OPTC_DATA_FORMAT_CONTROL 0x1afc
7880#define mmODM3_OPTC_DATA_FORMAT_CONTROL_BASE_IDX 2
7881#define mmODM3_OPTC_BYTES_PER_PIXEL 0x1afd
7882#define mmODM3_OPTC_BYTES_PER_PIXEL_BASE_IDX 2
7883#define mmODM3_OPTC_WIDTH_CONTROL 0x1afe
7884#define mmODM3_OPTC_WIDTH_CONTROL_BASE_IDX 2
7885#define mmODM3_OPTC_INPUT_CLOCK_CONTROL 0x1aff
7886#define mmODM3_OPTC_INPUT_CLOCK_CONTROL_BASE_IDX 2
7887#define mmODM3_OPTC_MEMORY_CONFIG 0x1b00
7888#define mmODM3_OPTC_MEMORY_CONFIG_BASE_IDX 2
7889#define mmODM3_OPTC_INPUT_SPARE_REGISTER 0x1b01
7890#define mmODM3_OPTC_INPUT_SPARE_REGISTER_BASE_IDX 2
7891
7892
7893// addressBlock: dce_dc_optc_odm4_dispdec
7894// base address: 0x100
7895#define mmODM4_OPTC_INPUT_GLOBAL_CONTROL 0x1b0a
7896#define mmODM4_OPTC_INPUT_GLOBAL_CONTROL_BASE_IDX 2
7897#define mmODM4_OPTC_DATA_SOURCE_SELECT 0x1b0b
7898#define mmODM4_OPTC_DATA_SOURCE_SELECT_BASE_IDX 2
7899#define mmODM4_OPTC_DATA_FORMAT_CONTROL 0x1b0c
7900#define mmODM4_OPTC_DATA_FORMAT_CONTROL_BASE_IDX 2
7901#define mmODM4_OPTC_BYTES_PER_PIXEL 0x1b0d
7902#define mmODM4_OPTC_BYTES_PER_PIXEL_BASE_IDX 2
7903#define mmODM4_OPTC_WIDTH_CONTROL 0x1b0e
7904#define mmODM4_OPTC_WIDTH_CONTROL_BASE_IDX 2
7905#define mmODM4_OPTC_INPUT_CLOCK_CONTROL 0x1b0f
7906#define mmODM4_OPTC_INPUT_CLOCK_CONTROL_BASE_IDX 2
7907#define mmODM4_OPTC_MEMORY_CONFIG 0x1b10
7908#define mmODM4_OPTC_MEMORY_CONFIG_BASE_IDX 2
7909#define mmODM4_OPTC_INPUT_SPARE_REGISTER 0x1b11
7910#define mmODM4_OPTC_INPUT_SPARE_REGISTER_BASE_IDX 2
7911
7912
7913// addressBlock: dce_dc_optc_odm5_dispdec
7914// base address: 0x140
7915#define mmODM5_OPTC_INPUT_GLOBAL_CONTROL 0x1b1a
7916#define mmODM5_OPTC_INPUT_GLOBAL_CONTROL_BASE_IDX 2
7917#define mmODM5_OPTC_DATA_SOURCE_SELECT 0x1b1b
7918#define mmODM5_OPTC_DATA_SOURCE_SELECT_BASE_IDX 2
7919#define mmODM5_OPTC_DATA_FORMAT_CONTROL 0x1b1c
7920#define mmODM5_OPTC_DATA_FORMAT_CONTROL_BASE_IDX 2
7921#define mmODM5_OPTC_BYTES_PER_PIXEL 0x1b1d
7922#define mmODM5_OPTC_BYTES_PER_PIXEL_BASE_IDX 2
7923#define mmODM5_OPTC_WIDTH_CONTROL 0x1b1e
7924#define mmODM5_OPTC_WIDTH_CONTROL_BASE_IDX 2
7925#define mmODM5_OPTC_INPUT_CLOCK_CONTROL 0x1b1f
7926#define mmODM5_OPTC_INPUT_CLOCK_CONTROL_BASE_IDX 2
7927#define mmODM5_OPTC_MEMORY_CONFIG 0x1b20
7928#define mmODM5_OPTC_MEMORY_CONFIG_BASE_IDX 2
7929#define mmODM5_OPTC_INPUT_SPARE_REGISTER 0x1b21
7930#define mmODM5_OPTC_INPUT_SPARE_REGISTER_BASE_IDX 2
7931
7932
7933// addressBlock: dce_dc_optc_otg0_dispdec
7934// base address: 0x0
7935#define mmOTG0_OTG_H_TOTAL 0x1b2a
7936#define mmOTG0_OTG_H_TOTAL_BASE_IDX 2
7937#define mmOTG0_OTG_H_BLANK_START_END 0x1b2b
7938#define mmOTG0_OTG_H_BLANK_START_END_BASE_IDX 2
7939#define mmOTG0_OTG_H_SYNC_A 0x1b2c
7940#define mmOTG0_OTG_H_SYNC_A_BASE_IDX 2
7941#define mmOTG0_OTG_H_SYNC_A_CNTL 0x1b2d
7942#define mmOTG0_OTG_H_SYNC_A_CNTL_BASE_IDX 2
7943#define mmOTG0_OTG_H_TIMING_CNTL 0x1b2e
7944#define mmOTG0_OTG_H_TIMING_CNTL_BASE_IDX 2
7945#define mmOTG0_OTG_V_TOTAL 0x1b2f
7946#define mmOTG0_OTG_V_TOTAL_BASE_IDX 2
7947#define mmOTG0_OTG_V_TOTAL_MIN 0x1b30
7948#define mmOTG0_OTG_V_TOTAL_MIN_BASE_IDX 2
7949#define mmOTG0_OTG_V_TOTAL_MAX 0x1b31
7950#define mmOTG0_OTG_V_TOTAL_MAX_BASE_IDX 2
7951#define mmOTG0_OTG_V_TOTAL_MID 0x1b32
7952#define mmOTG0_OTG_V_TOTAL_MID_BASE_IDX 2
7953#define mmOTG0_OTG_V_TOTAL_CONTROL 0x1b33
7954#define mmOTG0_OTG_V_TOTAL_CONTROL_BASE_IDX 2
7955#define mmOTG0_OTG_V_TOTAL_INT_STATUS 0x1b34
7956#define mmOTG0_OTG_V_TOTAL_INT_STATUS_BASE_IDX 2
7957#define mmOTG0_OTG_VSYNC_NOM_INT_STATUS 0x1b35
7958#define mmOTG0_OTG_VSYNC_NOM_INT_STATUS_BASE_IDX 2
7959#define mmOTG0_OTG_V_BLANK_START_END 0x1b36
7960#define mmOTG0_OTG_V_BLANK_START_END_BASE_IDX 2
7961#define mmOTG0_OTG_V_SYNC_A 0x1b37
7962#define mmOTG0_OTG_V_SYNC_A_BASE_IDX 2
7963#define mmOTG0_OTG_V_SYNC_A_CNTL 0x1b38
7964#define mmOTG0_OTG_V_SYNC_A_CNTL_BASE_IDX 2
7965#define mmOTG0_OTG_TRIGA_CNTL 0x1b39
7966#define mmOTG0_OTG_TRIGA_CNTL_BASE_IDX 2
7967#define mmOTG0_OTG_TRIGA_MANUAL_TRIG 0x1b3a
7968#define mmOTG0_OTG_TRIGA_MANUAL_TRIG_BASE_IDX 2
7969#define mmOTG0_OTG_TRIGB_CNTL 0x1b3b
7970#define mmOTG0_OTG_TRIGB_CNTL_BASE_IDX 2
7971#define mmOTG0_OTG_TRIGB_MANUAL_TRIG 0x1b3c
7972#define mmOTG0_OTG_TRIGB_MANUAL_TRIG_BASE_IDX 2
7973#define mmOTG0_OTG_FORCE_COUNT_NOW_CNTL 0x1b3d
7974#define mmOTG0_OTG_FORCE_COUNT_NOW_CNTL_BASE_IDX 2
7975#define mmOTG0_OTG_FLOW_CONTROL 0x1b3e
7976#define mmOTG0_OTG_FLOW_CONTROL_BASE_IDX 2
7977#define mmOTG0_OTG_STEREO_FORCE_NEXT_EYE 0x1b3f
7978#define mmOTG0_OTG_STEREO_FORCE_NEXT_EYE_BASE_IDX 2
7979#define mmOTG0_OTG_CONTROL 0x1b41
7980#define mmOTG0_OTG_CONTROL_BASE_IDX 2
7981#define mmOTG0_OTG_BLANK_CONTROL 0x1b42
7982#define mmOTG0_OTG_BLANK_CONTROL_BASE_IDX 2
7983#define mmOTG0_OTG_PIPE_ABORT_CONTROL 0x1b43
7984#define mmOTG0_OTG_PIPE_ABORT_CONTROL_BASE_IDX 2
7985#define mmOTG0_OTG_INTERLACE_CONTROL 0x1b44
7986#define mmOTG0_OTG_INTERLACE_CONTROL_BASE_IDX 2
7987#define mmOTG0_OTG_INTERLACE_STATUS 0x1b45
7988#define mmOTG0_OTG_INTERLACE_STATUS_BASE_IDX 2
7989#define mmOTG0_OTG_PIXEL_DATA_READBACK0 0x1b47
7990#define mmOTG0_OTG_PIXEL_DATA_READBACK0_BASE_IDX 2
7991#define mmOTG0_OTG_PIXEL_DATA_READBACK1 0x1b48
7992#define mmOTG0_OTG_PIXEL_DATA_READBACK1_BASE_IDX 2
7993#define mmOTG0_OTG_STATUS 0x1b49
7994#define mmOTG0_OTG_STATUS_BASE_IDX 2
7995#define mmOTG0_OTG_STATUS_POSITION 0x1b4a
7996#define mmOTG0_OTG_STATUS_POSITION_BASE_IDX 2
7997#define mmOTG0_OTG_NOM_VERT_POSITION 0x1b4b
7998#define mmOTG0_OTG_NOM_VERT_POSITION_BASE_IDX 2
7999#define mmOTG0_OTG_STATUS_FRAME_COUNT 0x1b4c
8000#define mmOTG0_OTG_STATUS_FRAME_COUNT_BASE_IDX 2
8001#define mmOTG0_OTG_STATUS_VF_COUNT 0x1b4d
8002#define mmOTG0_OTG_STATUS_VF_COUNT_BASE_IDX 2
8003#define mmOTG0_OTG_STATUS_HV_COUNT 0x1b4e
8004#define mmOTG0_OTG_STATUS_HV_COUNT_BASE_IDX 2
8005#define mmOTG0_OTG_COUNT_CONTROL 0x1b4f
8006#define mmOTG0_OTG_COUNT_CONTROL_BASE_IDX 2
8007#define mmOTG0_OTG_COUNT_RESET 0x1b50
8008#define mmOTG0_OTG_COUNT_RESET_BASE_IDX 2
8009#define mmOTG0_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE 0x1b51
8010#define mmOTG0_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_BASE_IDX 2
8011#define mmOTG0_OTG_VERT_SYNC_CONTROL 0x1b52
8012#define mmOTG0_OTG_VERT_SYNC_CONTROL_BASE_IDX 2
8013#define mmOTG0_OTG_STEREO_STATUS 0x1b53
8014#define mmOTG0_OTG_STEREO_STATUS_BASE_IDX 2
8015#define mmOTG0_OTG_STEREO_CONTROL 0x1b54
8016#define mmOTG0_OTG_STEREO_CONTROL_BASE_IDX 2
8017#define mmOTG0_OTG_SNAPSHOT_STATUS 0x1b55
8018#define mmOTG0_OTG_SNAPSHOT_STATUS_BASE_IDX 2
8019#define mmOTG0_OTG_SNAPSHOT_CONTROL 0x1b56
8020#define mmOTG0_OTG_SNAPSHOT_CONTROL_BASE_IDX 2
8021#define mmOTG0_OTG_SNAPSHOT_POSITION 0x1b57
8022#define mmOTG0_OTG_SNAPSHOT_POSITION_BASE_IDX 2
8023#define mmOTG0_OTG_SNAPSHOT_FRAME 0x1b58
8024#define mmOTG0_OTG_SNAPSHOT_FRAME_BASE_IDX 2
8025#define mmOTG0_OTG_INTERRUPT_CONTROL 0x1b59
8026#define mmOTG0_OTG_INTERRUPT_CONTROL_BASE_IDX 2
8027#define mmOTG0_OTG_UPDATE_LOCK 0x1b5a
8028#define mmOTG0_OTG_UPDATE_LOCK_BASE_IDX 2
8029#define mmOTG0_OTG_DOUBLE_BUFFER_CONTROL 0x1b5b
8030#define mmOTG0_OTG_DOUBLE_BUFFER_CONTROL_BASE_IDX 2
8031#define mmOTG0_OTG_MASTER_EN 0x1b5c
8032#define mmOTG0_OTG_MASTER_EN_BASE_IDX 2
8033#define mmOTG0_OTG_BLANK_DATA_COLOR 0x1b5e
8034#define mmOTG0_OTG_BLANK_DATA_COLOR_BASE_IDX 2
8035#define mmOTG0_OTG_BLANK_DATA_COLOR_EXT 0x1b5f
8036#define mmOTG0_OTG_BLANK_DATA_COLOR_EXT_BASE_IDX 2
8037#define mmOTG0_OTG_BLACK_COLOR 0x1b60
8038#define mmOTG0_OTG_BLACK_COLOR_BASE_IDX 2
8039#define mmOTG0_OTG_BLACK_COLOR_EXT 0x1b61
8040#define mmOTG0_OTG_BLACK_COLOR_EXT_BASE_IDX 2
8041#define mmOTG0_OTG_VERTICAL_INTERRUPT0_POSITION 0x1b62
8042#define mmOTG0_OTG_VERTICAL_INTERRUPT0_POSITION_BASE_IDX 2
8043#define mmOTG0_OTG_VERTICAL_INTERRUPT0_CONTROL 0x1b63
8044#define mmOTG0_OTG_VERTICAL_INTERRUPT0_CONTROL_BASE_IDX 2
8045#define mmOTG0_OTG_VERTICAL_INTERRUPT1_POSITION 0x1b64
8046#define mmOTG0_OTG_VERTICAL_INTERRUPT1_POSITION_BASE_IDX 2
8047#define mmOTG0_OTG_VERTICAL_INTERRUPT1_CONTROL 0x1b65
8048#define mmOTG0_OTG_VERTICAL_INTERRUPT1_CONTROL_BASE_IDX 2
8049#define mmOTG0_OTG_VERTICAL_INTERRUPT2_POSITION 0x1b66
8050#define mmOTG0_OTG_VERTICAL_INTERRUPT2_POSITION_BASE_IDX 2
8051#define mmOTG0_OTG_VERTICAL_INTERRUPT2_CONTROL 0x1b67
8052#define mmOTG0_OTG_VERTICAL_INTERRUPT2_CONTROL_BASE_IDX 2
8053#define mmOTG0_OTG_CRC_CNTL 0x1b68
8054#define mmOTG0_OTG_CRC_CNTL_BASE_IDX 2
8055#define mmOTG0_OTG_CRC_CNTL2 0x1b69
8056#define mmOTG0_OTG_CRC_CNTL2_BASE_IDX 2
8057#define mmOTG0_OTG_CRC0_WINDOWA_X_CONTROL 0x1b6a
8058#define mmOTG0_OTG_CRC0_WINDOWA_X_CONTROL_BASE_IDX 2
8059#define mmOTG0_OTG_CRC0_WINDOWA_Y_CONTROL 0x1b6b
8060#define mmOTG0_OTG_CRC0_WINDOWA_Y_CONTROL_BASE_IDX 2
8061#define mmOTG0_OTG_CRC0_WINDOWB_X_CONTROL 0x1b6c
8062#define mmOTG0_OTG_CRC0_WINDOWB_X_CONTROL_BASE_IDX 2
8063#define mmOTG0_OTG_CRC0_WINDOWB_Y_CONTROL 0x1b6d
8064#define mmOTG0_OTG_CRC0_WINDOWB_Y_CONTROL_BASE_IDX 2
8065#define mmOTG0_OTG_CRC0_DATA_RG 0x1b6e
8066#define mmOTG0_OTG_CRC0_DATA_RG_BASE_IDX 2
8067#define mmOTG0_OTG_CRC0_DATA_B 0x1b6f
8068#define mmOTG0_OTG_CRC0_DATA_B_BASE_IDX 2
8069#define mmOTG0_OTG_CRC1_WINDOWA_X_CONTROL 0x1b70
8070#define mmOTG0_OTG_CRC1_WINDOWA_X_CONTROL_BASE_IDX 2
8071#define mmOTG0_OTG_CRC1_WINDOWA_Y_CONTROL 0x1b71
8072#define mmOTG0_OTG_CRC1_WINDOWA_Y_CONTROL_BASE_IDX 2
8073#define mmOTG0_OTG_CRC1_WINDOWB_X_CONTROL 0x1b72
8074#define mmOTG0_OTG_CRC1_WINDOWB_X_CONTROL_BASE_IDX 2
8075#define mmOTG0_OTG_CRC1_WINDOWB_Y_CONTROL 0x1b73
8076#define mmOTG0_OTG_CRC1_WINDOWB_Y_CONTROL_BASE_IDX 2
8077#define mmOTG0_OTG_CRC1_DATA_RG 0x1b74
8078#define mmOTG0_OTG_CRC1_DATA_RG_BASE_IDX 2
8079#define mmOTG0_OTG_CRC1_DATA_B 0x1b75
8080#define mmOTG0_OTG_CRC1_DATA_B_BASE_IDX 2
8081#define mmOTG0_OTG_CRC2_DATA_RG 0x1b76
8082#define mmOTG0_OTG_CRC2_DATA_RG_BASE_IDX 2
8083#define mmOTG0_OTG_CRC2_DATA_B 0x1b77
8084#define mmOTG0_OTG_CRC2_DATA_B_BASE_IDX 2
8085#define mmOTG0_OTG_CRC3_DATA_RG 0x1b78
8086#define mmOTG0_OTG_CRC3_DATA_RG_BASE_IDX 2
8087#define mmOTG0_OTG_CRC3_DATA_B 0x1b79
8088#define mmOTG0_OTG_CRC3_DATA_B_BASE_IDX 2
8089#define mmOTG0_OTG_CRC_SIG_RED_GREEN_MASK 0x1b7a
8090#define mmOTG0_OTG_CRC_SIG_RED_GREEN_MASK_BASE_IDX 2
8091#define mmOTG0_OTG_CRC_SIG_BLUE_CONTROL_MASK 0x1b7b
8092#define mmOTG0_OTG_CRC_SIG_BLUE_CONTROL_MASK_BASE_IDX 2
8093#define mmOTG0_OTG_STATIC_SCREEN_CONTROL 0x1b82
8094#define mmOTG0_OTG_STATIC_SCREEN_CONTROL_BASE_IDX 2
8095#define mmOTG0_OTG_3D_STRUCTURE_CONTROL 0x1b83
8096#define mmOTG0_OTG_3D_STRUCTURE_CONTROL_BASE_IDX 2
8097#define mmOTG0_OTG_GSL_VSYNC_GAP 0x1b84
8098#define mmOTG0_OTG_GSL_VSYNC_GAP_BASE_IDX 2
8099#define mmOTG0_OTG_MASTER_UPDATE_MODE 0x1b85
8100#define mmOTG0_OTG_MASTER_UPDATE_MODE_BASE_IDX 2
8101#define mmOTG0_OTG_CLOCK_CONTROL 0x1b86
8102#define mmOTG0_OTG_CLOCK_CONTROL_BASE_IDX 2
8103#define mmOTG0_OTG_VSTARTUP_PARAM 0x1b87
8104#define mmOTG0_OTG_VSTARTUP_PARAM_BASE_IDX 2
8105#define mmOTG0_OTG_VUPDATE_PARAM 0x1b88
8106#define mmOTG0_OTG_VUPDATE_PARAM_BASE_IDX 2
8107#define mmOTG0_OTG_VREADY_PARAM 0x1b89
8108#define mmOTG0_OTG_VREADY_PARAM_BASE_IDX 2
8109#define mmOTG0_OTG_GLOBAL_SYNC_STATUS 0x1b8a
8110#define mmOTG0_OTG_GLOBAL_SYNC_STATUS_BASE_IDX 2
8111#define mmOTG0_OTG_MASTER_UPDATE_LOCK 0x1b8b
8112#define mmOTG0_OTG_MASTER_UPDATE_LOCK_BASE_IDX 2
8113#define mmOTG0_OTG_GSL_CONTROL 0x1b8c
8114#define mmOTG0_OTG_GSL_CONTROL_BASE_IDX 2
8115#define mmOTG0_OTG_GSL_WINDOW_X 0x1b8d
8116#define mmOTG0_OTG_GSL_WINDOW_X_BASE_IDX 2
8117#define mmOTG0_OTG_GSL_WINDOW_Y 0x1b8e
8118#define mmOTG0_OTG_GSL_WINDOW_Y_BASE_IDX 2
8119#define mmOTG0_OTG_VUPDATE_KEEPOUT 0x1b8f
8120#define mmOTG0_OTG_VUPDATE_KEEPOUT_BASE_IDX 2
8121#define mmOTG0_OTG_GLOBAL_CONTROL0 0x1b90
8122#define mmOTG0_OTG_GLOBAL_CONTROL0_BASE_IDX 2
8123#define mmOTG0_OTG_GLOBAL_CONTROL1 0x1b91
8124#define mmOTG0_OTG_GLOBAL_CONTROL1_BASE_IDX 2
8125#define mmOTG0_OTG_GLOBAL_CONTROL2 0x1b92
8126#define mmOTG0_OTG_GLOBAL_CONTROL2_BASE_IDX 2
8127#define mmOTG0_OTG_GLOBAL_CONTROL3 0x1b93
8128#define mmOTG0_OTG_GLOBAL_CONTROL3_BASE_IDX 2
8129#define mmOTG0_OTG_TRIG_MANUAL_CONTROL 0x1b94
8130#define mmOTG0_OTG_TRIG_MANUAL_CONTROL_BASE_IDX 2
8131#define mmOTG0_OTG_MANUAL_FLOW_CONTROL 0x1b95
8132#define mmOTG0_OTG_MANUAL_FLOW_CONTROL_BASE_IDX 2
8133#define mmOTG0_OTG_RANGE_TIMING_INT_STATUS 0x1b96
8134#define mmOTG0_OTG_RANGE_TIMING_INT_STATUS_BASE_IDX 2
8135#define mmOTG0_OTG_DRR_CONTROL 0x1b97
8136#define mmOTG0_OTG_DRR_CONTROL_BASE_IDX 2
8137#define mmOTG0_OTG_REQUEST_CONTROL 0x1b98
8138#define mmOTG0_OTG_REQUEST_CONTROL_BASE_IDX 2
8139#define mmOTG0_OTG_DSC_START_POSITION 0x1b99
8140#define mmOTG0_OTG_DSC_START_POSITION_BASE_IDX 2
8141#define mmOTG0_OTG_PIPE_UPDATE_STATUS 0x1b9a
8142#define mmOTG0_OTG_PIPE_UPDATE_STATUS_BASE_IDX 2
8143#define mmOTG0_OTG_SPARE_REGISTER 0x1b9c
8144#define mmOTG0_OTG_SPARE_REGISTER_BASE_IDX 2
8145
8146
8147// addressBlock: dce_dc_optc_otg1_dispdec
8148// base address: 0x200
8149#define mmOTG1_OTG_H_TOTAL 0x1baa
8150#define mmOTG1_OTG_H_TOTAL_BASE_IDX 2
8151#define mmOTG1_OTG_H_BLANK_START_END 0x1bab
8152#define mmOTG1_OTG_H_BLANK_START_END_BASE_IDX 2
8153#define mmOTG1_OTG_H_SYNC_A 0x1bac
8154#define mmOTG1_OTG_H_SYNC_A_BASE_IDX 2
8155#define mmOTG1_OTG_H_SYNC_A_CNTL 0x1bad
8156#define mmOTG1_OTG_H_SYNC_A_CNTL_BASE_IDX 2
8157#define mmOTG1_OTG_H_TIMING_CNTL 0x1bae
8158#define mmOTG1_OTG_H_TIMING_CNTL_BASE_IDX 2
8159#define mmOTG1_OTG_V_TOTAL 0x1baf
8160#define mmOTG1_OTG_V_TOTAL_BASE_IDX 2
8161#define mmOTG1_OTG_V_TOTAL_MIN 0x1bb0
8162#define mmOTG1_OTG_V_TOTAL_MIN_BASE_IDX 2
8163#define mmOTG1_OTG_V_TOTAL_MAX 0x1bb1
8164#define mmOTG1_OTG_V_TOTAL_MAX_BASE_IDX 2
8165#define mmOTG1_OTG_V_TOTAL_MID 0x1bb2
8166#define mmOTG1_OTG_V_TOTAL_MID_BASE_IDX 2
8167#define mmOTG1_OTG_V_TOTAL_CONTROL 0x1bb3
8168#define mmOTG1_OTG_V_TOTAL_CONTROL_BASE_IDX 2
8169#define mmOTG1_OTG_V_TOTAL_INT_STATUS 0x1bb4
8170#define mmOTG1_OTG_V_TOTAL_INT_STATUS_BASE_IDX 2
8171#define mmOTG1_OTG_VSYNC_NOM_INT_STATUS 0x1bb5
8172#define mmOTG1_OTG_VSYNC_NOM_INT_STATUS_BASE_IDX 2
8173#define mmOTG1_OTG_V_BLANK_START_END 0x1bb6
8174#define mmOTG1_OTG_V_BLANK_START_END_BASE_IDX 2
8175#define mmOTG1_OTG_V_SYNC_A 0x1bb7
8176#define mmOTG1_OTG_V_SYNC_A_BASE_IDX 2
8177#define mmOTG1_OTG_V_SYNC_A_CNTL 0x1bb8
8178#define mmOTG1_OTG_V_SYNC_A_CNTL_BASE_IDX 2
8179#define mmOTG1_OTG_TRIGA_CNTL 0x1bb9
8180#define mmOTG1_OTG_TRIGA_CNTL_BASE_IDX 2
8181#define mmOTG1_OTG_TRIGA_MANUAL_TRIG 0x1bba
8182#define mmOTG1_OTG_TRIGA_MANUAL_TRIG_BASE_IDX 2
8183#define mmOTG1_OTG_TRIGB_CNTL 0x1bbb
8184#define mmOTG1_OTG_TRIGB_CNTL_BASE_IDX 2
8185#define mmOTG1_OTG_TRIGB_MANUAL_TRIG 0x1bbc
8186#define mmOTG1_OTG_TRIGB_MANUAL_TRIG_BASE_IDX 2
8187#define mmOTG1_OTG_FORCE_COUNT_NOW_CNTL 0x1bbd
8188#define mmOTG1_OTG_FORCE_COUNT_NOW_CNTL_BASE_IDX 2
8189#define mmOTG1_OTG_FLOW_CONTROL 0x1bbe
8190#define mmOTG1_OTG_FLOW_CONTROL_BASE_IDX 2
8191#define mmOTG1_OTG_STEREO_FORCE_NEXT_EYE 0x1bbf
8192#define mmOTG1_OTG_STEREO_FORCE_NEXT_EYE_BASE_IDX 2
8193#define mmOTG1_OTG_CONTROL 0x1bc1
8194#define mmOTG1_OTG_CONTROL_BASE_IDX 2
8195#define mmOTG1_OTG_BLANK_CONTROL 0x1bc2
8196#define mmOTG1_OTG_BLANK_CONTROL_BASE_IDX 2
8197#define mmOTG1_OTG_PIPE_ABORT_CONTROL 0x1bc3
8198#define mmOTG1_OTG_PIPE_ABORT_CONTROL_BASE_IDX 2
8199#define mmOTG1_OTG_INTERLACE_CONTROL 0x1bc4
8200#define mmOTG1_OTG_INTERLACE_CONTROL_BASE_IDX 2
8201#define mmOTG1_OTG_INTERLACE_STATUS 0x1bc5
8202#define mmOTG1_OTG_INTERLACE_STATUS_BASE_IDX 2
8203#define mmOTG1_OTG_PIXEL_DATA_READBACK0 0x1bc7
8204#define mmOTG1_OTG_PIXEL_DATA_READBACK0_BASE_IDX 2
8205#define mmOTG1_OTG_PIXEL_DATA_READBACK1 0x1bc8
8206#define mmOTG1_OTG_PIXEL_DATA_READBACK1_BASE_IDX 2
8207#define mmOTG1_OTG_STATUS 0x1bc9
8208#define mmOTG1_OTG_STATUS_BASE_IDX 2
8209#define mmOTG1_OTG_STATUS_POSITION 0x1bca
8210#define mmOTG1_OTG_STATUS_POSITION_BASE_IDX 2
8211#define mmOTG1_OTG_NOM_VERT_POSITION 0x1bcb
8212#define mmOTG1_OTG_NOM_VERT_POSITION_BASE_IDX 2
8213#define mmOTG1_OTG_STATUS_FRAME_COUNT 0x1bcc
8214#define mmOTG1_OTG_STATUS_FRAME_COUNT_BASE_IDX 2
8215#define mmOTG1_OTG_STATUS_VF_COUNT 0x1bcd
8216#define mmOTG1_OTG_STATUS_VF_COUNT_BASE_IDX 2
8217#define mmOTG1_OTG_STATUS_HV_COUNT 0x1bce
8218#define mmOTG1_OTG_STATUS_HV_COUNT_BASE_IDX 2
8219#define mmOTG1_OTG_COUNT_CONTROL 0x1bcf
8220#define mmOTG1_OTG_COUNT_CONTROL_BASE_IDX 2
8221#define mmOTG1_OTG_COUNT_RESET 0x1bd0
8222#define mmOTG1_OTG_COUNT_RESET_BASE_IDX 2
8223#define mmOTG1_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE 0x1bd1
8224#define mmOTG1_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_BASE_IDX 2
8225#define mmOTG1_OTG_VERT_SYNC_CONTROL 0x1bd2
8226#define mmOTG1_OTG_VERT_SYNC_CONTROL_BASE_IDX 2
8227#define mmOTG1_OTG_STEREO_STATUS 0x1bd3
8228#define mmOTG1_OTG_STEREO_STATUS_BASE_IDX 2
8229#define mmOTG1_OTG_STEREO_CONTROL 0x1bd4
8230#define mmOTG1_OTG_STEREO_CONTROL_BASE_IDX 2
8231#define mmOTG1_OTG_SNAPSHOT_STATUS 0x1bd5
8232#define mmOTG1_OTG_SNAPSHOT_STATUS_BASE_IDX 2
8233#define mmOTG1_OTG_SNAPSHOT_CONTROL 0x1bd6
8234#define mmOTG1_OTG_SNAPSHOT_CONTROL_BASE_IDX 2
8235#define mmOTG1_OTG_SNAPSHOT_POSITION 0x1bd7
8236#define mmOTG1_OTG_SNAPSHOT_POSITION_BASE_IDX 2
8237#define mmOTG1_OTG_SNAPSHOT_FRAME 0x1bd8
8238#define mmOTG1_OTG_SNAPSHOT_FRAME_BASE_IDX 2
8239#define mmOTG1_OTG_INTERRUPT_CONTROL 0x1bd9
8240#define mmOTG1_OTG_INTERRUPT_CONTROL_BASE_IDX 2
8241#define mmOTG1_OTG_UPDATE_LOCK 0x1bda
8242#define mmOTG1_OTG_UPDATE_LOCK_BASE_IDX 2
8243#define mmOTG1_OTG_DOUBLE_BUFFER_CONTROL 0x1bdb
8244#define mmOTG1_OTG_DOUBLE_BUFFER_CONTROL_BASE_IDX 2
8245#define mmOTG1_OTG_MASTER_EN 0x1bdc
8246#define mmOTG1_OTG_MASTER_EN_BASE_IDX 2
8247#define mmOTG1_OTG_BLANK_DATA_COLOR 0x1bde
8248#define mmOTG1_OTG_BLANK_DATA_COLOR_BASE_IDX 2
8249#define mmOTG1_OTG_BLANK_DATA_COLOR_EXT 0x1bdf
8250#define mmOTG1_OTG_BLANK_DATA_COLOR_EXT_BASE_IDX 2
8251#define mmOTG1_OTG_BLACK_COLOR 0x1be0
8252#define mmOTG1_OTG_BLACK_COLOR_BASE_IDX 2
8253#define mmOTG1_OTG_BLACK_COLOR_EXT 0x1be1
8254#define mmOTG1_OTG_BLACK_COLOR_EXT_BASE_IDX 2
8255#define mmOTG1_OTG_VERTICAL_INTERRUPT0_POSITION 0x1be2
8256#define mmOTG1_OTG_VERTICAL_INTERRUPT0_POSITION_BASE_IDX 2
8257#define mmOTG1_OTG_VERTICAL_INTERRUPT0_CONTROL 0x1be3
8258#define mmOTG1_OTG_VERTICAL_INTERRUPT0_CONTROL_BASE_IDX 2
8259#define mmOTG1_OTG_VERTICAL_INTERRUPT1_POSITION 0x1be4
8260#define mmOTG1_OTG_VERTICAL_INTERRUPT1_POSITION_BASE_IDX 2
8261#define mmOTG1_OTG_VERTICAL_INTERRUPT1_CONTROL 0x1be5
8262#define mmOTG1_OTG_VERTICAL_INTERRUPT1_CONTROL_BASE_IDX 2
8263#define mmOTG1_OTG_VERTICAL_INTERRUPT2_POSITION 0x1be6
8264#define mmOTG1_OTG_VERTICAL_INTERRUPT2_POSITION_BASE_IDX 2
8265#define mmOTG1_OTG_VERTICAL_INTERRUPT2_CONTROL 0x1be7
8266#define mmOTG1_OTG_VERTICAL_INTERRUPT2_CONTROL_BASE_IDX 2
8267#define mmOTG1_OTG_CRC_CNTL 0x1be8
8268#define mmOTG1_OTG_CRC_CNTL_BASE_IDX 2
8269#define mmOTG1_OTG_CRC_CNTL2 0x1be9
8270#define mmOTG1_OTG_CRC_CNTL2_BASE_IDX 2
8271#define mmOTG1_OTG_CRC0_WINDOWA_X_CONTROL 0x1bea
8272#define mmOTG1_OTG_CRC0_WINDOWA_X_CONTROL_BASE_IDX 2
8273#define mmOTG1_OTG_CRC0_WINDOWA_Y_CONTROL 0x1beb
8274#define mmOTG1_OTG_CRC0_WINDOWA_Y_CONTROL_BASE_IDX 2
8275#define mmOTG1_OTG_CRC0_WINDOWB_X_CONTROL 0x1bec
8276#define mmOTG1_OTG_CRC0_WINDOWB_X_CONTROL_BASE_IDX 2
8277#define mmOTG1_OTG_CRC0_WINDOWB_Y_CONTROL 0x1bed
8278#define mmOTG1_OTG_CRC0_WINDOWB_Y_CONTROL_BASE_IDX 2
8279#define mmOTG1_OTG_CRC0_DATA_RG 0x1bee
8280#define mmOTG1_OTG_CRC0_DATA_RG_BASE_IDX 2
8281#define mmOTG1_OTG_CRC0_DATA_B 0x1bef
8282#define mmOTG1_OTG_CRC0_DATA_B_BASE_IDX 2
8283#define mmOTG1_OTG_CRC1_WINDOWA_X_CONTROL 0x1bf0
8284#define mmOTG1_OTG_CRC1_WINDOWA_X_CONTROL_BASE_IDX 2
8285#define mmOTG1_OTG_CRC1_WINDOWA_Y_CONTROL 0x1bf1
8286#define mmOTG1_OTG_CRC1_WINDOWA_Y_CONTROL_BASE_IDX 2
8287#define mmOTG1_OTG_CRC1_WINDOWB_X_CONTROL 0x1bf2
8288#define mmOTG1_OTG_CRC1_WINDOWB_X_CONTROL_BASE_IDX 2
8289#define mmOTG1_OTG_CRC1_WINDOWB_Y_CONTROL 0x1bf3
8290#define mmOTG1_OTG_CRC1_WINDOWB_Y_CONTROL_BASE_IDX 2
8291#define mmOTG1_OTG_CRC1_DATA_RG 0x1bf4
8292#define mmOTG1_OTG_CRC1_DATA_RG_BASE_IDX 2
8293#define mmOTG1_OTG_CRC1_DATA_B 0x1bf5
8294#define mmOTG1_OTG_CRC1_DATA_B_BASE_IDX 2
8295#define mmOTG1_OTG_CRC2_DATA_RG 0x1bf6
8296#define mmOTG1_OTG_CRC2_DATA_RG_BASE_IDX 2
8297#define mmOTG1_OTG_CRC2_DATA_B 0x1bf7
8298#define mmOTG1_OTG_CRC2_DATA_B_BASE_IDX 2
8299#define mmOTG1_OTG_CRC3_DATA_RG 0x1bf8
8300#define mmOTG1_OTG_CRC3_DATA_RG_BASE_IDX 2
8301#define mmOTG1_OTG_CRC3_DATA_B 0x1bf9
8302#define mmOTG1_OTG_CRC3_DATA_B_BASE_IDX 2
8303#define mmOTG1_OTG_CRC_SIG_RED_GREEN_MASK 0x1bfa
8304#define mmOTG1_OTG_CRC_SIG_RED_GREEN_MASK_BASE_IDX 2
8305#define mmOTG1_OTG_CRC_SIG_BLUE_CONTROL_MASK 0x1bfb
8306#define mmOTG1_OTG_CRC_SIG_BLUE_CONTROL_MASK_BASE_IDX 2
8307#define mmOTG1_OTG_STATIC_SCREEN_CONTROL 0x1c02
8308#define mmOTG1_OTG_STATIC_SCREEN_CONTROL_BASE_IDX 2
8309#define mmOTG1_OTG_3D_STRUCTURE_CONTROL 0x1c03
8310#define mmOTG1_OTG_3D_STRUCTURE_CONTROL_BASE_IDX 2
8311#define mmOTG1_OTG_GSL_VSYNC_GAP 0x1c04
8312#define mmOTG1_OTG_GSL_VSYNC_GAP_BASE_IDX 2
8313#define mmOTG1_OTG_MASTER_UPDATE_MODE 0x1c05
8314#define mmOTG1_OTG_MASTER_UPDATE_MODE_BASE_IDX 2
8315#define mmOTG1_OTG_CLOCK_CONTROL 0x1c06
8316#define mmOTG1_OTG_CLOCK_CONTROL_BASE_IDX 2
8317#define mmOTG1_OTG_VSTARTUP_PARAM 0x1c07
8318#define mmOTG1_OTG_VSTARTUP_PARAM_BASE_IDX 2
8319#define mmOTG1_OTG_VUPDATE_PARAM 0x1c08
8320#define mmOTG1_OTG_VUPDATE_PARAM_BASE_IDX 2
8321#define mmOTG1_OTG_VREADY_PARAM 0x1c09
8322#define mmOTG1_OTG_VREADY_PARAM_BASE_IDX 2
8323#define mmOTG1_OTG_GLOBAL_SYNC_STATUS 0x1c0a
8324#define mmOTG1_OTG_GLOBAL_SYNC_STATUS_BASE_IDX 2
8325#define mmOTG1_OTG_MASTER_UPDATE_LOCK 0x1c0b
8326#define mmOTG1_OTG_MASTER_UPDATE_LOCK_BASE_IDX 2
8327#define mmOTG1_OTG_GSL_CONTROL 0x1c0c
8328#define mmOTG1_OTG_GSL_CONTROL_BASE_IDX 2
8329#define mmOTG1_OTG_GSL_WINDOW_X 0x1c0d
8330#define mmOTG1_OTG_GSL_WINDOW_X_BASE_IDX 2
8331#define mmOTG1_OTG_GSL_WINDOW_Y 0x1c0e
8332#define mmOTG1_OTG_GSL_WINDOW_Y_BASE_IDX 2
8333#define mmOTG1_OTG_VUPDATE_KEEPOUT 0x1c0f
8334#define mmOTG1_OTG_VUPDATE_KEEPOUT_BASE_IDX 2
8335#define mmOTG1_OTG_GLOBAL_CONTROL0 0x1c10
8336#define mmOTG1_OTG_GLOBAL_CONTROL0_BASE_IDX 2
8337#define mmOTG1_OTG_GLOBAL_CONTROL1 0x1c11
8338#define mmOTG1_OTG_GLOBAL_CONTROL1_BASE_IDX 2
8339#define mmOTG1_OTG_GLOBAL_CONTROL2 0x1c12
8340#define mmOTG1_OTG_GLOBAL_CONTROL2_BASE_IDX 2
8341#define mmOTG1_OTG_GLOBAL_CONTROL3 0x1c13
8342#define mmOTG1_OTG_GLOBAL_CONTROL3_BASE_IDX 2
8343#define mmOTG1_OTG_TRIG_MANUAL_CONTROL 0x1c14
8344#define mmOTG1_OTG_TRIG_MANUAL_CONTROL_BASE_IDX 2
8345#define mmOTG1_OTG_MANUAL_FLOW_CONTROL 0x1c15
8346#define mmOTG1_OTG_MANUAL_FLOW_CONTROL_BASE_IDX 2
8347#define mmOTG1_OTG_RANGE_TIMING_INT_STATUS 0x1c16
8348#define mmOTG1_OTG_RANGE_TIMING_INT_STATUS_BASE_IDX 2
8349#define mmOTG1_OTG_DRR_CONTROL 0x1c17
8350#define mmOTG1_OTG_DRR_CONTROL_BASE_IDX 2
8351#define mmOTG1_OTG_REQUEST_CONTROL 0x1c18
8352#define mmOTG1_OTG_REQUEST_CONTROL_BASE_IDX 2
8353#define mmOTG1_OTG_DSC_START_POSITION 0x1c19
8354#define mmOTG1_OTG_DSC_START_POSITION_BASE_IDX 2
8355#define mmOTG1_OTG_PIPE_UPDATE_STATUS 0x1c1a
8356#define mmOTG1_OTG_PIPE_UPDATE_STATUS_BASE_IDX 2
8357#define mmOTG1_OTG_SPARE_REGISTER 0x1c1c
8358#define mmOTG1_OTG_SPARE_REGISTER_BASE_IDX 2
8359
8360
8361// addressBlock: dce_dc_optc_otg2_dispdec
8362// base address: 0x400
8363#define mmOTG2_OTG_H_TOTAL 0x1c2a
8364#define mmOTG2_OTG_H_TOTAL_BASE_IDX 2
8365#define mmOTG2_OTG_H_BLANK_START_END 0x1c2b
8366#define mmOTG2_OTG_H_BLANK_START_END_BASE_IDX 2
8367#define mmOTG2_OTG_H_SYNC_A 0x1c2c
8368#define mmOTG2_OTG_H_SYNC_A_BASE_IDX 2
8369#define mmOTG2_OTG_H_SYNC_A_CNTL 0x1c2d
8370#define mmOTG2_OTG_H_SYNC_A_CNTL_BASE_IDX 2
8371#define mmOTG2_OTG_H_TIMING_CNTL 0x1c2e
8372#define mmOTG2_OTG_H_TIMING_CNTL_BASE_IDX 2
8373#define mmOTG2_OTG_V_TOTAL 0x1c2f
8374#define mmOTG2_OTG_V_TOTAL_BASE_IDX 2
8375#define mmOTG2_OTG_V_TOTAL_MIN 0x1c30
8376#define mmOTG2_OTG_V_TOTAL_MIN_BASE_IDX 2
8377#define mmOTG2_OTG_V_TOTAL_MAX 0x1c31
8378#define mmOTG2_OTG_V_TOTAL_MAX_BASE_IDX 2
8379#define mmOTG2_OTG_V_TOTAL_MID 0x1c32
8380#define mmOTG2_OTG_V_TOTAL_MID_BASE_IDX 2
8381#define mmOTG2_OTG_V_TOTAL_CONTROL 0x1c33
8382#define mmOTG2_OTG_V_TOTAL_CONTROL_BASE_IDX 2
8383#define mmOTG2_OTG_V_TOTAL_INT_STATUS 0x1c34
8384#define mmOTG2_OTG_V_TOTAL_INT_STATUS_BASE_IDX 2
8385#define mmOTG2_OTG_VSYNC_NOM_INT_STATUS 0x1c35
8386#define mmOTG2_OTG_VSYNC_NOM_INT_STATUS_BASE_IDX 2
8387#define mmOTG2_OTG_V_BLANK_START_END 0x1c36
8388#define mmOTG2_OTG_V_BLANK_START_END_BASE_IDX 2
8389#define mmOTG2_OTG_V_SYNC_A 0x1c37
8390#define mmOTG2_OTG_V_SYNC_A_BASE_IDX 2
8391#define mmOTG2_OTG_V_SYNC_A_CNTL 0x1c38
8392#define mmOTG2_OTG_V_SYNC_A_CNTL_BASE_IDX 2
8393#define mmOTG2_OTG_TRIGA_CNTL 0x1c39
8394#define mmOTG2_OTG_TRIGA_CNTL_BASE_IDX 2
8395#define mmOTG2_OTG_TRIGA_MANUAL_TRIG 0x1c3a
8396#define mmOTG2_OTG_TRIGA_MANUAL_TRIG_BASE_IDX 2
8397#define mmOTG2_OTG_TRIGB_CNTL 0x1c3b
8398#define mmOTG2_OTG_TRIGB_CNTL_BASE_IDX 2
8399#define mmOTG2_OTG_TRIGB_MANUAL_TRIG 0x1c3c
8400#define mmOTG2_OTG_TRIGB_MANUAL_TRIG_BASE_IDX 2
8401#define mmOTG2_OTG_FORCE_COUNT_NOW_CNTL 0x1c3d
8402#define mmOTG2_OTG_FORCE_COUNT_NOW_CNTL_BASE_IDX 2
8403#define mmOTG2_OTG_FLOW_CONTROL 0x1c3e
8404#define mmOTG2_OTG_FLOW_CONTROL_BASE_IDX 2
8405#define mmOTG2_OTG_STEREO_FORCE_NEXT_EYE 0x1c3f
8406#define mmOTG2_OTG_STEREO_FORCE_NEXT_EYE_BASE_IDX 2
8407#define mmOTG2_OTG_CONTROL 0x1c41
8408#define mmOTG2_OTG_CONTROL_BASE_IDX 2
8409#define mmOTG2_OTG_BLANK_CONTROL 0x1c42
8410#define mmOTG2_OTG_BLANK_CONTROL_BASE_IDX 2
8411#define mmOTG2_OTG_PIPE_ABORT_CONTROL 0x1c43
8412#define mmOTG2_OTG_PIPE_ABORT_CONTROL_BASE_IDX 2
8413#define mmOTG2_OTG_INTERLACE_CONTROL 0x1c44
8414#define mmOTG2_OTG_INTERLACE_CONTROL_BASE_IDX 2
8415#define mmOTG2_OTG_INTERLACE_STATUS 0x1c45
8416#define mmOTG2_OTG_INTERLACE_STATUS_BASE_IDX 2
8417#define mmOTG2_OTG_PIXEL_DATA_READBACK0 0x1c47
8418#define mmOTG2_OTG_PIXEL_DATA_READBACK0_BASE_IDX 2
8419#define mmOTG2_OTG_PIXEL_DATA_READBACK1 0x1c48
8420#define mmOTG2_OTG_PIXEL_DATA_READBACK1_BASE_IDX 2
8421#define mmOTG2_OTG_STATUS 0x1c49
8422#define mmOTG2_OTG_STATUS_BASE_IDX 2
8423#define mmOTG2_OTG_STATUS_POSITION 0x1c4a
8424#define mmOTG2_OTG_STATUS_POSITION_BASE_IDX 2
8425#define mmOTG2_OTG_NOM_VERT_POSITION 0x1c4b
8426#define mmOTG2_OTG_NOM_VERT_POSITION_BASE_IDX 2
8427#define mmOTG2_OTG_STATUS_FRAME_COUNT 0x1c4c
8428#define mmOTG2_OTG_STATUS_FRAME_COUNT_BASE_IDX 2
8429#define mmOTG2_OTG_STATUS_VF_COUNT 0x1c4d
8430#define mmOTG2_OTG_STATUS_VF_COUNT_BASE_IDX 2
8431#define mmOTG2_OTG_STATUS_HV_COUNT 0x1c4e
8432#define mmOTG2_OTG_STATUS_HV_COUNT_BASE_IDX 2
8433#define mmOTG2_OTG_COUNT_CONTROL 0x1c4f
8434#define mmOTG2_OTG_COUNT_CONTROL_BASE_IDX 2
8435#define mmOTG2_OTG_COUNT_RESET 0x1c50
8436#define mmOTG2_OTG_COUNT_RESET_BASE_IDX 2
8437#define mmOTG2_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE 0x1c51
8438#define mmOTG2_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_BASE_IDX 2
8439#define mmOTG2_OTG_VERT_SYNC_CONTROL 0x1c52
8440#define mmOTG2_OTG_VERT_SYNC_CONTROL_BASE_IDX 2
8441#define mmOTG2_OTG_STEREO_STATUS 0x1c53
8442#define mmOTG2_OTG_STEREO_STATUS_BASE_IDX 2
8443#define mmOTG2_OTG_STEREO_CONTROL 0x1c54
8444#define mmOTG2_OTG_STEREO_CONTROL_BASE_IDX 2
8445#define mmOTG2_OTG_SNAPSHOT_STATUS 0x1c55
8446#define mmOTG2_OTG_SNAPSHOT_STATUS_BASE_IDX 2
8447#define mmOTG2_OTG_SNAPSHOT_CONTROL 0x1c56
8448#define mmOTG2_OTG_SNAPSHOT_CONTROL_BASE_IDX 2
8449#define mmOTG2_OTG_SNAPSHOT_POSITION 0x1c57
8450#define mmOTG2_OTG_SNAPSHOT_POSITION_BASE_IDX 2
8451#define mmOTG2_OTG_SNAPSHOT_FRAME 0x1c58
8452#define mmOTG2_OTG_SNAPSHOT_FRAME_BASE_IDX 2
8453#define mmOTG2_OTG_INTERRUPT_CONTROL 0x1c59
8454#define mmOTG2_OTG_INTERRUPT_CONTROL_BASE_IDX 2
8455#define mmOTG2_OTG_UPDATE_LOCK 0x1c5a
8456#define mmOTG2_OTG_UPDATE_LOCK_BASE_IDX 2
8457#define mmOTG2_OTG_DOUBLE_BUFFER_CONTROL 0x1c5b
8458#define mmOTG2_OTG_DOUBLE_BUFFER_CONTROL_BASE_IDX 2
8459#define mmOTG2_OTG_MASTER_EN 0x1c5c
8460#define mmOTG2_OTG_MASTER_EN_BASE_IDX 2
8461#define mmOTG2_OTG_BLANK_DATA_COLOR 0x1c5e
8462#define mmOTG2_OTG_BLANK_DATA_COLOR_BASE_IDX 2
8463#define mmOTG2_OTG_BLANK_DATA_COLOR_EXT 0x1c5f
8464#define mmOTG2_OTG_BLANK_DATA_COLOR_EXT_BASE_IDX 2
8465#define mmOTG2_OTG_BLACK_COLOR 0x1c60
8466#define mmOTG2_OTG_BLACK_COLOR_BASE_IDX 2
8467#define mmOTG2_OTG_BLACK_COLOR_EXT 0x1c61
8468#define mmOTG2_OTG_BLACK_COLOR_EXT_BASE_IDX 2
8469#define mmOTG2_OTG_VERTICAL_INTERRUPT0_POSITION 0x1c62
8470#define mmOTG2_OTG_VERTICAL_INTERRUPT0_POSITION_BASE_IDX 2
8471#define mmOTG2_OTG_VERTICAL_INTERRUPT0_CONTROL 0x1c63
8472#define mmOTG2_OTG_VERTICAL_INTERRUPT0_CONTROL_BASE_IDX 2
8473#define mmOTG2_OTG_VERTICAL_INTERRUPT1_POSITION 0x1c64
8474#define mmOTG2_OTG_VERTICAL_INTERRUPT1_POSITION_BASE_IDX 2
8475#define mmOTG2_OTG_VERTICAL_INTERRUPT1_CONTROL 0x1c65
8476#define mmOTG2_OTG_VERTICAL_INTERRUPT1_CONTROL_BASE_IDX 2
8477#define mmOTG2_OTG_VERTICAL_INTERRUPT2_POSITION 0x1c66
8478#define mmOTG2_OTG_VERTICAL_INTERRUPT2_POSITION_BASE_IDX 2
8479#define mmOTG2_OTG_VERTICAL_INTERRUPT2_CONTROL 0x1c67
8480#define mmOTG2_OTG_VERTICAL_INTERRUPT2_CONTROL_BASE_IDX 2
8481#define mmOTG2_OTG_CRC_CNTL 0x1c68
8482#define mmOTG2_OTG_CRC_CNTL_BASE_IDX 2
8483#define mmOTG2_OTG_CRC_CNTL2 0x1c69
8484#define mmOTG2_OTG_CRC_CNTL2_BASE_IDX 2
8485#define mmOTG2_OTG_CRC0_WINDOWA_X_CONTROL 0x1c6a
8486#define mmOTG2_OTG_CRC0_WINDOWA_X_CONTROL_BASE_IDX 2
8487#define mmOTG2_OTG_CRC0_WINDOWA_Y_CONTROL 0x1c6b
8488#define mmOTG2_OTG_CRC0_WINDOWA_Y_CONTROL_BASE_IDX 2
8489#define mmOTG2_OTG_CRC0_WINDOWB_X_CONTROL 0x1c6c
8490#define mmOTG2_OTG_CRC0_WINDOWB_X_CONTROL_BASE_IDX 2
8491#define mmOTG2_OTG_CRC0_WINDOWB_Y_CONTROL 0x1c6d
8492#define mmOTG2_OTG_CRC0_WINDOWB_Y_CONTROL_BASE_IDX 2
8493#define mmOTG2_OTG_CRC0_DATA_RG 0x1c6e
8494#define mmOTG2_OTG_CRC0_DATA_RG_BASE_IDX 2
8495#define mmOTG2_OTG_CRC0_DATA_B 0x1c6f
8496#define mmOTG2_OTG_CRC0_DATA_B_BASE_IDX 2
8497#define mmOTG2_OTG_CRC1_WINDOWA_X_CONTROL 0x1c70
8498#define mmOTG2_OTG_CRC1_WINDOWA_X_CONTROL_BASE_IDX 2
8499#define mmOTG2_OTG_CRC1_WINDOWA_Y_CONTROL 0x1c71
8500#define mmOTG2_OTG_CRC1_WINDOWA_Y_CONTROL_BASE_IDX 2
8501#define mmOTG2_OTG_CRC1_WINDOWB_X_CONTROL 0x1c72
8502#define mmOTG2_OTG_CRC1_WINDOWB_X_CONTROL_BASE_IDX 2
8503#define mmOTG2_OTG_CRC1_WINDOWB_Y_CONTROL 0x1c73
8504#define mmOTG2_OTG_CRC1_WINDOWB_Y_CONTROL_BASE_IDX 2
8505#define mmOTG2_OTG_CRC1_DATA_RG 0x1c74
8506#define mmOTG2_OTG_CRC1_DATA_RG_BASE_IDX 2
8507#define mmOTG2_OTG_CRC1_DATA_B 0x1c75
8508#define mmOTG2_OTG_CRC1_DATA_B_BASE_IDX 2
8509#define mmOTG2_OTG_CRC2_DATA_RG 0x1c76
8510#define mmOTG2_OTG_CRC2_DATA_RG_BASE_IDX 2
8511#define mmOTG2_OTG_CRC2_DATA_B 0x1c77
8512#define mmOTG2_OTG_CRC2_DATA_B_BASE_IDX 2
8513#define mmOTG2_OTG_CRC3_DATA_RG 0x1c78
8514#define mmOTG2_OTG_CRC3_DATA_RG_BASE_IDX 2
8515#define mmOTG2_OTG_CRC3_DATA_B 0x1c79
8516#define mmOTG2_OTG_CRC3_DATA_B_BASE_IDX 2
8517#define mmOTG2_OTG_CRC_SIG_RED_GREEN_MASK 0x1c7a
8518#define mmOTG2_OTG_CRC_SIG_RED_GREEN_MASK_BASE_IDX 2
8519#define mmOTG2_OTG_CRC_SIG_BLUE_CONTROL_MASK 0x1c7b
8520#define mmOTG2_OTG_CRC_SIG_BLUE_CONTROL_MASK_BASE_IDX 2
8521#define mmOTG2_OTG_STATIC_SCREEN_CONTROL 0x1c82
8522#define mmOTG2_OTG_STATIC_SCREEN_CONTROL_BASE_IDX 2
8523#define mmOTG2_OTG_3D_STRUCTURE_CONTROL 0x1c83
8524#define mmOTG2_OTG_3D_STRUCTURE_CONTROL_BASE_IDX 2
8525#define mmOTG2_OTG_GSL_VSYNC_GAP 0x1c84
8526#define mmOTG2_OTG_GSL_VSYNC_GAP_BASE_IDX 2
8527#define mmOTG2_OTG_MASTER_UPDATE_MODE 0x1c85
8528#define mmOTG2_OTG_MASTER_UPDATE_MODE_BASE_IDX 2
8529#define mmOTG2_OTG_CLOCK_CONTROL 0x1c86
8530#define mmOTG2_OTG_CLOCK_CONTROL_BASE_IDX 2
8531#define mmOTG2_OTG_VSTARTUP_PARAM 0x1c87
8532#define mmOTG2_OTG_VSTARTUP_PARAM_BASE_IDX 2
8533#define mmOTG2_OTG_VUPDATE_PARAM 0x1c88
8534#define mmOTG2_OTG_VUPDATE_PARAM_BASE_IDX 2
8535#define mmOTG2_OTG_VREADY_PARAM 0x1c89
8536#define mmOTG2_OTG_VREADY_PARAM_BASE_IDX 2
8537#define mmOTG2_OTG_GLOBAL_SYNC_STATUS 0x1c8a
8538#define mmOTG2_OTG_GLOBAL_SYNC_STATUS_BASE_IDX 2
8539#define mmOTG2_OTG_MASTER_UPDATE_LOCK 0x1c8b
8540#define mmOTG2_OTG_MASTER_UPDATE_LOCK_BASE_IDX 2
8541#define mmOTG2_OTG_GSL_CONTROL 0x1c8c
8542#define mmOTG2_OTG_GSL_CONTROL_BASE_IDX 2
8543#define mmOTG2_OTG_GSL_WINDOW_X 0x1c8d
8544#define mmOTG2_OTG_GSL_WINDOW_X_BASE_IDX 2
8545#define mmOTG2_OTG_GSL_WINDOW_Y 0x1c8e
8546#define mmOTG2_OTG_GSL_WINDOW_Y_BASE_IDX 2
8547#define mmOTG2_OTG_VUPDATE_KEEPOUT 0x1c8f
8548#define mmOTG2_OTG_VUPDATE_KEEPOUT_BASE_IDX 2
8549#define mmOTG2_OTG_GLOBAL_CONTROL0 0x1c90
8550#define mmOTG2_OTG_GLOBAL_CONTROL0_BASE_IDX 2
8551#define mmOTG2_OTG_GLOBAL_CONTROL1 0x1c91
8552#define mmOTG2_OTG_GLOBAL_CONTROL1_BASE_IDX 2
8553#define mmOTG2_OTG_GLOBAL_CONTROL2 0x1c92
8554#define mmOTG2_OTG_GLOBAL_CONTROL2_BASE_IDX 2
8555#define mmOTG2_OTG_GLOBAL_CONTROL3 0x1c93
8556#define mmOTG2_OTG_GLOBAL_CONTROL3_BASE_IDX 2
8557#define mmOTG2_OTG_TRIG_MANUAL_CONTROL 0x1c94
8558#define mmOTG2_OTG_TRIG_MANUAL_CONTROL_BASE_IDX 2
8559#define mmOTG2_OTG_MANUAL_FLOW_CONTROL 0x1c95
8560#define mmOTG2_OTG_MANUAL_FLOW_CONTROL_BASE_IDX 2
8561#define mmOTG2_OTG_RANGE_TIMING_INT_STATUS 0x1c96
8562#define mmOTG2_OTG_RANGE_TIMING_INT_STATUS_BASE_IDX 2
8563#define mmOTG2_OTG_DRR_CONTROL 0x1c97
8564#define mmOTG2_OTG_DRR_CONTROL_BASE_IDX 2
8565#define mmOTG2_OTG_REQUEST_CONTROL 0x1c98
8566#define mmOTG2_OTG_REQUEST_CONTROL_BASE_IDX 2
8567#define mmOTG2_OTG_DSC_START_POSITION 0x1c99
8568#define mmOTG2_OTG_DSC_START_POSITION_BASE_IDX 2
8569#define mmOTG2_OTG_PIPE_UPDATE_STATUS 0x1c9a
8570#define mmOTG2_OTG_PIPE_UPDATE_STATUS_BASE_IDX 2
8571#define mmOTG2_OTG_SPARE_REGISTER 0x1c9c
8572#define mmOTG2_OTG_SPARE_REGISTER_BASE_IDX 2
8573
8574
8575// addressBlock: dce_dc_optc_otg3_dispdec
8576// base address: 0x600
8577#define mmOTG3_OTG_H_TOTAL 0x1caa
8578#define mmOTG3_OTG_H_TOTAL_BASE_IDX 2
8579#define mmOTG3_OTG_H_BLANK_START_END 0x1cab
8580#define mmOTG3_OTG_H_BLANK_START_END_BASE_IDX 2
8581#define mmOTG3_OTG_H_SYNC_A 0x1cac
8582#define mmOTG3_OTG_H_SYNC_A_BASE_IDX 2
8583#define mmOTG3_OTG_H_SYNC_A_CNTL 0x1cad
8584#define mmOTG3_OTG_H_SYNC_A_CNTL_BASE_IDX 2
8585#define mmOTG3_OTG_H_TIMING_CNTL 0x1cae
8586#define mmOTG3_OTG_H_TIMING_CNTL_BASE_IDX 2
8587#define mmOTG3_OTG_V_TOTAL 0x1caf
8588#define mmOTG3_OTG_V_TOTAL_BASE_IDX 2
8589#define mmOTG3_OTG_V_TOTAL_MIN 0x1cb0
8590#define mmOTG3_OTG_V_TOTAL_MIN_BASE_IDX 2
8591#define mmOTG3_OTG_V_TOTAL_MAX 0x1cb1
8592#define mmOTG3_OTG_V_TOTAL_MAX_BASE_IDX 2
8593#define mmOTG3_OTG_V_TOTAL_MID 0x1cb2
8594#define mmOTG3_OTG_V_TOTAL_MID_BASE_IDX 2
8595#define mmOTG3_OTG_V_TOTAL_CONTROL 0x1cb3
8596#define mmOTG3_OTG_V_TOTAL_CONTROL_BASE_IDX 2
8597#define mmOTG3_OTG_V_TOTAL_INT_STATUS 0x1cb4
8598#define mmOTG3_OTG_V_TOTAL_INT_STATUS_BASE_IDX 2
8599#define mmOTG3_OTG_VSYNC_NOM_INT_STATUS 0x1cb5
8600#define mmOTG3_OTG_VSYNC_NOM_INT_STATUS_BASE_IDX 2
8601#define mmOTG3_OTG_V_BLANK_START_END 0x1cb6
8602#define mmOTG3_OTG_V_BLANK_START_END_BASE_IDX 2
8603#define mmOTG3_OTG_V_SYNC_A 0x1cb7
8604#define mmOTG3_OTG_V_SYNC_A_BASE_IDX 2
8605#define mmOTG3_OTG_V_SYNC_A_CNTL 0x1cb8
8606#define mmOTG3_OTG_V_SYNC_A_CNTL_BASE_IDX 2
8607#define mmOTG3_OTG_TRIGA_CNTL 0x1cb9
8608#define mmOTG3_OTG_TRIGA_CNTL_BASE_IDX 2
8609#define mmOTG3_OTG_TRIGA_MANUAL_TRIG 0x1cba
8610#define mmOTG3_OTG_TRIGA_MANUAL_TRIG_BASE_IDX 2
8611#define mmOTG3_OTG_TRIGB_CNTL 0x1cbb
8612#define mmOTG3_OTG_TRIGB_CNTL_BASE_IDX 2
8613#define mmOTG3_OTG_TRIGB_MANUAL_TRIG 0x1cbc
8614#define mmOTG3_OTG_TRIGB_MANUAL_TRIG_BASE_IDX 2
8615#define mmOTG3_OTG_FORCE_COUNT_NOW_CNTL 0x1cbd
8616#define mmOTG3_OTG_FORCE_COUNT_NOW_CNTL_BASE_IDX 2
8617#define mmOTG3_OTG_FLOW_CONTROL 0x1cbe
8618#define mmOTG3_OTG_FLOW_CONTROL_BASE_IDX 2
8619#define mmOTG3_OTG_STEREO_FORCE_NEXT_EYE 0x1cbf
8620#define mmOTG3_OTG_STEREO_FORCE_NEXT_EYE_BASE_IDX 2
8621#define mmOTG3_OTG_CONTROL 0x1cc1
8622#define mmOTG3_OTG_CONTROL_BASE_IDX 2
8623#define mmOTG3_OTG_BLANK_CONTROL 0x1cc2
8624#define mmOTG3_OTG_BLANK_CONTROL_BASE_IDX 2
8625#define mmOTG3_OTG_PIPE_ABORT_CONTROL 0x1cc3
8626#define mmOTG3_OTG_PIPE_ABORT_CONTROL_BASE_IDX 2
8627#define mmOTG3_OTG_INTERLACE_CONTROL 0x1cc4
8628#define mmOTG3_OTG_INTERLACE_CONTROL_BASE_IDX 2
8629#define mmOTG3_OTG_INTERLACE_STATUS 0x1cc5
8630#define mmOTG3_OTG_INTERLACE_STATUS_BASE_IDX 2
8631#define mmOTG3_OTG_PIXEL_DATA_READBACK0 0x1cc7
8632#define mmOTG3_OTG_PIXEL_DATA_READBACK0_BASE_IDX 2
8633#define mmOTG3_OTG_PIXEL_DATA_READBACK1 0x1cc8
8634#define mmOTG3_OTG_PIXEL_DATA_READBACK1_BASE_IDX 2
8635#define mmOTG3_OTG_STATUS 0x1cc9
8636#define mmOTG3_OTG_STATUS_BASE_IDX 2
8637#define mmOTG3_OTG_STATUS_POSITION 0x1cca
8638#define mmOTG3_OTG_STATUS_POSITION_BASE_IDX 2
8639#define mmOTG3_OTG_NOM_VERT_POSITION 0x1ccb
8640#define mmOTG3_OTG_NOM_VERT_POSITION_BASE_IDX 2
8641#define mmOTG3_OTG_STATUS_FRAME_COUNT 0x1ccc
8642#define mmOTG3_OTG_STATUS_FRAME_COUNT_BASE_IDX 2
8643#define mmOTG3_OTG_STATUS_VF_COUNT 0x1ccd
8644#define mmOTG3_OTG_STATUS_VF_COUNT_BASE_IDX 2
8645#define mmOTG3_OTG_STATUS_HV_COUNT 0x1cce
8646#define mmOTG3_OTG_STATUS_HV_COUNT_BASE_IDX 2
8647#define mmOTG3_OTG_COUNT_CONTROL 0x1ccf
8648#define mmOTG3_OTG_COUNT_CONTROL_BASE_IDX 2
8649#define mmOTG3_OTG_COUNT_RESET 0x1cd0
8650#define mmOTG3_OTG_COUNT_RESET_BASE_IDX 2
8651#define mmOTG3_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE 0x1cd1
8652#define mmOTG3_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_BASE_IDX 2
8653#define mmOTG3_OTG_VERT_SYNC_CONTROL 0x1cd2
8654#define mmOTG3_OTG_VERT_SYNC_CONTROL_BASE_IDX 2
8655#define mmOTG3_OTG_STEREO_STATUS 0x1cd3
8656#define mmOTG3_OTG_STEREO_STATUS_BASE_IDX 2
8657#define mmOTG3_OTG_STEREO_CONTROL 0x1cd4
8658#define mmOTG3_OTG_STEREO_CONTROL_BASE_IDX 2
8659#define mmOTG3_OTG_SNAPSHOT_STATUS 0x1cd5
8660#define mmOTG3_OTG_SNAPSHOT_STATUS_BASE_IDX 2
8661#define mmOTG3_OTG_SNAPSHOT_CONTROL 0x1cd6
8662#define mmOTG3_OTG_SNAPSHOT_CONTROL_BASE_IDX 2
8663#define mmOTG3_OTG_SNAPSHOT_POSITION 0x1cd7
8664#define mmOTG3_OTG_SNAPSHOT_POSITION_BASE_IDX 2
8665#define mmOTG3_OTG_SNAPSHOT_FRAME 0x1cd8
8666#define mmOTG3_OTG_SNAPSHOT_FRAME_BASE_IDX 2
8667#define mmOTG3_OTG_INTERRUPT_CONTROL 0x1cd9
8668#define mmOTG3_OTG_INTERRUPT_CONTROL_BASE_IDX 2
8669#define mmOTG3_OTG_UPDATE_LOCK 0x1cda
8670#define mmOTG3_OTG_UPDATE_LOCK_BASE_IDX 2
8671#define mmOTG3_OTG_DOUBLE_BUFFER_CONTROL 0x1cdb
8672#define mmOTG3_OTG_DOUBLE_BUFFER_CONTROL_BASE_IDX 2
8673#define mmOTG3_OTG_MASTER_EN 0x1cdc
8674#define mmOTG3_OTG_MASTER_EN_BASE_IDX 2
8675#define mmOTG3_OTG_BLANK_DATA_COLOR 0x1cde
8676#define mmOTG3_OTG_BLANK_DATA_COLOR_BASE_IDX 2
8677#define mmOTG3_OTG_BLANK_DATA_COLOR_EXT 0x1cdf
8678#define mmOTG3_OTG_BLANK_DATA_COLOR_EXT_BASE_IDX 2
8679#define mmOTG3_OTG_BLACK_COLOR 0x1ce0
8680#define mmOTG3_OTG_BLACK_COLOR_BASE_IDX 2
8681#define mmOTG3_OTG_BLACK_COLOR_EXT 0x1ce1
8682#define mmOTG3_OTG_BLACK_COLOR_EXT_BASE_IDX 2
8683#define mmOTG3_OTG_VERTICAL_INTERRUPT0_POSITION 0x1ce2
8684#define mmOTG3_OTG_VERTICAL_INTERRUPT0_POSITION_BASE_IDX 2
8685#define mmOTG3_OTG_VERTICAL_INTERRUPT0_CONTROL 0x1ce3
8686#define mmOTG3_OTG_VERTICAL_INTERRUPT0_CONTROL_BASE_IDX 2
8687#define mmOTG3_OTG_VERTICAL_INTERRUPT1_POSITION 0x1ce4
8688#define mmOTG3_OTG_VERTICAL_INTERRUPT1_POSITION_BASE_IDX 2
8689#define mmOTG3_OTG_VERTICAL_INTERRUPT1_CONTROL 0x1ce5
8690#define mmOTG3_OTG_VERTICAL_INTERRUPT1_CONTROL_BASE_IDX 2
8691#define mmOTG3_OTG_VERTICAL_INTERRUPT2_POSITION 0x1ce6
8692#define mmOTG3_OTG_VERTICAL_INTERRUPT2_POSITION_BASE_IDX 2
8693#define mmOTG3_OTG_VERTICAL_INTERRUPT2_CONTROL 0x1ce7
8694#define mmOTG3_OTG_VERTICAL_INTERRUPT2_CONTROL_BASE_IDX 2
8695#define mmOTG3_OTG_CRC_CNTL 0x1ce8
8696#define mmOTG3_OTG_CRC_CNTL_BASE_IDX 2
8697#define mmOTG3_OTG_CRC_CNTL2 0x1ce9
8698#define mmOTG3_OTG_CRC_CNTL2_BASE_IDX 2
8699#define mmOTG3_OTG_CRC0_WINDOWA_X_CONTROL 0x1cea
8700#define mmOTG3_OTG_CRC0_WINDOWA_X_CONTROL_BASE_IDX 2
8701#define mmOTG3_OTG_CRC0_WINDOWA_Y_CONTROL 0x1ceb
8702#define mmOTG3_OTG_CRC0_WINDOWA_Y_CONTROL_BASE_IDX 2
8703#define mmOTG3_OTG_CRC0_WINDOWB_X_CONTROL 0x1cec
8704#define mmOTG3_OTG_CRC0_WINDOWB_X_CONTROL_BASE_IDX 2
8705#define mmOTG3_OTG_CRC0_WINDOWB_Y_CONTROL 0x1ced
8706#define mmOTG3_OTG_CRC0_WINDOWB_Y_CONTROL_BASE_IDX 2
8707#define mmOTG3_OTG_CRC0_DATA_RG 0x1cee
8708#define mmOTG3_OTG_CRC0_DATA_RG_BASE_IDX 2
8709#define mmOTG3_OTG_CRC0_DATA_B 0x1cef
8710#define mmOTG3_OTG_CRC0_DATA_B_BASE_IDX 2
8711#define mmOTG3_OTG_CRC1_WINDOWA_X_CONTROL 0x1cf0
8712#define mmOTG3_OTG_CRC1_WINDOWA_X_CONTROL_BASE_IDX 2
8713#define mmOTG3_OTG_CRC1_WINDOWA_Y_CONTROL 0x1cf1
8714#define mmOTG3_OTG_CRC1_WINDOWA_Y_CONTROL_BASE_IDX 2
8715#define mmOTG3_OTG_CRC1_WINDOWB_X_CONTROL 0x1cf2
8716#define mmOTG3_OTG_CRC1_WINDOWB_X_CONTROL_BASE_IDX 2
8717#define mmOTG3_OTG_CRC1_WINDOWB_Y_CONTROL 0x1cf3
8718#define mmOTG3_OTG_CRC1_WINDOWB_Y_CONTROL_BASE_IDX 2
8719#define mmOTG3_OTG_CRC1_DATA_RG 0x1cf4
8720#define mmOTG3_OTG_CRC1_DATA_RG_BASE_IDX 2
8721#define mmOTG3_OTG_CRC1_DATA_B 0x1cf5
8722#define mmOTG3_OTG_CRC1_DATA_B_BASE_IDX 2
8723#define mmOTG3_OTG_CRC2_DATA_RG 0x1cf6
8724#define mmOTG3_OTG_CRC2_DATA_RG_BASE_IDX 2
8725#define mmOTG3_OTG_CRC2_DATA_B 0x1cf7
8726#define mmOTG3_OTG_CRC2_DATA_B_BASE_IDX 2
8727#define mmOTG3_OTG_CRC3_DATA_RG 0x1cf8
8728#define mmOTG3_OTG_CRC3_DATA_RG_BASE_IDX 2
8729#define mmOTG3_OTG_CRC3_DATA_B 0x1cf9
8730#define mmOTG3_OTG_CRC3_DATA_B_BASE_IDX 2
8731#define mmOTG3_OTG_CRC_SIG_RED_GREEN_MASK 0x1cfa
8732#define mmOTG3_OTG_CRC_SIG_RED_GREEN_MASK_BASE_IDX 2
8733#define mmOTG3_OTG_CRC_SIG_BLUE_CONTROL_MASK 0x1cfb
8734#define mmOTG3_OTG_CRC_SIG_BLUE_CONTROL_MASK_BASE_IDX 2
8735#define mmOTG3_OTG_STATIC_SCREEN_CONTROL 0x1d02
8736#define mmOTG3_OTG_STATIC_SCREEN_CONTROL_BASE_IDX 2
8737#define mmOTG3_OTG_3D_STRUCTURE_CONTROL 0x1d03
8738#define mmOTG3_OTG_3D_STRUCTURE_CONTROL_BASE_IDX 2
8739#define mmOTG3_OTG_GSL_VSYNC_GAP 0x1d04
8740#define mmOTG3_OTG_GSL_VSYNC_GAP_BASE_IDX 2
8741#define mmOTG3_OTG_MASTER_UPDATE_MODE 0x1d05
8742#define mmOTG3_OTG_MASTER_UPDATE_MODE_BASE_IDX 2
8743#define mmOTG3_OTG_CLOCK_CONTROL 0x1d06
8744#define mmOTG3_OTG_CLOCK_CONTROL_BASE_IDX 2
8745#define mmOTG3_OTG_VSTARTUP_PARAM 0x1d07
8746#define mmOTG3_OTG_VSTARTUP_PARAM_BASE_IDX 2
8747#define mmOTG3_OTG_VUPDATE_PARAM 0x1d08
8748#define mmOTG3_OTG_VUPDATE_PARAM_BASE_IDX 2
8749#define mmOTG3_OTG_VREADY_PARAM 0x1d09
8750#define mmOTG3_OTG_VREADY_PARAM_BASE_IDX 2
8751#define mmOTG3_OTG_GLOBAL_SYNC_STATUS 0x1d0a
8752#define mmOTG3_OTG_GLOBAL_SYNC_STATUS_BASE_IDX 2
8753#define mmOTG3_OTG_MASTER_UPDATE_LOCK 0x1d0b
8754#define mmOTG3_OTG_MASTER_UPDATE_LOCK_BASE_IDX 2
8755#define mmOTG3_OTG_GSL_CONTROL 0x1d0c
8756#define mmOTG3_OTG_GSL_CONTROL_BASE_IDX 2
8757#define mmOTG3_OTG_GSL_WINDOW_X 0x1d0d
8758#define mmOTG3_OTG_GSL_WINDOW_X_BASE_IDX 2
8759#define mmOTG3_OTG_GSL_WINDOW_Y 0x1d0e
8760#define mmOTG3_OTG_GSL_WINDOW_Y_BASE_IDX 2
8761#define mmOTG3_OTG_VUPDATE_KEEPOUT 0x1d0f
8762#define mmOTG3_OTG_VUPDATE_KEEPOUT_BASE_IDX 2
8763#define mmOTG3_OTG_GLOBAL_CONTROL0 0x1d10
8764#define mmOTG3_OTG_GLOBAL_CONTROL0_BASE_IDX 2
8765#define mmOTG3_OTG_GLOBAL_CONTROL1 0x1d11
8766#define mmOTG3_OTG_GLOBAL_CONTROL1_BASE_IDX 2
8767#define mmOTG3_OTG_GLOBAL_CONTROL2 0x1d12
8768#define mmOTG3_OTG_GLOBAL_CONTROL2_BASE_IDX 2
8769#define mmOTG3_OTG_GLOBAL_CONTROL3 0x1d13
8770#define mmOTG3_OTG_GLOBAL_CONTROL3_BASE_IDX 2
8771#define mmOTG3_OTG_TRIG_MANUAL_CONTROL 0x1d14
8772#define mmOTG3_OTG_TRIG_MANUAL_CONTROL_BASE_IDX 2
8773#define mmOTG3_OTG_MANUAL_FLOW_CONTROL 0x1d15
8774#define mmOTG3_OTG_MANUAL_FLOW_CONTROL_BASE_IDX 2
8775#define mmOTG3_OTG_RANGE_TIMING_INT_STATUS 0x1d16
8776#define mmOTG3_OTG_RANGE_TIMING_INT_STATUS_BASE_IDX 2
8777#define mmOTG3_OTG_DRR_CONTROL 0x1d17
8778#define mmOTG3_OTG_DRR_CONTROL_BASE_IDX 2
8779#define mmOTG3_OTG_REQUEST_CONTROL 0x1d18
8780#define mmOTG3_OTG_REQUEST_CONTROL_BASE_IDX 2
8781#define mmOTG3_OTG_DSC_START_POSITION 0x1d19
8782#define mmOTG3_OTG_DSC_START_POSITION_BASE_IDX 2
8783#define mmOTG3_OTG_PIPE_UPDATE_STATUS 0x1d1a
8784#define mmOTG3_OTG_PIPE_UPDATE_STATUS_BASE_IDX 2
8785#define mmOTG3_OTG_SPARE_REGISTER 0x1d1c
8786#define mmOTG3_OTG_SPARE_REGISTER_BASE_IDX 2
8787
8788
8789// addressBlock: dce_dc_optc_otg4_dispdec
8790// base address: 0x800
8791#define mmOTG4_OTG_H_TOTAL 0x1d2a
8792#define mmOTG4_OTG_H_TOTAL_BASE_IDX 2
8793#define mmOTG4_OTG_H_BLANK_START_END 0x1d2b
8794#define mmOTG4_OTG_H_BLANK_START_END_BASE_IDX 2
8795#define mmOTG4_OTG_H_SYNC_A 0x1d2c
8796#define mmOTG4_OTG_H_SYNC_A_BASE_IDX 2
8797#define mmOTG4_OTG_H_SYNC_A_CNTL 0x1d2d
8798#define mmOTG4_OTG_H_SYNC_A_CNTL_BASE_IDX 2
8799#define mmOTG4_OTG_H_TIMING_CNTL 0x1d2e
8800#define mmOTG4_OTG_H_TIMING_CNTL_BASE_IDX 2
8801#define mmOTG4_OTG_V_TOTAL 0x1d2f
8802#define mmOTG4_OTG_V_TOTAL_BASE_IDX 2
8803#define mmOTG4_OTG_V_TOTAL_MIN 0x1d30
8804#define mmOTG4_OTG_V_TOTAL_MIN_BASE_IDX 2
8805#define mmOTG4_OTG_V_TOTAL_MAX 0x1d31
8806#define mmOTG4_OTG_V_TOTAL_MAX_BASE_IDX 2
8807#define mmOTG4_OTG_V_TOTAL_MID 0x1d32
8808#define mmOTG4_OTG_V_TOTAL_MID_BASE_IDX 2
8809#define mmOTG4_OTG_V_TOTAL_CONTROL 0x1d33
8810#define mmOTG4_OTG_V_TOTAL_CONTROL_BASE_IDX 2
8811#define mmOTG4_OTG_V_TOTAL_INT_STATUS 0x1d34
8812#define mmOTG4_OTG_V_TOTAL_INT_STATUS_BASE_IDX 2
8813#define mmOTG4_OTG_VSYNC_NOM_INT_STATUS 0x1d35
8814#define mmOTG4_OTG_VSYNC_NOM_INT_STATUS_BASE_IDX 2
8815#define mmOTG4_OTG_V_BLANK_START_END 0x1d36
8816#define mmOTG4_OTG_V_BLANK_START_END_BASE_IDX 2
8817#define mmOTG4_OTG_V_SYNC_A 0x1d37
8818#define mmOTG4_OTG_V_SYNC_A_BASE_IDX 2
8819#define mmOTG4_OTG_V_SYNC_A_CNTL 0x1d38
8820#define mmOTG4_OTG_V_SYNC_A_CNTL_BASE_IDX 2
8821#define mmOTG4_OTG_TRIGA_CNTL 0x1d39
8822#define mmOTG4_OTG_TRIGA_CNTL_BASE_IDX 2
8823#define mmOTG4_OTG_TRIGA_MANUAL_TRIG 0x1d3a
8824#define mmOTG4_OTG_TRIGA_MANUAL_TRIG_BASE_IDX 2
8825#define mmOTG4_OTG_TRIGB_CNTL 0x1d3b
8826#define mmOTG4_OTG_TRIGB_CNTL_BASE_IDX 2
8827#define mmOTG4_OTG_TRIGB_MANUAL_TRIG 0x1d3c
8828#define mmOTG4_OTG_TRIGB_MANUAL_TRIG_BASE_IDX 2
8829#define mmOTG4_OTG_FORCE_COUNT_NOW_CNTL 0x1d3d
8830#define mmOTG4_OTG_FORCE_COUNT_NOW_CNTL_BASE_IDX 2
8831#define mmOTG4_OTG_FLOW_CONTROL 0x1d3e
8832#define mmOTG4_OTG_FLOW_CONTROL_BASE_IDX 2
8833#define mmOTG4_OTG_STEREO_FORCE_NEXT_EYE 0x1d3f
8834#define mmOTG4_OTG_STEREO_FORCE_NEXT_EYE_BASE_IDX 2
8835#define mmOTG4_OTG_CONTROL 0x1d41
8836#define mmOTG4_OTG_CONTROL_BASE_IDX 2
8837#define mmOTG4_OTG_BLANK_CONTROL 0x1d42
8838#define mmOTG4_OTG_BLANK_CONTROL_BASE_IDX 2
8839#define mmOTG4_OTG_PIPE_ABORT_CONTROL 0x1d43
8840#define mmOTG4_OTG_PIPE_ABORT_CONTROL_BASE_IDX 2
8841#define mmOTG4_OTG_INTERLACE_CONTROL 0x1d44
8842#define mmOTG4_OTG_INTERLACE_CONTROL_BASE_IDX 2
8843#define mmOTG4_OTG_INTERLACE_STATUS 0x1d45
8844#define mmOTG4_OTG_INTERLACE_STATUS_BASE_IDX 2
8845#define mmOTG4_OTG_PIXEL_DATA_READBACK0 0x1d47
8846#define mmOTG4_OTG_PIXEL_DATA_READBACK0_BASE_IDX 2
8847#define mmOTG4_OTG_PIXEL_DATA_READBACK1 0x1d48
8848#define mmOTG4_OTG_PIXEL_DATA_READBACK1_BASE_IDX 2
8849#define mmOTG4_OTG_STATUS 0x1d49
8850#define mmOTG4_OTG_STATUS_BASE_IDX 2
8851#define mmOTG4_OTG_STATUS_POSITION 0x1d4a
8852#define mmOTG4_OTG_STATUS_POSITION_BASE_IDX 2
8853#define mmOTG4_OTG_NOM_VERT_POSITION 0x1d4b
8854#define mmOTG4_OTG_NOM_VERT_POSITION_BASE_IDX 2
8855#define mmOTG4_OTG_STATUS_FRAME_COUNT 0x1d4c
8856#define mmOTG4_OTG_STATUS_FRAME_COUNT_BASE_IDX 2
8857#define mmOTG4_OTG_STATUS_VF_COUNT 0x1d4d
8858#define mmOTG4_OTG_STATUS_VF_COUNT_BASE_IDX 2
8859#define mmOTG4_OTG_STATUS_HV_COUNT 0x1d4e
8860#define mmOTG4_OTG_STATUS_HV_COUNT_BASE_IDX 2
8861#define mmOTG4_OTG_COUNT_CONTROL 0x1d4f
8862#define mmOTG4_OTG_COUNT_CONTROL_BASE_IDX 2
8863#define mmOTG4_OTG_COUNT_RESET 0x1d50
8864#define mmOTG4_OTG_COUNT_RESET_BASE_IDX 2
8865#define mmOTG4_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE 0x1d51
8866#define mmOTG4_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_BASE_IDX 2
8867#define mmOTG4_OTG_VERT_SYNC_CONTROL 0x1d52
8868#define mmOTG4_OTG_VERT_SYNC_CONTROL_BASE_IDX 2
8869#define mmOTG4_OTG_STEREO_STATUS 0x1d53
8870#define mmOTG4_OTG_STEREO_STATUS_BASE_IDX 2
8871#define mmOTG4_OTG_STEREO_CONTROL 0x1d54
8872#define mmOTG4_OTG_STEREO_CONTROL_BASE_IDX 2
8873#define mmOTG4_OTG_SNAPSHOT_STATUS 0x1d55
8874#define mmOTG4_OTG_SNAPSHOT_STATUS_BASE_IDX 2
8875#define mmOTG4_OTG_SNAPSHOT_CONTROL 0x1d56
8876#define mmOTG4_OTG_SNAPSHOT_CONTROL_BASE_IDX 2
8877#define mmOTG4_OTG_SNAPSHOT_POSITION 0x1d57
8878#define mmOTG4_OTG_SNAPSHOT_POSITION_BASE_IDX 2
8879#define mmOTG4_OTG_SNAPSHOT_FRAME 0x1d58
8880#define mmOTG4_OTG_SNAPSHOT_FRAME_BASE_IDX 2
8881#define mmOTG4_OTG_INTERRUPT_CONTROL 0x1d59
8882#define mmOTG4_OTG_INTERRUPT_CONTROL_BASE_IDX 2
8883#define mmOTG4_OTG_UPDATE_LOCK 0x1d5a
8884#define mmOTG4_OTG_UPDATE_LOCK_BASE_IDX 2
8885#define mmOTG4_OTG_DOUBLE_BUFFER_CONTROL 0x1d5b
8886#define mmOTG4_OTG_DOUBLE_BUFFER_CONTROL_BASE_IDX 2
8887#define mmOTG4_OTG_MASTER_EN 0x1d5c
8888#define mmOTG4_OTG_MASTER_EN_BASE_IDX 2
8889#define mmOTG4_OTG_BLANK_DATA_COLOR 0x1d5e
8890#define mmOTG4_OTG_BLANK_DATA_COLOR_BASE_IDX 2
8891#define mmOTG4_OTG_BLANK_DATA_COLOR_EXT 0x1d5f
8892#define mmOTG4_OTG_BLANK_DATA_COLOR_EXT_BASE_IDX 2
8893#define mmOTG4_OTG_BLACK_COLOR 0x1d60
8894#define mmOTG4_OTG_BLACK_COLOR_BASE_IDX 2
8895#define mmOTG4_OTG_BLACK_COLOR_EXT 0x1d61
8896#define mmOTG4_OTG_BLACK_COLOR_EXT_BASE_IDX 2
8897#define mmOTG4_OTG_VERTICAL_INTERRUPT0_POSITION 0x1d62
8898#define mmOTG4_OTG_VERTICAL_INTERRUPT0_POSITION_BASE_IDX 2
8899#define mmOTG4_OTG_VERTICAL_INTERRUPT0_CONTROL 0x1d63
8900#define mmOTG4_OTG_VERTICAL_INTERRUPT0_CONTROL_BASE_IDX 2
8901#define mmOTG4_OTG_VERTICAL_INTERRUPT1_POSITION 0x1d64
8902#define mmOTG4_OTG_VERTICAL_INTERRUPT1_POSITION_BASE_IDX 2
8903#define mmOTG4_OTG_VERTICAL_INTERRUPT1_CONTROL 0x1d65
8904#define mmOTG4_OTG_VERTICAL_INTERRUPT1_CONTROL_BASE_IDX 2
8905#define mmOTG4_OTG_VERTICAL_INTERRUPT2_POSITION 0x1d66
8906#define mmOTG4_OTG_VERTICAL_INTERRUPT2_POSITION_BASE_IDX 2
8907#define mmOTG4_OTG_VERTICAL_INTERRUPT2_CONTROL 0x1d67
8908#define mmOTG4_OTG_VERTICAL_INTERRUPT2_CONTROL_BASE_IDX 2
8909#define mmOTG4_OTG_CRC_CNTL 0x1d68
8910#define mmOTG4_OTG_CRC_CNTL_BASE_IDX 2
8911#define mmOTG4_OTG_CRC_CNTL2 0x1d69
8912#define mmOTG4_OTG_CRC_CNTL2_BASE_IDX 2
8913#define mmOTG4_OTG_CRC0_WINDOWA_X_CONTROL 0x1d6a
8914#define mmOTG4_OTG_CRC0_WINDOWA_X_CONTROL_BASE_IDX 2
8915#define mmOTG4_OTG_CRC0_WINDOWA_Y_CONTROL 0x1d6b
8916#define mmOTG4_OTG_CRC0_WINDOWA_Y_CONTROL_BASE_IDX 2
8917#define mmOTG4_OTG_CRC0_WINDOWB_X_CONTROL 0x1d6c
8918#define mmOTG4_OTG_CRC0_WINDOWB_X_CONTROL_BASE_IDX 2
8919#define mmOTG4_OTG_CRC0_WINDOWB_Y_CONTROL 0x1d6d
8920#define mmOTG4_OTG_CRC0_WINDOWB_Y_CONTROL_BASE_IDX 2
8921#define mmOTG4_OTG_CRC0_DATA_RG 0x1d6e
8922#define mmOTG4_OTG_CRC0_DATA_RG_BASE_IDX 2
8923#define mmOTG4_OTG_CRC0_DATA_B 0x1d6f
8924#define mmOTG4_OTG_CRC0_DATA_B_BASE_IDX 2
8925#define mmOTG4_OTG_CRC1_WINDOWA_X_CONTROL 0x1d70
8926#define mmOTG4_OTG_CRC1_WINDOWA_X_CONTROL_BASE_IDX 2
8927#define mmOTG4_OTG_CRC1_WINDOWA_Y_CONTROL 0x1d71
8928#define mmOTG4_OTG_CRC1_WINDOWA_Y_CONTROL_BASE_IDX 2
8929#define mmOTG4_OTG_CRC1_WINDOWB_X_CONTROL 0x1d72
8930#define mmOTG4_OTG_CRC1_WINDOWB_X_CONTROL_BASE_IDX 2
8931#define mmOTG4_OTG_CRC1_WINDOWB_Y_CONTROL 0x1d73
8932#define mmOTG4_OTG_CRC1_WINDOWB_Y_CONTROL_BASE_IDX 2
8933#define mmOTG4_OTG_CRC1_DATA_RG 0x1d74
8934#define mmOTG4_OTG_CRC1_DATA_RG_BASE_IDX 2
8935#define mmOTG4_OTG_CRC1_DATA_B 0x1d75
8936#define mmOTG4_OTG_CRC1_DATA_B_BASE_IDX 2
8937#define mmOTG4_OTG_CRC2_DATA_RG 0x1d76
8938#define mmOTG4_OTG_CRC2_DATA_RG_BASE_IDX 2
8939#define mmOTG4_OTG_CRC2_DATA_B 0x1d77
8940#define mmOTG4_OTG_CRC2_DATA_B_BASE_IDX 2
8941#define mmOTG4_OTG_CRC3_DATA_RG 0x1d78
8942#define mmOTG4_OTG_CRC3_DATA_RG_BASE_IDX 2
8943#define mmOTG4_OTG_CRC3_DATA_B 0x1d79
8944#define mmOTG4_OTG_CRC3_DATA_B_BASE_IDX 2
8945#define mmOTG4_OTG_CRC_SIG_RED_GREEN_MASK 0x1d7a
8946#define mmOTG4_OTG_CRC_SIG_RED_GREEN_MASK_BASE_IDX 2
8947#define mmOTG4_OTG_CRC_SIG_BLUE_CONTROL_MASK 0x1d7b
8948#define mmOTG4_OTG_CRC_SIG_BLUE_CONTROL_MASK_BASE_IDX 2
8949#define mmOTG4_OTG_STATIC_SCREEN_CONTROL 0x1d82
8950#define mmOTG4_OTG_STATIC_SCREEN_CONTROL_BASE_IDX 2
8951#define mmOTG4_OTG_3D_STRUCTURE_CONTROL 0x1d83
8952#define mmOTG4_OTG_3D_STRUCTURE_CONTROL_BASE_IDX 2
8953#define mmOTG4_OTG_GSL_VSYNC_GAP 0x1d84
8954#define mmOTG4_OTG_GSL_VSYNC_GAP_BASE_IDX 2
8955#define mmOTG4_OTG_MASTER_UPDATE_MODE 0x1d85
8956#define mmOTG4_OTG_MASTER_UPDATE_MODE_BASE_IDX 2
8957#define mmOTG4_OTG_CLOCK_CONTROL 0x1d86
8958#define mmOTG4_OTG_CLOCK_CONTROL_BASE_IDX 2
8959#define mmOTG4_OTG_VSTARTUP_PARAM 0x1d87
8960#define mmOTG4_OTG_VSTARTUP_PARAM_BASE_IDX 2
8961#define mmOTG4_OTG_VUPDATE_PARAM 0x1d88
8962#define mmOTG4_OTG_VUPDATE_PARAM_BASE_IDX 2
8963#define mmOTG4_OTG_VREADY_PARAM 0x1d89
8964#define mmOTG4_OTG_VREADY_PARAM_BASE_IDX 2
8965#define mmOTG4_OTG_GLOBAL_SYNC_STATUS 0x1d8a
8966#define mmOTG4_OTG_GLOBAL_SYNC_STATUS_BASE_IDX 2
8967#define mmOTG4_OTG_MASTER_UPDATE_LOCK 0x1d8b
8968#define mmOTG4_OTG_MASTER_UPDATE_LOCK_BASE_IDX 2
8969#define mmOTG4_OTG_GSL_CONTROL 0x1d8c
8970#define mmOTG4_OTG_GSL_CONTROL_BASE_IDX 2
8971#define mmOTG4_OTG_GSL_WINDOW_X 0x1d8d
8972#define mmOTG4_OTG_GSL_WINDOW_X_BASE_IDX 2
8973#define mmOTG4_OTG_GSL_WINDOW_Y 0x1d8e
8974#define mmOTG4_OTG_GSL_WINDOW_Y_BASE_IDX 2
8975#define mmOTG4_OTG_VUPDATE_KEEPOUT 0x1d8f
8976#define mmOTG4_OTG_VUPDATE_KEEPOUT_BASE_IDX 2
8977#define mmOTG4_OTG_GLOBAL_CONTROL0 0x1d90
8978#define mmOTG4_OTG_GLOBAL_CONTROL0_BASE_IDX 2
8979#define mmOTG4_OTG_GLOBAL_CONTROL1 0x1d91
8980#define mmOTG4_OTG_GLOBAL_CONTROL1_BASE_IDX 2
8981#define mmOTG4_OTG_GLOBAL_CONTROL2 0x1d92
8982#define mmOTG4_OTG_GLOBAL_CONTROL2_BASE_IDX 2
8983#define mmOTG4_OTG_GLOBAL_CONTROL3 0x1d93
8984#define mmOTG4_OTG_GLOBAL_CONTROL3_BASE_IDX 2
8985#define mmOTG4_OTG_TRIG_MANUAL_CONTROL 0x1d94
8986#define mmOTG4_OTG_TRIG_MANUAL_CONTROL_BASE_IDX 2
8987#define mmOTG4_OTG_MANUAL_FLOW_CONTROL 0x1d95
8988#define mmOTG4_OTG_MANUAL_FLOW_CONTROL_BASE_IDX 2
8989#define mmOTG4_OTG_RANGE_TIMING_INT_STATUS 0x1d96
8990#define mmOTG4_OTG_RANGE_TIMING_INT_STATUS_BASE_IDX 2
8991#define mmOTG4_OTG_DRR_CONTROL 0x1d97
8992#define mmOTG4_OTG_DRR_CONTROL_BASE_IDX 2
8993#define mmOTG4_OTG_REQUEST_CONTROL 0x1d98
8994#define mmOTG4_OTG_REQUEST_CONTROL_BASE_IDX 2
8995#define mmOTG4_OTG_DSC_START_POSITION 0x1d99
8996#define mmOTG4_OTG_DSC_START_POSITION_BASE_IDX 2
8997#define mmOTG4_OTG_PIPE_UPDATE_STATUS 0x1d9a
8998#define mmOTG4_OTG_PIPE_UPDATE_STATUS_BASE_IDX 2
8999#define mmOTG4_OTG_SPARE_REGISTER 0x1d9c
9000#define mmOTG4_OTG_SPARE_REGISTER_BASE_IDX 2
9001
9002
9003// addressBlock: dce_dc_optc_otg5_dispdec
9004// base address: 0xa00
9005#define mmOTG5_OTG_H_TOTAL 0x1daa
9006#define mmOTG5_OTG_H_TOTAL_BASE_IDX 2
9007#define mmOTG5_OTG_H_BLANK_START_END 0x1dab
9008#define mmOTG5_OTG_H_BLANK_START_END_BASE_IDX 2
9009#define mmOTG5_OTG_H_SYNC_A 0x1dac
9010#define mmOTG5_OTG_H_SYNC_A_BASE_IDX 2
9011#define mmOTG5_OTG_H_SYNC_A_CNTL 0x1dad
9012#define mmOTG5_OTG_H_SYNC_A_CNTL_BASE_IDX 2
9013#define mmOTG5_OTG_H_TIMING_CNTL 0x1dae
9014#define mmOTG5_OTG_H_TIMING_CNTL_BASE_IDX 2
9015#define mmOTG5_OTG_V_TOTAL 0x1daf
9016#define mmOTG5_OTG_V_TOTAL_BASE_IDX 2
9017#define mmOTG5_OTG_V_TOTAL_MIN 0x1db0
9018#define mmOTG5_OTG_V_TOTAL_MIN_BASE_IDX 2
9019#define mmOTG5_OTG_V_TOTAL_MAX 0x1db1
9020#define mmOTG5_OTG_V_TOTAL_MAX_BASE_IDX 2
9021#define mmOTG5_OTG_V_TOTAL_MID 0x1db2
9022#define mmOTG5_OTG_V_TOTAL_MID_BASE_IDX 2
9023#define mmOTG5_OTG_V_TOTAL_CONTROL 0x1db3
9024#define mmOTG5_OTG_V_TOTAL_CONTROL_BASE_IDX 2
9025#define mmOTG5_OTG_V_TOTAL_INT_STATUS 0x1db4
9026#define mmOTG5_OTG_V_TOTAL_INT_STATUS_BASE_IDX 2
9027#define mmOTG5_OTG_VSYNC_NOM_INT_STATUS 0x1db5
9028#define mmOTG5_OTG_VSYNC_NOM_INT_STATUS_BASE_IDX 2
9029#define mmOTG5_OTG_V_BLANK_START_END 0x1db6
9030#define mmOTG5_OTG_V_BLANK_START_END_BASE_IDX 2
9031#define mmOTG5_OTG_V_SYNC_A 0x1db7
9032#define mmOTG5_OTG_V_SYNC_A_BASE_IDX 2
9033#define mmOTG5_OTG_V_SYNC_A_CNTL 0x1db8
9034#define mmOTG5_OTG_V_SYNC_A_CNTL_BASE_IDX 2
9035#define mmOTG5_OTG_TRIGA_CNTL 0x1db9
9036#define mmOTG5_OTG_TRIGA_CNTL_BASE_IDX 2
9037#define mmOTG5_OTG_TRIGA_MANUAL_TRIG 0x1dba
9038#define mmOTG5_OTG_TRIGA_MANUAL_TRIG_BASE_IDX 2
9039#define mmOTG5_OTG_TRIGB_CNTL 0x1dbb
9040#define mmOTG5_OTG_TRIGB_CNTL_BASE_IDX 2
9041#define mmOTG5_OTG_TRIGB_MANUAL_TRIG 0x1dbc
9042#define mmOTG5_OTG_TRIGB_MANUAL_TRIG_BASE_IDX 2
9043#define mmOTG5_OTG_FORCE_COUNT_NOW_CNTL 0x1dbd
9044#define mmOTG5_OTG_FORCE_COUNT_NOW_CNTL_BASE_IDX 2
9045#define mmOTG5_OTG_FLOW_CONTROL 0x1dbe
9046#define mmOTG5_OTG_FLOW_CONTROL_BASE_IDX 2
9047#define mmOTG5_OTG_STEREO_FORCE_NEXT_EYE 0x1dbf
9048#define mmOTG5_OTG_STEREO_FORCE_NEXT_EYE_BASE_IDX 2
9049#define mmOTG5_OTG_CONTROL 0x1dc1
9050#define mmOTG5_OTG_CONTROL_BASE_IDX 2
9051#define mmOTG5_OTG_BLANK_CONTROL 0x1dc2
9052#define mmOTG5_OTG_BLANK_CONTROL_BASE_IDX 2
9053#define mmOTG5_OTG_PIPE_ABORT_CONTROL 0x1dc3
9054#define mmOTG5_OTG_PIPE_ABORT_CONTROL_BASE_IDX 2
9055#define mmOTG5_OTG_INTERLACE_CONTROL 0x1dc4
9056#define mmOTG5_OTG_INTERLACE_CONTROL_BASE_IDX 2
9057#define mmOTG5_OTG_INTERLACE_STATUS 0x1dc5
9058#define mmOTG5_OTG_INTERLACE_STATUS_BASE_IDX 2
9059#define mmOTG5_OTG_PIXEL_DATA_READBACK0 0x1dc7
9060#define mmOTG5_OTG_PIXEL_DATA_READBACK0_BASE_IDX 2
9061#define mmOTG5_OTG_PIXEL_DATA_READBACK1 0x1dc8
9062#define mmOTG5_OTG_PIXEL_DATA_READBACK1_BASE_IDX 2
9063#define mmOTG5_OTG_STATUS 0x1dc9
9064#define mmOTG5_OTG_STATUS_BASE_IDX 2
9065#define mmOTG5_OTG_STATUS_POSITION 0x1dca
9066#define mmOTG5_OTG_STATUS_POSITION_BASE_IDX 2
9067#define mmOTG5_OTG_NOM_VERT_POSITION 0x1dcb
9068#define mmOTG5_OTG_NOM_VERT_POSITION_BASE_IDX 2
9069#define mmOTG5_OTG_STATUS_FRAME_COUNT 0x1dcc
9070#define mmOTG5_OTG_STATUS_FRAME_COUNT_BASE_IDX 2
9071#define mmOTG5_OTG_STATUS_VF_COUNT 0x1dcd
9072#define mmOTG5_OTG_STATUS_VF_COUNT_BASE_IDX 2
9073#define mmOTG5_OTG_STATUS_HV_COUNT 0x1dce
9074#define mmOTG5_OTG_STATUS_HV_COUNT_BASE_IDX 2
9075#define mmOTG5_OTG_COUNT_CONTROL 0x1dcf
9076#define mmOTG5_OTG_COUNT_CONTROL_BASE_IDX 2
9077#define mmOTG5_OTG_COUNT_RESET 0x1dd0
9078#define mmOTG5_OTG_COUNT_RESET_BASE_IDX 2
9079#define mmOTG5_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE 0x1dd1
9080#define mmOTG5_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_BASE_IDX 2
9081#define mmOTG5_OTG_VERT_SYNC_CONTROL 0x1dd2
9082#define mmOTG5_OTG_VERT_SYNC_CONTROL_BASE_IDX 2
9083#define mmOTG5_OTG_STEREO_STATUS 0x1dd3
9084#define mmOTG5_OTG_STEREO_STATUS_BASE_IDX 2
9085#define mmOTG5_OTG_STEREO_CONTROL 0x1dd4
9086#define mmOTG5_OTG_STEREO_CONTROL_BASE_IDX 2
9087#define mmOTG5_OTG_SNAPSHOT_STATUS 0x1dd5
9088#define mmOTG5_OTG_SNAPSHOT_STATUS_BASE_IDX 2
9089#define mmOTG5_OTG_SNAPSHOT_CONTROL 0x1dd6
9090#define mmOTG5_OTG_SNAPSHOT_CONTROL_BASE_IDX 2
9091#define mmOTG5_OTG_SNAPSHOT_POSITION 0x1dd7
9092#define mmOTG5_OTG_SNAPSHOT_POSITION_BASE_IDX 2
9093#define mmOTG5_OTG_SNAPSHOT_FRAME 0x1dd8
9094#define mmOTG5_OTG_SNAPSHOT_FRAME_BASE_IDX 2
9095#define mmOTG5_OTG_INTERRUPT_CONTROL 0x1dd9
9096#define mmOTG5_OTG_INTERRUPT_CONTROL_BASE_IDX 2
9097#define mmOTG5_OTG_UPDATE_LOCK 0x1dda
9098#define mmOTG5_OTG_UPDATE_LOCK_BASE_IDX 2
9099#define mmOTG5_OTG_DOUBLE_BUFFER_CONTROL 0x1ddb
9100#define mmOTG5_OTG_DOUBLE_BUFFER_CONTROL_BASE_IDX 2
9101#define mmOTG5_OTG_MASTER_EN 0x1ddc
9102#define mmOTG5_OTG_MASTER_EN_BASE_IDX 2
9103#define mmOTG5_OTG_BLANK_DATA_COLOR 0x1dde
9104#define mmOTG5_OTG_BLANK_DATA_COLOR_BASE_IDX 2
9105#define mmOTG5_OTG_BLANK_DATA_COLOR_EXT 0x1ddf
9106#define mmOTG5_OTG_BLANK_DATA_COLOR_EXT_BASE_IDX 2
9107#define mmOTG5_OTG_BLACK_COLOR 0x1de0
9108#define mmOTG5_OTG_BLACK_COLOR_BASE_IDX 2
9109#define mmOTG5_OTG_BLACK_COLOR_EXT 0x1de1
9110#define mmOTG5_OTG_BLACK_COLOR_EXT_BASE_IDX 2
9111#define mmOTG5_OTG_VERTICAL_INTERRUPT0_POSITION 0x1de2
9112#define mmOTG5_OTG_VERTICAL_INTERRUPT0_POSITION_BASE_IDX 2
9113#define mmOTG5_OTG_VERTICAL_INTERRUPT0_CONTROL 0x1de3
9114#define mmOTG5_OTG_VERTICAL_INTERRUPT0_CONTROL_BASE_IDX 2
9115#define mmOTG5_OTG_VERTICAL_INTERRUPT1_POSITION 0x1de4
9116#define mmOTG5_OTG_VERTICAL_INTERRUPT1_POSITION_BASE_IDX 2
9117#define mmOTG5_OTG_VERTICAL_INTERRUPT1_CONTROL 0x1de5
9118#define mmOTG5_OTG_VERTICAL_INTERRUPT1_CONTROL_BASE_IDX 2
9119#define mmOTG5_OTG_VERTICAL_INTERRUPT2_POSITION 0x1de6
9120#define mmOTG5_OTG_VERTICAL_INTERRUPT2_POSITION_BASE_IDX 2
9121#define mmOTG5_OTG_VERTICAL_INTERRUPT2_CONTROL 0x1de7
9122#define mmOTG5_OTG_VERTICAL_INTERRUPT2_CONTROL_BASE_IDX 2
9123#define mmOTG5_OTG_CRC_CNTL 0x1de8
9124#define mmOTG5_OTG_CRC_CNTL_BASE_IDX 2
9125#define mmOTG5_OTG_CRC_CNTL2 0x1de9
9126#define mmOTG5_OTG_CRC_CNTL2_BASE_IDX 2
9127#define mmOTG5_OTG_CRC0_WINDOWA_X_CONTROL 0x1dea
9128#define mmOTG5_OTG_CRC0_WINDOWA_X_CONTROL_BASE_IDX 2
9129#define mmOTG5_OTG_CRC0_WINDOWA_Y_CONTROL 0x1deb
9130#define mmOTG5_OTG_CRC0_WINDOWA_Y_CONTROL_BASE_IDX 2
9131#define mmOTG5_OTG_CRC0_WINDOWB_X_CONTROL 0x1dec
9132#define mmOTG5_OTG_CRC0_WINDOWB_X_CONTROL_BASE_IDX 2
9133#define mmOTG5_OTG_CRC0_WINDOWB_Y_CONTROL 0x1ded
9134#define mmOTG5_OTG_CRC0_WINDOWB_Y_CONTROL_BASE_IDX 2
9135#define mmOTG5_OTG_CRC0_DATA_RG 0x1dee
9136#define mmOTG5_OTG_CRC0_DATA_RG_BASE_IDX 2
9137#define mmOTG5_OTG_CRC0_DATA_B 0x1def
9138#define mmOTG5_OTG_CRC0_DATA_B_BASE_IDX 2
9139#define mmOTG5_OTG_CRC1_WINDOWA_X_CONTROL 0x1df0
9140#define mmOTG5_OTG_CRC1_WINDOWA_X_CONTROL_BASE_IDX 2
9141#define mmOTG5_OTG_CRC1_WINDOWA_Y_CONTROL 0x1df1
9142#define mmOTG5_OTG_CRC1_WINDOWA_Y_CONTROL_BASE_IDX 2
9143#define mmOTG5_OTG_CRC1_WINDOWB_X_CONTROL 0x1df2
9144#define mmOTG5_OTG_CRC1_WINDOWB_X_CONTROL_BASE_IDX 2
9145#define mmOTG5_OTG_CRC1_WINDOWB_Y_CONTROL 0x1df3
9146#define mmOTG5_OTG_CRC1_WINDOWB_Y_CONTROL_BASE_IDX 2
9147#define mmOTG5_OTG_CRC1_DATA_RG 0x1df4
9148#define mmOTG5_OTG_CRC1_DATA_RG_BASE_IDX 2
9149#define mmOTG5_OTG_CRC1_DATA_B 0x1df5
9150#define mmOTG5_OTG_CRC1_DATA_B_BASE_IDX 2
9151#define mmOTG5_OTG_CRC2_DATA_RG 0x1df6
9152#define mmOTG5_OTG_CRC2_DATA_RG_BASE_IDX 2
9153#define mmOTG5_OTG_CRC2_DATA_B 0x1df7
9154#define mmOTG5_OTG_CRC2_DATA_B_BASE_IDX 2
9155#define mmOTG5_OTG_CRC3_DATA_RG 0x1df8
9156#define mmOTG5_OTG_CRC3_DATA_RG_BASE_IDX 2
9157#define mmOTG5_OTG_CRC3_DATA_B 0x1df9
9158#define mmOTG5_OTG_CRC3_DATA_B_BASE_IDX 2
9159#define mmOTG5_OTG_CRC_SIG_RED_GREEN_MASK 0x1dfa
9160#define mmOTG5_OTG_CRC_SIG_RED_GREEN_MASK_BASE_IDX 2
9161#define mmOTG5_OTG_CRC_SIG_BLUE_CONTROL_MASK 0x1dfb
9162#define mmOTG5_OTG_CRC_SIG_BLUE_CONTROL_MASK_BASE_IDX 2
9163#define mmOTG5_OTG_STATIC_SCREEN_CONTROL 0x1e02
9164#define mmOTG5_OTG_STATIC_SCREEN_CONTROL_BASE_IDX 2
9165#define mmOTG5_OTG_3D_STRUCTURE_CONTROL 0x1e03
9166#define mmOTG5_OTG_3D_STRUCTURE_CONTROL_BASE_IDX 2
9167#define mmOTG5_OTG_GSL_VSYNC_GAP 0x1e04
9168#define mmOTG5_OTG_GSL_VSYNC_GAP_BASE_IDX 2
9169#define mmOTG5_OTG_MASTER_UPDATE_MODE 0x1e05
9170#define mmOTG5_OTG_MASTER_UPDATE_MODE_BASE_IDX 2
9171#define mmOTG5_OTG_CLOCK_CONTROL 0x1e06
9172#define mmOTG5_OTG_CLOCK_CONTROL_BASE_IDX 2
9173#define mmOTG5_OTG_VSTARTUP_PARAM 0x1e07
9174#define mmOTG5_OTG_VSTARTUP_PARAM_BASE_IDX 2
9175#define mmOTG5_OTG_VUPDATE_PARAM 0x1e08
9176#define mmOTG5_OTG_VUPDATE_PARAM_BASE_IDX 2
9177#define mmOTG5_OTG_VREADY_PARAM 0x1e09
9178#define mmOTG5_OTG_VREADY_PARAM_BASE_IDX 2
9179#define mmOTG5_OTG_GLOBAL_SYNC_STATUS 0x1e0a
9180#define mmOTG5_OTG_GLOBAL_SYNC_STATUS_BASE_IDX 2
9181#define mmOTG5_OTG_MASTER_UPDATE_LOCK 0x1e0b
9182#define mmOTG5_OTG_MASTER_UPDATE_LOCK_BASE_IDX 2
9183#define mmOTG5_OTG_GSL_CONTROL 0x1e0c
9184#define mmOTG5_OTG_GSL_CONTROL_BASE_IDX 2
9185#define mmOTG5_OTG_GSL_WINDOW_X 0x1e0d
9186#define mmOTG5_OTG_GSL_WINDOW_X_BASE_IDX 2
9187#define mmOTG5_OTG_GSL_WINDOW_Y 0x1e0e
9188#define mmOTG5_OTG_GSL_WINDOW_Y_BASE_IDX 2
9189#define mmOTG5_OTG_VUPDATE_KEEPOUT 0x1e0f
9190#define mmOTG5_OTG_VUPDATE_KEEPOUT_BASE_IDX 2
9191#define mmOTG5_OTG_GLOBAL_CONTROL0 0x1e10
9192#define mmOTG5_OTG_GLOBAL_CONTROL0_BASE_IDX 2
9193#define mmOTG5_OTG_GLOBAL_CONTROL1 0x1e11
9194#define mmOTG5_OTG_GLOBAL_CONTROL1_BASE_IDX 2
9195#define mmOTG5_OTG_GLOBAL_CONTROL2 0x1e12
9196#define mmOTG5_OTG_GLOBAL_CONTROL2_BASE_IDX 2
9197#define mmOTG5_OTG_GLOBAL_CONTROL3 0x1e13
9198#define mmOTG5_OTG_GLOBAL_CONTROL3_BASE_IDX 2
9199#define mmOTG5_OTG_TRIG_MANUAL_CONTROL 0x1e14
9200#define mmOTG5_OTG_TRIG_MANUAL_CONTROL_BASE_IDX 2
9201#define mmOTG5_OTG_MANUAL_FLOW_CONTROL 0x1e15
9202#define mmOTG5_OTG_MANUAL_FLOW_CONTROL_BASE_IDX 2
9203#define mmOTG5_OTG_RANGE_TIMING_INT_STATUS 0x1e16
9204#define mmOTG5_OTG_RANGE_TIMING_INT_STATUS_BASE_IDX 2
9205#define mmOTG5_OTG_DRR_CONTROL 0x1e17
9206#define mmOTG5_OTG_DRR_CONTROL_BASE_IDX 2
9207#define mmOTG5_OTG_REQUEST_CONTROL 0x1e18
9208#define mmOTG5_OTG_REQUEST_CONTROL_BASE_IDX 2
9209#define mmOTG5_OTG_DSC_START_POSITION 0x1e19
9210#define mmOTG5_OTG_DSC_START_POSITION_BASE_IDX 2
9211#define mmOTG5_OTG_PIPE_UPDATE_STATUS 0x1e1a
9212#define mmOTG5_OTG_PIPE_UPDATE_STATUS_BASE_IDX 2
9213#define mmOTG5_OTG_SPARE_REGISTER 0x1e1c
9214#define mmOTG5_OTG_SPARE_REGISTER_BASE_IDX 2
9215
9216
9217// addressBlock: dce_dc_optc_optc_misc_dispdec
9218// base address: 0x0
9219#define mmDWB_SOURCE_SELECT 0x1e2a
9220#define mmDWB_SOURCE_SELECT_BASE_IDX 2
9221#define mmGSL_SOURCE_SELECT 0x1e2b
9222#define mmGSL_SOURCE_SELECT_BASE_IDX 2
9223#define mmOPTC_CLOCK_CONTROL 0x1e2c
9224#define mmOPTC_CLOCK_CONTROL_BASE_IDX 2
9225#define mmODM_MEM_PWR_CTRL 0x1e2d
9226#define mmODM_MEM_PWR_CTRL_BASE_IDX 2
9227#define mmODM_MEM_PWR_CTRL2 0x1e2e
9228#define mmODM_MEM_PWR_CTRL2_BASE_IDX 2
9229#define mmODM_MEM_PWR_CTRL3 0x1e2f
9230#define mmODM_MEM_PWR_CTRL3_BASE_IDX 2
9231#define mmODM_MEM_PWR_STATUS 0x1e30
9232#define mmODM_MEM_PWR_STATUS_BASE_IDX 2
9233#define mmOPTC_MISC_SPARE_REGISTER 0x1e31
9234#define mmOPTC_MISC_SPARE_REGISTER_BASE_IDX 2
9235
9236
9237// addressBlock: dce_dc_optc_optc_dcperfmon_dc_perfmon_dispdec
9238// base address: 0x79a8
9239#define mmDC_PERFMON17_PERFCOUNTER_CNTL 0x1e6a
9240#define mmDC_PERFMON17_PERFCOUNTER_CNTL_BASE_IDX 2
9241#define mmDC_PERFMON17_PERFCOUNTER_CNTL2 0x1e6b
9242#define mmDC_PERFMON17_PERFCOUNTER_CNTL2_BASE_IDX 2
9243#define mmDC_PERFMON17_PERFCOUNTER_STATE 0x1e6c
9244#define mmDC_PERFMON17_PERFCOUNTER_STATE_BASE_IDX 2
9245#define mmDC_PERFMON17_PERFMON_CNTL 0x1e6d
9246#define mmDC_PERFMON17_PERFMON_CNTL_BASE_IDX 2
9247#define mmDC_PERFMON17_PERFMON_CNTL2 0x1e6e
9248#define mmDC_PERFMON17_PERFMON_CNTL2_BASE_IDX 2
9249#define mmDC_PERFMON17_PERFMON_CVALUE_INT_MISC 0x1e6f
9250#define mmDC_PERFMON17_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
9251#define mmDC_PERFMON17_PERFMON_CVALUE_LOW 0x1e70
9252#define mmDC_PERFMON17_PERFMON_CVALUE_LOW_BASE_IDX 2
9253#define mmDC_PERFMON17_PERFMON_HI 0x1e71
9254#define mmDC_PERFMON17_PERFMON_HI_BASE_IDX 2
9255#define mmDC_PERFMON17_PERFMON_LOW 0x1e72
9256#define mmDC_PERFMON17_PERFMON_LOW_BASE_IDX 2
9257
9258
9259// addressBlock: dce_dc_dio_dout_i2c_dispdec
9260// base address: 0x0
9261#define mmDC_I2C_CONTROL 0x1e98
9262#define mmDC_I2C_CONTROL_BASE_IDX 2
9263#define mmDC_I2C_ARBITRATION 0x1e99
9264#define mmDC_I2C_ARBITRATION_BASE_IDX 2
9265#define mmDC_I2C_INTERRUPT_CONTROL 0x1e9a
9266#define mmDC_I2C_INTERRUPT_CONTROL_BASE_IDX 2
9267#define mmDC_I2C_SW_STATUS 0x1e9b
9268#define mmDC_I2C_SW_STATUS_BASE_IDX 2
9269#define mmDC_I2C_DDC1_HW_STATUS 0x1e9c
9270#define mmDC_I2C_DDC1_HW_STATUS_BASE_IDX 2
9271#define mmDC_I2C_DDC2_HW_STATUS 0x1e9d
9272#define mmDC_I2C_DDC2_HW_STATUS_BASE_IDX 2
9273#define mmDC_I2C_DDC3_HW_STATUS 0x1e9e
9274#define mmDC_I2C_DDC3_HW_STATUS_BASE_IDX 2
9275#define mmDC_I2C_DDC4_HW_STATUS 0x1e9f
9276#define mmDC_I2C_DDC4_HW_STATUS_BASE_IDX 2
9277#define mmDC_I2C_DDC5_HW_STATUS 0x1ea0
9278#define mmDC_I2C_DDC5_HW_STATUS_BASE_IDX 2
9279#define mmDC_I2C_DDC1_SPEED 0x1ea2
9280#define mmDC_I2C_DDC1_SPEED_BASE_IDX 2
9281#define mmDC_I2C_DDC1_SETUP 0x1ea3
9282#define mmDC_I2C_DDC1_SETUP_BASE_IDX 2
9283#define mmDC_I2C_DDC2_SPEED 0x1ea4
9284#define mmDC_I2C_DDC2_SPEED_BASE_IDX 2
9285#define mmDC_I2C_DDC2_SETUP 0x1ea5
9286#define mmDC_I2C_DDC2_SETUP_BASE_IDX 2
9287#define mmDC_I2C_DDC3_SPEED 0x1ea6
9288#define mmDC_I2C_DDC3_SPEED_BASE_IDX 2
9289#define mmDC_I2C_DDC3_SETUP 0x1ea7
9290#define mmDC_I2C_DDC3_SETUP_BASE_IDX 2
9291#define mmDC_I2C_DDC4_SPEED 0x1ea8
9292#define mmDC_I2C_DDC4_SPEED_BASE_IDX 2
9293#define mmDC_I2C_DDC4_SETUP 0x1ea9
9294#define mmDC_I2C_DDC4_SETUP_BASE_IDX 2
9295#define mmDC_I2C_DDC5_SPEED 0x1eaa
9296#define mmDC_I2C_DDC5_SPEED_BASE_IDX 2
9297#define mmDC_I2C_DDC5_SETUP 0x1eab
9298#define mmDC_I2C_DDC5_SETUP_BASE_IDX 2
9299#define mmDC_I2C_TRANSACTION0 0x1eae
9300#define mmDC_I2C_TRANSACTION0_BASE_IDX 2
9301#define mmDC_I2C_TRANSACTION1 0x1eaf
9302#define mmDC_I2C_TRANSACTION1_BASE_IDX 2
9303#define mmDC_I2C_TRANSACTION2 0x1eb0
9304#define mmDC_I2C_TRANSACTION2_BASE_IDX 2
9305#define mmDC_I2C_TRANSACTION3 0x1eb1
9306#define mmDC_I2C_TRANSACTION3_BASE_IDX 2
9307#define mmDC_I2C_DATA 0x1eb2
9308#define mmDC_I2C_DATA_BASE_IDX 2
9309#define mmDC_I2C_EDID_DETECT_CTRL 0x1eb6
9310#define mmDC_I2C_EDID_DETECT_CTRL_BASE_IDX 2
9311#define mmDC_I2C_READ_REQUEST_INTERRUPT 0x1eb7
9312#define mmDC_I2C_READ_REQUEST_INTERRUPT_BASE_IDX 2
9313
9314
9315// addressBlock: dce_dc_dio_dio_misc_dispdec
9316// base address: 0x0
9317#define mmDIO_SCRATCH0 0x1eca
9318#define mmDIO_SCRATCH0_BASE_IDX 2
9319#define mmDIO_SCRATCH1 0x1ecb
9320#define mmDIO_SCRATCH1_BASE_IDX 2
9321#define mmDIO_SCRATCH2 0x1ecc
9322#define mmDIO_SCRATCH2_BASE_IDX 2
9323#define mmDIO_SCRATCH3 0x1ecd
9324#define mmDIO_SCRATCH3_BASE_IDX 2
9325#define mmDIO_SCRATCH4 0x1ece
9326#define mmDIO_SCRATCH4_BASE_IDX 2
9327#define mmDIO_SCRATCH5 0x1ecf
9328#define mmDIO_SCRATCH5_BASE_IDX 2
9329#define mmDIO_SCRATCH6 0x1ed0
9330#define mmDIO_SCRATCH6_BASE_IDX 2
9331#define mmDIO_SCRATCH7 0x1ed1
9332#define mmDIO_SCRATCH7_BASE_IDX 2
9333#define mmDCE_VCE_CONTROL 0x1ed2
9334#define mmDCE_VCE_CONTROL_BASE_IDX 2
9335#define mmDIO_MEM_PWR_STATUS 0x1edd
9336#define mmDIO_MEM_PWR_STATUS_BASE_IDX 2
9337#define mmDIO_MEM_PWR_CTRL 0x1ede
9338#define mmDIO_MEM_PWR_CTRL_BASE_IDX 2
9339#define mmDIO_MEM_PWR_CTRL2 0x1edf
9340#define mmDIO_MEM_PWR_CTRL2_BASE_IDX 2
9341#define mmDIO_CLK_CNTL 0x1ee0
9342#define mmDIO_CLK_CNTL_BASE_IDX 2
9343#define mmDIO_MEM_PWR_CTRL3 0x1ee1
9344#define mmDIO_MEM_PWR_CTRL3_BASE_IDX 2
9345#define mmDIO_POWER_MANAGEMENT_CNTL 0x1ee4
9346#define mmDIO_POWER_MANAGEMENT_CNTL_BASE_IDX 2
9347#define mmDIG_SOFT_RESET 0x1eee
9348#define mmDIG_SOFT_RESET_BASE_IDX 2
9349#define mmDIO_MEM_PWR_STATUS1 0x1ef0
9350#define mmDIO_MEM_PWR_STATUS1_BASE_IDX 2
9351#define mmDIO_CLK_CNTL2 0x1ef2
9352#define mmDIO_CLK_CNTL2_BASE_IDX 2
9353#define mmDIO_CLK_CNTL3 0x1ef3
9354#define mmDIO_CLK_CNTL3_BASE_IDX 2
9355#define mmDIO_HDMI_RXSTATUS_TIMER_CONTROL 0x1eff
9356#define mmDIO_HDMI_RXSTATUS_TIMER_CONTROL_BASE_IDX 2
9357#define mmDIO_PSP_INTERRUPT_STATUS 0x1f00
9358#define mmDIO_PSP_INTERRUPT_STATUS_BASE_IDX 2
9359#define mmDIO_PSP_INTERRUPT_CLEAR 0x1f01
9360#define mmDIO_PSP_INTERRUPT_CLEAR_BASE_IDX 2
9361#define mmDIO_GENERIC_INTERRUPT_MESSAGE 0x1f02
9362#define mmDIO_GENERIC_INTERRUPT_MESSAGE_BASE_IDX 2
9363#define mmDIO_GENERIC_INTERRUPT_CLEAR 0x1f03
9364#define mmDIO_GENERIC_INTERRUPT_CLEAR_BASE_IDX 2
9365
9366
9367// addressBlock: dce_dc_dio_hpd0_dispdec
9368// base address: 0x0
9369#define mmHPD0_DC_HPD_INT_STATUS 0x1f14
9370#define mmHPD0_DC_HPD_INT_STATUS_BASE_IDX 2
9371#define mmHPD0_DC_HPD_INT_CONTROL 0x1f15
9372#define mmHPD0_DC_HPD_INT_CONTROL_BASE_IDX 2
9373#define mmHPD0_DC_HPD_CONTROL 0x1f16
9374#define mmHPD0_DC_HPD_CONTROL_BASE_IDX 2
9375#define mmHPD0_DC_HPD_FAST_TRAIN_CNTL 0x1f17
9376#define mmHPD0_DC_HPD_FAST_TRAIN_CNTL_BASE_IDX 2
9377#define mmHPD0_DC_HPD_TOGGLE_FILT_CNTL 0x1f18
9378#define mmHPD0_DC_HPD_TOGGLE_FILT_CNTL_BASE_IDX 2
9379
9380
9381// addressBlock: dce_dc_dio_hpd1_dispdec
9382// base address: 0x20
9383#define mmHPD1_DC_HPD_INT_STATUS 0x1f1c
9384#define mmHPD1_DC_HPD_INT_STATUS_BASE_IDX 2
9385#define mmHPD1_DC_HPD_INT_CONTROL 0x1f1d
9386#define mmHPD1_DC_HPD_INT_CONTROL_BASE_IDX 2
9387#define mmHPD1_DC_HPD_CONTROL 0x1f1e
9388#define mmHPD1_DC_HPD_CONTROL_BASE_IDX 2
9389#define mmHPD1_DC_HPD_FAST_TRAIN_CNTL 0x1f1f
9390#define mmHPD1_DC_HPD_FAST_TRAIN_CNTL_BASE_IDX 2
9391#define mmHPD1_DC_HPD_TOGGLE_FILT_CNTL 0x1f20
9392#define mmHPD1_DC_HPD_TOGGLE_FILT_CNTL_BASE_IDX 2
9393
9394
9395// addressBlock: dce_dc_dio_hpd2_dispdec
9396// base address: 0x40
9397#define mmHPD2_DC_HPD_INT_STATUS 0x1f24
9398#define mmHPD2_DC_HPD_INT_STATUS_BASE_IDX 2
9399#define mmHPD2_DC_HPD_INT_CONTROL 0x1f25
9400#define mmHPD2_DC_HPD_INT_CONTROL_BASE_IDX 2
9401#define mmHPD2_DC_HPD_CONTROL 0x1f26
9402#define mmHPD2_DC_HPD_CONTROL_BASE_IDX 2
9403#define mmHPD2_DC_HPD_FAST_TRAIN_CNTL 0x1f27
9404#define mmHPD2_DC_HPD_FAST_TRAIN_CNTL_BASE_IDX 2
9405#define mmHPD2_DC_HPD_TOGGLE_FILT_CNTL 0x1f28
9406#define mmHPD2_DC_HPD_TOGGLE_FILT_CNTL_BASE_IDX 2
9407
9408
9409// addressBlock: dce_dc_dio_hpd3_dispdec
9410// base address: 0x60
9411#define mmHPD3_DC_HPD_INT_STATUS 0x1f2c
9412#define mmHPD3_DC_HPD_INT_STATUS_BASE_IDX 2
9413#define mmHPD3_DC_HPD_INT_CONTROL 0x1f2d
9414#define mmHPD3_DC_HPD_INT_CONTROL_BASE_IDX 2
9415#define mmHPD3_DC_HPD_CONTROL 0x1f2e
9416#define mmHPD3_DC_HPD_CONTROL_BASE_IDX 2
9417#define mmHPD3_DC_HPD_FAST_TRAIN_CNTL 0x1f2f
9418#define mmHPD3_DC_HPD_FAST_TRAIN_CNTL_BASE_IDX 2
9419#define mmHPD3_DC_HPD_TOGGLE_FILT_CNTL 0x1f30
9420#define mmHPD3_DC_HPD_TOGGLE_FILT_CNTL_BASE_IDX 2
9421
9422
9423// addressBlock: dce_dc_dio_hpd4_dispdec
9424// base address: 0x80
9425#define mmHPD4_DC_HPD_INT_STATUS 0x1f34
9426#define mmHPD4_DC_HPD_INT_STATUS_BASE_IDX 2
9427#define mmHPD4_DC_HPD_INT_CONTROL 0x1f35
9428#define mmHPD4_DC_HPD_INT_CONTROL_BASE_IDX 2
9429#define mmHPD4_DC_HPD_CONTROL 0x1f36
9430#define mmHPD4_DC_HPD_CONTROL_BASE_IDX 2
9431#define mmHPD4_DC_HPD_FAST_TRAIN_CNTL 0x1f37
9432#define mmHPD4_DC_HPD_FAST_TRAIN_CNTL_BASE_IDX 2
9433#define mmHPD4_DC_HPD_TOGGLE_FILT_CNTL 0x1f38
9434#define mmHPD4_DC_HPD_TOGGLE_FILT_CNTL_BASE_IDX 2
9435
9436
9437// addressBlock: dce_dc_dio_dio_dcperfmon_dc_perfmon_dispdec
9438// base address: 0x7d10
9439#define mmDC_PERFMON18_PERFCOUNTER_CNTL 0x1f44
9440#define mmDC_PERFMON18_PERFCOUNTER_CNTL_BASE_IDX 2
9441#define mmDC_PERFMON18_PERFCOUNTER_CNTL2 0x1f45
9442#define mmDC_PERFMON18_PERFCOUNTER_CNTL2_BASE_IDX 2
9443#define mmDC_PERFMON18_PERFCOUNTER_STATE 0x1f46
9444#define mmDC_PERFMON18_PERFCOUNTER_STATE_BASE_IDX 2
9445#define mmDC_PERFMON18_PERFMON_CNTL 0x1f47
9446#define mmDC_PERFMON18_PERFMON_CNTL_BASE_IDX 2
9447#define mmDC_PERFMON18_PERFMON_CNTL2 0x1f48
9448#define mmDC_PERFMON18_PERFMON_CNTL2_BASE_IDX 2
9449#define mmDC_PERFMON18_PERFMON_CVALUE_INT_MISC 0x1f49
9450#define mmDC_PERFMON18_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
9451#define mmDC_PERFMON18_PERFMON_CVALUE_LOW 0x1f4a
9452#define mmDC_PERFMON18_PERFMON_CVALUE_LOW_BASE_IDX 2
9453#define mmDC_PERFMON18_PERFMON_HI 0x1f4b
9454#define mmDC_PERFMON18_PERFMON_HI_BASE_IDX 2
9455#define mmDC_PERFMON18_PERFMON_LOW 0x1f4c
9456#define mmDC_PERFMON18_PERFMON_LOW_BASE_IDX 2
9457
9458
9459// addressBlock: dce_dc_dio_dp_aux0_dispdec
9460// base address: 0x0
9461#define mmDP_AUX0_AUX_CONTROL 0x1f50
9462#define mmDP_AUX0_AUX_CONTROL_BASE_IDX 2
9463#define mmDP_AUX0_AUX_SW_CONTROL 0x1f51
9464#define mmDP_AUX0_AUX_SW_CONTROL_BASE_IDX 2
9465#define mmDP_AUX0_AUX_ARB_CONTROL 0x1f52
9466#define mmDP_AUX0_AUX_ARB_CONTROL_BASE_IDX 2
9467#define mmDP_AUX0_AUX_INTERRUPT_CONTROL 0x1f53
9468#define mmDP_AUX0_AUX_INTERRUPT_CONTROL_BASE_IDX 2
9469#define mmDP_AUX0_AUX_SW_STATUS 0x1f54
9470#define mmDP_AUX0_AUX_SW_STATUS_BASE_IDX 2
9471#define mmDP_AUX0_AUX_LS_STATUS 0x1f55
9472#define mmDP_AUX0_AUX_LS_STATUS_BASE_IDX 2
9473#define mmDP_AUX0_AUX_SW_DATA 0x1f56
9474#define mmDP_AUX0_AUX_SW_DATA_BASE_IDX 2
9475#define mmDP_AUX0_AUX_LS_DATA 0x1f57
9476#define mmDP_AUX0_AUX_LS_DATA_BASE_IDX 2
9477#define mmDP_AUX0_AUX_DPHY_TX_REF_CONTROL 0x1f58
9478#define mmDP_AUX0_AUX_DPHY_TX_REF_CONTROL_BASE_IDX 2
9479#define mmDP_AUX0_AUX_DPHY_TX_CONTROL 0x1f59
9480#define mmDP_AUX0_AUX_DPHY_TX_CONTROL_BASE_IDX 2
9481#define mmDP_AUX0_AUX_DPHY_RX_CONTROL0 0x1f5a
9482#define mmDP_AUX0_AUX_DPHY_RX_CONTROL0_BASE_IDX 2
9483#define mmDP_AUX0_AUX_DPHY_RX_CONTROL1 0x1f5b
9484#define mmDP_AUX0_AUX_DPHY_RX_CONTROL1_BASE_IDX 2
9485#define mmDP_AUX0_AUX_DPHY_TX_STATUS 0x1f5c
9486#define mmDP_AUX0_AUX_DPHY_TX_STATUS_BASE_IDX 2
9487#define mmDP_AUX0_AUX_DPHY_RX_STATUS 0x1f5d
9488#define mmDP_AUX0_AUX_DPHY_RX_STATUS_BASE_IDX 2
9489#define mmDP_AUX0_AUX_GTC_SYNC_CONTROL 0x1f5e
9490#define mmDP_AUX0_AUX_GTC_SYNC_CONTROL_BASE_IDX 2
9491#define mmDP_AUX0_AUX_GTC_SYNC_ERROR_CONTROL 0x1f5f
9492#define mmDP_AUX0_AUX_GTC_SYNC_ERROR_CONTROL_BASE_IDX 2
9493#define mmDP_AUX0_AUX_GTC_SYNC_CONTROLLER_STATUS 0x1f60
9494#define mmDP_AUX0_AUX_GTC_SYNC_CONTROLLER_STATUS_BASE_IDX 2
9495#define mmDP_AUX0_AUX_GTC_SYNC_STATUS 0x1f61
9496#define mmDP_AUX0_AUX_GTC_SYNC_STATUS_BASE_IDX 2
9497#define mmDP_AUX0_AUX_PHY_WAKE_CNTL 0x1f66
9498#define mmDP_AUX0_AUX_PHY_WAKE_CNTL_BASE_IDX 2
9499
9500
9501// addressBlock: dce_dc_dio_dp_aux1_dispdec
9502// base address: 0x70
9503#define mmDP_AUX1_AUX_CONTROL 0x1f6c
9504#define mmDP_AUX1_AUX_CONTROL_BASE_IDX 2
9505#define mmDP_AUX1_AUX_SW_CONTROL 0x1f6d
9506#define mmDP_AUX1_AUX_SW_CONTROL_BASE_IDX 2
9507#define mmDP_AUX1_AUX_ARB_CONTROL 0x1f6e
9508#define mmDP_AUX1_AUX_ARB_CONTROL_BASE_IDX 2
9509#define mmDP_AUX1_AUX_INTERRUPT_CONTROL 0x1f6f
9510#define mmDP_AUX1_AUX_INTERRUPT_CONTROL_BASE_IDX 2
9511#define mmDP_AUX1_AUX_SW_STATUS 0x1f70
9512#define mmDP_AUX1_AUX_SW_STATUS_BASE_IDX 2
9513#define mmDP_AUX1_AUX_LS_STATUS 0x1f71
9514#define mmDP_AUX1_AUX_LS_STATUS_BASE_IDX 2
9515#define mmDP_AUX1_AUX_SW_DATA 0x1f72
9516#define mmDP_AUX1_AUX_SW_DATA_BASE_IDX 2
9517#define mmDP_AUX1_AUX_LS_DATA 0x1f73
9518#define mmDP_AUX1_AUX_LS_DATA_BASE_IDX 2
9519#define mmDP_AUX1_AUX_DPHY_TX_REF_CONTROL 0x1f74
9520#define mmDP_AUX1_AUX_DPHY_TX_REF_CONTROL_BASE_IDX 2
9521#define mmDP_AUX1_AUX_DPHY_TX_CONTROL 0x1f75
9522#define mmDP_AUX1_AUX_DPHY_TX_CONTROL_BASE_IDX 2
9523#define mmDP_AUX1_AUX_DPHY_RX_CONTROL0 0x1f76
9524#define mmDP_AUX1_AUX_DPHY_RX_CONTROL0_BASE_IDX 2
9525#define mmDP_AUX1_AUX_DPHY_RX_CONTROL1 0x1f77
9526#define mmDP_AUX1_AUX_DPHY_RX_CONTROL1_BASE_IDX 2
9527#define mmDP_AUX1_AUX_DPHY_TX_STATUS 0x1f78
9528#define mmDP_AUX1_AUX_DPHY_TX_STATUS_BASE_IDX 2
9529#define mmDP_AUX1_AUX_DPHY_RX_STATUS 0x1f79
9530#define mmDP_AUX1_AUX_DPHY_RX_STATUS_BASE_IDX 2
9531#define mmDP_AUX1_AUX_GTC_SYNC_CONTROL 0x1f7a
9532#define mmDP_AUX1_AUX_GTC_SYNC_CONTROL_BASE_IDX 2
9533#define mmDP_AUX1_AUX_GTC_SYNC_ERROR_CONTROL 0x1f7b
9534#define mmDP_AUX1_AUX_GTC_SYNC_ERROR_CONTROL_BASE_IDX 2
9535#define mmDP_AUX1_AUX_GTC_SYNC_CONTROLLER_STATUS 0x1f7c
9536#define mmDP_AUX1_AUX_GTC_SYNC_CONTROLLER_STATUS_BASE_IDX 2
9537#define mmDP_AUX1_AUX_GTC_SYNC_STATUS 0x1f7d
9538#define mmDP_AUX1_AUX_GTC_SYNC_STATUS_BASE_IDX 2
9539#define mmDP_AUX1_AUX_PHY_WAKE_CNTL 0x1f82
9540#define mmDP_AUX1_AUX_PHY_WAKE_CNTL_BASE_IDX 2
9541
9542
9543// addressBlock: dce_dc_dio_dp_aux2_dispdec
9544// base address: 0xe0
9545#define mmDP_AUX2_AUX_CONTROL 0x1f88
9546#define mmDP_AUX2_AUX_CONTROL_BASE_IDX 2
9547#define mmDP_AUX2_AUX_SW_CONTROL 0x1f89
9548#define mmDP_AUX2_AUX_SW_CONTROL_BASE_IDX 2
9549#define mmDP_AUX2_AUX_ARB_CONTROL 0x1f8a
9550#define mmDP_AUX2_AUX_ARB_CONTROL_BASE_IDX 2
9551#define mmDP_AUX2_AUX_INTERRUPT_CONTROL 0x1f8b
9552#define mmDP_AUX2_AUX_INTERRUPT_CONTROL_BASE_IDX 2
9553#define mmDP_AUX2_AUX_SW_STATUS 0x1f8c
9554#define mmDP_AUX2_AUX_SW_STATUS_BASE_IDX 2
9555#define mmDP_AUX2_AUX_LS_STATUS 0x1f8d
9556#define mmDP_AUX2_AUX_LS_STATUS_BASE_IDX 2
9557#define mmDP_AUX2_AUX_SW_DATA 0x1f8e
9558#define mmDP_AUX2_AUX_SW_DATA_BASE_IDX 2
9559#define mmDP_AUX2_AUX_LS_DATA 0x1f8f
9560#define mmDP_AUX2_AUX_LS_DATA_BASE_IDX 2
9561#define mmDP_AUX2_AUX_DPHY_TX_REF_CONTROL 0x1f90
9562#define mmDP_AUX2_AUX_DPHY_TX_REF_CONTROL_BASE_IDX 2
9563#define mmDP_AUX2_AUX_DPHY_TX_CONTROL 0x1f91
9564#define mmDP_AUX2_AUX_DPHY_TX_CONTROL_BASE_IDX 2
9565#define mmDP_AUX2_AUX_DPHY_RX_CONTROL0 0x1f92
9566#define mmDP_AUX2_AUX_DPHY_RX_CONTROL0_BASE_IDX 2
9567#define mmDP_AUX2_AUX_DPHY_RX_CONTROL1 0x1f93
9568#define mmDP_AUX2_AUX_DPHY_RX_CONTROL1_BASE_IDX 2
9569#define mmDP_AUX2_AUX_DPHY_TX_STATUS 0x1f94
9570#define mmDP_AUX2_AUX_DPHY_TX_STATUS_BASE_IDX 2
9571#define mmDP_AUX2_AUX_DPHY_RX_STATUS 0x1f95
9572#define mmDP_AUX2_AUX_DPHY_RX_STATUS_BASE_IDX 2
9573#define mmDP_AUX2_AUX_GTC_SYNC_CONTROL 0x1f96
9574#define mmDP_AUX2_AUX_GTC_SYNC_CONTROL_BASE_IDX 2
9575#define mmDP_AUX2_AUX_GTC_SYNC_ERROR_CONTROL 0x1f97
9576#define mmDP_AUX2_AUX_GTC_SYNC_ERROR_CONTROL_BASE_IDX 2
9577#define mmDP_AUX2_AUX_GTC_SYNC_CONTROLLER_STATUS 0x1f98
9578#define mmDP_AUX2_AUX_GTC_SYNC_CONTROLLER_STATUS_BASE_IDX 2
9579#define mmDP_AUX2_AUX_GTC_SYNC_STATUS 0x1f99
9580#define mmDP_AUX2_AUX_GTC_SYNC_STATUS_BASE_IDX 2
9581#define mmDP_AUX2_AUX_PHY_WAKE_CNTL 0x1f9e
9582#define mmDP_AUX2_AUX_PHY_WAKE_CNTL_BASE_IDX 2
9583
9584
9585// addressBlock: dce_dc_dio_dp_aux3_dispdec
9586// base address: 0x150
9587#define mmDP_AUX3_AUX_CONTROL 0x1fa4
9588#define mmDP_AUX3_AUX_CONTROL_BASE_IDX 2
9589#define mmDP_AUX3_AUX_SW_CONTROL 0x1fa5
9590#define mmDP_AUX3_AUX_SW_CONTROL_BASE_IDX 2
9591#define mmDP_AUX3_AUX_ARB_CONTROL 0x1fa6
9592#define mmDP_AUX3_AUX_ARB_CONTROL_BASE_IDX 2
9593#define mmDP_AUX3_AUX_INTERRUPT_CONTROL 0x1fa7
9594#define mmDP_AUX3_AUX_INTERRUPT_CONTROL_BASE_IDX 2
9595#define mmDP_AUX3_AUX_SW_STATUS 0x1fa8
9596#define mmDP_AUX3_AUX_SW_STATUS_BASE_IDX 2
9597#define mmDP_AUX3_AUX_LS_STATUS 0x1fa9
9598#define mmDP_AUX3_AUX_LS_STATUS_BASE_IDX 2
9599#define mmDP_AUX3_AUX_SW_DATA 0x1faa
9600#define mmDP_AUX3_AUX_SW_DATA_BASE_IDX 2
9601#define mmDP_AUX3_AUX_LS_DATA 0x1fab
9602#define mmDP_AUX3_AUX_LS_DATA_BASE_IDX 2
9603#define mmDP_AUX3_AUX_DPHY_TX_REF_CONTROL 0x1fac
9604#define mmDP_AUX3_AUX_DPHY_TX_REF_CONTROL_BASE_IDX 2
9605#define mmDP_AUX3_AUX_DPHY_TX_CONTROL 0x1fad
9606#define mmDP_AUX3_AUX_DPHY_TX_CONTROL_BASE_IDX 2
9607#define mmDP_AUX3_AUX_DPHY_RX_CONTROL0 0x1fae
9608#define mmDP_AUX3_AUX_DPHY_RX_CONTROL0_BASE_IDX 2
9609#define mmDP_AUX3_AUX_DPHY_RX_CONTROL1 0x1faf
9610#define mmDP_AUX3_AUX_DPHY_RX_CONTROL1_BASE_IDX 2
9611#define mmDP_AUX3_AUX_DPHY_TX_STATUS 0x1fb0
9612#define mmDP_AUX3_AUX_DPHY_TX_STATUS_BASE_IDX 2
9613#define mmDP_AUX3_AUX_DPHY_RX_STATUS 0x1fb1
9614#define mmDP_AUX3_AUX_DPHY_RX_STATUS_BASE_IDX 2
9615#define mmDP_AUX3_AUX_GTC_SYNC_CONTROL 0x1fb2
9616#define mmDP_AUX3_AUX_GTC_SYNC_CONTROL_BASE_IDX 2
9617#define mmDP_AUX3_AUX_GTC_SYNC_ERROR_CONTROL 0x1fb3
9618#define mmDP_AUX3_AUX_GTC_SYNC_ERROR_CONTROL_BASE_IDX 2
9619#define mmDP_AUX3_AUX_GTC_SYNC_CONTROLLER_STATUS 0x1fb4
9620#define mmDP_AUX3_AUX_GTC_SYNC_CONTROLLER_STATUS_BASE_IDX 2
9621#define mmDP_AUX3_AUX_GTC_SYNC_STATUS 0x1fb5
9622#define mmDP_AUX3_AUX_GTC_SYNC_STATUS_BASE_IDX 2
9623#define mmDP_AUX3_AUX_PHY_WAKE_CNTL 0x1fba
9624#define mmDP_AUX3_AUX_PHY_WAKE_CNTL_BASE_IDX 2
9625
9626
9627// addressBlock: dce_dc_dio_dp_aux4_dispdec
9628// base address: 0x1c0
9629#define mmDP_AUX4_AUX_CONTROL 0x1fc0
9630#define mmDP_AUX4_AUX_CONTROL_BASE_IDX 2
9631#define mmDP_AUX4_AUX_SW_CONTROL 0x1fc1
9632#define mmDP_AUX4_AUX_SW_CONTROL_BASE_IDX 2
9633#define mmDP_AUX4_AUX_ARB_CONTROL 0x1fc2
9634#define mmDP_AUX4_AUX_ARB_CONTROL_BASE_IDX 2
9635#define mmDP_AUX4_AUX_INTERRUPT_CONTROL 0x1fc3
9636#define mmDP_AUX4_AUX_INTERRUPT_CONTROL_BASE_IDX 2
9637#define mmDP_AUX4_AUX_SW_STATUS 0x1fc4
9638#define mmDP_AUX4_AUX_SW_STATUS_BASE_IDX 2
9639#define mmDP_AUX4_AUX_LS_STATUS 0x1fc5
9640#define mmDP_AUX4_AUX_LS_STATUS_BASE_IDX 2
9641#define mmDP_AUX4_AUX_SW_DATA 0x1fc6
9642#define mmDP_AUX4_AUX_SW_DATA_BASE_IDX 2
9643#define mmDP_AUX4_AUX_LS_DATA 0x1fc7
9644#define mmDP_AUX4_AUX_LS_DATA_BASE_IDX 2
9645#define mmDP_AUX4_AUX_DPHY_TX_REF_CONTROL 0x1fc8
9646#define mmDP_AUX4_AUX_DPHY_TX_REF_CONTROL_BASE_IDX 2
9647#define mmDP_AUX4_AUX_DPHY_TX_CONTROL 0x1fc9
9648#define mmDP_AUX4_AUX_DPHY_TX_CONTROL_BASE_IDX 2
9649#define mmDP_AUX4_AUX_DPHY_RX_CONTROL0 0x1fca
9650#define mmDP_AUX4_AUX_DPHY_RX_CONTROL0_BASE_IDX 2
9651#define mmDP_AUX4_AUX_DPHY_RX_CONTROL1 0x1fcb
9652#define mmDP_AUX4_AUX_DPHY_RX_CONTROL1_BASE_IDX 2
9653#define mmDP_AUX4_AUX_DPHY_TX_STATUS 0x1fcc
9654#define mmDP_AUX4_AUX_DPHY_TX_STATUS_BASE_IDX 2
9655#define mmDP_AUX4_AUX_DPHY_RX_STATUS 0x1fcd
9656#define mmDP_AUX4_AUX_DPHY_RX_STATUS_BASE_IDX 2
9657#define mmDP_AUX4_AUX_GTC_SYNC_CONTROL 0x1fce
9658#define mmDP_AUX4_AUX_GTC_SYNC_CONTROL_BASE_IDX 2
9659#define mmDP_AUX4_AUX_GTC_SYNC_ERROR_CONTROL 0x1fcf
9660#define mmDP_AUX4_AUX_GTC_SYNC_ERROR_CONTROL_BASE_IDX 2
9661#define mmDP_AUX4_AUX_GTC_SYNC_CONTROLLER_STATUS 0x1fd0
9662#define mmDP_AUX4_AUX_GTC_SYNC_CONTROLLER_STATUS_BASE_IDX 2
9663#define mmDP_AUX4_AUX_GTC_SYNC_STATUS 0x1fd1
9664#define mmDP_AUX4_AUX_GTC_SYNC_STATUS_BASE_IDX 2
9665#define mmDP_AUX4_AUX_PHY_WAKE_CNTL 0x1fd6
9666#define mmDP_AUX4_AUX_PHY_WAKE_CNTL_BASE_IDX 2
9667
9668
9669// addressBlock: dce_dc_dio_dig0_dispdec
9670// base address: 0x0
9671#define mmDIG0_DIG_FE_CNTL 0x2068
9672#define mmDIG0_DIG_FE_CNTL_BASE_IDX 2
9673#define mmDIG0_DIG_OUTPUT_CRC_CNTL 0x2069
9674#define mmDIG0_DIG_OUTPUT_CRC_CNTL_BASE_IDX 2
9675#define mmDIG0_DIG_OUTPUT_CRC_RESULT 0x206a
9676#define mmDIG0_DIG_OUTPUT_CRC_RESULT_BASE_IDX 2
9677#define mmDIG0_DIG_CLOCK_PATTERN 0x206b
9678#define mmDIG0_DIG_CLOCK_PATTERN_BASE_IDX 2
9679#define mmDIG0_DIG_TEST_PATTERN 0x206c
9680#define mmDIG0_DIG_TEST_PATTERN_BASE_IDX 2
9681#define mmDIG0_DIG_RANDOM_PATTERN_SEED 0x206d
9682#define mmDIG0_DIG_RANDOM_PATTERN_SEED_BASE_IDX 2
9683#define mmDIG0_DIG_FIFO_STATUS 0x206e
9684#define mmDIG0_DIG_FIFO_STATUS_BASE_IDX 2
9685#define mmDIG0_HDMI_METADATA_PACKET_CONTROL 0x206f
9686#define mmDIG0_HDMI_METADATA_PACKET_CONTROL_BASE_IDX 2
9687#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL4 0x2070
9688#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL4_BASE_IDX 2
9689#define mmDIG0_HDMI_CONTROL 0x2071
9690#define mmDIG0_HDMI_CONTROL_BASE_IDX 2
9691#define mmDIG0_HDMI_STATUS 0x2072
9692#define mmDIG0_HDMI_STATUS_BASE_IDX 2
9693#define mmDIG0_HDMI_AUDIO_PACKET_CONTROL 0x2073
9694#define mmDIG0_HDMI_AUDIO_PACKET_CONTROL_BASE_IDX 2
9695#define mmDIG0_HDMI_ACR_PACKET_CONTROL 0x2074
9696#define mmDIG0_HDMI_ACR_PACKET_CONTROL_BASE_IDX 2
9697#define mmDIG0_HDMI_VBI_PACKET_CONTROL 0x2075
9698#define mmDIG0_HDMI_VBI_PACKET_CONTROL_BASE_IDX 2
9699#define mmDIG0_HDMI_INFOFRAME_CONTROL0 0x2076
9700#define mmDIG0_HDMI_INFOFRAME_CONTROL0_BASE_IDX 2
9701#define mmDIG0_HDMI_INFOFRAME_CONTROL1 0x2077
9702#define mmDIG0_HDMI_INFOFRAME_CONTROL1_BASE_IDX 2
9703#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL0 0x2078
9704#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL0_BASE_IDX 2
9705#define mmDIG0_AFMT_INTERRUPT_STATUS 0x2079
9706#define mmDIG0_AFMT_INTERRUPT_STATUS_BASE_IDX 2
9707#define mmDIG0_HDMI_GC 0x207b
9708#define mmDIG0_HDMI_GC_BASE_IDX 2
9709#define mmDIG0_AFMT_AUDIO_PACKET_CONTROL2 0x207c
9710#define mmDIG0_AFMT_AUDIO_PACKET_CONTROL2_BASE_IDX 2
9711#define mmDIG0_AFMT_ISRC1_0 0x207d
9712#define mmDIG0_AFMT_ISRC1_0_BASE_IDX 2
9713#define mmDIG0_AFMT_ISRC1_1 0x207e
9714#define mmDIG0_AFMT_ISRC1_1_BASE_IDX 2
9715#define mmDIG0_AFMT_ISRC1_2 0x207f
9716#define mmDIG0_AFMT_ISRC1_2_BASE_IDX 2
9717#define mmDIG0_AFMT_ISRC1_3 0x2080
9718#define mmDIG0_AFMT_ISRC1_3_BASE_IDX 2
9719#define mmDIG0_AFMT_ISRC1_4 0x2081
9720#define mmDIG0_AFMT_ISRC1_4_BASE_IDX 2
9721#define mmDIG0_AFMT_ISRC2_0 0x2082
9722#define mmDIG0_AFMT_ISRC2_0_BASE_IDX 2
9723#define mmDIG0_AFMT_ISRC2_1 0x2083
9724#define mmDIG0_AFMT_ISRC2_1_BASE_IDX 2
9725#define mmDIG0_AFMT_ISRC2_2 0x2084
9726#define mmDIG0_AFMT_ISRC2_2_BASE_IDX 2
9727#define mmDIG0_AFMT_ISRC2_3 0x2085
9728#define mmDIG0_AFMT_ISRC2_3_BASE_IDX 2
9729#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL2 0x2086
9730#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL2_BASE_IDX 2
9731#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL3 0x2087
9732#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL3_BASE_IDX 2
9733#define mmDIG0_HDMI_DB_CONTROL 0x2088
9734#define mmDIG0_HDMI_DB_CONTROL_BASE_IDX 2
9735#define mmDIG0_DME_CONTROL 0x2089
9736#define mmDIG0_DME_CONTROL_BASE_IDX 2
9737#define mmDIG0_AFMT_MPEG_INFO0 0x208a
9738#define mmDIG0_AFMT_MPEG_INFO0_BASE_IDX 2
9739#define mmDIG0_AFMT_MPEG_INFO1 0x208b
9740#define mmDIG0_AFMT_MPEG_INFO1_BASE_IDX 2
9741#define mmDIG0_AFMT_GENERIC_HDR 0x208c
9742#define mmDIG0_AFMT_GENERIC_HDR_BASE_IDX 2
9743#define mmDIG0_AFMT_GENERIC_0 0x208d
9744#define mmDIG0_AFMT_GENERIC_0_BASE_IDX 2
9745#define mmDIG0_AFMT_GENERIC_1 0x208e
9746#define mmDIG0_AFMT_GENERIC_1_BASE_IDX 2
9747#define mmDIG0_AFMT_GENERIC_2 0x208f
9748#define mmDIG0_AFMT_GENERIC_2_BASE_IDX 2
9749#define mmDIG0_AFMT_GENERIC_3 0x2090
9750#define mmDIG0_AFMT_GENERIC_3_BASE_IDX 2
9751#define mmDIG0_AFMT_GENERIC_4 0x2091
9752#define mmDIG0_AFMT_GENERIC_4_BASE_IDX 2
9753#define mmDIG0_AFMT_GENERIC_5 0x2092
9754#define mmDIG0_AFMT_GENERIC_5_BASE_IDX 2
9755#define mmDIG0_AFMT_GENERIC_6 0x2093
9756#define mmDIG0_AFMT_GENERIC_6_BASE_IDX 2
9757#define mmDIG0_AFMT_GENERIC_7 0x2094
9758#define mmDIG0_AFMT_GENERIC_7_BASE_IDX 2
9759#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL1 0x2095
9760#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL1_BASE_IDX 2
9761#define mmDIG0_HDMI_ACR_32_0 0x2096
9762#define mmDIG0_HDMI_ACR_32_0_BASE_IDX 2
9763#define mmDIG0_HDMI_ACR_32_1 0x2097
9764#define mmDIG0_HDMI_ACR_32_1_BASE_IDX 2
9765#define mmDIG0_HDMI_ACR_44_0 0x2098
9766#define mmDIG0_HDMI_ACR_44_0_BASE_IDX 2
9767#define mmDIG0_HDMI_ACR_44_1 0x2099
9768#define mmDIG0_HDMI_ACR_44_1_BASE_IDX 2
9769#define mmDIG0_HDMI_ACR_48_0 0x209a
9770#define mmDIG0_HDMI_ACR_48_0_BASE_IDX 2
9771#define mmDIG0_HDMI_ACR_48_1 0x209b
9772#define mmDIG0_HDMI_ACR_48_1_BASE_IDX 2
9773#define mmDIG0_HDMI_ACR_STATUS_0 0x209c
9774#define mmDIG0_HDMI_ACR_STATUS_0_BASE_IDX 2
9775#define mmDIG0_HDMI_ACR_STATUS_1 0x209d
9776#define mmDIG0_HDMI_ACR_STATUS_1_BASE_IDX 2
9777#define mmDIG0_AFMT_AUDIO_INFO0 0x209e
9778#define mmDIG0_AFMT_AUDIO_INFO0_BASE_IDX 2
9779#define mmDIG0_AFMT_AUDIO_INFO1 0x209f
9780#define mmDIG0_AFMT_AUDIO_INFO1_BASE_IDX 2
9781#define mmDIG0_AFMT_60958_0 0x20a0
9782#define mmDIG0_AFMT_60958_0_BASE_IDX 2
9783#define mmDIG0_AFMT_60958_1 0x20a1
9784#define mmDIG0_AFMT_60958_1_BASE_IDX 2
9785#define mmDIG0_AFMT_AUDIO_CRC_CONTROL 0x20a2
9786#define mmDIG0_AFMT_AUDIO_CRC_CONTROL_BASE_IDX 2
9787#define mmDIG0_AFMT_RAMP_CONTROL0 0x20a3
9788#define mmDIG0_AFMT_RAMP_CONTROL0_BASE_IDX 2
9789#define mmDIG0_AFMT_RAMP_CONTROL1 0x20a4
9790#define mmDIG0_AFMT_RAMP_CONTROL1_BASE_IDX 2
9791#define mmDIG0_AFMT_RAMP_CONTROL2 0x20a5
9792#define mmDIG0_AFMT_RAMP_CONTROL2_BASE_IDX 2
9793#define mmDIG0_AFMT_RAMP_CONTROL3 0x20a6
9794#define mmDIG0_AFMT_RAMP_CONTROL3_BASE_IDX 2
9795#define mmDIG0_AFMT_60958_2 0x20a7
9796#define mmDIG0_AFMT_60958_2_BASE_IDX 2
9797#define mmDIG0_AFMT_AUDIO_CRC_RESULT 0x20a8
9798#define mmDIG0_AFMT_AUDIO_CRC_RESULT_BASE_IDX 2
9799#define mmDIG0_AFMT_STATUS 0x20a9
9800#define mmDIG0_AFMT_STATUS_BASE_IDX 2
9801#define mmDIG0_AFMT_AUDIO_PACKET_CONTROL 0x20aa
9802#define mmDIG0_AFMT_AUDIO_PACKET_CONTROL_BASE_IDX 2
9803#define mmDIG0_AFMT_VBI_PACKET_CONTROL 0x20ab
9804#define mmDIG0_AFMT_VBI_PACKET_CONTROL_BASE_IDX 2
9805#define mmDIG0_AFMT_INFOFRAME_CONTROL0 0x20ac
9806#define mmDIG0_AFMT_INFOFRAME_CONTROL0_BASE_IDX 2
9807#define mmDIG0_AFMT_AUDIO_SRC_CONTROL 0x20ad
9808#define mmDIG0_AFMT_AUDIO_SRC_CONTROL_BASE_IDX 2
9809#define mmDIG0_DIG_BE_CNTL 0x20af
9810#define mmDIG0_DIG_BE_CNTL_BASE_IDX 2
9811#define mmDIG0_DIG_BE_EN_CNTL 0x20b0
9812#define mmDIG0_DIG_BE_EN_CNTL_BASE_IDX 2
9813#define mmDIG0_TMDS_CNTL 0x20d3
9814#define mmDIG0_TMDS_CNTL_BASE_IDX 2
9815#define mmDIG0_TMDS_CONTROL_CHAR 0x20d4
9816#define mmDIG0_TMDS_CONTROL_CHAR_BASE_IDX 2
9817#define mmDIG0_TMDS_CONTROL0_FEEDBACK 0x20d5
9818#define mmDIG0_TMDS_CONTROL0_FEEDBACK_BASE_IDX 2
9819#define mmDIG0_TMDS_STEREOSYNC_CTL_SEL 0x20d6
9820#define mmDIG0_TMDS_STEREOSYNC_CTL_SEL_BASE_IDX 2
9821#define mmDIG0_TMDS_SYNC_CHAR_PATTERN_0_1 0x20d7
9822#define mmDIG0_TMDS_SYNC_CHAR_PATTERN_0_1_BASE_IDX 2
9823#define mmDIG0_TMDS_SYNC_CHAR_PATTERN_2_3 0x20d8
9824#define mmDIG0_TMDS_SYNC_CHAR_PATTERN_2_3_BASE_IDX 2
9825#define mmDIG0_TMDS_CTL_BITS 0x20da
9826#define mmDIG0_TMDS_CTL_BITS_BASE_IDX 2
9827#define mmDIG0_TMDS_DCBALANCER_CONTROL 0x20db
9828#define mmDIG0_TMDS_DCBALANCER_CONTROL_BASE_IDX 2
9829#define mmDIG0_TMDS_SYNC_DCBALANCE_CHAR 0x20dc
9830#define mmDIG0_TMDS_SYNC_DCBALANCE_CHAR_BASE_IDX 2
9831#define mmDIG0_TMDS_CTL0_1_GEN_CNTL 0x20dd
9832#define mmDIG0_TMDS_CTL0_1_GEN_CNTL_BASE_IDX 2
9833#define mmDIG0_TMDS_CTL2_3_GEN_CNTL 0x20de
9834#define mmDIG0_TMDS_CTL2_3_GEN_CNTL_BASE_IDX 2
9835#define mmDIG0_DIG_VERSION 0x20e0
9836#define mmDIG0_DIG_VERSION_BASE_IDX 2
9837#define mmDIG0_DIG_LANE_ENABLE 0x20e1
9838#define mmDIG0_DIG_LANE_ENABLE_BASE_IDX 2
9839#define mmDIG0_AFMT_CNTL 0x20e6
9840#define mmDIG0_AFMT_CNTL_BASE_IDX 2
9841#define mmDIG0_AFMT_VBI_PACKET_CONTROL1 0x20e7
9842#define mmDIG0_AFMT_VBI_PACKET_CONTROL1_BASE_IDX 2
9843#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL5 0x20f6
9844#define mmDIG0_HDMI_GENERIC_PACKET_CONTROL5_BASE_IDX 2
9845#define mmDIG0_FORCE_DIG_DISABLE 0x20f7
9846#define mmDIG0_FORCE_DIG_DISABLE_BASE_IDX 2
9847
9848
9849// addressBlock: dce_dc_dio_dp0_dispdec
9850// base address: 0x0
9851#define mmDP0_DP_LINK_CNTL 0x2108
9852#define mmDP0_DP_LINK_CNTL_BASE_IDX 2
9853#define mmDP0_DP_PIXEL_FORMAT 0x2109
9854#define mmDP0_DP_PIXEL_FORMAT_BASE_IDX 2
9855#define mmDP0_DP_MSA_COLORIMETRY 0x210a
9856#define mmDP0_DP_MSA_COLORIMETRY_BASE_IDX 2
9857#define mmDP0_DP_CONFIG 0x210b
9858#define mmDP0_DP_CONFIG_BASE_IDX 2
9859#define mmDP0_DP_VID_STREAM_CNTL 0x210c
9860#define mmDP0_DP_VID_STREAM_CNTL_BASE_IDX 2
9861#define mmDP0_DP_STEER_FIFO 0x210d
9862#define mmDP0_DP_STEER_FIFO_BASE_IDX 2
9863#define mmDP0_DP_MSA_MISC 0x210e
9864#define mmDP0_DP_MSA_MISC_BASE_IDX 2
9865#define mmDP0_DP_DPHY_INTERNAL_CTRL 0x210f
9866#define mmDP0_DP_DPHY_INTERNAL_CTRL_BASE_IDX 2
9867#define mmDP0_DP_VID_TIMING 0x2110
9868#define mmDP0_DP_VID_TIMING_BASE_IDX 2
9869#define mmDP0_DP_VID_N 0x2111
9870#define mmDP0_DP_VID_N_BASE_IDX 2
9871#define mmDP0_DP_VID_M 0x2112
9872#define mmDP0_DP_VID_M_BASE_IDX 2
9873#define mmDP0_DP_LINK_FRAMING_CNTL 0x2113
9874#define mmDP0_DP_LINK_FRAMING_CNTL_BASE_IDX 2
9875#define mmDP0_DP_HBR2_EYE_PATTERN 0x2114
9876#define mmDP0_DP_HBR2_EYE_PATTERN_BASE_IDX 2
9877#define mmDP0_DP_VID_MSA_VBID 0x2115
9878#define mmDP0_DP_VID_MSA_VBID_BASE_IDX 2
9879#define mmDP0_DP_VID_INTERRUPT_CNTL 0x2116
9880#define mmDP0_DP_VID_INTERRUPT_CNTL_BASE_IDX 2
9881#define mmDP0_DP_DPHY_CNTL 0x2117
9882#define mmDP0_DP_DPHY_CNTL_BASE_IDX 2
9883#define mmDP0_DP_DPHY_TRAINING_PATTERN_SEL 0x2118
9884#define mmDP0_DP_DPHY_TRAINING_PATTERN_SEL_BASE_IDX 2
9885#define mmDP0_DP_DPHY_SYM0 0x2119
9886#define mmDP0_DP_DPHY_SYM0_BASE_IDX 2
9887#define mmDP0_DP_DPHY_SYM1 0x211a
9888#define mmDP0_DP_DPHY_SYM1_BASE_IDX 2
9889#define mmDP0_DP_DPHY_SYM2 0x211b
9890#define mmDP0_DP_DPHY_SYM2_BASE_IDX 2
9891#define mmDP0_DP_DPHY_8B10B_CNTL 0x211c
9892#define mmDP0_DP_DPHY_8B10B_CNTL_BASE_IDX 2
9893#define mmDP0_DP_DPHY_PRBS_CNTL 0x211d
9894#define mmDP0_DP_DPHY_PRBS_CNTL_BASE_IDX 2
9895#define mmDP0_DP_DPHY_SCRAM_CNTL 0x211e
9896#define mmDP0_DP_DPHY_SCRAM_CNTL_BASE_IDX 2
9897#define mmDP0_DP_DPHY_CRC_EN 0x211f
9898#define mmDP0_DP_DPHY_CRC_EN_BASE_IDX 2
9899#define mmDP0_DP_DPHY_CRC_CNTL 0x2120
9900#define mmDP0_DP_DPHY_CRC_CNTL_BASE_IDX 2
9901#define mmDP0_DP_DPHY_CRC_RESULT 0x2121
9902#define mmDP0_DP_DPHY_CRC_RESULT_BASE_IDX 2
9903#define mmDP0_DP_DPHY_CRC_MST_CNTL 0x2122
9904#define mmDP0_DP_DPHY_CRC_MST_CNTL_BASE_IDX 2
9905#define mmDP0_DP_DPHY_CRC_MST_STATUS 0x2123
9906#define mmDP0_DP_DPHY_CRC_MST_STATUS_BASE_IDX 2
9907#define mmDP0_DP_DPHY_FAST_TRAINING 0x2124
9908#define mmDP0_DP_DPHY_FAST_TRAINING_BASE_IDX 2
9909#define mmDP0_DP_DPHY_FAST_TRAINING_STATUS 0x2125
9910#define mmDP0_DP_DPHY_FAST_TRAINING_STATUS_BASE_IDX 2
9911#define mmDP0_DP_SEC_CNTL 0x212b
9912#define mmDP0_DP_SEC_CNTL_BASE_IDX 2
9913#define mmDP0_DP_SEC_CNTL1 0x212c
9914#define mmDP0_DP_SEC_CNTL1_BASE_IDX 2
9915#define mmDP0_DP_SEC_FRAMING1 0x212d
9916#define mmDP0_DP_SEC_FRAMING1_BASE_IDX 2
9917#define mmDP0_DP_SEC_FRAMING2 0x212e
9918#define mmDP0_DP_SEC_FRAMING2_BASE_IDX 2
9919#define mmDP0_DP_SEC_FRAMING3 0x212f
9920#define mmDP0_DP_SEC_FRAMING3_BASE_IDX 2
9921#define mmDP0_DP_SEC_FRAMING4 0x2130
9922#define mmDP0_DP_SEC_FRAMING4_BASE_IDX 2
9923#define mmDP0_DP_SEC_AUD_N 0x2131
9924#define mmDP0_DP_SEC_AUD_N_BASE_IDX 2
9925#define mmDP0_DP_SEC_AUD_N_READBACK 0x2132
9926#define mmDP0_DP_SEC_AUD_N_READBACK_BASE_IDX 2
9927#define mmDP0_DP_SEC_AUD_M 0x2133
9928#define mmDP0_DP_SEC_AUD_M_BASE_IDX 2
9929#define mmDP0_DP_SEC_AUD_M_READBACK 0x2134
9930#define mmDP0_DP_SEC_AUD_M_READBACK_BASE_IDX 2
9931#define mmDP0_DP_SEC_TIMESTAMP 0x2135
9932#define mmDP0_DP_SEC_TIMESTAMP_BASE_IDX 2
9933#define mmDP0_DP_SEC_PACKET_CNTL 0x2136
9934#define mmDP0_DP_SEC_PACKET_CNTL_BASE_IDX 2
9935#define mmDP0_DP_MSE_RATE_CNTL 0x2137
9936#define mmDP0_DP_MSE_RATE_CNTL_BASE_IDX 2
9937#define mmDP0_DP_MSE_RATE_UPDATE 0x2139
9938#define mmDP0_DP_MSE_RATE_UPDATE_BASE_IDX 2
9939#define mmDP0_DP_MSE_SAT0 0x213a
9940#define mmDP0_DP_MSE_SAT0_BASE_IDX 2
9941#define mmDP0_DP_MSE_SAT1 0x213b
9942#define mmDP0_DP_MSE_SAT1_BASE_IDX 2
9943#define mmDP0_DP_MSE_SAT2 0x213c
9944#define mmDP0_DP_MSE_SAT2_BASE_IDX 2
9945#define mmDP0_DP_MSE_SAT_UPDATE 0x213d
9946#define mmDP0_DP_MSE_SAT_UPDATE_BASE_IDX 2
9947#define mmDP0_DP_MSE_LINK_TIMING 0x213e
9948#define mmDP0_DP_MSE_LINK_TIMING_BASE_IDX 2
9949#define mmDP0_DP_MSE_MISC_CNTL 0x213f
9950#define mmDP0_DP_MSE_MISC_CNTL_BASE_IDX 2
9951#define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL 0x2144
9952#define mmDP0_DP_DPHY_BS_SR_SWAP_CNTL_BASE_IDX 2
9953#define mmDP0_DP_DPHY_HBR2_PATTERN_CONTROL 0x2145
9954#define mmDP0_DP_DPHY_HBR2_PATTERN_CONTROL_BASE_IDX 2
9955#define mmDP0_DP_MSE_SAT0_STATUS 0x2147
9956#define mmDP0_DP_MSE_SAT0_STATUS_BASE_IDX 2
9957#define mmDP0_DP_MSE_SAT1_STATUS 0x2148
9958#define mmDP0_DP_MSE_SAT1_STATUS_BASE_IDX 2
9959#define mmDP0_DP_MSE_SAT2_STATUS 0x2149
9960#define mmDP0_DP_MSE_SAT2_STATUS_BASE_IDX 2
9961#define mmDP0_DP_MSA_TIMING_PARAM1 0x214c
9962#define mmDP0_DP_MSA_TIMING_PARAM1_BASE_IDX 2
9963#define mmDP0_DP_MSA_TIMING_PARAM2 0x214d
9964#define mmDP0_DP_MSA_TIMING_PARAM2_BASE_IDX 2
9965#define mmDP0_DP_MSA_TIMING_PARAM3 0x214e
9966#define mmDP0_DP_MSA_TIMING_PARAM3_BASE_IDX 2
9967#define mmDP0_DP_MSA_TIMING_PARAM4 0x214f
9968#define mmDP0_DP_MSA_TIMING_PARAM4_BASE_IDX 2
9969#define mmDP0_DP_MSO_CNTL 0x2150
9970#define mmDP0_DP_MSO_CNTL_BASE_IDX 2
9971#define mmDP0_DP_MSO_CNTL1 0x2151
9972#define mmDP0_DP_MSO_CNTL1_BASE_IDX 2
9973#define mmDP0_DP_DSC_CNTL 0x2152
9974#define mmDP0_DP_DSC_CNTL_BASE_IDX 2
9975#define mmDP0_DP_SEC_CNTL2 0x2153
9976#define mmDP0_DP_SEC_CNTL2_BASE_IDX 2
9977#define mmDP0_DP_SEC_CNTL3 0x2154
9978#define mmDP0_DP_SEC_CNTL3_BASE_IDX 2
9979#define mmDP0_DP_SEC_CNTL4 0x2155
9980#define mmDP0_DP_SEC_CNTL4_BASE_IDX 2
9981#define mmDP0_DP_SEC_CNTL5 0x2156
9982#define mmDP0_DP_SEC_CNTL5_BASE_IDX 2
9983#define mmDP0_DP_SEC_CNTL6 0x2157
9984#define mmDP0_DP_SEC_CNTL6_BASE_IDX 2
9985#define mmDP0_DP_SEC_CNTL7 0x2158
9986#define mmDP0_DP_SEC_CNTL7_BASE_IDX 2
9987#define mmDP0_DP_DB_CNTL 0x2159
9988#define mmDP0_DP_DB_CNTL_BASE_IDX 2
9989#define mmDP0_DP_MSA_VBID_MISC 0x215a
9990#define mmDP0_DP_MSA_VBID_MISC_BASE_IDX 2
9991#define mmDP0_DP_SEC_METADATA_TRANSMISSION 0x215b
9992#define mmDP0_DP_SEC_METADATA_TRANSMISSION_BASE_IDX 2
9993#define mmDP0_DP_DSC_BYTES_PER_PIXEL 0x215c
9994#define mmDP0_DP_DSC_BYTES_PER_PIXEL_BASE_IDX 2
9995#define mmDP0_DP_ALPM_CNTL 0x215d
9996#define mmDP0_DP_ALPM_CNTL_BASE_IDX 2
9997
9998
9999// addressBlock: dce_dc_dio_dig1_dispdec
10000// base address: 0x400
10001#define mmDIG1_DIG_FE_CNTL 0x2168
10002#define mmDIG1_DIG_FE_CNTL_BASE_IDX 2
10003#define mmDIG1_DIG_OUTPUT_CRC_CNTL 0x2169
10004#define mmDIG1_DIG_OUTPUT_CRC_CNTL_BASE_IDX 2
10005#define mmDIG1_DIG_OUTPUT_CRC_RESULT 0x216a
10006#define mmDIG1_DIG_OUTPUT_CRC_RESULT_BASE_IDX 2
10007#define mmDIG1_DIG_CLOCK_PATTERN 0x216b
10008#define mmDIG1_DIG_CLOCK_PATTERN_BASE_IDX 2
10009#define mmDIG1_DIG_TEST_PATTERN 0x216c
10010#define mmDIG1_DIG_TEST_PATTERN_BASE_IDX 2
10011#define mmDIG1_DIG_RANDOM_PATTERN_SEED 0x216d
10012#define mmDIG1_DIG_RANDOM_PATTERN_SEED_BASE_IDX 2
10013#define mmDIG1_DIG_FIFO_STATUS 0x216e
10014#define mmDIG1_DIG_FIFO_STATUS_BASE_IDX 2
10015#define mmDIG1_HDMI_METADATA_PACKET_CONTROL 0x216f
10016#define mmDIG1_HDMI_METADATA_PACKET_CONTROL_BASE_IDX 2
10017#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL4 0x2170
10018#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL4_BASE_IDX 2
10019#define mmDIG1_HDMI_CONTROL 0x2171
10020#define mmDIG1_HDMI_CONTROL_BASE_IDX 2
10021#define mmDIG1_HDMI_STATUS 0x2172
10022#define mmDIG1_HDMI_STATUS_BASE_IDX 2
10023#define mmDIG1_HDMI_AUDIO_PACKET_CONTROL 0x2173
10024#define mmDIG1_HDMI_AUDIO_PACKET_CONTROL_BASE_IDX 2
10025#define mmDIG1_HDMI_ACR_PACKET_CONTROL 0x2174
10026#define mmDIG1_HDMI_ACR_PACKET_CONTROL_BASE_IDX 2
10027#define mmDIG1_HDMI_VBI_PACKET_CONTROL 0x2175
10028#define mmDIG1_HDMI_VBI_PACKET_CONTROL_BASE_IDX 2
10029#define mmDIG1_HDMI_INFOFRAME_CONTROL0 0x2176
10030#define mmDIG1_HDMI_INFOFRAME_CONTROL0_BASE_IDX 2
10031#define mmDIG1_HDMI_INFOFRAME_CONTROL1 0x2177
10032#define mmDIG1_HDMI_INFOFRAME_CONTROL1_BASE_IDX 2
10033#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL0 0x2178
10034#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL0_BASE_IDX 2
10035#define mmDIG1_AFMT_INTERRUPT_STATUS 0x2179
10036#define mmDIG1_AFMT_INTERRUPT_STATUS_BASE_IDX 2
10037#define mmDIG1_HDMI_GC 0x217b
10038#define mmDIG1_HDMI_GC_BASE_IDX 2
10039#define mmDIG1_AFMT_AUDIO_PACKET_CONTROL2 0x217c
10040#define mmDIG1_AFMT_AUDIO_PACKET_CONTROL2_BASE_IDX 2
10041#define mmDIG1_AFMT_ISRC1_0 0x217d
10042#define mmDIG1_AFMT_ISRC1_0_BASE_IDX 2
10043#define mmDIG1_AFMT_ISRC1_1 0x217e
10044#define mmDIG1_AFMT_ISRC1_1_BASE_IDX 2
10045#define mmDIG1_AFMT_ISRC1_2 0x217f
10046#define mmDIG1_AFMT_ISRC1_2_BASE_IDX 2
10047#define mmDIG1_AFMT_ISRC1_3 0x2180
10048#define mmDIG1_AFMT_ISRC1_3_BASE_IDX 2
10049#define mmDIG1_AFMT_ISRC1_4 0x2181
10050#define mmDIG1_AFMT_ISRC1_4_BASE_IDX 2
10051#define mmDIG1_AFMT_ISRC2_0 0x2182
10052#define mmDIG1_AFMT_ISRC2_0_BASE_IDX 2
10053#define mmDIG1_AFMT_ISRC2_1 0x2183
10054#define mmDIG1_AFMT_ISRC2_1_BASE_IDX 2
10055#define mmDIG1_AFMT_ISRC2_2 0x2184
10056#define mmDIG1_AFMT_ISRC2_2_BASE_IDX 2
10057#define mmDIG1_AFMT_ISRC2_3 0x2185
10058#define mmDIG1_AFMT_ISRC2_3_BASE_IDX 2
10059#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL2 0x2186
10060#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL2_BASE_IDX 2
10061#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL3 0x2187
10062#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL3_BASE_IDX 2
10063#define mmDIG1_HDMI_DB_CONTROL 0x2188
10064#define mmDIG1_HDMI_DB_CONTROL_BASE_IDX 2
10065#define mmDIG1_DME_CONTROL 0x2189
10066#define mmDIG1_DME_CONTROL_BASE_IDX 2
10067#define mmDIG1_AFMT_MPEG_INFO0 0x218a
10068#define mmDIG1_AFMT_MPEG_INFO0_BASE_IDX 2
10069#define mmDIG1_AFMT_MPEG_INFO1 0x218b
10070#define mmDIG1_AFMT_MPEG_INFO1_BASE_IDX 2
10071#define mmDIG1_AFMT_GENERIC_HDR 0x218c
10072#define mmDIG1_AFMT_GENERIC_HDR_BASE_IDX 2
10073#define mmDIG1_AFMT_GENERIC_0 0x218d
10074#define mmDIG1_AFMT_GENERIC_0_BASE_IDX 2
10075#define mmDIG1_AFMT_GENERIC_1 0x218e
10076#define mmDIG1_AFMT_GENERIC_1_BASE_IDX 2
10077#define mmDIG1_AFMT_GENERIC_2 0x218f
10078#define mmDIG1_AFMT_GENERIC_2_BASE_IDX 2
10079#define mmDIG1_AFMT_GENERIC_3 0x2190
10080#define mmDIG1_AFMT_GENERIC_3_BASE_IDX 2
10081#define mmDIG1_AFMT_GENERIC_4 0x2191
10082#define mmDIG1_AFMT_GENERIC_4_BASE_IDX 2
10083#define mmDIG1_AFMT_GENERIC_5 0x2192
10084#define mmDIG1_AFMT_GENERIC_5_BASE_IDX 2
10085#define mmDIG1_AFMT_GENERIC_6 0x2193
10086#define mmDIG1_AFMT_GENERIC_6_BASE_IDX 2
10087#define mmDIG1_AFMT_GENERIC_7 0x2194
10088#define mmDIG1_AFMT_GENERIC_7_BASE_IDX 2
10089#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL1 0x2195
10090#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL1_BASE_IDX 2
10091#define mmDIG1_HDMI_ACR_32_0 0x2196
10092#define mmDIG1_HDMI_ACR_32_0_BASE_IDX 2
10093#define mmDIG1_HDMI_ACR_32_1 0x2197
10094#define mmDIG1_HDMI_ACR_32_1_BASE_IDX 2
10095#define mmDIG1_HDMI_ACR_44_0 0x2198
10096#define mmDIG1_HDMI_ACR_44_0_BASE_IDX 2
10097#define mmDIG1_HDMI_ACR_44_1 0x2199
10098#define mmDIG1_HDMI_ACR_44_1_BASE_IDX 2
10099#define mmDIG1_HDMI_ACR_48_0 0x219a
10100#define mmDIG1_HDMI_ACR_48_0_BASE_IDX 2
10101#define mmDIG1_HDMI_ACR_48_1 0x219b
10102#define mmDIG1_HDMI_ACR_48_1_BASE_IDX 2
10103#define mmDIG1_HDMI_ACR_STATUS_0 0x219c
10104#define mmDIG1_HDMI_ACR_STATUS_0_BASE_IDX 2
10105#define mmDIG1_HDMI_ACR_STATUS_1 0x219d
10106#define mmDIG1_HDMI_ACR_STATUS_1_BASE_IDX 2
10107#define mmDIG1_AFMT_AUDIO_INFO0 0x219e
10108#define mmDIG1_AFMT_AUDIO_INFO0_BASE_IDX 2
10109#define mmDIG1_AFMT_AUDIO_INFO1 0x219f
10110#define mmDIG1_AFMT_AUDIO_INFO1_BASE_IDX 2
10111#define mmDIG1_AFMT_60958_0 0x21a0
10112#define mmDIG1_AFMT_60958_0_BASE_IDX 2
10113#define mmDIG1_AFMT_60958_1 0x21a1
10114#define mmDIG1_AFMT_60958_1_BASE_IDX 2
10115#define mmDIG1_AFMT_AUDIO_CRC_CONTROL 0x21a2
10116#define mmDIG1_AFMT_AUDIO_CRC_CONTROL_BASE_IDX 2
10117#define mmDIG1_AFMT_RAMP_CONTROL0 0x21a3
10118#define mmDIG1_AFMT_RAMP_CONTROL0_BASE_IDX 2
10119#define mmDIG1_AFMT_RAMP_CONTROL1 0x21a4
10120#define mmDIG1_AFMT_RAMP_CONTROL1_BASE_IDX 2
10121#define mmDIG1_AFMT_RAMP_CONTROL2 0x21a5
10122#define mmDIG1_AFMT_RAMP_CONTROL2_BASE_IDX 2
10123#define mmDIG1_AFMT_RAMP_CONTROL3 0x21a6
10124#define mmDIG1_AFMT_RAMP_CONTROL3_BASE_IDX 2
10125#define mmDIG1_AFMT_60958_2 0x21a7
10126#define mmDIG1_AFMT_60958_2_BASE_IDX 2
10127#define mmDIG1_AFMT_AUDIO_CRC_RESULT 0x21a8
10128#define mmDIG1_AFMT_AUDIO_CRC_RESULT_BASE_IDX 2
10129#define mmDIG1_AFMT_STATUS 0x21a9
10130#define mmDIG1_AFMT_STATUS_BASE_IDX 2
10131#define mmDIG1_AFMT_AUDIO_PACKET_CONTROL 0x21aa
10132#define mmDIG1_AFMT_AUDIO_PACKET_CONTROL_BASE_IDX 2
10133#define mmDIG1_AFMT_VBI_PACKET_CONTROL 0x21ab
10134#define mmDIG1_AFMT_VBI_PACKET_CONTROL_BASE_IDX 2
10135#define mmDIG1_AFMT_INFOFRAME_CONTROL0 0x21ac
10136#define mmDIG1_AFMT_INFOFRAME_CONTROL0_BASE_IDX 2
10137#define mmDIG1_AFMT_AUDIO_SRC_CONTROL 0x21ad
10138#define mmDIG1_AFMT_AUDIO_SRC_CONTROL_BASE_IDX 2
10139#define mmDIG1_DIG_BE_CNTL 0x21af
10140#define mmDIG1_DIG_BE_CNTL_BASE_IDX 2
10141#define mmDIG1_DIG_BE_EN_CNTL 0x21b0
10142#define mmDIG1_DIG_BE_EN_CNTL_BASE_IDX 2
10143#define mmDIG1_TMDS_CNTL 0x21d3
10144#define mmDIG1_TMDS_CNTL_BASE_IDX 2
10145#define mmDIG1_TMDS_CONTROL_CHAR 0x21d4
10146#define mmDIG1_TMDS_CONTROL_CHAR_BASE_IDX 2
10147#define mmDIG1_TMDS_CONTROL0_FEEDBACK 0x21d5
10148#define mmDIG1_TMDS_CONTROL0_FEEDBACK_BASE_IDX 2
10149#define mmDIG1_TMDS_STEREOSYNC_CTL_SEL 0x21d6
10150#define mmDIG1_TMDS_STEREOSYNC_CTL_SEL_BASE_IDX 2
10151#define mmDIG1_TMDS_SYNC_CHAR_PATTERN_0_1 0x21d7
10152#define mmDIG1_TMDS_SYNC_CHAR_PATTERN_0_1_BASE_IDX 2
10153#define mmDIG1_TMDS_SYNC_CHAR_PATTERN_2_3 0x21d8
10154#define mmDIG1_TMDS_SYNC_CHAR_PATTERN_2_3_BASE_IDX 2
10155#define mmDIG1_TMDS_CTL_BITS 0x21da
10156#define mmDIG1_TMDS_CTL_BITS_BASE_IDX 2
10157#define mmDIG1_TMDS_DCBALANCER_CONTROL 0x21db
10158#define mmDIG1_TMDS_DCBALANCER_CONTROL_BASE_IDX 2
10159#define mmDIG1_TMDS_SYNC_DCBALANCE_CHAR 0x21dc
10160#define mmDIG1_TMDS_SYNC_DCBALANCE_CHAR_BASE_IDX 2
10161#define mmDIG1_TMDS_CTL0_1_GEN_CNTL 0x21dd
10162#define mmDIG1_TMDS_CTL0_1_GEN_CNTL_BASE_IDX 2
10163#define mmDIG1_TMDS_CTL2_3_GEN_CNTL 0x21de
10164#define mmDIG1_TMDS_CTL2_3_GEN_CNTL_BASE_IDX 2
10165#define mmDIG1_DIG_VERSION 0x21e0
10166#define mmDIG1_DIG_VERSION_BASE_IDX 2
10167#define mmDIG1_DIG_LANE_ENABLE 0x21e1
10168#define mmDIG1_DIG_LANE_ENABLE_BASE_IDX 2
10169#define mmDIG1_AFMT_CNTL 0x21e6
10170#define mmDIG1_AFMT_CNTL_BASE_IDX 2
10171#define mmDIG1_AFMT_VBI_PACKET_CONTROL1 0x21e7
10172#define mmDIG1_AFMT_VBI_PACKET_CONTROL1_BASE_IDX 2
10173#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL5 0x21f6
10174#define mmDIG1_HDMI_GENERIC_PACKET_CONTROL5_BASE_IDX 2
10175#define mmDIG1_FORCE_DIG_DISABLE 0x21f7
10176#define mmDIG1_FORCE_DIG_DISABLE_BASE_IDX 2
10177
10178
10179// addressBlock: dce_dc_dio_dp1_dispdec
10180// base address: 0x400
10181#define mmDP1_DP_LINK_CNTL 0x2208
10182#define mmDP1_DP_LINK_CNTL_BASE_IDX 2
10183#define mmDP1_DP_PIXEL_FORMAT 0x2209
10184#define mmDP1_DP_PIXEL_FORMAT_BASE_IDX 2
10185#define mmDP1_DP_MSA_COLORIMETRY 0x220a
10186#define mmDP1_DP_MSA_COLORIMETRY_BASE_IDX 2
10187#define mmDP1_DP_CONFIG 0x220b
10188#define mmDP1_DP_CONFIG_BASE_IDX 2
10189#define mmDP1_DP_VID_STREAM_CNTL 0x220c
10190#define mmDP1_DP_VID_STREAM_CNTL_BASE_IDX 2
10191#define mmDP1_DP_STEER_FIFO 0x220d
10192#define mmDP1_DP_STEER_FIFO_BASE_IDX 2
10193#define mmDP1_DP_MSA_MISC 0x220e
10194#define mmDP1_DP_MSA_MISC_BASE_IDX 2
10195#define mmDP1_DP_DPHY_INTERNAL_CTRL 0x220f
10196#define mmDP1_DP_DPHY_INTERNAL_CTRL_BASE_IDX 2
10197#define mmDP1_DP_VID_TIMING 0x2210
10198#define mmDP1_DP_VID_TIMING_BASE_IDX 2
10199#define mmDP1_DP_VID_N 0x2211
10200#define mmDP1_DP_VID_N_BASE_IDX 2
10201#define mmDP1_DP_VID_M 0x2212
10202#define mmDP1_DP_VID_M_BASE_IDX 2
10203#define mmDP1_DP_LINK_FRAMING_CNTL 0x2213
10204#define mmDP1_DP_LINK_FRAMING_CNTL_BASE_IDX 2
10205#define mmDP1_DP_HBR2_EYE_PATTERN 0x2214
10206#define mmDP1_DP_HBR2_EYE_PATTERN_BASE_IDX 2
10207#define mmDP1_DP_VID_MSA_VBID 0x2215
10208#define mmDP1_DP_VID_MSA_VBID_BASE_IDX 2
10209#define mmDP1_DP_VID_INTERRUPT_CNTL 0x2216
10210#define mmDP1_DP_VID_INTERRUPT_CNTL_BASE_IDX 2
10211#define mmDP1_DP_DPHY_CNTL 0x2217
10212#define mmDP1_DP_DPHY_CNTL_BASE_IDX 2
10213#define mmDP1_DP_DPHY_TRAINING_PATTERN_SEL 0x2218
10214#define mmDP1_DP_DPHY_TRAINING_PATTERN_SEL_BASE_IDX 2
10215#define mmDP1_DP_DPHY_SYM0 0x2219
10216#define mmDP1_DP_DPHY_SYM0_BASE_IDX 2
10217#define mmDP1_DP_DPHY_SYM1 0x221a
10218#define mmDP1_DP_DPHY_SYM1_BASE_IDX 2
10219#define mmDP1_DP_DPHY_SYM2 0x221b
10220#define mmDP1_DP_DPHY_SYM2_BASE_IDX 2
10221#define mmDP1_DP_DPHY_8B10B_CNTL 0x221c
10222#define mmDP1_DP_DPHY_8B10B_CNTL_BASE_IDX 2
10223#define mmDP1_DP_DPHY_PRBS_CNTL 0x221d
10224#define mmDP1_DP_DPHY_PRBS_CNTL_BASE_IDX 2
10225#define mmDP1_DP_DPHY_SCRAM_CNTL 0x221e
10226#define mmDP1_DP_DPHY_SCRAM_CNTL_BASE_IDX 2
10227#define mmDP1_DP_DPHY_CRC_EN 0x221f
10228#define mmDP1_DP_DPHY_CRC_EN_BASE_IDX 2
10229#define mmDP1_DP_DPHY_CRC_CNTL 0x2220
10230#define mmDP1_DP_DPHY_CRC_CNTL_BASE_IDX 2
10231#define mmDP1_DP_DPHY_CRC_RESULT 0x2221
10232#define mmDP1_DP_DPHY_CRC_RESULT_BASE_IDX 2
10233#define mmDP1_DP_DPHY_CRC_MST_CNTL 0x2222
10234#define mmDP1_DP_DPHY_CRC_MST_CNTL_BASE_IDX 2
10235#define mmDP1_DP_DPHY_CRC_MST_STATUS 0x2223
10236#define mmDP1_DP_DPHY_CRC_MST_STATUS_BASE_IDX 2
10237#define mmDP1_DP_DPHY_FAST_TRAINING 0x2224
10238#define mmDP1_DP_DPHY_FAST_TRAINING_BASE_IDX 2
10239#define mmDP1_DP_DPHY_FAST_TRAINING_STATUS 0x2225
10240#define mmDP1_DP_DPHY_FAST_TRAINING_STATUS_BASE_IDX 2
10241#define mmDP1_DP_SEC_CNTL 0x222b
10242#define mmDP1_DP_SEC_CNTL_BASE_IDX 2
10243#define mmDP1_DP_SEC_CNTL1 0x222c
10244#define mmDP1_DP_SEC_CNTL1_BASE_IDX 2
10245#define mmDP1_DP_SEC_FRAMING1 0x222d
10246#define mmDP1_DP_SEC_FRAMING1_BASE_IDX 2
10247#define mmDP1_DP_SEC_FRAMING2 0x222e
10248#define mmDP1_DP_SEC_FRAMING2_BASE_IDX 2
10249#define mmDP1_DP_SEC_FRAMING3 0x222f
10250#define mmDP1_DP_SEC_FRAMING3_BASE_IDX 2
10251#define mmDP1_DP_SEC_FRAMING4 0x2230
10252#define mmDP1_DP_SEC_FRAMING4_BASE_IDX 2
10253#define mmDP1_DP_SEC_AUD_N 0x2231
10254#define mmDP1_DP_SEC_AUD_N_BASE_IDX 2
10255#define mmDP1_DP_SEC_AUD_N_READBACK 0x2232
10256#define mmDP1_DP_SEC_AUD_N_READBACK_BASE_IDX 2
10257#define mmDP1_DP_SEC_AUD_M 0x2233
10258#define mmDP1_DP_SEC_AUD_M_BASE_IDX 2
10259#define mmDP1_DP_SEC_AUD_M_READBACK 0x2234
10260#define mmDP1_DP_SEC_AUD_M_READBACK_BASE_IDX 2
10261#define mmDP1_DP_SEC_TIMESTAMP 0x2235
10262#define mmDP1_DP_SEC_TIMESTAMP_BASE_IDX 2
10263#define mmDP1_DP_SEC_PACKET_CNTL 0x2236
10264#define mmDP1_DP_SEC_PACKET_CNTL_BASE_IDX 2
10265#define mmDP1_DP_MSE_RATE_CNTL 0x2237
10266#define mmDP1_DP_MSE_RATE_CNTL_BASE_IDX 2
10267#define mmDP1_DP_MSE_RATE_UPDATE 0x2239
10268#define mmDP1_DP_MSE_RATE_UPDATE_BASE_IDX 2
10269#define mmDP1_DP_MSE_SAT0 0x223a
10270#define mmDP1_DP_MSE_SAT0_BASE_IDX 2
10271#define mmDP1_DP_MSE_SAT1 0x223b
10272#define mmDP1_DP_MSE_SAT1_BASE_IDX 2
10273#define mmDP1_DP_MSE_SAT2 0x223c
10274#define mmDP1_DP_MSE_SAT2_BASE_IDX 2
10275#define mmDP1_DP_MSE_SAT_UPDATE 0x223d
10276#define mmDP1_DP_MSE_SAT_UPDATE_BASE_IDX 2
10277#define mmDP1_DP_MSE_LINK_TIMING 0x223e
10278#define mmDP1_DP_MSE_LINK_TIMING_BASE_IDX 2
10279#define mmDP1_DP_MSE_MISC_CNTL 0x223f
10280#define mmDP1_DP_MSE_MISC_CNTL_BASE_IDX 2
10281#define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL 0x2244
10282#define mmDP1_DP_DPHY_BS_SR_SWAP_CNTL_BASE_IDX 2
10283#define mmDP1_DP_DPHY_HBR2_PATTERN_CONTROL 0x2245
10284#define mmDP1_DP_DPHY_HBR2_PATTERN_CONTROL_BASE_IDX 2
10285#define mmDP1_DP_MSE_SAT0_STATUS 0x2247
10286#define mmDP1_DP_MSE_SAT0_STATUS_BASE_IDX 2
10287#define mmDP1_DP_MSE_SAT1_STATUS 0x2248
10288#define mmDP1_DP_MSE_SAT1_STATUS_BASE_IDX 2
10289#define mmDP1_DP_MSE_SAT2_STATUS 0x2249
10290#define mmDP1_DP_MSE_SAT2_STATUS_BASE_IDX 2
10291#define mmDP1_DP_MSA_TIMING_PARAM1 0x224c
10292#define mmDP1_DP_MSA_TIMING_PARAM1_BASE_IDX 2
10293#define mmDP1_DP_MSA_TIMING_PARAM2 0x224d
10294#define mmDP1_DP_MSA_TIMING_PARAM2_BASE_IDX 2
10295#define mmDP1_DP_MSA_TIMING_PARAM3 0x224e
10296#define mmDP1_DP_MSA_TIMING_PARAM3_BASE_IDX 2
10297#define mmDP1_DP_MSA_TIMING_PARAM4 0x224f
10298#define mmDP1_DP_MSA_TIMING_PARAM4_BASE_IDX 2
10299#define mmDP1_DP_MSO_CNTL 0x2250
10300#define mmDP1_DP_MSO_CNTL_BASE_IDX 2
10301#define mmDP1_DP_MSO_CNTL1 0x2251
10302#define mmDP1_DP_MSO_CNTL1_BASE_IDX 2
10303#define mmDP1_DP_DSC_CNTL 0x2252
10304#define mmDP1_DP_DSC_CNTL_BASE_IDX 2
10305#define mmDP1_DP_SEC_CNTL2 0x2253
10306#define mmDP1_DP_SEC_CNTL2_BASE_IDX 2
10307#define mmDP1_DP_SEC_CNTL3 0x2254
10308#define mmDP1_DP_SEC_CNTL3_BASE_IDX 2
10309#define mmDP1_DP_SEC_CNTL4 0x2255
10310#define mmDP1_DP_SEC_CNTL4_BASE_IDX 2
10311#define mmDP1_DP_SEC_CNTL5 0x2256
10312#define mmDP1_DP_SEC_CNTL5_BASE_IDX 2
10313#define mmDP1_DP_SEC_CNTL6 0x2257
10314#define mmDP1_DP_SEC_CNTL6_BASE_IDX 2
10315#define mmDP1_DP_SEC_CNTL7 0x2258
10316#define mmDP1_DP_SEC_CNTL7_BASE_IDX 2
10317#define mmDP1_DP_DB_CNTL 0x2259
10318#define mmDP1_DP_DB_CNTL_BASE_IDX 2
10319#define mmDP1_DP_MSA_VBID_MISC 0x225a
10320#define mmDP1_DP_MSA_VBID_MISC_BASE_IDX 2
10321#define mmDP1_DP_SEC_METADATA_TRANSMISSION 0x225b
10322#define mmDP1_DP_SEC_METADATA_TRANSMISSION_BASE_IDX 2
10323#define mmDP1_DP_DSC_BYTES_PER_PIXEL 0x225c
10324#define mmDP1_DP_DSC_BYTES_PER_PIXEL_BASE_IDX 2
10325#define mmDP1_DP_ALPM_CNTL 0x225d
10326#define mmDP1_DP_ALPM_CNTL_BASE_IDX 2
10327
10328
10329// addressBlock: dce_dc_dio_dig2_dispdec
10330// base address: 0x800
10331#define mmDIG2_DIG_FE_CNTL 0x2268
10332#define mmDIG2_DIG_FE_CNTL_BASE_IDX 2
10333#define mmDIG2_DIG_OUTPUT_CRC_CNTL 0x2269
10334#define mmDIG2_DIG_OUTPUT_CRC_CNTL_BASE_IDX 2
10335#define mmDIG2_DIG_OUTPUT_CRC_RESULT 0x226a
10336#define mmDIG2_DIG_OUTPUT_CRC_RESULT_BASE_IDX 2
10337#define mmDIG2_DIG_CLOCK_PATTERN 0x226b
10338#define mmDIG2_DIG_CLOCK_PATTERN_BASE_IDX 2
10339#define mmDIG2_DIG_TEST_PATTERN 0x226c
10340#define mmDIG2_DIG_TEST_PATTERN_BASE_IDX 2
10341#define mmDIG2_DIG_RANDOM_PATTERN_SEED 0x226d
10342#define mmDIG2_DIG_RANDOM_PATTERN_SEED_BASE_IDX 2
10343#define mmDIG2_DIG_FIFO_STATUS 0x226e
10344#define mmDIG2_DIG_FIFO_STATUS_BASE_IDX 2
10345#define mmDIG2_HDMI_METADATA_PACKET_CONTROL 0x226f
10346#define mmDIG2_HDMI_METADATA_PACKET_CONTROL_BASE_IDX 2
10347#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL4 0x2270
10348#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL4_BASE_IDX 2
10349#define mmDIG2_HDMI_CONTROL 0x2271
10350#define mmDIG2_HDMI_CONTROL_BASE_IDX 2
10351#define mmDIG2_HDMI_STATUS 0x2272
10352#define mmDIG2_HDMI_STATUS_BASE_IDX 2
10353#define mmDIG2_HDMI_AUDIO_PACKET_CONTROL 0x2273
10354#define mmDIG2_HDMI_AUDIO_PACKET_CONTROL_BASE_IDX 2
10355#define mmDIG2_HDMI_ACR_PACKET_CONTROL 0x2274
10356#define mmDIG2_HDMI_ACR_PACKET_CONTROL_BASE_IDX 2
10357#define mmDIG2_HDMI_VBI_PACKET_CONTROL 0x2275
10358#define mmDIG2_HDMI_VBI_PACKET_CONTROL_BASE_IDX 2
10359#define mmDIG2_HDMI_INFOFRAME_CONTROL0 0x2276
10360#define mmDIG2_HDMI_INFOFRAME_CONTROL0_BASE_IDX 2
10361#define mmDIG2_HDMI_INFOFRAME_CONTROL1 0x2277
10362#define mmDIG2_HDMI_INFOFRAME_CONTROL1_BASE_IDX 2
10363#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL0 0x2278
10364#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL0_BASE_IDX 2
10365#define mmDIG2_AFMT_INTERRUPT_STATUS 0x2279
10366#define mmDIG2_AFMT_INTERRUPT_STATUS_BASE_IDX 2
10367#define mmDIG2_HDMI_GC 0x227b
10368#define mmDIG2_HDMI_GC_BASE_IDX 2
10369#define mmDIG2_AFMT_AUDIO_PACKET_CONTROL2 0x227c
10370#define mmDIG2_AFMT_AUDIO_PACKET_CONTROL2_BASE_IDX 2
10371#define mmDIG2_AFMT_ISRC1_0 0x227d
10372#define mmDIG2_AFMT_ISRC1_0_BASE_IDX 2
10373#define mmDIG2_AFMT_ISRC1_1 0x227e
10374#define mmDIG2_AFMT_ISRC1_1_BASE_IDX 2
10375#define mmDIG2_AFMT_ISRC1_2 0x227f
10376#define mmDIG2_AFMT_ISRC1_2_BASE_IDX 2
10377#define mmDIG2_AFMT_ISRC1_3 0x2280
10378#define mmDIG2_AFMT_ISRC1_3_BASE_IDX 2
10379#define mmDIG2_AFMT_ISRC1_4 0x2281
10380#define mmDIG2_AFMT_ISRC1_4_BASE_IDX 2
10381#define mmDIG2_AFMT_ISRC2_0 0x2282
10382#define mmDIG2_AFMT_ISRC2_0_BASE_IDX 2
10383#define mmDIG2_AFMT_ISRC2_1 0x2283
10384#define mmDIG2_AFMT_ISRC2_1_BASE_IDX 2
10385#define mmDIG2_AFMT_ISRC2_2 0x2284
10386#define mmDIG2_AFMT_ISRC2_2_BASE_IDX 2
10387#define mmDIG2_AFMT_ISRC2_3 0x2285
10388#define mmDIG2_AFMT_ISRC2_3_BASE_IDX 2
10389#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL2 0x2286
10390#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL2_BASE_IDX 2
10391#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL3 0x2287
10392#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL3_BASE_IDX 2
10393#define mmDIG2_HDMI_DB_CONTROL 0x2288
10394#define mmDIG2_HDMI_DB_CONTROL_BASE_IDX 2
10395#define mmDIG2_DME_CONTROL 0x2289
10396#define mmDIG2_DME_CONTROL_BASE_IDX 2
10397#define mmDIG2_AFMT_MPEG_INFO0 0x228a
10398#define mmDIG2_AFMT_MPEG_INFO0_BASE_IDX 2
10399#define mmDIG2_AFMT_MPEG_INFO1 0x228b
10400#define mmDIG2_AFMT_MPEG_INFO1_BASE_IDX 2
10401#define mmDIG2_AFMT_GENERIC_HDR 0x228c
10402#define mmDIG2_AFMT_GENERIC_HDR_BASE_IDX 2
10403#define mmDIG2_AFMT_GENERIC_0 0x228d
10404#define mmDIG2_AFMT_GENERIC_0_BASE_IDX 2
10405#define mmDIG2_AFMT_GENERIC_1 0x228e
10406#define mmDIG2_AFMT_GENERIC_1_BASE_IDX 2
10407#define mmDIG2_AFMT_GENERIC_2 0x228f
10408#define mmDIG2_AFMT_GENERIC_2_BASE_IDX 2
10409#define mmDIG2_AFMT_GENERIC_3 0x2290
10410#define mmDIG2_AFMT_GENERIC_3_BASE_IDX 2
10411#define mmDIG2_AFMT_GENERIC_4 0x2291
10412#define mmDIG2_AFMT_GENERIC_4_BASE_IDX 2
10413#define mmDIG2_AFMT_GENERIC_5 0x2292
10414#define mmDIG2_AFMT_GENERIC_5_BASE_IDX 2
10415#define mmDIG2_AFMT_GENERIC_6 0x2293
10416#define mmDIG2_AFMT_GENERIC_6_BASE_IDX 2
10417#define mmDIG2_AFMT_GENERIC_7 0x2294
10418#define mmDIG2_AFMT_GENERIC_7_BASE_IDX 2
10419#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL1 0x2295
10420#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL1_BASE_IDX 2
10421#define mmDIG2_HDMI_ACR_32_0 0x2296
10422#define mmDIG2_HDMI_ACR_32_0_BASE_IDX 2
10423#define mmDIG2_HDMI_ACR_32_1 0x2297
10424#define mmDIG2_HDMI_ACR_32_1_BASE_IDX 2
10425#define mmDIG2_HDMI_ACR_44_0 0x2298
10426#define mmDIG2_HDMI_ACR_44_0_BASE_IDX 2
10427#define mmDIG2_HDMI_ACR_44_1 0x2299
10428#define mmDIG2_HDMI_ACR_44_1_BASE_IDX 2
10429#define mmDIG2_HDMI_ACR_48_0 0x229a
10430#define mmDIG2_HDMI_ACR_48_0_BASE_IDX 2
10431#define mmDIG2_HDMI_ACR_48_1 0x229b
10432#define mmDIG2_HDMI_ACR_48_1_BASE_IDX 2
10433#define mmDIG2_HDMI_ACR_STATUS_0 0x229c
10434#define mmDIG2_HDMI_ACR_STATUS_0_BASE_IDX 2
10435#define mmDIG2_HDMI_ACR_STATUS_1 0x229d
10436#define mmDIG2_HDMI_ACR_STATUS_1_BASE_IDX 2
10437#define mmDIG2_AFMT_AUDIO_INFO0 0x229e
10438#define mmDIG2_AFMT_AUDIO_INFO0_BASE_IDX 2
10439#define mmDIG2_AFMT_AUDIO_INFO1 0x229f
10440#define mmDIG2_AFMT_AUDIO_INFO1_BASE_IDX 2
10441#define mmDIG2_AFMT_60958_0 0x22a0
10442#define mmDIG2_AFMT_60958_0_BASE_IDX 2
10443#define mmDIG2_AFMT_60958_1 0x22a1
10444#define mmDIG2_AFMT_60958_1_BASE_IDX 2
10445#define mmDIG2_AFMT_AUDIO_CRC_CONTROL 0x22a2
10446#define mmDIG2_AFMT_AUDIO_CRC_CONTROL_BASE_IDX 2
10447#define mmDIG2_AFMT_RAMP_CONTROL0 0x22a3
10448#define mmDIG2_AFMT_RAMP_CONTROL0_BASE_IDX 2
10449#define mmDIG2_AFMT_RAMP_CONTROL1 0x22a4
10450#define mmDIG2_AFMT_RAMP_CONTROL1_BASE_IDX 2
10451#define mmDIG2_AFMT_RAMP_CONTROL2 0x22a5
10452#define mmDIG2_AFMT_RAMP_CONTROL2_BASE_IDX 2
10453#define mmDIG2_AFMT_RAMP_CONTROL3 0x22a6
10454#define mmDIG2_AFMT_RAMP_CONTROL3_BASE_IDX 2
10455#define mmDIG2_AFMT_60958_2 0x22a7
10456#define mmDIG2_AFMT_60958_2_BASE_IDX 2
10457#define mmDIG2_AFMT_AUDIO_CRC_RESULT 0x22a8
10458#define mmDIG2_AFMT_AUDIO_CRC_RESULT_BASE_IDX 2
10459#define mmDIG2_AFMT_STATUS 0x22a9
10460#define mmDIG2_AFMT_STATUS_BASE_IDX 2
10461#define mmDIG2_AFMT_AUDIO_PACKET_CONTROL 0x22aa
10462#define mmDIG2_AFMT_AUDIO_PACKET_CONTROL_BASE_IDX 2
10463#define mmDIG2_AFMT_VBI_PACKET_CONTROL 0x22ab
10464#define mmDIG2_AFMT_VBI_PACKET_CONTROL_BASE_IDX 2
10465#define mmDIG2_AFMT_INFOFRAME_CONTROL0 0x22ac
10466#define mmDIG2_AFMT_INFOFRAME_CONTROL0_BASE_IDX 2
10467#define mmDIG2_AFMT_AUDIO_SRC_CONTROL 0x22ad
10468#define mmDIG2_AFMT_AUDIO_SRC_CONTROL_BASE_IDX 2
10469#define mmDIG2_DIG_BE_CNTL 0x22af
10470#define mmDIG2_DIG_BE_CNTL_BASE_IDX 2
10471#define mmDIG2_DIG_BE_EN_CNTL 0x22b0
10472#define mmDIG2_DIG_BE_EN_CNTL_BASE_IDX 2
10473#define mmDIG2_TMDS_CNTL 0x22d3
10474#define mmDIG2_TMDS_CNTL_BASE_IDX 2
10475#define mmDIG2_TMDS_CONTROL_CHAR 0x22d4
10476#define mmDIG2_TMDS_CONTROL_CHAR_BASE_IDX 2
10477#define mmDIG2_TMDS_CONTROL0_FEEDBACK 0x22d5
10478#define mmDIG2_TMDS_CONTROL0_FEEDBACK_BASE_IDX 2
10479#define mmDIG2_TMDS_STEREOSYNC_CTL_SEL 0x22d6
10480#define mmDIG2_TMDS_STEREOSYNC_CTL_SEL_BASE_IDX 2
10481#define mmDIG2_TMDS_SYNC_CHAR_PATTERN_0_1 0x22d7
10482#define mmDIG2_TMDS_SYNC_CHAR_PATTERN_0_1_BASE_IDX 2
10483#define mmDIG2_TMDS_SYNC_CHAR_PATTERN_2_3 0x22d8
10484#define mmDIG2_TMDS_SYNC_CHAR_PATTERN_2_3_BASE_IDX 2
10485#define mmDIG2_TMDS_CTL_BITS 0x22da
10486#define mmDIG2_TMDS_CTL_BITS_BASE_IDX 2
10487#define mmDIG2_TMDS_DCBALANCER_CONTROL 0x22db
10488#define mmDIG2_TMDS_DCBALANCER_CONTROL_BASE_IDX 2
10489#define mmDIG2_TMDS_SYNC_DCBALANCE_CHAR 0x22dc
10490#define mmDIG2_TMDS_SYNC_DCBALANCE_CHAR_BASE_IDX 2
10491#define mmDIG2_TMDS_CTL0_1_GEN_CNTL 0x22dd
10492#define mmDIG2_TMDS_CTL0_1_GEN_CNTL_BASE_IDX 2
10493#define mmDIG2_TMDS_CTL2_3_GEN_CNTL 0x22de
10494#define mmDIG2_TMDS_CTL2_3_GEN_CNTL_BASE_IDX 2
10495#define mmDIG2_DIG_VERSION 0x22e0
10496#define mmDIG2_DIG_VERSION_BASE_IDX 2
10497#define mmDIG2_DIG_LANE_ENABLE 0x22e1
10498#define mmDIG2_DIG_LANE_ENABLE_BASE_IDX 2
10499#define mmDIG2_AFMT_CNTL 0x22e6
10500#define mmDIG2_AFMT_CNTL_BASE_IDX 2
10501#define mmDIG2_AFMT_VBI_PACKET_CONTROL1 0x22e7
10502#define mmDIG2_AFMT_VBI_PACKET_CONTROL1_BASE_IDX 2
10503#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL5 0x22f6
10504#define mmDIG2_HDMI_GENERIC_PACKET_CONTROL5_BASE_IDX 2
10505#define mmDIG2_FORCE_DIG_DISABLE 0x22f7
10506#define mmDIG2_FORCE_DIG_DISABLE_BASE_IDX 2
10507
10508
10509// addressBlock: dce_dc_dio_dp2_dispdec
10510// base address: 0x800
10511#define mmDP2_DP_LINK_CNTL 0x2308
10512#define mmDP2_DP_LINK_CNTL_BASE_IDX 2
10513#define mmDP2_DP_PIXEL_FORMAT 0x2309
10514#define mmDP2_DP_PIXEL_FORMAT_BASE_IDX 2
10515#define mmDP2_DP_MSA_COLORIMETRY 0x230a
10516#define mmDP2_DP_MSA_COLORIMETRY_BASE_IDX 2
10517#define mmDP2_DP_CONFIG 0x230b
10518#define mmDP2_DP_CONFIG_BASE_IDX 2
10519#define mmDP2_DP_VID_STREAM_CNTL 0x230c
10520#define mmDP2_DP_VID_STREAM_CNTL_BASE_IDX 2
10521#define mmDP2_DP_STEER_FIFO 0x230d
10522#define mmDP2_DP_STEER_FIFO_BASE_IDX 2
10523#define mmDP2_DP_MSA_MISC 0x230e
10524#define mmDP2_DP_MSA_MISC_BASE_IDX 2
10525#define mmDP2_DP_DPHY_INTERNAL_CTRL 0x230f
10526#define mmDP2_DP_DPHY_INTERNAL_CTRL_BASE_IDX 2
10527#define mmDP2_DP_VID_TIMING 0x2310
10528#define mmDP2_DP_VID_TIMING_BASE_IDX 2
10529#define mmDP2_DP_VID_N 0x2311
10530#define mmDP2_DP_VID_N_BASE_IDX 2
10531#define mmDP2_DP_VID_M 0x2312
10532#define mmDP2_DP_VID_M_BASE_IDX 2
10533#define mmDP2_DP_LINK_FRAMING_CNTL 0x2313
10534#define mmDP2_DP_LINK_FRAMING_CNTL_BASE_IDX 2
10535#define mmDP2_DP_HBR2_EYE_PATTERN 0x2314
10536#define mmDP2_DP_HBR2_EYE_PATTERN_BASE_IDX 2
10537#define mmDP2_DP_VID_MSA_VBID 0x2315
10538#define mmDP2_DP_VID_MSA_VBID_BASE_IDX 2
10539#define mmDP2_DP_VID_INTERRUPT_CNTL 0x2316
10540#define mmDP2_DP_VID_INTERRUPT_CNTL_BASE_IDX 2
10541#define mmDP2_DP_DPHY_CNTL 0x2317
10542#define mmDP2_DP_DPHY_CNTL_BASE_IDX 2
10543#define mmDP2_DP_DPHY_TRAINING_PATTERN_SEL 0x2318
10544#define mmDP2_DP_DPHY_TRAINING_PATTERN_SEL_BASE_IDX 2
10545#define mmDP2_DP_DPHY_SYM0 0x2319
10546#define mmDP2_DP_DPHY_SYM0_BASE_IDX 2
10547#define mmDP2_DP_DPHY_SYM1 0x231a
10548#define mmDP2_DP_DPHY_SYM1_BASE_IDX 2
10549#define mmDP2_DP_DPHY_SYM2 0x231b
10550#define mmDP2_DP_DPHY_SYM2_BASE_IDX 2
10551#define mmDP2_DP_DPHY_8B10B_CNTL 0x231c
10552#define mmDP2_DP_DPHY_8B10B_CNTL_BASE_IDX 2
10553#define mmDP2_DP_DPHY_PRBS_CNTL 0x231d
10554#define mmDP2_DP_DPHY_PRBS_CNTL_BASE_IDX 2
10555#define mmDP2_DP_DPHY_SCRAM_CNTL 0x231e
10556#define mmDP2_DP_DPHY_SCRAM_CNTL_BASE_IDX 2
10557#define mmDP2_DP_DPHY_CRC_EN 0x231f
10558#define mmDP2_DP_DPHY_CRC_EN_BASE_IDX 2
10559#define mmDP2_DP_DPHY_CRC_CNTL 0x2320
10560#define mmDP2_DP_DPHY_CRC_CNTL_BASE_IDX 2
10561#define mmDP2_DP_DPHY_CRC_RESULT 0x2321
10562#define mmDP2_DP_DPHY_CRC_RESULT_BASE_IDX 2
10563#define mmDP2_DP_DPHY_CRC_MST_CNTL 0x2322
10564#define mmDP2_DP_DPHY_CRC_MST_CNTL_BASE_IDX 2
10565#define mmDP2_DP_DPHY_CRC_MST_STATUS 0x2323
10566#define mmDP2_DP_DPHY_CRC_MST_STATUS_BASE_IDX 2
10567#define mmDP2_DP_DPHY_FAST_TRAINING 0x2324
10568#define mmDP2_DP_DPHY_FAST_TRAINING_BASE_IDX 2
10569#define mmDP2_DP_DPHY_FAST_TRAINING_STATUS 0x2325
10570#define mmDP2_DP_DPHY_FAST_TRAINING_STATUS_BASE_IDX 2
10571#define mmDP2_DP_SEC_CNTL 0x232b
10572#define mmDP2_DP_SEC_CNTL_BASE_IDX 2
10573#define mmDP2_DP_SEC_CNTL1 0x232c
10574#define mmDP2_DP_SEC_CNTL1_BASE_IDX 2
10575#define mmDP2_DP_SEC_FRAMING1 0x232d
10576#define mmDP2_DP_SEC_FRAMING1_BASE_IDX 2
10577#define mmDP2_DP_SEC_FRAMING2 0x232e
10578#define mmDP2_DP_SEC_FRAMING2_BASE_IDX 2
10579#define mmDP2_DP_SEC_FRAMING3 0x232f
10580#define mmDP2_DP_SEC_FRAMING3_BASE_IDX 2
10581#define mmDP2_DP_SEC_FRAMING4 0x2330
10582#define mmDP2_DP_SEC_FRAMING4_BASE_IDX 2
10583#define mmDP2_DP_SEC_AUD_N 0x2331
10584#define mmDP2_DP_SEC_AUD_N_BASE_IDX 2
10585#define mmDP2_DP_SEC_AUD_N_READBACK 0x2332
10586#define mmDP2_DP_SEC_AUD_N_READBACK_BASE_IDX 2
10587#define mmDP2_DP_SEC_AUD_M 0x2333
10588#define mmDP2_DP_SEC_AUD_M_BASE_IDX 2
10589#define mmDP2_DP_SEC_AUD_M_READBACK 0x2334
10590#define mmDP2_DP_SEC_AUD_M_READBACK_BASE_IDX 2
10591#define mmDP2_DP_SEC_TIMESTAMP 0x2335
10592#define mmDP2_DP_SEC_TIMESTAMP_BASE_IDX 2
10593#define mmDP2_DP_SEC_PACKET_CNTL 0x2336
10594#define mmDP2_DP_SEC_PACKET_CNTL_BASE_IDX 2
10595#define mmDP2_DP_MSE_RATE_CNTL 0x2337
10596#define mmDP2_DP_MSE_RATE_CNTL_BASE_IDX 2
10597#define mmDP2_DP_MSE_RATE_UPDATE 0x2339
10598#define mmDP2_DP_MSE_RATE_UPDATE_BASE_IDX 2
10599#define mmDP2_DP_MSE_SAT0 0x233a
10600#define mmDP2_DP_MSE_SAT0_BASE_IDX 2
10601#define mmDP2_DP_MSE_SAT1 0x233b
10602#define mmDP2_DP_MSE_SAT1_BASE_IDX 2
10603#define mmDP2_DP_MSE_SAT2 0x233c
10604#define mmDP2_DP_MSE_SAT2_BASE_IDX 2
10605#define mmDP2_DP_MSE_SAT_UPDATE 0x233d
10606#define mmDP2_DP_MSE_SAT_UPDATE_BASE_IDX 2
10607#define mmDP2_DP_MSE_LINK_TIMING 0x233e
10608#define mmDP2_DP_MSE_LINK_TIMING_BASE_IDX 2
10609#define mmDP2_DP_MSE_MISC_CNTL 0x233f
10610#define mmDP2_DP_MSE_MISC_CNTL_BASE_IDX 2
10611#define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL 0x2344
10612#define mmDP2_DP_DPHY_BS_SR_SWAP_CNTL_BASE_IDX 2
10613#define mmDP2_DP_DPHY_HBR2_PATTERN_CONTROL 0x2345
10614#define mmDP2_DP_DPHY_HBR2_PATTERN_CONTROL_BASE_IDX 2
10615#define mmDP2_DP_MSE_SAT0_STATUS 0x2347
10616#define mmDP2_DP_MSE_SAT0_STATUS_BASE_IDX 2
10617#define mmDP2_DP_MSE_SAT1_STATUS 0x2348
10618#define mmDP2_DP_MSE_SAT1_STATUS_BASE_IDX 2
10619#define mmDP2_DP_MSE_SAT2_STATUS 0x2349
10620#define mmDP2_DP_MSE_SAT2_STATUS_BASE_IDX 2
10621#define mmDP2_DP_MSA_TIMING_PARAM1 0x234c
10622#define mmDP2_DP_MSA_TIMING_PARAM1_BASE_IDX 2
10623#define mmDP2_DP_MSA_TIMING_PARAM2 0x234d
10624#define mmDP2_DP_MSA_TIMING_PARAM2_BASE_IDX 2
10625#define mmDP2_DP_MSA_TIMING_PARAM3 0x234e
10626#define mmDP2_DP_MSA_TIMING_PARAM3_BASE_IDX 2
10627#define mmDP2_DP_MSA_TIMING_PARAM4 0x234f
10628#define mmDP2_DP_MSA_TIMING_PARAM4_BASE_IDX 2
10629#define mmDP2_DP_MSO_CNTL 0x2350
10630#define mmDP2_DP_MSO_CNTL_BASE_IDX 2
10631#define mmDP2_DP_MSO_CNTL1 0x2351
10632#define mmDP2_DP_MSO_CNTL1_BASE_IDX 2
10633#define mmDP2_DP_DSC_CNTL 0x2352
10634#define mmDP2_DP_DSC_CNTL_BASE_IDX 2
10635#define mmDP2_DP_SEC_CNTL2 0x2353
10636#define mmDP2_DP_SEC_CNTL2_BASE_IDX 2
10637#define mmDP2_DP_SEC_CNTL3 0x2354
10638#define mmDP2_DP_SEC_CNTL3_BASE_IDX 2
10639#define mmDP2_DP_SEC_CNTL4 0x2355
10640#define mmDP2_DP_SEC_CNTL4_BASE_IDX 2
10641#define mmDP2_DP_SEC_CNTL5 0x2356
10642#define mmDP2_DP_SEC_CNTL5_BASE_IDX 2
10643#define mmDP2_DP_SEC_CNTL6 0x2357
10644#define mmDP2_DP_SEC_CNTL6_BASE_IDX 2
10645#define mmDP2_DP_SEC_CNTL7 0x2358
10646#define mmDP2_DP_SEC_CNTL7_BASE_IDX 2
10647#define mmDP2_DP_DB_CNTL 0x2359
10648#define mmDP2_DP_DB_CNTL_BASE_IDX 2
10649#define mmDP2_DP_MSA_VBID_MISC 0x235a
10650#define mmDP2_DP_MSA_VBID_MISC_BASE_IDX 2
10651#define mmDP2_DP_SEC_METADATA_TRANSMISSION 0x235b
10652#define mmDP2_DP_SEC_METADATA_TRANSMISSION_BASE_IDX 2
10653#define mmDP2_DP_DSC_BYTES_PER_PIXEL 0x235c
10654#define mmDP2_DP_DSC_BYTES_PER_PIXEL_BASE_IDX 2
10655#define mmDP2_DP_ALPM_CNTL 0x235d
10656#define mmDP2_DP_ALPM_CNTL_BASE_IDX 2
10657
10658
10659// addressBlock: dce_dc_dio_dig3_dispdec
10660// base address: 0xc00
10661#define mmDIG3_DIG_FE_CNTL 0x2368
10662#define mmDIG3_DIG_FE_CNTL_BASE_IDX 2
10663#define mmDIG3_DIG_OUTPUT_CRC_CNTL 0x2369
10664#define mmDIG3_DIG_OUTPUT_CRC_CNTL_BASE_IDX 2
10665#define mmDIG3_DIG_OUTPUT_CRC_RESULT 0x236a
10666#define mmDIG3_DIG_OUTPUT_CRC_RESULT_BASE_IDX 2
10667#define mmDIG3_DIG_CLOCK_PATTERN 0x236b
10668#define mmDIG3_DIG_CLOCK_PATTERN_BASE_IDX 2
10669#define mmDIG3_DIG_TEST_PATTERN 0x236c
10670#define mmDIG3_DIG_TEST_PATTERN_BASE_IDX 2
10671#define mmDIG3_DIG_RANDOM_PATTERN_SEED 0x236d
10672#define mmDIG3_DIG_RANDOM_PATTERN_SEED_BASE_IDX 2
10673#define mmDIG3_DIG_FIFO_STATUS 0x236e
10674#define mmDIG3_DIG_FIFO_STATUS_BASE_IDX 2
10675#define mmDIG3_HDMI_METADATA_PACKET_CONTROL 0x236f
10676#define mmDIG3_HDMI_METADATA_PACKET_CONTROL_BASE_IDX 2
10677#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL4 0x2370
10678#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL4_BASE_IDX 2
10679#define mmDIG3_HDMI_CONTROL 0x2371
10680#define mmDIG3_HDMI_CONTROL_BASE_IDX 2
10681#define mmDIG3_HDMI_STATUS 0x2372
10682#define mmDIG3_HDMI_STATUS_BASE_IDX 2
10683#define mmDIG3_HDMI_AUDIO_PACKET_CONTROL 0x2373
10684#define mmDIG3_HDMI_AUDIO_PACKET_CONTROL_BASE_IDX 2
10685#define mmDIG3_HDMI_ACR_PACKET_CONTROL 0x2374
10686#define mmDIG3_HDMI_ACR_PACKET_CONTROL_BASE_IDX 2
10687#define mmDIG3_HDMI_VBI_PACKET_CONTROL 0x2375
10688#define mmDIG3_HDMI_VBI_PACKET_CONTROL_BASE_IDX 2
10689#define mmDIG3_HDMI_INFOFRAME_CONTROL0 0x2376
10690#define mmDIG3_HDMI_INFOFRAME_CONTROL0_BASE_IDX 2
10691#define mmDIG3_HDMI_INFOFRAME_CONTROL1 0x2377
10692#define mmDIG3_HDMI_INFOFRAME_CONTROL1_BASE_IDX 2
10693#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL0 0x2378
10694#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL0_BASE_IDX 2
10695#define mmDIG3_AFMT_INTERRUPT_STATUS 0x2379
10696#define mmDIG3_AFMT_INTERRUPT_STATUS_BASE_IDX 2
10697#define mmDIG3_HDMI_GC 0x237b
10698#define mmDIG3_HDMI_GC_BASE_IDX 2
10699#define mmDIG3_AFMT_AUDIO_PACKET_CONTROL2 0x237c
10700#define mmDIG3_AFMT_AUDIO_PACKET_CONTROL2_BASE_IDX 2
10701#define mmDIG3_AFMT_ISRC1_0 0x237d
10702#define mmDIG3_AFMT_ISRC1_0_BASE_IDX 2
10703#define mmDIG3_AFMT_ISRC1_1 0x237e
10704#define mmDIG3_AFMT_ISRC1_1_BASE_IDX 2
10705#define mmDIG3_AFMT_ISRC1_2 0x237f
10706#define mmDIG3_AFMT_ISRC1_2_BASE_IDX 2
10707#define mmDIG3_AFMT_ISRC1_3 0x2380
10708#define mmDIG3_AFMT_ISRC1_3_BASE_IDX 2
10709#define mmDIG3_AFMT_ISRC1_4 0x2381
10710#define mmDIG3_AFMT_ISRC1_4_BASE_IDX 2
10711#define mmDIG3_AFMT_ISRC2_0 0x2382
10712#define mmDIG3_AFMT_ISRC2_0_BASE_IDX 2
10713#define mmDIG3_AFMT_ISRC2_1 0x2383
10714#define mmDIG3_AFMT_ISRC2_1_BASE_IDX 2
10715#define mmDIG3_AFMT_ISRC2_2 0x2384
10716#define mmDIG3_AFMT_ISRC2_2_BASE_IDX 2
10717#define mmDIG3_AFMT_ISRC2_3 0x2385
10718#define mmDIG3_AFMT_ISRC2_3_BASE_IDX 2
10719#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL2 0x2386
10720#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL2_BASE_IDX 2
10721#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL3 0x2387
10722#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL3_BASE_IDX 2
10723#define mmDIG3_HDMI_DB_CONTROL 0x2388
10724#define mmDIG3_HDMI_DB_CONTROL_BASE_IDX 2
10725#define mmDIG3_DME_CONTROL 0x2389
10726#define mmDIG3_DME_CONTROL_BASE_IDX 2
10727#define mmDIG3_AFMT_MPEG_INFO0 0x238a
10728#define mmDIG3_AFMT_MPEG_INFO0_BASE_IDX 2
10729#define mmDIG3_AFMT_MPEG_INFO1 0x238b
10730#define mmDIG3_AFMT_MPEG_INFO1_BASE_IDX 2
10731#define mmDIG3_AFMT_GENERIC_HDR 0x238c
10732#define mmDIG3_AFMT_GENERIC_HDR_BASE_IDX 2
10733#define mmDIG3_AFMT_GENERIC_0 0x238d
10734#define mmDIG3_AFMT_GENERIC_0_BASE_IDX 2
10735#define mmDIG3_AFMT_GENERIC_1 0x238e
10736#define mmDIG3_AFMT_GENERIC_1_BASE_IDX 2
10737#define mmDIG3_AFMT_GENERIC_2 0x238f
10738#define mmDIG3_AFMT_GENERIC_2_BASE_IDX 2
10739#define mmDIG3_AFMT_GENERIC_3 0x2390
10740#define mmDIG3_AFMT_GENERIC_3_BASE_IDX 2
10741#define mmDIG3_AFMT_GENERIC_4 0x2391
10742#define mmDIG3_AFMT_GENERIC_4_BASE_IDX 2
10743#define mmDIG3_AFMT_GENERIC_5 0x2392
10744#define mmDIG3_AFMT_GENERIC_5_BASE_IDX 2
10745#define mmDIG3_AFMT_GENERIC_6 0x2393
10746#define mmDIG3_AFMT_GENERIC_6_BASE_IDX 2
10747#define mmDIG3_AFMT_GENERIC_7 0x2394
10748#define mmDIG3_AFMT_GENERIC_7_BASE_IDX 2
10749#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL1 0x2395
10750#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL1_BASE_IDX 2
10751#define mmDIG3_HDMI_ACR_32_0 0x2396
10752#define mmDIG3_HDMI_ACR_32_0_BASE_IDX 2
10753#define mmDIG3_HDMI_ACR_32_1 0x2397
10754#define mmDIG3_HDMI_ACR_32_1_BASE_IDX 2
10755#define mmDIG3_HDMI_ACR_44_0 0x2398
10756#define mmDIG3_HDMI_ACR_44_0_BASE_IDX 2
10757#define mmDIG3_HDMI_ACR_44_1 0x2399
10758#define mmDIG3_HDMI_ACR_44_1_BASE_IDX 2
10759#define mmDIG3_HDMI_ACR_48_0 0x239a
10760#define mmDIG3_HDMI_ACR_48_0_BASE_IDX 2
10761#define mmDIG3_HDMI_ACR_48_1 0x239b
10762#define mmDIG3_HDMI_ACR_48_1_BASE_IDX 2
10763#define mmDIG3_HDMI_ACR_STATUS_0 0x239c
10764#define mmDIG3_HDMI_ACR_STATUS_0_BASE_IDX 2
10765#define mmDIG3_HDMI_ACR_STATUS_1 0x239d
10766#define mmDIG3_HDMI_ACR_STATUS_1_BASE_IDX 2
10767#define mmDIG3_AFMT_AUDIO_INFO0 0x239e
10768#define mmDIG3_AFMT_AUDIO_INFO0_BASE_IDX 2
10769#define mmDIG3_AFMT_AUDIO_INFO1 0x239f
10770#define mmDIG3_AFMT_AUDIO_INFO1_BASE_IDX 2
10771#define mmDIG3_AFMT_60958_0 0x23a0
10772#define mmDIG3_AFMT_60958_0_BASE_IDX 2
10773#define mmDIG3_AFMT_60958_1 0x23a1
10774#define mmDIG3_AFMT_60958_1_BASE_IDX 2
10775#define mmDIG3_AFMT_AUDIO_CRC_CONTROL 0x23a2
10776#define mmDIG3_AFMT_AUDIO_CRC_CONTROL_BASE_IDX 2
10777#define mmDIG3_AFMT_RAMP_CONTROL0 0x23a3
10778#define mmDIG3_AFMT_RAMP_CONTROL0_BASE_IDX 2
10779#define mmDIG3_AFMT_RAMP_CONTROL1 0x23a4
10780#define mmDIG3_AFMT_RAMP_CONTROL1_BASE_IDX 2
10781#define mmDIG3_AFMT_RAMP_CONTROL2 0x23a5
10782#define mmDIG3_AFMT_RAMP_CONTROL2_BASE_IDX 2
10783#define mmDIG3_AFMT_RAMP_CONTROL3 0x23a6
10784#define mmDIG3_AFMT_RAMP_CONTROL3_BASE_IDX 2
10785#define mmDIG3_AFMT_60958_2 0x23a7
10786#define mmDIG3_AFMT_60958_2_BASE_IDX 2
10787#define mmDIG3_AFMT_AUDIO_CRC_RESULT 0x23a8
10788#define mmDIG3_AFMT_AUDIO_CRC_RESULT_BASE_IDX 2
10789#define mmDIG3_AFMT_STATUS 0x23a9
10790#define mmDIG3_AFMT_STATUS_BASE_IDX 2
10791#define mmDIG3_AFMT_AUDIO_PACKET_CONTROL 0x23aa
10792#define mmDIG3_AFMT_AUDIO_PACKET_CONTROL_BASE_IDX 2
10793#define mmDIG3_AFMT_VBI_PACKET_CONTROL 0x23ab
10794#define mmDIG3_AFMT_VBI_PACKET_CONTROL_BASE_IDX 2
10795#define mmDIG3_AFMT_INFOFRAME_CONTROL0 0x23ac
10796#define mmDIG3_AFMT_INFOFRAME_CONTROL0_BASE_IDX 2
10797#define mmDIG3_AFMT_AUDIO_SRC_CONTROL 0x23ad
10798#define mmDIG3_AFMT_AUDIO_SRC_CONTROL_BASE_IDX 2
10799#define mmDIG3_DIG_BE_CNTL 0x23af
10800#define mmDIG3_DIG_BE_CNTL_BASE_IDX 2
10801#define mmDIG3_DIG_BE_EN_CNTL 0x23b0
10802#define mmDIG3_DIG_BE_EN_CNTL_BASE_IDX 2
10803#define mmDIG3_TMDS_CNTL 0x23d3
10804#define mmDIG3_TMDS_CNTL_BASE_IDX 2
10805#define mmDIG3_TMDS_CONTROL_CHAR 0x23d4
10806#define mmDIG3_TMDS_CONTROL_CHAR_BASE_IDX 2
10807#define mmDIG3_TMDS_CONTROL0_FEEDBACK 0x23d5
10808#define mmDIG3_TMDS_CONTROL0_FEEDBACK_BASE_IDX 2
10809#define mmDIG3_TMDS_STEREOSYNC_CTL_SEL 0x23d6
10810#define mmDIG3_TMDS_STEREOSYNC_CTL_SEL_BASE_IDX 2
10811#define mmDIG3_TMDS_SYNC_CHAR_PATTERN_0_1 0x23d7
10812#define mmDIG3_TMDS_SYNC_CHAR_PATTERN_0_1_BASE_IDX 2
10813#define mmDIG3_TMDS_SYNC_CHAR_PATTERN_2_3 0x23d8
10814#define mmDIG3_TMDS_SYNC_CHAR_PATTERN_2_3_BASE_IDX 2
10815#define mmDIG3_TMDS_CTL_BITS 0x23da
10816#define mmDIG3_TMDS_CTL_BITS_BASE_IDX 2
10817#define mmDIG3_TMDS_DCBALANCER_CONTROL 0x23db
10818#define mmDIG3_TMDS_DCBALANCER_CONTROL_BASE_IDX 2
10819#define mmDIG3_TMDS_SYNC_DCBALANCE_CHAR 0x23dc
10820#define mmDIG3_TMDS_SYNC_DCBALANCE_CHAR_BASE_IDX 2
10821#define mmDIG3_TMDS_CTL0_1_GEN_CNTL 0x23dd
10822#define mmDIG3_TMDS_CTL0_1_GEN_CNTL_BASE_IDX 2
10823#define mmDIG3_TMDS_CTL2_3_GEN_CNTL 0x23de
10824#define mmDIG3_TMDS_CTL2_3_GEN_CNTL_BASE_IDX 2
10825#define mmDIG3_DIG_VERSION 0x23e0
10826#define mmDIG3_DIG_VERSION_BASE_IDX 2
10827#define mmDIG3_DIG_LANE_ENABLE 0x23e1
10828#define mmDIG3_DIG_LANE_ENABLE_BASE_IDX 2
10829#define mmDIG3_AFMT_CNTL 0x23e6
10830#define mmDIG3_AFMT_CNTL_BASE_IDX 2
10831#define mmDIG3_AFMT_VBI_PACKET_CONTROL1 0x23e7
10832#define mmDIG3_AFMT_VBI_PACKET_CONTROL1_BASE_IDX 2
10833#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL5 0x23f6
10834#define mmDIG3_HDMI_GENERIC_PACKET_CONTROL5_BASE_IDX 2
10835#define mmDIG3_FORCE_DIG_DISABLE 0x23f7
10836#define mmDIG3_FORCE_DIG_DISABLE_BASE_IDX 2
10837
10838
10839// addressBlock: dce_dc_dio_dp3_dispdec
10840// base address: 0xc00
10841#define mmDP3_DP_LINK_CNTL 0x2408
10842#define mmDP3_DP_LINK_CNTL_BASE_IDX 2
10843#define mmDP3_DP_PIXEL_FORMAT 0x2409
10844#define mmDP3_DP_PIXEL_FORMAT_BASE_IDX 2
10845#define mmDP3_DP_MSA_COLORIMETRY 0x240a
10846#define mmDP3_DP_MSA_COLORIMETRY_BASE_IDX 2
10847#define mmDP3_DP_CONFIG 0x240b
10848#define mmDP3_DP_CONFIG_BASE_IDX 2
10849#define mmDP3_DP_VID_STREAM_CNTL 0x240c
10850#define mmDP3_DP_VID_STREAM_CNTL_BASE_IDX 2
10851#define mmDP3_DP_STEER_FIFO 0x240d
10852#define mmDP3_DP_STEER_FIFO_BASE_IDX 2
10853#define mmDP3_DP_MSA_MISC 0x240e
10854#define mmDP3_DP_MSA_MISC_BASE_IDX 2
10855#define mmDP3_DP_DPHY_INTERNAL_CTRL 0x240f
10856#define mmDP3_DP_DPHY_INTERNAL_CTRL_BASE_IDX 2
10857#define mmDP3_DP_VID_TIMING 0x2410
10858#define mmDP3_DP_VID_TIMING_BASE_IDX 2
10859#define mmDP3_DP_VID_N 0x2411
10860#define mmDP3_DP_VID_N_BASE_IDX 2
10861#define mmDP3_DP_VID_M 0x2412
10862#define mmDP3_DP_VID_M_BASE_IDX 2
10863#define mmDP3_DP_LINK_FRAMING_CNTL 0x2413
10864#define mmDP3_DP_LINK_FRAMING_CNTL_BASE_IDX 2
10865#define mmDP3_DP_HBR2_EYE_PATTERN 0x2414
10866#define mmDP3_DP_HBR2_EYE_PATTERN_BASE_IDX 2
10867#define mmDP3_DP_VID_MSA_VBID 0x2415
10868#define mmDP3_DP_VID_MSA_VBID_BASE_IDX 2
10869#define mmDP3_DP_VID_INTERRUPT_CNTL 0x2416
10870#define mmDP3_DP_VID_INTERRUPT_CNTL_BASE_IDX 2
10871#define mmDP3_DP_DPHY_CNTL 0x2417
10872#define mmDP3_DP_DPHY_CNTL_BASE_IDX 2
10873#define mmDP3_DP_DPHY_TRAINING_PATTERN_SEL 0x2418
10874#define mmDP3_DP_DPHY_TRAINING_PATTERN_SEL_BASE_IDX 2
10875#define mmDP3_DP_DPHY_SYM0 0x2419
10876#define mmDP3_DP_DPHY_SYM0_BASE_IDX 2
10877#define mmDP3_DP_DPHY_SYM1 0x241a
10878#define mmDP3_DP_DPHY_SYM1_BASE_IDX 2
10879#define mmDP3_DP_DPHY_SYM2 0x241b
10880#define mmDP3_DP_DPHY_SYM2_BASE_IDX 2
10881#define mmDP3_DP_DPHY_8B10B_CNTL 0x241c
10882#define mmDP3_DP_DPHY_8B10B_CNTL_BASE_IDX 2
10883#define mmDP3_DP_DPHY_PRBS_CNTL 0x241d
10884#define mmDP3_DP_DPHY_PRBS_CNTL_BASE_IDX 2
10885#define mmDP3_DP_DPHY_SCRAM_CNTL 0x241e
10886#define mmDP3_DP_DPHY_SCRAM_CNTL_BASE_IDX 2
10887#define mmDP3_DP_DPHY_CRC_EN 0x241f
10888#define mmDP3_DP_DPHY_CRC_EN_BASE_IDX 2
10889#define mmDP3_DP_DPHY_CRC_CNTL 0x2420
10890#define mmDP3_DP_DPHY_CRC_CNTL_BASE_IDX 2
10891#define mmDP3_DP_DPHY_CRC_RESULT 0x2421
10892#define mmDP3_DP_DPHY_CRC_RESULT_BASE_IDX 2
10893#define mmDP3_DP_DPHY_CRC_MST_CNTL 0x2422
10894#define mmDP3_DP_DPHY_CRC_MST_CNTL_BASE_IDX 2
10895#define mmDP3_DP_DPHY_CRC_MST_STATUS 0x2423
10896#define mmDP3_DP_DPHY_CRC_MST_STATUS_BASE_IDX 2
10897#define mmDP3_DP_DPHY_FAST_TRAINING 0x2424
10898#define mmDP3_DP_DPHY_FAST_TRAINING_BASE_IDX 2
10899#define mmDP3_DP_DPHY_FAST_TRAINING_STATUS 0x2425
10900#define mmDP3_DP_DPHY_FAST_TRAINING_STATUS_BASE_IDX 2
10901#define mmDP3_DP_SEC_CNTL 0x242b
10902#define mmDP3_DP_SEC_CNTL_BASE_IDX 2
10903#define mmDP3_DP_SEC_CNTL1 0x242c
10904#define mmDP3_DP_SEC_CNTL1_BASE_IDX 2
10905#define mmDP3_DP_SEC_FRAMING1 0x242d
10906#define mmDP3_DP_SEC_FRAMING1_BASE_IDX 2
10907#define mmDP3_DP_SEC_FRAMING2 0x242e
10908#define mmDP3_DP_SEC_FRAMING2_BASE_IDX 2
10909#define mmDP3_DP_SEC_FRAMING3 0x242f
10910#define mmDP3_DP_SEC_FRAMING3_BASE_IDX 2
10911#define mmDP3_DP_SEC_FRAMING4 0x2430
10912#define mmDP3_DP_SEC_FRAMING4_BASE_IDX 2
10913#define mmDP3_DP_SEC_AUD_N 0x2431
10914#define mmDP3_DP_SEC_AUD_N_BASE_IDX 2
10915#define mmDP3_DP_SEC_AUD_N_READBACK 0x2432
10916#define mmDP3_DP_SEC_AUD_N_READBACK_BASE_IDX 2
10917#define mmDP3_DP_SEC_AUD_M 0x2433
10918#define mmDP3_DP_SEC_AUD_M_BASE_IDX 2
10919#define mmDP3_DP_SEC_AUD_M_READBACK 0x2434
10920#define mmDP3_DP_SEC_AUD_M_READBACK_BASE_IDX 2
10921#define mmDP3_DP_SEC_TIMESTAMP 0x2435
10922#define mmDP3_DP_SEC_TIMESTAMP_BASE_IDX 2
10923#define mmDP3_DP_SEC_PACKET_CNTL 0x2436
10924#define mmDP3_DP_SEC_PACKET_CNTL_BASE_IDX 2
10925#define mmDP3_DP_MSE_RATE_CNTL 0x2437
10926#define mmDP3_DP_MSE_RATE_CNTL_BASE_IDX 2
10927#define mmDP3_DP_MSE_RATE_UPDATE 0x2439
10928#define mmDP3_DP_MSE_RATE_UPDATE_BASE_IDX 2
10929#define mmDP3_DP_MSE_SAT0 0x243a
10930#define mmDP3_DP_MSE_SAT0_BASE_IDX 2
10931#define mmDP3_DP_MSE_SAT1 0x243b
10932#define mmDP3_DP_MSE_SAT1_BASE_IDX 2
10933#define mmDP3_DP_MSE_SAT2 0x243c
10934#define mmDP3_DP_MSE_SAT2_BASE_IDX 2
10935#define mmDP3_DP_MSE_SAT_UPDATE 0x243d
10936#define mmDP3_DP_MSE_SAT_UPDATE_BASE_IDX 2
10937#define mmDP3_DP_MSE_LINK_TIMING 0x243e
10938#define mmDP3_DP_MSE_LINK_TIMING_BASE_IDX 2
10939#define mmDP3_DP_MSE_MISC_CNTL 0x243f
10940#define mmDP3_DP_MSE_MISC_CNTL_BASE_IDX 2
10941#define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL 0x2444
10942#define mmDP3_DP_DPHY_BS_SR_SWAP_CNTL_BASE_IDX 2
10943#define mmDP3_DP_DPHY_HBR2_PATTERN_CONTROL 0x2445
10944#define mmDP3_DP_DPHY_HBR2_PATTERN_CONTROL_BASE_IDX 2
10945#define mmDP3_DP_MSE_SAT0_STATUS 0x2447
10946#define mmDP3_DP_MSE_SAT0_STATUS_BASE_IDX 2
10947#define mmDP3_DP_MSE_SAT1_STATUS 0x2448
10948#define mmDP3_DP_MSE_SAT1_STATUS_BASE_IDX 2
10949#define mmDP3_DP_MSE_SAT2_STATUS 0x2449
10950#define mmDP3_DP_MSE_SAT2_STATUS_BASE_IDX 2
10951#define mmDP3_DP_MSA_TIMING_PARAM1 0x244c
10952#define mmDP3_DP_MSA_TIMING_PARAM1_BASE_IDX 2
10953#define mmDP3_DP_MSA_TIMING_PARAM2 0x244d
10954#define mmDP3_DP_MSA_TIMING_PARAM2_BASE_IDX 2
10955#define mmDP3_DP_MSA_TIMING_PARAM3 0x244e
10956#define mmDP3_DP_MSA_TIMING_PARAM3_BASE_IDX 2
10957#define mmDP3_DP_MSA_TIMING_PARAM4 0x244f
10958#define mmDP3_DP_MSA_TIMING_PARAM4_BASE_IDX 2
10959#define mmDP3_DP_MSO_CNTL 0x2450
10960#define mmDP3_DP_MSO_CNTL_BASE_IDX 2
10961#define mmDP3_DP_MSO_CNTL1 0x2451
10962#define mmDP3_DP_MSO_CNTL1_BASE_IDX 2
10963#define mmDP3_DP_DSC_CNTL 0x2452
10964#define mmDP3_DP_DSC_CNTL_BASE_IDX 2
10965#define mmDP3_DP_SEC_CNTL2 0x2453
10966#define mmDP3_DP_SEC_CNTL2_BASE_IDX 2
10967#define mmDP3_DP_SEC_CNTL3 0x2454
10968#define mmDP3_DP_SEC_CNTL3_BASE_IDX 2
10969#define mmDP3_DP_SEC_CNTL4 0x2455
10970#define mmDP3_DP_SEC_CNTL4_BASE_IDX 2
10971#define mmDP3_DP_SEC_CNTL5 0x2456
10972#define mmDP3_DP_SEC_CNTL5_BASE_IDX 2
10973#define mmDP3_DP_SEC_CNTL6 0x2457
10974#define mmDP3_DP_SEC_CNTL6_BASE_IDX 2
10975#define mmDP3_DP_SEC_CNTL7 0x2458
10976#define mmDP3_DP_SEC_CNTL7_BASE_IDX 2
10977#define mmDP3_DP_DB_CNTL 0x2459
10978#define mmDP3_DP_DB_CNTL_BASE_IDX 2
10979#define mmDP3_DP_MSA_VBID_MISC 0x245a
10980#define mmDP3_DP_MSA_VBID_MISC_BASE_IDX 2
10981#define mmDP3_DP_SEC_METADATA_TRANSMISSION 0x245b
10982#define mmDP3_DP_SEC_METADATA_TRANSMISSION_BASE_IDX 2
10983#define mmDP3_DP_DSC_BYTES_PER_PIXEL 0x245c
10984#define mmDP3_DP_DSC_BYTES_PER_PIXEL_BASE_IDX 2
10985#define mmDP3_DP_ALPM_CNTL 0x245d
10986#define mmDP3_DP_ALPM_CNTL_BASE_IDX 2
10987
10988
10989// addressBlock: dce_dc_dio_dig4_dispdec
10990// base address: 0x1000
10991#define mmDIG4_DIG_FE_CNTL 0x2468
10992#define mmDIG4_DIG_FE_CNTL_BASE_IDX 2
10993#define mmDIG4_DIG_OUTPUT_CRC_CNTL 0x2469
10994#define mmDIG4_DIG_OUTPUT_CRC_CNTL_BASE_IDX 2
10995#define mmDIG4_DIG_OUTPUT_CRC_RESULT 0x246a
10996#define mmDIG4_DIG_OUTPUT_CRC_RESULT_BASE_IDX 2
10997#define mmDIG4_DIG_CLOCK_PATTERN 0x246b
10998#define mmDIG4_DIG_CLOCK_PATTERN_BASE_IDX 2
10999#define mmDIG4_DIG_TEST_PATTERN 0x246c
11000#define mmDIG4_DIG_TEST_PATTERN_BASE_IDX 2
11001#define mmDIG4_DIG_RANDOM_PATTERN_SEED 0x246d
11002#define mmDIG4_DIG_RANDOM_PATTERN_SEED_BASE_IDX 2
11003#define mmDIG4_DIG_FIFO_STATUS 0x246e
11004#define mmDIG4_DIG_FIFO_STATUS_BASE_IDX 2
11005#define mmDIG4_HDMI_METADATA_PACKET_CONTROL 0x246f
11006#define mmDIG4_HDMI_METADATA_PACKET_CONTROL_BASE_IDX 2
11007#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL4 0x2470
11008#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL4_BASE_IDX 2
11009#define mmDIG4_HDMI_CONTROL 0x2471
11010#define mmDIG4_HDMI_CONTROL_BASE_IDX 2
11011#define mmDIG4_HDMI_STATUS 0x2472
11012#define mmDIG4_HDMI_STATUS_BASE_IDX 2
11013#define mmDIG4_HDMI_AUDIO_PACKET_CONTROL 0x2473
11014#define mmDIG4_HDMI_AUDIO_PACKET_CONTROL_BASE_IDX 2
11015#define mmDIG4_HDMI_ACR_PACKET_CONTROL 0x2474
11016#define mmDIG4_HDMI_ACR_PACKET_CONTROL_BASE_IDX 2
11017#define mmDIG4_HDMI_VBI_PACKET_CONTROL 0x2475
11018#define mmDIG4_HDMI_VBI_PACKET_CONTROL_BASE_IDX 2
11019#define mmDIG4_HDMI_INFOFRAME_CONTROL0 0x2476
11020#define mmDIG4_HDMI_INFOFRAME_CONTROL0_BASE_IDX 2
11021#define mmDIG4_HDMI_INFOFRAME_CONTROL1 0x2477
11022#define mmDIG4_HDMI_INFOFRAME_CONTROL1_BASE_IDX 2
11023#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL0 0x2478
11024#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL0_BASE_IDX 2
11025#define mmDIG4_AFMT_INTERRUPT_STATUS 0x2479
11026#define mmDIG4_AFMT_INTERRUPT_STATUS_BASE_IDX 2
11027#define mmDIG4_HDMI_GC 0x247b
11028#define mmDIG4_HDMI_GC_BASE_IDX 2
11029#define mmDIG4_AFMT_AUDIO_PACKET_CONTROL2 0x247c
11030#define mmDIG4_AFMT_AUDIO_PACKET_CONTROL2_BASE_IDX 2
11031#define mmDIG4_AFMT_ISRC1_0 0x247d
11032#define mmDIG4_AFMT_ISRC1_0_BASE_IDX 2
11033#define mmDIG4_AFMT_ISRC1_1 0x247e
11034#define mmDIG4_AFMT_ISRC1_1_BASE_IDX 2
11035#define mmDIG4_AFMT_ISRC1_2 0x247f
11036#define mmDIG4_AFMT_ISRC1_2_BASE_IDX 2
11037#define mmDIG4_AFMT_ISRC1_3 0x2480
11038#define mmDIG4_AFMT_ISRC1_3_BASE_IDX 2
11039#define mmDIG4_AFMT_ISRC1_4 0x2481
11040#define mmDIG4_AFMT_ISRC1_4_BASE_IDX 2
11041#define mmDIG4_AFMT_ISRC2_0 0x2482
11042#define mmDIG4_AFMT_ISRC2_0_BASE_IDX 2
11043#define mmDIG4_AFMT_ISRC2_1 0x2483
11044#define mmDIG4_AFMT_ISRC2_1_BASE_IDX 2
11045#define mmDIG4_AFMT_ISRC2_2 0x2484
11046#define mmDIG4_AFMT_ISRC2_2_BASE_IDX 2
11047#define mmDIG4_AFMT_ISRC2_3 0x2485
11048#define mmDIG4_AFMT_ISRC2_3_BASE_IDX 2
11049#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL2 0x2486
11050#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL2_BASE_IDX 2
11051#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL3 0x2487
11052#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL3_BASE_IDX 2
11053#define mmDIG4_HDMI_DB_CONTROL 0x2488
11054#define mmDIG4_HDMI_DB_CONTROL_BASE_IDX 2
11055#define mmDIG4_DME_CONTROL 0x2489
11056#define mmDIG4_DME_CONTROL_BASE_IDX 2
11057#define mmDIG4_AFMT_MPEG_INFO0 0x248a
11058#define mmDIG4_AFMT_MPEG_INFO0_BASE_IDX 2
11059#define mmDIG4_AFMT_MPEG_INFO1 0x248b
11060#define mmDIG4_AFMT_MPEG_INFO1_BASE_IDX 2
11061#define mmDIG4_AFMT_GENERIC_HDR 0x248c
11062#define mmDIG4_AFMT_GENERIC_HDR_BASE_IDX 2
11063#define mmDIG4_AFMT_GENERIC_0 0x248d
11064#define mmDIG4_AFMT_GENERIC_0_BASE_IDX 2
11065#define mmDIG4_AFMT_GENERIC_1 0x248e
11066#define mmDIG4_AFMT_GENERIC_1_BASE_IDX 2
11067#define mmDIG4_AFMT_GENERIC_2 0x248f
11068#define mmDIG4_AFMT_GENERIC_2_BASE_IDX 2
11069#define mmDIG4_AFMT_GENERIC_3 0x2490
11070#define mmDIG4_AFMT_GENERIC_3_BASE_IDX 2
11071#define mmDIG4_AFMT_GENERIC_4 0x2491
11072#define mmDIG4_AFMT_GENERIC_4_BASE_IDX 2
11073#define mmDIG4_AFMT_GENERIC_5 0x2492
11074#define mmDIG4_AFMT_GENERIC_5_BASE_IDX 2
11075#define mmDIG4_AFMT_GENERIC_6 0x2493
11076#define mmDIG4_AFMT_GENERIC_6_BASE_IDX 2
11077#define mmDIG4_AFMT_GENERIC_7 0x2494
11078#define mmDIG4_AFMT_GENERIC_7_BASE_IDX 2
11079#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL1 0x2495
11080#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL1_BASE_IDX 2
11081#define mmDIG4_HDMI_ACR_32_0 0x2496
11082#define mmDIG4_HDMI_ACR_32_0_BASE_IDX 2
11083#define mmDIG4_HDMI_ACR_32_1 0x2497
11084#define mmDIG4_HDMI_ACR_32_1_BASE_IDX 2
11085#define mmDIG4_HDMI_ACR_44_0 0x2498
11086#define mmDIG4_HDMI_ACR_44_0_BASE_IDX 2
11087#define mmDIG4_HDMI_ACR_44_1 0x2499
11088#define mmDIG4_HDMI_ACR_44_1_BASE_IDX 2
11089#define mmDIG4_HDMI_ACR_48_0 0x249a
11090#define mmDIG4_HDMI_ACR_48_0_BASE_IDX 2
11091#define mmDIG4_HDMI_ACR_48_1 0x249b
11092#define mmDIG4_HDMI_ACR_48_1_BASE_IDX 2
11093#define mmDIG4_HDMI_ACR_STATUS_0 0x249c
11094#define mmDIG4_HDMI_ACR_STATUS_0_BASE_IDX 2
11095#define mmDIG4_HDMI_ACR_STATUS_1 0x249d
11096#define mmDIG4_HDMI_ACR_STATUS_1_BASE_IDX 2
11097#define mmDIG4_AFMT_AUDIO_INFO0 0x249e
11098#define mmDIG4_AFMT_AUDIO_INFO0_BASE_IDX 2
11099#define mmDIG4_AFMT_AUDIO_INFO1 0x249f
11100#define mmDIG4_AFMT_AUDIO_INFO1_BASE_IDX 2
11101#define mmDIG4_AFMT_60958_0 0x24a0
11102#define mmDIG4_AFMT_60958_0_BASE_IDX 2
11103#define mmDIG4_AFMT_60958_1 0x24a1
11104#define mmDIG4_AFMT_60958_1_BASE_IDX 2
11105#define mmDIG4_AFMT_AUDIO_CRC_CONTROL 0x24a2
11106#define mmDIG4_AFMT_AUDIO_CRC_CONTROL_BASE_IDX 2
11107#define mmDIG4_AFMT_RAMP_CONTROL0 0x24a3
11108#define mmDIG4_AFMT_RAMP_CONTROL0_BASE_IDX 2
11109#define mmDIG4_AFMT_RAMP_CONTROL1 0x24a4
11110#define mmDIG4_AFMT_RAMP_CONTROL1_BASE_IDX 2
11111#define mmDIG4_AFMT_RAMP_CONTROL2 0x24a5
11112#define mmDIG4_AFMT_RAMP_CONTROL2_BASE_IDX 2
11113#define mmDIG4_AFMT_RAMP_CONTROL3 0x24a6
11114#define mmDIG4_AFMT_RAMP_CONTROL3_BASE_IDX 2
11115#define mmDIG4_AFMT_60958_2 0x24a7
11116#define mmDIG4_AFMT_60958_2_BASE_IDX 2
11117#define mmDIG4_AFMT_AUDIO_CRC_RESULT 0x24a8
11118#define mmDIG4_AFMT_AUDIO_CRC_RESULT_BASE_IDX 2
11119#define mmDIG4_AFMT_STATUS 0x24a9
11120#define mmDIG4_AFMT_STATUS_BASE_IDX 2
11121#define mmDIG4_AFMT_AUDIO_PACKET_CONTROL 0x24aa
11122#define mmDIG4_AFMT_AUDIO_PACKET_CONTROL_BASE_IDX 2
11123#define mmDIG4_AFMT_VBI_PACKET_CONTROL 0x24ab
11124#define mmDIG4_AFMT_VBI_PACKET_CONTROL_BASE_IDX 2
11125#define mmDIG4_AFMT_INFOFRAME_CONTROL0 0x24ac
11126#define mmDIG4_AFMT_INFOFRAME_CONTROL0_BASE_IDX 2
11127#define mmDIG4_AFMT_AUDIO_SRC_CONTROL 0x24ad
11128#define mmDIG4_AFMT_AUDIO_SRC_CONTROL_BASE_IDX 2
11129#define mmDIG4_DIG_BE_CNTL 0x24af
11130#define mmDIG4_DIG_BE_CNTL_BASE_IDX 2
11131#define mmDIG4_DIG_BE_EN_CNTL 0x24b0
11132#define mmDIG4_DIG_BE_EN_CNTL_BASE_IDX 2
11133#define mmDIG4_TMDS_CNTL 0x24d3
11134#define mmDIG4_TMDS_CNTL_BASE_IDX 2
11135#define mmDIG4_TMDS_CONTROL_CHAR 0x24d4
11136#define mmDIG4_TMDS_CONTROL_CHAR_BASE_IDX 2
11137#define mmDIG4_TMDS_CONTROL0_FEEDBACK 0x24d5
11138#define mmDIG4_TMDS_CONTROL0_FEEDBACK_BASE_IDX 2
11139#define mmDIG4_TMDS_STEREOSYNC_CTL_SEL 0x24d6
11140#define mmDIG4_TMDS_STEREOSYNC_CTL_SEL_BASE_IDX 2
11141#define mmDIG4_TMDS_SYNC_CHAR_PATTERN_0_1 0x24d7
11142#define mmDIG4_TMDS_SYNC_CHAR_PATTERN_0_1_BASE_IDX 2
11143#define mmDIG4_TMDS_SYNC_CHAR_PATTERN_2_3 0x24d8
11144#define mmDIG4_TMDS_SYNC_CHAR_PATTERN_2_3_BASE_IDX 2
11145#define mmDIG4_TMDS_CTL_BITS 0x24da
11146#define mmDIG4_TMDS_CTL_BITS_BASE_IDX 2
11147#define mmDIG4_TMDS_DCBALANCER_CONTROL 0x24db
11148#define mmDIG4_TMDS_DCBALANCER_CONTROL_BASE_IDX 2
11149#define mmDIG4_TMDS_SYNC_DCBALANCE_CHAR 0x24dc
11150#define mmDIG4_TMDS_SYNC_DCBALANCE_CHAR_BASE_IDX 2
11151#define mmDIG4_TMDS_CTL0_1_GEN_CNTL 0x24dd
11152#define mmDIG4_TMDS_CTL0_1_GEN_CNTL_BASE_IDX 2
11153#define mmDIG4_TMDS_CTL2_3_GEN_CNTL 0x24de
11154#define mmDIG4_TMDS_CTL2_3_GEN_CNTL_BASE_IDX 2
11155#define mmDIG4_DIG_VERSION 0x24e0
11156#define mmDIG4_DIG_VERSION_BASE_IDX 2
11157#define mmDIG4_DIG_LANE_ENABLE 0x24e1
11158#define mmDIG4_DIG_LANE_ENABLE_BASE_IDX 2
11159#define mmDIG4_AFMT_CNTL 0x24e6
11160#define mmDIG4_AFMT_CNTL_BASE_IDX 2
11161#define mmDIG4_AFMT_VBI_PACKET_CONTROL1 0x24e7
11162#define mmDIG4_AFMT_VBI_PACKET_CONTROL1_BASE_IDX 2
11163#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL5 0x24f6
11164#define mmDIG4_HDMI_GENERIC_PACKET_CONTROL5_BASE_IDX 2
11165#define mmDIG4_FORCE_DIG_DISABLE 0x24f7
11166#define mmDIG4_FORCE_DIG_DISABLE_BASE_IDX 2
11167
11168
11169// addressBlock: dce_dc_dio_dp4_dispdec
11170// base address: 0x1000
11171#define mmDP4_DP_LINK_CNTL 0x2508
11172#define mmDP4_DP_LINK_CNTL_BASE_IDX 2
11173#define mmDP4_DP_PIXEL_FORMAT 0x2509
11174#define mmDP4_DP_PIXEL_FORMAT_BASE_IDX 2
11175#define mmDP4_DP_MSA_COLORIMETRY 0x250a
11176#define mmDP4_DP_MSA_COLORIMETRY_BASE_IDX 2
11177#define mmDP4_DP_CONFIG 0x250b
11178#define mmDP4_DP_CONFIG_BASE_IDX 2
11179#define mmDP4_DP_VID_STREAM_CNTL 0x250c
11180#define mmDP4_DP_VID_STREAM_CNTL_BASE_IDX 2
11181#define mmDP4_DP_STEER_FIFO 0x250d
11182#define mmDP4_DP_STEER_FIFO_BASE_IDX 2
11183#define mmDP4_DP_MSA_MISC 0x250e
11184#define mmDP4_DP_MSA_MISC_BASE_IDX 2
11185#define mmDP4_DP_DPHY_INTERNAL_CTRL 0x250f
11186#define mmDP4_DP_DPHY_INTERNAL_CTRL_BASE_IDX 2
11187#define mmDP4_DP_VID_TIMING 0x2510
11188#define mmDP4_DP_VID_TIMING_BASE_IDX 2
11189#define mmDP4_DP_VID_N 0x2511
11190#define mmDP4_DP_VID_N_BASE_IDX 2
11191#define mmDP4_DP_VID_M 0x2512
11192#define mmDP4_DP_VID_M_BASE_IDX 2
11193#define mmDP4_DP_LINK_FRAMING_CNTL 0x2513
11194#define mmDP4_DP_LINK_FRAMING_CNTL_BASE_IDX 2
11195#define mmDP4_DP_HBR2_EYE_PATTERN 0x2514
11196#define mmDP4_DP_HBR2_EYE_PATTERN_BASE_IDX 2
11197#define mmDP4_DP_VID_MSA_VBID 0x2515
11198#define mmDP4_DP_VID_MSA_VBID_BASE_IDX 2
11199#define mmDP4_DP_VID_INTERRUPT_CNTL 0x2516
11200#define mmDP4_DP_VID_INTERRUPT_CNTL_BASE_IDX 2
11201#define mmDP4_DP_DPHY_CNTL 0x2517
11202#define mmDP4_DP_DPHY_CNTL_BASE_IDX 2
11203#define mmDP4_DP_DPHY_TRAINING_PATTERN_SEL 0x2518
11204#define mmDP4_DP_DPHY_TRAINING_PATTERN_SEL_BASE_IDX 2
11205#define mmDP4_DP_DPHY_SYM0 0x2519
11206#define mmDP4_DP_DPHY_SYM0_BASE_IDX 2
11207#define mmDP4_DP_DPHY_SYM1 0x251a
11208#define mmDP4_DP_DPHY_SYM1_BASE_IDX 2
11209#define mmDP4_DP_DPHY_SYM2 0x251b
11210#define mmDP4_DP_DPHY_SYM2_BASE_IDX 2
11211#define mmDP4_DP_DPHY_8B10B_CNTL 0x251c
11212#define mmDP4_DP_DPHY_8B10B_CNTL_BASE_IDX 2
11213#define mmDP4_DP_DPHY_PRBS_CNTL 0x251d
11214#define mmDP4_DP_DPHY_PRBS_CNTL_BASE_IDX 2
11215#define mmDP4_DP_DPHY_SCRAM_CNTL 0x251e
11216#define mmDP4_DP_DPHY_SCRAM_CNTL_BASE_IDX 2
11217#define mmDP4_DP_DPHY_CRC_EN 0x251f
11218#define mmDP4_DP_DPHY_CRC_EN_BASE_IDX 2
11219#define mmDP4_DP_DPHY_CRC_CNTL 0x2520
11220#define mmDP4_DP_DPHY_CRC_CNTL_BASE_IDX 2
11221#define mmDP4_DP_DPHY_CRC_RESULT 0x2521
11222#define mmDP4_DP_DPHY_CRC_RESULT_BASE_IDX 2
11223#define mmDP4_DP_DPHY_CRC_MST_CNTL 0x2522
11224#define mmDP4_DP_DPHY_CRC_MST_CNTL_BASE_IDX 2
11225#define mmDP4_DP_DPHY_CRC_MST_STATUS 0x2523
11226#define mmDP4_DP_DPHY_CRC_MST_STATUS_BASE_IDX 2
11227#define mmDP4_DP_DPHY_FAST_TRAINING 0x2524
11228#define mmDP4_DP_DPHY_FAST_TRAINING_BASE_IDX 2
11229#define mmDP4_DP_DPHY_FAST_TRAINING_STATUS 0x2525
11230#define mmDP4_DP_DPHY_FAST_TRAINING_STATUS_BASE_IDX 2
11231#define mmDP4_DP_SEC_CNTL 0x252b
11232#define mmDP4_DP_SEC_CNTL_BASE_IDX 2
11233#define mmDP4_DP_SEC_CNTL1 0x252c
11234#define mmDP4_DP_SEC_CNTL1_BASE_IDX 2
11235#define mmDP4_DP_SEC_FRAMING1 0x252d
11236#define mmDP4_DP_SEC_FRAMING1_BASE_IDX 2
11237#define mmDP4_DP_SEC_FRAMING2 0x252e
11238#define mmDP4_DP_SEC_FRAMING2_BASE_IDX 2
11239#define mmDP4_DP_SEC_FRAMING3 0x252f
11240#define mmDP4_DP_SEC_FRAMING3_BASE_IDX 2
11241#define mmDP4_DP_SEC_FRAMING4 0x2530
11242#define mmDP4_DP_SEC_FRAMING4_BASE_IDX 2
11243#define mmDP4_DP_SEC_AUD_N 0x2531
11244#define mmDP4_DP_SEC_AUD_N_BASE_IDX 2
11245#define mmDP4_DP_SEC_AUD_N_READBACK 0x2532
11246#define mmDP4_DP_SEC_AUD_N_READBACK_BASE_IDX 2
11247#define mmDP4_DP_SEC_AUD_M 0x2533
11248#define mmDP4_DP_SEC_AUD_M_BASE_IDX 2
11249#define mmDP4_DP_SEC_AUD_M_READBACK 0x2534
11250#define mmDP4_DP_SEC_AUD_M_READBACK_BASE_IDX 2
11251#define mmDP4_DP_SEC_TIMESTAMP 0x2535
11252#define mmDP4_DP_SEC_TIMESTAMP_BASE_IDX 2
11253#define mmDP4_DP_SEC_PACKET_CNTL 0x2536
11254#define mmDP4_DP_SEC_PACKET_CNTL_BASE_IDX 2
11255#define mmDP4_DP_MSE_RATE_CNTL 0x2537
11256#define mmDP4_DP_MSE_RATE_CNTL_BASE_IDX 2
11257#define mmDP4_DP_MSE_RATE_UPDATE 0x2539
11258#define mmDP4_DP_MSE_RATE_UPDATE_BASE_IDX 2
11259#define mmDP4_DP_MSE_SAT0 0x253a
11260#define mmDP4_DP_MSE_SAT0_BASE_IDX 2
11261#define mmDP4_DP_MSE_SAT1 0x253b
11262#define mmDP4_DP_MSE_SAT1_BASE_IDX 2
11263#define mmDP4_DP_MSE_SAT2 0x253c
11264#define mmDP4_DP_MSE_SAT2_BASE_IDX 2
11265#define mmDP4_DP_MSE_SAT_UPDATE 0x253d
11266#define mmDP4_DP_MSE_SAT_UPDATE_BASE_IDX 2
11267#define mmDP4_DP_MSE_LINK_TIMING 0x253e
11268#define mmDP4_DP_MSE_LINK_TIMING_BASE_IDX 2
11269#define mmDP4_DP_MSE_MISC_CNTL 0x253f
11270#define mmDP4_DP_MSE_MISC_CNTL_BASE_IDX 2
11271#define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL 0x2544
11272#define mmDP4_DP_DPHY_BS_SR_SWAP_CNTL_BASE_IDX 2
11273#define mmDP4_DP_DPHY_HBR2_PATTERN_CONTROL 0x2545
11274#define mmDP4_DP_DPHY_HBR2_PATTERN_CONTROL_BASE_IDX 2
11275#define mmDP4_DP_MSE_SAT0_STATUS 0x2547
11276#define mmDP4_DP_MSE_SAT0_STATUS_BASE_IDX 2
11277#define mmDP4_DP_MSE_SAT1_STATUS 0x2548
11278#define mmDP4_DP_MSE_SAT1_STATUS_BASE_IDX 2
11279#define mmDP4_DP_MSE_SAT2_STATUS 0x2549
11280#define mmDP4_DP_MSE_SAT2_STATUS_BASE_IDX 2
11281#define mmDP4_DP_MSA_TIMING_PARAM1 0x254c
11282#define mmDP4_DP_MSA_TIMING_PARAM1_BASE_IDX 2
11283#define mmDP4_DP_MSA_TIMING_PARAM2 0x254d
11284#define mmDP4_DP_MSA_TIMING_PARAM2_BASE_IDX 2
11285#define mmDP4_DP_MSA_TIMING_PARAM3 0x254e
11286#define mmDP4_DP_MSA_TIMING_PARAM3_BASE_IDX 2
11287#define mmDP4_DP_MSA_TIMING_PARAM4 0x254f
11288#define mmDP4_DP_MSA_TIMING_PARAM4_BASE_IDX 2
11289#define mmDP4_DP_MSO_CNTL 0x2550
11290#define mmDP4_DP_MSO_CNTL_BASE_IDX 2
11291#define mmDP4_DP_MSO_CNTL1 0x2551
11292#define mmDP4_DP_MSO_CNTL1_BASE_IDX 2
11293#define mmDP4_DP_DSC_CNTL 0x2552
11294#define mmDP4_DP_DSC_CNTL_BASE_IDX 2
11295#define mmDP4_DP_SEC_CNTL2 0x2553
11296#define mmDP4_DP_SEC_CNTL2_BASE_IDX 2
11297#define mmDP4_DP_SEC_CNTL3 0x2554
11298#define mmDP4_DP_SEC_CNTL3_BASE_IDX 2
11299#define mmDP4_DP_SEC_CNTL4 0x2555
11300#define mmDP4_DP_SEC_CNTL4_BASE_IDX 2
11301#define mmDP4_DP_SEC_CNTL5 0x2556
11302#define mmDP4_DP_SEC_CNTL5_BASE_IDX 2
11303#define mmDP4_DP_SEC_CNTL6 0x2557
11304#define mmDP4_DP_SEC_CNTL6_BASE_IDX 2
11305#define mmDP4_DP_SEC_CNTL7 0x2558
11306#define mmDP4_DP_SEC_CNTL7_BASE_IDX 2
11307#define mmDP4_DP_DB_CNTL 0x2559
11308#define mmDP4_DP_DB_CNTL_BASE_IDX 2
11309#define mmDP4_DP_MSA_VBID_MISC 0x255a
11310#define mmDP4_DP_MSA_VBID_MISC_BASE_IDX 2
11311#define mmDP4_DP_SEC_METADATA_TRANSMISSION 0x255b
11312#define mmDP4_DP_SEC_METADATA_TRANSMISSION_BASE_IDX 2
11313#define mmDP4_DP_DSC_BYTES_PER_PIXEL 0x255c
11314#define mmDP4_DP_DSC_BYTES_PER_PIXEL_BASE_IDX 2
11315#define mmDP4_DP_ALPM_CNTL 0x255d
11316#define mmDP4_DP_ALPM_CNTL_BASE_IDX 2
11317
11318
11319// addressBlock: dce_dc_dcio_dcio_dispdec
11320// base address: 0x0
11321#define mmDC_GENERICA 0x2868
11322#define mmDC_GENERICA_BASE_IDX 2
11323#define mmDC_GENERICB 0x2869
11324#define mmDC_GENERICB_BASE_IDX 2
11325#define mmDC_REF_CLK_CNTL 0x286b
11326#define mmDC_REF_CLK_CNTL_BASE_IDX 2
11327#define mmUNIPHYA_LINK_CNTL 0x286d
11328#define mmUNIPHYA_LINK_CNTL_BASE_IDX 2
11329#define mmUNIPHYA_CHANNEL_XBAR_CNTL 0x286e
11330#define mmUNIPHYA_CHANNEL_XBAR_CNTL_BASE_IDX 2
11331#define mmUNIPHYB_LINK_CNTL 0x286f
11332#define mmUNIPHYB_LINK_CNTL_BASE_IDX 2
11333#define mmUNIPHYB_CHANNEL_XBAR_CNTL 0x2870
11334#define mmUNIPHYB_CHANNEL_XBAR_CNTL_BASE_IDX 2
11335#define mmUNIPHYC_LINK_CNTL 0x2871
11336#define mmUNIPHYC_LINK_CNTL_BASE_IDX 2
11337#define mmUNIPHYC_CHANNEL_XBAR_CNTL 0x2872
11338#define mmUNIPHYC_CHANNEL_XBAR_CNTL_BASE_IDX 2
11339#define mmUNIPHYD_LINK_CNTL 0x2873
11340#define mmUNIPHYD_LINK_CNTL_BASE_IDX 2
11341#define mmUNIPHYD_CHANNEL_XBAR_CNTL 0x2874
11342#define mmUNIPHYD_CHANNEL_XBAR_CNTL_BASE_IDX 2
11343#define mmUNIPHYE_LINK_CNTL 0x2875
11344#define mmUNIPHYE_LINK_CNTL_BASE_IDX 2
11345#define mmUNIPHYE_CHANNEL_XBAR_CNTL 0x2876
11346#define mmUNIPHYE_CHANNEL_XBAR_CNTL_BASE_IDX 2
11347#define mmDCIO_WRCMD_DELAY 0x287e
11348#define mmDCIO_WRCMD_DELAY_BASE_IDX 2
11349#define mmDC_PINSTRAPS 0x2880
11350#define mmDC_PINSTRAPS_BASE_IDX 2
11351#define mmLVTMA_PWRSEQ_CNTL 0x2883
11352#define mmLVTMA_PWRSEQ_CNTL_BASE_IDX 2
11353#define mmLVTMA_PWRSEQ_STATE 0x2884
11354#define mmLVTMA_PWRSEQ_STATE_BASE_IDX 2
11355#define mmLVTMA_PWRSEQ_REF_DIV 0x2885
11356#define mmLVTMA_PWRSEQ_REF_DIV_BASE_IDX 2
11357#define mmLVTMA_PWRSEQ_DELAY1 0x2886
11358#define mmLVTMA_PWRSEQ_DELAY1_BASE_IDX 2
11359#define mmLVTMA_PWRSEQ_DELAY2 0x2887
11360#define mmLVTMA_PWRSEQ_DELAY2_BASE_IDX 2
11361#define mmBL_PWM_CNTL 0x2888
11362#define mmBL_PWM_CNTL_BASE_IDX 2
11363#define mmBL_PWM_CNTL2 0x2889
11364#define mmBL_PWM_CNTL2_BASE_IDX 2
11365#define mmBL_PWM_PERIOD_CNTL 0x288a
11366#define mmBL_PWM_PERIOD_CNTL_BASE_IDX 2
11367#define mmBL_PWM_GRP1_REG_LOCK 0x288b
11368#define mmBL_PWM_GRP1_REG_LOCK_BASE_IDX 2
11369#define mmDCIO_GSL_GENLK_PAD_CNTL 0x288c
11370#define mmDCIO_GSL_GENLK_PAD_CNTL_BASE_IDX 2
11371#define mmDCIO_GSL_SWAPLOCK_PAD_CNTL 0x288d
11372#define mmDCIO_GSL_SWAPLOCK_PAD_CNTL_BASE_IDX 2
11373#define mmDCIO_CLOCK_CNTL 0x2895
11374#define mmDCIO_CLOCK_CNTL_BASE_IDX 2
11375#define mmDCIO_SOFT_RESET 0x289e
11376#define mmDCIO_SOFT_RESET_BASE_IDX 2
11377
11378
11379// addressBlock: dce_dc_dcio_dcio_chip_dispdec
11380// base address: 0x0
11381#define mmDC_GPIO_GENERIC_MASK 0x28c8
11382#define mmDC_GPIO_GENERIC_MASK_BASE_IDX 2
11383#define mmDC_GPIO_GENERIC_A 0x28c9
11384#define mmDC_GPIO_GENERIC_A_BASE_IDX 2
11385#define mmDC_GPIO_GENERIC_EN 0x28ca
11386#define mmDC_GPIO_GENERIC_EN_BASE_IDX 2
11387#define mmDC_GPIO_GENERIC_Y 0x28cb
11388#define mmDC_GPIO_GENERIC_Y_BASE_IDX 2
11389#define mmDC_GPIO_DDC1_MASK 0x28d0
11390#define mmDC_GPIO_DDC1_MASK_BASE_IDX 2
11391#define mmDC_GPIO_DDC1_A 0x28d1
11392#define mmDC_GPIO_DDC1_A_BASE_IDX 2
11393#define mmDC_GPIO_DDC1_EN 0x28d2
11394#define mmDC_GPIO_DDC1_EN_BASE_IDX 2
11395#define mmDC_GPIO_DDC1_Y 0x28d3
11396#define mmDC_GPIO_DDC1_Y_BASE_IDX 2
11397#define mmDC_GPIO_DDC2_MASK 0x28d4
11398#define mmDC_GPIO_DDC2_MASK_BASE_IDX 2
11399#define mmDC_GPIO_DDC2_A 0x28d5
11400#define mmDC_GPIO_DDC2_A_BASE_IDX 2
11401#define mmDC_GPIO_DDC2_EN 0x28d6
11402#define mmDC_GPIO_DDC2_EN_BASE_IDX 2
11403#define mmDC_GPIO_DDC2_Y 0x28d7
11404#define mmDC_GPIO_DDC2_Y_BASE_IDX 2
11405#define mmDC_GPIO_DDC3_MASK 0x28d8
11406#define mmDC_GPIO_DDC3_MASK_BASE_IDX 2
11407#define mmDC_GPIO_DDC3_A 0x28d9
11408#define mmDC_GPIO_DDC3_A_BASE_IDX 2
11409#define mmDC_GPIO_DDC3_EN 0x28da
11410#define mmDC_GPIO_DDC3_EN_BASE_IDX 2
11411#define mmDC_GPIO_DDC3_Y 0x28db
11412#define mmDC_GPIO_DDC3_Y_BASE_IDX 2
11413#define mmDC_GPIO_DDC4_MASK 0x28dc
11414#define mmDC_GPIO_DDC4_MASK_BASE_IDX 2
11415#define mmDC_GPIO_DDC4_A 0x28dd
11416#define mmDC_GPIO_DDC4_A_BASE_IDX 2
11417#define mmDC_GPIO_DDC4_EN 0x28de
11418#define mmDC_GPIO_DDC4_EN_BASE_IDX 2
11419#define mmDC_GPIO_DDC4_Y 0x28df
11420#define mmDC_GPIO_DDC4_Y_BASE_IDX 2
11421#define mmDC_GPIO_DDC5_MASK 0x28e0
11422#define mmDC_GPIO_DDC5_MASK_BASE_IDX 2
11423#define mmDC_GPIO_DDC5_A 0x28e1
11424#define mmDC_GPIO_DDC5_A_BASE_IDX 2
11425#define mmDC_GPIO_DDC5_EN 0x28e2
11426#define mmDC_GPIO_DDC5_EN_BASE_IDX 2
11427#define mmDC_GPIO_DDC5_Y 0x28e3
11428#define mmDC_GPIO_DDC5_Y_BASE_IDX 2
11429#define mmDC_GPIO_DDCVGA_MASK 0x28e8
11430#define mmDC_GPIO_DDCVGA_MASK_BASE_IDX 2
11431#define mmDC_GPIO_DDCVGA_A 0x28e9
11432#define mmDC_GPIO_DDCVGA_A_BASE_IDX 2
11433#define mmDC_GPIO_DDCVGA_EN 0x28ea
11434#define mmDC_GPIO_DDCVGA_EN_BASE_IDX 2
11435#define mmDC_GPIO_DDCVGA_Y 0x28eb
11436#define mmDC_GPIO_DDCVGA_Y_BASE_IDX 2
11437#define mmDC_GPIO_GENLK_MASK 0x28f0
11438#define mmDC_GPIO_GENLK_MASK_BASE_IDX 2
11439#define mmDC_GPIO_GENLK_A 0x28f1
11440#define mmDC_GPIO_GENLK_A_BASE_IDX 2
11441#define mmDC_GPIO_GENLK_EN 0x28f2
11442#define mmDC_GPIO_GENLK_EN_BASE_IDX 2
11443#define mmDC_GPIO_GENLK_Y 0x28f3
11444#define mmDC_GPIO_GENLK_Y_BASE_IDX 2
11445#define mmDC_GPIO_HPD_MASK 0x28f4
11446#define mmDC_GPIO_HPD_MASK_BASE_IDX 2
11447#define mmDC_GPIO_HPD_A 0x28f5
11448#define mmDC_GPIO_HPD_A_BASE_IDX 2
11449#define mmDC_GPIO_HPD_EN 0x28f6
11450#define mmDC_GPIO_HPD_EN_BASE_IDX 2
11451#define mmDC_GPIO_HPD_Y 0x28f7
11452#define mmDC_GPIO_HPD_Y_BASE_IDX 2
11453#define mmDC_GPIO_PWRSEQ_MASK 0x28f8
11454#define mmDC_GPIO_PWRSEQ_MASK_BASE_IDX 2
11455#define mmDC_GPIO_PWRSEQ_A 0x28f9
11456#define mmDC_GPIO_PWRSEQ_A_BASE_IDX 2
11457#define mmDC_GPIO_PWRSEQ_EN 0x28fa
11458#define mmDC_GPIO_PWRSEQ_EN_BASE_IDX 2
11459#define mmDC_GPIO_PWRSEQ_Y 0x28fb
11460#define mmDC_GPIO_PWRSEQ_Y_BASE_IDX 2
11461#define mmDC_GPIO_PAD_STRENGTH_1 0x28fc
11462#define mmDC_GPIO_PAD_STRENGTH_1_BASE_IDX 2
11463#define mmDC_GPIO_PAD_STRENGTH_2 0x28fd
11464#define mmDC_GPIO_PAD_STRENGTH_2_BASE_IDX 2
11465#define mmPHY_AUX_CNTL 0x28ff
11466#define mmPHY_AUX_CNTL_BASE_IDX 2
11467#define mmDC_GPIO_TX12_EN 0x2915
11468#define mmDC_GPIO_TX12_EN_BASE_IDX 2
11469#define mmDC_GPIO_AUX_CTRL_0 0x2916
11470#define mmDC_GPIO_AUX_CTRL_0_BASE_IDX 2
11471#define mmDC_GPIO_AUX_CTRL_1 0x2917
11472#define mmDC_GPIO_AUX_CTRL_1_BASE_IDX 2
11473#define mmDC_GPIO_AUX_CTRL_2 0x2918
11474#define mmDC_GPIO_AUX_CTRL_2_BASE_IDX 2
11475#define mmDC_GPIO_RXEN 0x2919
11476#define mmDC_GPIO_RXEN_BASE_IDX 2
11477#define mmDC_GPIO_PULLUPEN 0x291a
11478#define mmDC_GPIO_PULLUPEN_BASE_IDX 2
11479#define mmDC_GPIO_AUX_CTRL_3 0x291b
11480#define mmDC_GPIO_AUX_CTRL_3_BASE_IDX 2
11481#define mmDC_GPIO_AUX_CTRL_4 0x291c
11482#define mmDC_GPIO_AUX_CTRL_4_BASE_IDX 2
11483#define mmDC_GPIO_AUX_CTRL_5 0x291d
11484#define mmDC_GPIO_AUX_CTRL_5_BASE_IDX 2
11485#define mmAUXI2C_PAD_ALL_PWR_OK 0x291e
11486#define mmAUXI2C_PAD_ALL_PWR_OK_BASE_IDX 2
11487
11488// addressBlock: dce_dc_dsc0_dispdec_dsc_top_dispdec
11489// base address: 0x0
11490#define mmDSC_TOP0_DSC_TOP_CONTROL 0x3000
11491#define mmDSC_TOP0_DSC_TOP_CONTROL_BASE_IDX 2
11492#define mmDSC_TOP0_DSC_DEBUG_CONTROL 0x3001
11493#define mmDSC_TOP0_DSC_DEBUG_CONTROL_BASE_IDX 2
11494
11495
11496// addressBlock: dce_dc_dsc0_dispdec_dsccif_dispdec
11497// base address: 0x0
11498#define mmDSCCIF0_DSCCIF_CONFIG0 0x3005
11499#define mmDSCCIF0_DSCCIF_CONFIG0_BASE_IDX 2
11500#define mmDSCCIF0_DSCCIF_CONFIG1 0x3006
11501#define mmDSCCIF0_DSCCIF_CONFIG1_BASE_IDX 2
11502
11503
11504// addressBlock: dce_dc_dsc0_dispdec_dscc_dispdec
11505// base address: 0x0
11506#define mmDSCC0_DSCC_CONFIG0 0x300a
11507#define mmDSCC0_DSCC_CONFIG0_BASE_IDX 2
11508#define mmDSCC0_DSCC_CONFIG1 0x300b
11509#define mmDSCC0_DSCC_CONFIG1_BASE_IDX 2
11510#define mmDSCC0_DSCC_STATUS 0x300c
11511#define mmDSCC0_DSCC_STATUS_BASE_IDX 2
11512#define mmDSCC0_DSCC_INTERRUPT_CONTROL_STATUS 0x300d
11513#define mmDSCC0_DSCC_INTERRUPT_CONTROL_STATUS_BASE_IDX 2
11514#define mmDSCC0_DSCC_PPS_CONFIG0 0x300e
11515#define mmDSCC0_DSCC_PPS_CONFIG0_BASE_IDX 2
11516#define mmDSCC0_DSCC_PPS_CONFIG1 0x300f
11517#define mmDSCC0_DSCC_PPS_CONFIG1_BASE_IDX 2
11518#define mmDSCC0_DSCC_PPS_CONFIG2 0x3010
11519#define mmDSCC0_DSCC_PPS_CONFIG2_BASE_IDX 2
11520#define mmDSCC0_DSCC_PPS_CONFIG3 0x3011
11521#define mmDSCC0_DSCC_PPS_CONFIG3_BASE_IDX 2
11522#define mmDSCC0_DSCC_PPS_CONFIG4 0x3012
11523#define mmDSCC0_DSCC_PPS_CONFIG4_BASE_IDX 2
11524#define mmDSCC0_DSCC_PPS_CONFIG5 0x3013
11525#define mmDSCC0_DSCC_PPS_CONFIG5_BASE_IDX 2
11526#define mmDSCC0_DSCC_PPS_CONFIG6 0x3014
11527#define mmDSCC0_DSCC_PPS_CONFIG6_BASE_IDX 2
11528#define mmDSCC0_DSCC_PPS_CONFIG7 0x3015
11529#define mmDSCC0_DSCC_PPS_CONFIG7_BASE_IDX 2
11530#define mmDSCC0_DSCC_PPS_CONFIG8 0x3016
11531#define mmDSCC0_DSCC_PPS_CONFIG8_BASE_IDX 2
11532#define mmDSCC0_DSCC_PPS_CONFIG9 0x3017
11533#define mmDSCC0_DSCC_PPS_CONFIG9_BASE_IDX 2
11534#define mmDSCC0_DSCC_PPS_CONFIG10 0x3018
11535#define mmDSCC0_DSCC_PPS_CONFIG10_BASE_IDX 2
11536#define mmDSCC0_DSCC_PPS_CONFIG11 0x3019
11537#define mmDSCC0_DSCC_PPS_CONFIG11_BASE_IDX 2
11538#define mmDSCC0_DSCC_PPS_CONFIG12 0x301a
11539#define mmDSCC0_DSCC_PPS_CONFIG12_BASE_IDX 2
11540#define mmDSCC0_DSCC_PPS_CONFIG13 0x301b
11541#define mmDSCC0_DSCC_PPS_CONFIG13_BASE_IDX 2
11542#define mmDSCC0_DSCC_PPS_CONFIG14 0x301c
11543#define mmDSCC0_DSCC_PPS_CONFIG14_BASE_IDX 2
11544#define mmDSCC0_DSCC_PPS_CONFIG15 0x301d
11545#define mmDSCC0_DSCC_PPS_CONFIG15_BASE_IDX 2
11546#define mmDSCC0_DSCC_PPS_CONFIG16 0x301e
11547#define mmDSCC0_DSCC_PPS_CONFIG16_BASE_IDX 2
11548#define mmDSCC0_DSCC_PPS_CONFIG17 0x301f
11549#define mmDSCC0_DSCC_PPS_CONFIG17_BASE_IDX 2
11550#define mmDSCC0_DSCC_PPS_CONFIG18 0x3020
11551#define mmDSCC0_DSCC_PPS_CONFIG18_BASE_IDX 2
11552#define mmDSCC0_DSCC_PPS_CONFIG19 0x3021
11553#define mmDSCC0_DSCC_PPS_CONFIG19_BASE_IDX 2
11554#define mmDSCC0_DSCC_PPS_CONFIG20 0x3022
11555#define mmDSCC0_DSCC_PPS_CONFIG20_BASE_IDX 2
11556#define mmDSCC0_DSCC_PPS_CONFIG21 0x3023
11557#define mmDSCC0_DSCC_PPS_CONFIG21_BASE_IDX 2
11558#define mmDSCC0_DSCC_PPS_CONFIG22 0x3024
11559#define mmDSCC0_DSCC_PPS_CONFIG22_BASE_IDX 2
11560#define mmDSCC0_DSCC_MEM_POWER_CONTROL 0x3025
11561#define mmDSCC0_DSCC_MEM_POWER_CONTROL_BASE_IDX 2
11562#define mmDSCC0_DSCC_R_Y_SQUARED_ERROR_LOWER 0x3026
11563#define mmDSCC0_DSCC_R_Y_SQUARED_ERROR_LOWER_BASE_IDX 2
11564#define mmDSCC0_DSCC_R_Y_SQUARED_ERROR_UPPER 0x3027
11565#define mmDSCC0_DSCC_R_Y_SQUARED_ERROR_UPPER_BASE_IDX 2
11566#define mmDSCC0_DSCC_G_CB_SQUARED_ERROR_LOWER 0x3028
11567#define mmDSCC0_DSCC_G_CB_SQUARED_ERROR_LOWER_BASE_IDX 2
11568#define mmDSCC0_DSCC_G_CB_SQUARED_ERROR_UPPER 0x3029
11569#define mmDSCC0_DSCC_G_CB_SQUARED_ERROR_UPPER_BASE_IDX 2
11570#define mmDSCC0_DSCC_B_CR_SQUARED_ERROR_LOWER 0x302a
11571#define mmDSCC0_DSCC_B_CR_SQUARED_ERROR_LOWER_BASE_IDX 2
11572#define mmDSCC0_DSCC_B_CR_SQUARED_ERROR_UPPER 0x302b
11573#define mmDSCC0_DSCC_B_CR_SQUARED_ERROR_UPPER_BASE_IDX 2
11574#define mmDSCC0_DSCC_MAX_ABS_ERROR0 0x302c
11575#define mmDSCC0_DSCC_MAX_ABS_ERROR0_BASE_IDX 2
11576#define mmDSCC0_DSCC_MAX_ABS_ERROR1 0x302d
11577#define mmDSCC0_DSCC_MAX_ABS_ERROR1_BASE_IDX 2
11578#define mmDSCC0_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL 0x302e
11579#define mmDSCC0_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11580#define mmDSCC0_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL 0x302f
11581#define mmDSCC0_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11582#define mmDSCC0_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL 0x3030
11583#define mmDSCC0_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11584#define mmDSCC0_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL 0x3031
11585#define mmDSCC0_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11586#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL 0x3032
11587#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11588#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL 0x3033
11589#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11590#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL 0x3034
11591#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11592#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL 0x3035
11593#define mmDSCC0_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11594#define mmDSCC0_DSCC_TEST_DEBUG_BUS_ROTATE 0x303a
11595#define mmDSCC0_DSCC_TEST_DEBUG_BUS_ROTATE_BASE_IDX 2
11596
11597
11598// addressBlock: dce_dc_dsc0_dispdec_dsc_dcperfmon_dc_perfmon_dispdec
11599// base address: 0xc140
11600#define mmDC_PERFMON19_PERFCOUNTER_CNTL 0x3050
11601#define mmDC_PERFMON19_PERFCOUNTER_CNTL_BASE_IDX 2
11602#define mmDC_PERFMON19_PERFCOUNTER_CNTL2 0x3051
11603#define mmDC_PERFMON19_PERFCOUNTER_CNTL2_BASE_IDX 2
11604#define mmDC_PERFMON19_PERFCOUNTER_STATE 0x3052
11605#define mmDC_PERFMON19_PERFCOUNTER_STATE_BASE_IDX 2
11606#define mmDC_PERFMON19_PERFMON_CNTL 0x3053
11607#define mmDC_PERFMON19_PERFMON_CNTL_BASE_IDX 2
11608#define mmDC_PERFMON19_PERFMON_CNTL2 0x3054
11609#define mmDC_PERFMON19_PERFMON_CNTL2_BASE_IDX 2
11610#define mmDC_PERFMON19_PERFMON_CVALUE_INT_MISC 0x3055
11611#define mmDC_PERFMON19_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
11612#define mmDC_PERFMON19_PERFMON_CVALUE_LOW 0x3056
11613#define mmDC_PERFMON19_PERFMON_CVALUE_LOW_BASE_IDX 2
11614#define mmDC_PERFMON19_PERFMON_HI 0x3057
11615#define mmDC_PERFMON19_PERFMON_HI_BASE_IDX 2
11616#define mmDC_PERFMON19_PERFMON_LOW 0x3058
11617#define mmDC_PERFMON19_PERFMON_LOW_BASE_IDX 2
11618
11619
11620// addressBlock: dce_dc_dsc1_dispdec_dsc_top_dispdec
11621// base address: 0x170
11622#define mmDSC_TOP1_DSC_TOP_CONTROL 0x305c
11623#define mmDSC_TOP1_DSC_TOP_CONTROL_BASE_IDX 2
11624#define mmDSC_TOP1_DSC_DEBUG_CONTROL 0x305d
11625#define mmDSC_TOP1_DSC_DEBUG_CONTROL_BASE_IDX 2
11626
11627
11628// addressBlock: dce_dc_dsc1_dispdec_dsccif_dispdec
11629// base address: 0x170
11630#define mmDSCCIF1_DSCCIF_CONFIG0 0x3061
11631#define mmDSCCIF1_DSCCIF_CONFIG0_BASE_IDX 2
11632#define mmDSCCIF1_DSCCIF_CONFIG1 0x3062
11633#define mmDSCCIF1_DSCCIF_CONFIG1_BASE_IDX 2
11634
11635
11636// addressBlock: dce_dc_dsc1_dispdec_dscc_dispdec
11637// base address: 0x170
11638#define mmDSCC1_DSCC_CONFIG0 0x3066
11639#define mmDSCC1_DSCC_CONFIG0_BASE_IDX 2
11640#define mmDSCC1_DSCC_CONFIG1 0x3067
11641#define mmDSCC1_DSCC_CONFIG1_BASE_IDX 2
11642#define mmDSCC1_DSCC_STATUS 0x3068
11643#define mmDSCC1_DSCC_STATUS_BASE_IDX 2
11644#define mmDSCC1_DSCC_INTERRUPT_CONTROL_STATUS 0x3069
11645#define mmDSCC1_DSCC_INTERRUPT_CONTROL_STATUS_BASE_IDX 2
11646#define mmDSCC1_DSCC_PPS_CONFIG0 0x306a
11647#define mmDSCC1_DSCC_PPS_CONFIG0_BASE_IDX 2
11648#define mmDSCC1_DSCC_PPS_CONFIG1 0x306b
11649#define mmDSCC1_DSCC_PPS_CONFIG1_BASE_IDX 2
11650#define mmDSCC1_DSCC_PPS_CONFIG2 0x306c
11651#define mmDSCC1_DSCC_PPS_CONFIG2_BASE_IDX 2
11652#define mmDSCC1_DSCC_PPS_CONFIG3 0x306d
11653#define mmDSCC1_DSCC_PPS_CONFIG3_BASE_IDX 2
11654#define mmDSCC1_DSCC_PPS_CONFIG4 0x306e
11655#define mmDSCC1_DSCC_PPS_CONFIG4_BASE_IDX 2
11656#define mmDSCC1_DSCC_PPS_CONFIG5 0x306f
11657#define mmDSCC1_DSCC_PPS_CONFIG5_BASE_IDX 2
11658#define mmDSCC1_DSCC_PPS_CONFIG6 0x3070
11659#define mmDSCC1_DSCC_PPS_CONFIG6_BASE_IDX 2
11660#define mmDSCC1_DSCC_PPS_CONFIG7 0x3071
11661#define mmDSCC1_DSCC_PPS_CONFIG7_BASE_IDX 2
11662#define mmDSCC1_DSCC_PPS_CONFIG8 0x3072
11663#define mmDSCC1_DSCC_PPS_CONFIG8_BASE_IDX 2
11664#define mmDSCC1_DSCC_PPS_CONFIG9 0x3073
11665#define mmDSCC1_DSCC_PPS_CONFIG9_BASE_IDX 2
11666#define mmDSCC1_DSCC_PPS_CONFIG10 0x3074
11667#define mmDSCC1_DSCC_PPS_CONFIG10_BASE_IDX 2
11668#define mmDSCC1_DSCC_PPS_CONFIG11 0x3075
11669#define mmDSCC1_DSCC_PPS_CONFIG11_BASE_IDX 2
11670#define mmDSCC1_DSCC_PPS_CONFIG12 0x3076
11671#define mmDSCC1_DSCC_PPS_CONFIG12_BASE_IDX 2
11672#define mmDSCC1_DSCC_PPS_CONFIG13 0x3077
11673#define mmDSCC1_DSCC_PPS_CONFIG13_BASE_IDX 2
11674#define mmDSCC1_DSCC_PPS_CONFIG14 0x3078
11675#define mmDSCC1_DSCC_PPS_CONFIG14_BASE_IDX 2
11676#define mmDSCC1_DSCC_PPS_CONFIG15 0x3079
11677#define mmDSCC1_DSCC_PPS_CONFIG15_BASE_IDX 2
11678#define mmDSCC1_DSCC_PPS_CONFIG16 0x307a
11679#define mmDSCC1_DSCC_PPS_CONFIG16_BASE_IDX 2
11680#define mmDSCC1_DSCC_PPS_CONFIG17 0x307b
11681#define mmDSCC1_DSCC_PPS_CONFIG17_BASE_IDX 2
11682#define mmDSCC1_DSCC_PPS_CONFIG18 0x307c
11683#define mmDSCC1_DSCC_PPS_CONFIG18_BASE_IDX 2
11684#define mmDSCC1_DSCC_PPS_CONFIG19 0x307d
11685#define mmDSCC1_DSCC_PPS_CONFIG19_BASE_IDX 2
11686#define mmDSCC1_DSCC_PPS_CONFIG20 0x307e
11687#define mmDSCC1_DSCC_PPS_CONFIG20_BASE_IDX 2
11688#define mmDSCC1_DSCC_PPS_CONFIG21 0x307f
11689#define mmDSCC1_DSCC_PPS_CONFIG21_BASE_IDX 2
11690#define mmDSCC1_DSCC_PPS_CONFIG22 0x3080
11691#define mmDSCC1_DSCC_PPS_CONFIG22_BASE_IDX 2
11692#define mmDSCC1_DSCC_MEM_POWER_CONTROL 0x3081
11693#define mmDSCC1_DSCC_MEM_POWER_CONTROL_BASE_IDX 2
11694#define mmDSCC1_DSCC_R_Y_SQUARED_ERROR_LOWER 0x3082
11695#define mmDSCC1_DSCC_R_Y_SQUARED_ERROR_LOWER_BASE_IDX 2
11696#define mmDSCC1_DSCC_R_Y_SQUARED_ERROR_UPPER 0x3083
11697#define mmDSCC1_DSCC_R_Y_SQUARED_ERROR_UPPER_BASE_IDX 2
11698#define mmDSCC1_DSCC_G_CB_SQUARED_ERROR_LOWER 0x3084
11699#define mmDSCC1_DSCC_G_CB_SQUARED_ERROR_LOWER_BASE_IDX 2
11700#define mmDSCC1_DSCC_G_CB_SQUARED_ERROR_UPPER 0x3085
11701#define mmDSCC1_DSCC_G_CB_SQUARED_ERROR_UPPER_BASE_IDX 2
11702#define mmDSCC1_DSCC_B_CR_SQUARED_ERROR_LOWER 0x3086
11703#define mmDSCC1_DSCC_B_CR_SQUARED_ERROR_LOWER_BASE_IDX 2
11704#define mmDSCC1_DSCC_B_CR_SQUARED_ERROR_UPPER 0x3087
11705#define mmDSCC1_DSCC_B_CR_SQUARED_ERROR_UPPER_BASE_IDX 2
11706#define mmDSCC1_DSCC_MAX_ABS_ERROR0 0x3088
11707#define mmDSCC1_DSCC_MAX_ABS_ERROR0_BASE_IDX 2
11708#define mmDSCC1_DSCC_MAX_ABS_ERROR1 0x3089
11709#define mmDSCC1_DSCC_MAX_ABS_ERROR1_BASE_IDX 2
11710#define mmDSCC1_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL 0x308a
11711#define mmDSCC1_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11712#define mmDSCC1_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL 0x308b
11713#define mmDSCC1_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11714#define mmDSCC1_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL 0x308c
11715#define mmDSCC1_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11716#define mmDSCC1_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL 0x308d
11717#define mmDSCC1_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11718#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL 0x308e
11719#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11720#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL 0x308f
11721#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11722#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL 0x3090
11723#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11724#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL 0x3091
11725#define mmDSCC1_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11726#define mmDSCC1_DSCC_TEST_DEBUG_BUS_ROTATE 0x3096
11727#define mmDSCC1_DSCC_TEST_DEBUG_BUS_ROTATE_BASE_IDX 2
11728
11729
11730// addressBlock: dce_dc_dsc1_dispdec_dsc_dcperfmon_dc_perfmon_dispdec
11731// base address: 0xc2b0
11732#define mmDC_PERFMON20_PERFCOUNTER_CNTL 0x30ac
11733#define mmDC_PERFMON20_PERFCOUNTER_CNTL_BASE_IDX 2
11734#define mmDC_PERFMON20_PERFCOUNTER_CNTL2 0x30ad
11735#define mmDC_PERFMON20_PERFCOUNTER_CNTL2_BASE_IDX 2
11736#define mmDC_PERFMON20_PERFCOUNTER_STATE 0x30ae
11737#define mmDC_PERFMON20_PERFCOUNTER_STATE_BASE_IDX 2
11738#define mmDC_PERFMON20_PERFMON_CNTL 0x30af
11739#define mmDC_PERFMON20_PERFMON_CNTL_BASE_IDX 2
11740#define mmDC_PERFMON20_PERFMON_CNTL2 0x30b0
11741#define mmDC_PERFMON20_PERFMON_CNTL2_BASE_IDX 2
11742#define mmDC_PERFMON20_PERFMON_CVALUE_INT_MISC 0x30b1
11743#define mmDC_PERFMON20_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
11744#define mmDC_PERFMON20_PERFMON_CVALUE_LOW 0x30b2
11745#define mmDC_PERFMON20_PERFMON_CVALUE_LOW_BASE_IDX 2
11746#define mmDC_PERFMON20_PERFMON_HI 0x30b3
11747#define mmDC_PERFMON20_PERFMON_HI_BASE_IDX 2
11748#define mmDC_PERFMON20_PERFMON_LOW 0x30b4
11749#define mmDC_PERFMON20_PERFMON_LOW_BASE_IDX 2
11750
11751
11752// addressBlock: dce_dc_dsc2_dispdec_dsc_top_dispdec
11753// base address: 0x2e0
11754#define mmDSC_TOP2_DSC_TOP_CONTROL 0x30b8
11755#define mmDSC_TOP2_DSC_TOP_CONTROL_BASE_IDX 2
11756#define mmDSC_TOP2_DSC_DEBUG_CONTROL 0x30b9
11757#define mmDSC_TOP2_DSC_DEBUG_CONTROL_BASE_IDX 2
11758
11759
11760// addressBlock: dce_dc_dsc2_dispdec_dsccif_dispdec
11761// base address: 0x2e0
11762#define mmDSCCIF2_DSCCIF_CONFIG0 0x30bd
11763#define mmDSCCIF2_DSCCIF_CONFIG0_BASE_IDX 2
11764#define mmDSCCIF2_DSCCIF_CONFIG1 0x30be
11765#define mmDSCCIF2_DSCCIF_CONFIG1_BASE_IDX 2
11766
11767
11768// addressBlock: dce_dc_dsc2_dispdec_dscc_dispdec
11769// base address: 0x2e0
11770#define mmDSCC2_DSCC_CONFIG0 0x30c2
11771#define mmDSCC2_DSCC_CONFIG0_BASE_IDX 2
11772#define mmDSCC2_DSCC_CONFIG1 0x30c3
11773#define mmDSCC2_DSCC_CONFIG1_BASE_IDX 2
11774#define mmDSCC2_DSCC_STATUS 0x30c4
11775#define mmDSCC2_DSCC_STATUS_BASE_IDX 2
11776#define mmDSCC2_DSCC_INTERRUPT_CONTROL_STATUS 0x30c5
11777#define mmDSCC2_DSCC_INTERRUPT_CONTROL_STATUS_BASE_IDX 2
11778#define mmDSCC2_DSCC_PPS_CONFIG0 0x30c6
11779#define mmDSCC2_DSCC_PPS_CONFIG0_BASE_IDX 2
11780#define mmDSCC2_DSCC_PPS_CONFIG1 0x30c7
11781#define mmDSCC2_DSCC_PPS_CONFIG1_BASE_IDX 2
11782#define mmDSCC2_DSCC_PPS_CONFIG2 0x30c8
11783#define mmDSCC2_DSCC_PPS_CONFIG2_BASE_IDX 2
11784#define mmDSCC2_DSCC_PPS_CONFIG3 0x30c9
11785#define mmDSCC2_DSCC_PPS_CONFIG3_BASE_IDX 2
11786#define mmDSCC2_DSCC_PPS_CONFIG4 0x30ca
11787#define mmDSCC2_DSCC_PPS_CONFIG4_BASE_IDX 2
11788#define mmDSCC2_DSCC_PPS_CONFIG5 0x30cb
11789#define mmDSCC2_DSCC_PPS_CONFIG5_BASE_IDX 2
11790#define mmDSCC2_DSCC_PPS_CONFIG6 0x30cc
11791#define mmDSCC2_DSCC_PPS_CONFIG6_BASE_IDX 2
11792#define mmDSCC2_DSCC_PPS_CONFIG7 0x30cd
11793#define mmDSCC2_DSCC_PPS_CONFIG7_BASE_IDX 2
11794#define mmDSCC2_DSCC_PPS_CONFIG8 0x30ce
11795#define mmDSCC2_DSCC_PPS_CONFIG8_BASE_IDX 2
11796#define mmDSCC2_DSCC_PPS_CONFIG9 0x30cf
11797#define mmDSCC2_DSCC_PPS_CONFIG9_BASE_IDX 2
11798#define mmDSCC2_DSCC_PPS_CONFIG10 0x30d0
11799#define mmDSCC2_DSCC_PPS_CONFIG10_BASE_IDX 2
11800#define mmDSCC2_DSCC_PPS_CONFIG11 0x30d1
11801#define mmDSCC2_DSCC_PPS_CONFIG11_BASE_IDX 2
11802#define mmDSCC2_DSCC_PPS_CONFIG12 0x30d2
11803#define mmDSCC2_DSCC_PPS_CONFIG12_BASE_IDX 2
11804#define mmDSCC2_DSCC_PPS_CONFIG13 0x30d3
11805#define mmDSCC2_DSCC_PPS_CONFIG13_BASE_IDX 2
11806#define mmDSCC2_DSCC_PPS_CONFIG14 0x30d4
11807#define mmDSCC2_DSCC_PPS_CONFIG14_BASE_IDX 2
11808#define mmDSCC2_DSCC_PPS_CONFIG15 0x30d5
11809#define mmDSCC2_DSCC_PPS_CONFIG15_BASE_IDX 2
11810#define mmDSCC2_DSCC_PPS_CONFIG16 0x30d6
11811#define mmDSCC2_DSCC_PPS_CONFIG16_BASE_IDX 2
11812#define mmDSCC2_DSCC_PPS_CONFIG17 0x30d7
11813#define mmDSCC2_DSCC_PPS_CONFIG17_BASE_IDX 2
11814#define mmDSCC2_DSCC_PPS_CONFIG18 0x30d8
11815#define mmDSCC2_DSCC_PPS_CONFIG18_BASE_IDX 2
11816#define mmDSCC2_DSCC_PPS_CONFIG19 0x30d9
11817#define mmDSCC2_DSCC_PPS_CONFIG19_BASE_IDX 2
11818#define mmDSCC2_DSCC_PPS_CONFIG20 0x30da
11819#define mmDSCC2_DSCC_PPS_CONFIG20_BASE_IDX 2
11820#define mmDSCC2_DSCC_PPS_CONFIG21 0x30db
11821#define mmDSCC2_DSCC_PPS_CONFIG21_BASE_IDX 2
11822#define mmDSCC2_DSCC_PPS_CONFIG22 0x30dc
11823#define mmDSCC2_DSCC_PPS_CONFIG22_BASE_IDX 2
11824#define mmDSCC2_DSCC_MEM_POWER_CONTROL 0x30dd
11825#define mmDSCC2_DSCC_MEM_POWER_CONTROL_BASE_IDX 2
11826#define mmDSCC2_DSCC_R_Y_SQUARED_ERROR_LOWER 0x30de
11827#define mmDSCC2_DSCC_R_Y_SQUARED_ERROR_LOWER_BASE_IDX 2
11828#define mmDSCC2_DSCC_R_Y_SQUARED_ERROR_UPPER 0x30df
11829#define mmDSCC2_DSCC_R_Y_SQUARED_ERROR_UPPER_BASE_IDX 2
11830#define mmDSCC2_DSCC_G_CB_SQUARED_ERROR_LOWER 0x30e0
11831#define mmDSCC2_DSCC_G_CB_SQUARED_ERROR_LOWER_BASE_IDX 2
11832#define mmDSCC2_DSCC_G_CB_SQUARED_ERROR_UPPER 0x30e1
11833#define mmDSCC2_DSCC_G_CB_SQUARED_ERROR_UPPER_BASE_IDX 2
11834#define mmDSCC2_DSCC_B_CR_SQUARED_ERROR_LOWER 0x30e2
11835#define mmDSCC2_DSCC_B_CR_SQUARED_ERROR_LOWER_BASE_IDX 2
11836#define mmDSCC2_DSCC_B_CR_SQUARED_ERROR_UPPER 0x30e3
11837#define mmDSCC2_DSCC_B_CR_SQUARED_ERROR_UPPER_BASE_IDX 2
11838#define mmDSCC2_DSCC_MAX_ABS_ERROR0 0x30e4
11839#define mmDSCC2_DSCC_MAX_ABS_ERROR0_BASE_IDX 2
11840#define mmDSCC2_DSCC_MAX_ABS_ERROR1 0x30e5
11841#define mmDSCC2_DSCC_MAX_ABS_ERROR1_BASE_IDX 2
11842#define mmDSCC2_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL 0x30e6
11843#define mmDSCC2_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11844#define mmDSCC2_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL 0x30e7
11845#define mmDSCC2_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11846#define mmDSCC2_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL 0x30e8
11847#define mmDSCC2_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11848#define mmDSCC2_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL 0x30e9
11849#define mmDSCC2_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11850#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL 0x30ea
11851#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11852#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL 0x30eb
11853#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11854#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL 0x30ec
11855#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11856#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL 0x30ed
11857#define mmDSCC2_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11858#define mmDSCC2_DSCC_TEST_DEBUG_BUS_ROTATE 0x30f2
11859#define mmDSCC2_DSCC_TEST_DEBUG_BUS_ROTATE_BASE_IDX 2
11860
11861
11862// addressBlock: dce_dc_dsc2_dispdec_dsc_dcperfmon_dc_perfmon_dispdec
11863// base address: 0xc420
11864#define mmDC_PERFMON21_PERFCOUNTER_CNTL 0x3108
11865#define mmDC_PERFMON21_PERFCOUNTER_CNTL_BASE_IDX 2
11866#define mmDC_PERFMON21_PERFCOUNTER_CNTL2 0x3109
11867#define mmDC_PERFMON21_PERFCOUNTER_CNTL2_BASE_IDX 2
11868#define mmDC_PERFMON21_PERFCOUNTER_STATE 0x310a
11869#define mmDC_PERFMON21_PERFCOUNTER_STATE_BASE_IDX 2
11870#define mmDC_PERFMON21_PERFMON_CNTL 0x310b
11871#define mmDC_PERFMON21_PERFMON_CNTL_BASE_IDX 2
11872#define mmDC_PERFMON21_PERFMON_CNTL2 0x310c
11873#define mmDC_PERFMON21_PERFMON_CNTL2_BASE_IDX 2
11874#define mmDC_PERFMON21_PERFMON_CVALUE_INT_MISC 0x310d
11875#define mmDC_PERFMON21_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
11876#define mmDC_PERFMON21_PERFMON_CVALUE_LOW 0x310e
11877#define mmDC_PERFMON21_PERFMON_CVALUE_LOW_BASE_IDX 2
11878#define mmDC_PERFMON21_PERFMON_HI 0x310f
11879#define mmDC_PERFMON21_PERFMON_HI_BASE_IDX 2
11880#define mmDC_PERFMON21_PERFMON_LOW 0x3110
11881#define mmDC_PERFMON21_PERFMON_LOW_BASE_IDX 2
11882
11883
11884// addressBlock: dce_dc_dsc3_dispdec_dsc_top_dispdec
11885// base address: 0x450
11886#define mmDSC_TOP3_DSC_TOP_CONTROL 0x3114
11887#define mmDSC_TOP3_DSC_TOP_CONTROL_BASE_IDX 2
11888#define mmDSC_TOP3_DSC_DEBUG_CONTROL 0x3115
11889#define mmDSC_TOP3_DSC_DEBUG_CONTROL_BASE_IDX 2
11890
11891
11892// addressBlock: dce_dc_dsc3_dispdec_dsccif_dispdec
11893// base address: 0x450
11894#define mmDSCCIF3_DSCCIF_CONFIG0 0x3119
11895#define mmDSCCIF3_DSCCIF_CONFIG0_BASE_IDX 2
11896#define mmDSCCIF3_DSCCIF_CONFIG1 0x311a
11897#define mmDSCCIF3_DSCCIF_CONFIG1_BASE_IDX 2
11898
11899
11900// addressBlock: dce_dc_dsc3_dispdec_dscc_dispdec
11901// base address: 0x450
11902#define mmDSCC3_DSCC_CONFIG0 0x311e
11903#define mmDSCC3_DSCC_CONFIG0_BASE_IDX 2
11904#define mmDSCC3_DSCC_CONFIG1 0x311f
11905#define mmDSCC3_DSCC_CONFIG1_BASE_IDX 2
11906#define mmDSCC3_DSCC_STATUS 0x3120
11907#define mmDSCC3_DSCC_STATUS_BASE_IDX 2
11908#define mmDSCC3_DSCC_INTERRUPT_CONTROL_STATUS 0x3121
11909#define mmDSCC3_DSCC_INTERRUPT_CONTROL_STATUS_BASE_IDX 2
11910#define mmDSCC3_DSCC_PPS_CONFIG0 0x3122
11911#define mmDSCC3_DSCC_PPS_CONFIG0_BASE_IDX 2
11912#define mmDSCC3_DSCC_PPS_CONFIG1 0x3123
11913#define mmDSCC3_DSCC_PPS_CONFIG1_BASE_IDX 2
11914#define mmDSCC3_DSCC_PPS_CONFIG2 0x3124
11915#define mmDSCC3_DSCC_PPS_CONFIG2_BASE_IDX 2
11916#define mmDSCC3_DSCC_PPS_CONFIG3 0x3125
11917#define mmDSCC3_DSCC_PPS_CONFIG3_BASE_IDX 2
11918#define mmDSCC3_DSCC_PPS_CONFIG4 0x3126
11919#define mmDSCC3_DSCC_PPS_CONFIG4_BASE_IDX 2
11920#define mmDSCC3_DSCC_PPS_CONFIG5 0x3127
11921#define mmDSCC3_DSCC_PPS_CONFIG5_BASE_IDX 2
11922#define mmDSCC3_DSCC_PPS_CONFIG6 0x3128
11923#define mmDSCC3_DSCC_PPS_CONFIG6_BASE_IDX 2
11924#define mmDSCC3_DSCC_PPS_CONFIG7 0x3129
11925#define mmDSCC3_DSCC_PPS_CONFIG7_BASE_IDX 2
11926#define mmDSCC3_DSCC_PPS_CONFIG8 0x312a
11927#define mmDSCC3_DSCC_PPS_CONFIG8_BASE_IDX 2
11928#define mmDSCC3_DSCC_PPS_CONFIG9 0x312b
11929#define mmDSCC3_DSCC_PPS_CONFIG9_BASE_IDX 2
11930#define mmDSCC3_DSCC_PPS_CONFIG10 0x312c
11931#define mmDSCC3_DSCC_PPS_CONFIG10_BASE_IDX 2
11932#define mmDSCC3_DSCC_PPS_CONFIG11 0x312d
11933#define mmDSCC3_DSCC_PPS_CONFIG11_BASE_IDX 2
11934#define mmDSCC3_DSCC_PPS_CONFIG12 0x312e
11935#define mmDSCC3_DSCC_PPS_CONFIG12_BASE_IDX 2
11936#define mmDSCC3_DSCC_PPS_CONFIG13 0x312f
11937#define mmDSCC3_DSCC_PPS_CONFIG13_BASE_IDX 2
11938#define mmDSCC3_DSCC_PPS_CONFIG14 0x3130
11939#define mmDSCC3_DSCC_PPS_CONFIG14_BASE_IDX 2
11940#define mmDSCC3_DSCC_PPS_CONFIG15 0x3131
11941#define mmDSCC3_DSCC_PPS_CONFIG15_BASE_IDX 2
11942#define mmDSCC3_DSCC_PPS_CONFIG16 0x3132
11943#define mmDSCC3_DSCC_PPS_CONFIG16_BASE_IDX 2
11944#define mmDSCC3_DSCC_PPS_CONFIG17 0x3133
11945#define mmDSCC3_DSCC_PPS_CONFIG17_BASE_IDX 2
11946#define mmDSCC3_DSCC_PPS_CONFIG18 0x3134
11947#define mmDSCC3_DSCC_PPS_CONFIG18_BASE_IDX 2
11948#define mmDSCC3_DSCC_PPS_CONFIG19 0x3135
11949#define mmDSCC3_DSCC_PPS_CONFIG19_BASE_IDX 2
11950#define mmDSCC3_DSCC_PPS_CONFIG20 0x3136
11951#define mmDSCC3_DSCC_PPS_CONFIG20_BASE_IDX 2
11952#define mmDSCC3_DSCC_PPS_CONFIG21 0x3137
11953#define mmDSCC3_DSCC_PPS_CONFIG21_BASE_IDX 2
11954#define mmDSCC3_DSCC_PPS_CONFIG22 0x3138
11955#define mmDSCC3_DSCC_PPS_CONFIG22_BASE_IDX 2
11956#define mmDSCC3_DSCC_MEM_POWER_CONTROL 0x3139
11957#define mmDSCC3_DSCC_MEM_POWER_CONTROL_BASE_IDX 2
11958#define mmDSCC3_DSCC_R_Y_SQUARED_ERROR_LOWER 0x313a
11959#define mmDSCC3_DSCC_R_Y_SQUARED_ERROR_LOWER_BASE_IDX 2
11960#define mmDSCC3_DSCC_R_Y_SQUARED_ERROR_UPPER 0x313b
11961#define mmDSCC3_DSCC_R_Y_SQUARED_ERROR_UPPER_BASE_IDX 2
11962#define mmDSCC3_DSCC_G_CB_SQUARED_ERROR_LOWER 0x313c
11963#define mmDSCC3_DSCC_G_CB_SQUARED_ERROR_LOWER_BASE_IDX 2
11964#define mmDSCC3_DSCC_G_CB_SQUARED_ERROR_UPPER 0x313d
11965#define mmDSCC3_DSCC_G_CB_SQUARED_ERROR_UPPER_BASE_IDX 2
11966#define mmDSCC3_DSCC_B_CR_SQUARED_ERROR_LOWER 0x313e
11967#define mmDSCC3_DSCC_B_CR_SQUARED_ERROR_LOWER_BASE_IDX 2
11968#define mmDSCC3_DSCC_B_CR_SQUARED_ERROR_UPPER 0x313f
11969#define mmDSCC3_DSCC_B_CR_SQUARED_ERROR_UPPER_BASE_IDX 2
11970#define mmDSCC3_DSCC_MAX_ABS_ERROR0 0x3140
11971#define mmDSCC3_DSCC_MAX_ABS_ERROR0_BASE_IDX 2
11972#define mmDSCC3_DSCC_MAX_ABS_ERROR1 0x3141
11973#define mmDSCC3_DSCC_MAX_ABS_ERROR1_BASE_IDX 2
11974#define mmDSCC3_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL 0x3142
11975#define mmDSCC3_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11976#define mmDSCC3_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL 0x3143
11977#define mmDSCC3_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11978#define mmDSCC3_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL 0x3144
11979#define mmDSCC3_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11980#define mmDSCC3_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL 0x3145
11981#define mmDSCC3_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11982#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL 0x3146
11983#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
11984#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL 0x3147
11985#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
11986#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL 0x3148
11987#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
11988#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL 0x3149
11989#define mmDSCC3_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
11990#define mmDSCC3_DSCC_TEST_DEBUG_BUS_ROTATE 0x314e
11991#define mmDSCC3_DSCC_TEST_DEBUG_BUS_ROTATE_BASE_IDX 2
11992
11993// addressBlock: dce_dc_dsc3_dispdec_dsc_dcperfmon_dc_perfmon_dispdec
11994// base address: 0xc590
11995#define mmDC_PERFMON22_PERFCOUNTER_CNTL 0x3164
11996#define mmDC_PERFMON22_PERFCOUNTER_CNTL_BASE_IDX 2
11997#define mmDC_PERFMON22_PERFCOUNTER_CNTL2 0x3165
11998#define mmDC_PERFMON22_PERFCOUNTER_CNTL2_BASE_IDX 2
11999#define mmDC_PERFMON22_PERFCOUNTER_STATE 0x3166
12000#define mmDC_PERFMON22_PERFCOUNTER_STATE_BASE_IDX 2
12001#define mmDC_PERFMON22_PERFMON_CNTL 0x3167
12002#define mmDC_PERFMON22_PERFMON_CNTL_BASE_IDX 2
12003#define mmDC_PERFMON22_PERFMON_CNTL2 0x3168
12004#define mmDC_PERFMON22_PERFMON_CNTL2_BASE_IDX 2
12005#define mmDC_PERFMON22_PERFMON_CVALUE_INT_MISC 0x3169
12006#define mmDC_PERFMON22_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
12007#define mmDC_PERFMON22_PERFMON_CVALUE_LOW 0x316a
12008#define mmDC_PERFMON22_PERFMON_CVALUE_LOW_BASE_IDX 2
12009#define mmDC_PERFMON22_PERFMON_HI 0x316b
12010#define mmDC_PERFMON22_PERFMON_HI_BASE_IDX 2
12011#define mmDC_PERFMON22_PERFMON_LOW 0x316c
12012#define mmDC_PERFMON22_PERFMON_LOW_BASE_IDX 2
12013
12014
12015// addressBlock: dce_dc_dsc4_dispdec_dsc_top_dispdec
12016// base address: 0x5c0
12017#define mmDSC_TOP4_DSC_TOP_CONTROL 0x3170
12018#define mmDSC_TOP4_DSC_TOP_CONTROL_BASE_IDX 2
12019#define mmDSC_TOP4_DSC_DEBUG_CONTROL 0x3171
12020#define mmDSC_TOP4_DSC_DEBUG_CONTROL_BASE_IDX 2
12021
12022
12023// addressBlock: dce_dc_dsc4_dispdec_dsccif_dispdec
12024// base address: 0x5c0
12025#define mmDSCCIF4_DSCCIF_CONFIG0 0x3175
12026#define mmDSCCIF4_DSCCIF_CONFIG0_BASE_IDX 2
12027#define mmDSCCIF4_DSCCIF_CONFIG1 0x3176
12028#define mmDSCCIF4_DSCCIF_CONFIG1_BASE_IDX 2
12029
12030
12031// addressBlock: dce_dc_dsc4_dispdec_dscc_dispdec
12032// base address: 0x5c0
12033#define mmDSCC4_DSCC_CONFIG0 0x317a
12034#define mmDSCC4_DSCC_CONFIG0_BASE_IDX 2
12035#define mmDSCC4_DSCC_CONFIG1 0x317b
12036#define mmDSCC4_DSCC_CONFIG1_BASE_IDX 2
12037#define mmDSCC4_DSCC_STATUS 0x317c
12038#define mmDSCC4_DSCC_STATUS_BASE_IDX 2
12039#define mmDSCC4_DSCC_INTERRUPT_CONTROL_STATUS 0x317d
12040#define mmDSCC4_DSCC_INTERRUPT_CONTROL_STATUS_BASE_IDX 2
12041#define mmDSCC4_DSCC_PPS_CONFIG0 0x317e
12042#define mmDSCC4_DSCC_PPS_CONFIG0_BASE_IDX 2
12043#define mmDSCC4_DSCC_PPS_CONFIG1 0x317f
12044#define mmDSCC4_DSCC_PPS_CONFIG1_BASE_IDX 2
12045#define mmDSCC4_DSCC_PPS_CONFIG2 0x3180
12046#define mmDSCC4_DSCC_PPS_CONFIG2_BASE_IDX 2
12047#define mmDSCC4_DSCC_PPS_CONFIG3 0x3181
12048#define mmDSCC4_DSCC_PPS_CONFIG3_BASE_IDX 2
12049#define mmDSCC4_DSCC_PPS_CONFIG4 0x3182
12050#define mmDSCC4_DSCC_PPS_CONFIG4_BASE_IDX 2
12051#define mmDSCC4_DSCC_PPS_CONFIG5 0x3183
12052#define mmDSCC4_DSCC_PPS_CONFIG5_BASE_IDX 2
12053#define mmDSCC4_DSCC_PPS_CONFIG6 0x3184
12054#define mmDSCC4_DSCC_PPS_CONFIG6_BASE_IDX 2
12055#define mmDSCC4_DSCC_PPS_CONFIG7 0x3185
12056#define mmDSCC4_DSCC_PPS_CONFIG7_BASE_IDX 2
12057#define mmDSCC4_DSCC_PPS_CONFIG8 0x3186
12058#define mmDSCC4_DSCC_PPS_CONFIG8_BASE_IDX 2
12059#define mmDSCC4_DSCC_PPS_CONFIG9 0x3187
12060#define mmDSCC4_DSCC_PPS_CONFIG9_BASE_IDX 2
12061#define mmDSCC4_DSCC_PPS_CONFIG10 0x3188
12062#define mmDSCC4_DSCC_PPS_CONFIG10_BASE_IDX 2
12063#define mmDSCC4_DSCC_PPS_CONFIG11 0x3189
12064#define mmDSCC4_DSCC_PPS_CONFIG11_BASE_IDX 2
12065#define mmDSCC4_DSCC_PPS_CONFIG12 0x318a
12066#define mmDSCC4_DSCC_PPS_CONFIG12_BASE_IDX 2
12067#define mmDSCC4_DSCC_PPS_CONFIG13 0x318b
12068#define mmDSCC4_DSCC_PPS_CONFIG13_BASE_IDX 2
12069#define mmDSCC4_DSCC_PPS_CONFIG14 0x318c
12070#define mmDSCC4_DSCC_PPS_CONFIG14_BASE_IDX 2
12071#define mmDSCC4_DSCC_PPS_CONFIG15 0x318d
12072#define mmDSCC4_DSCC_PPS_CONFIG15_BASE_IDX 2
12073#define mmDSCC4_DSCC_PPS_CONFIG16 0x318e
12074#define mmDSCC4_DSCC_PPS_CONFIG16_BASE_IDX 2
12075#define mmDSCC4_DSCC_PPS_CONFIG17 0x318f
12076#define mmDSCC4_DSCC_PPS_CONFIG17_BASE_IDX 2
12077#define mmDSCC4_DSCC_PPS_CONFIG18 0x3190
12078#define mmDSCC4_DSCC_PPS_CONFIG18_BASE_IDX 2
12079#define mmDSCC4_DSCC_PPS_CONFIG19 0x3191
12080#define mmDSCC4_DSCC_PPS_CONFIG19_BASE_IDX 2
12081#define mmDSCC4_DSCC_PPS_CONFIG20 0x3192
12082#define mmDSCC4_DSCC_PPS_CONFIG20_BASE_IDX 2
12083#define mmDSCC4_DSCC_PPS_CONFIG21 0x3193
12084#define mmDSCC4_DSCC_PPS_CONFIG21_BASE_IDX 2
12085#define mmDSCC4_DSCC_PPS_CONFIG22 0x3194
12086#define mmDSCC4_DSCC_PPS_CONFIG22_BASE_IDX 2
12087#define mmDSCC4_DSCC_MEM_POWER_CONTROL 0x3195
12088#define mmDSCC4_DSCC_MEM_POWER_CONTROL_BASE_IDX 2
12089#define mmDSCC4_DSCC_R_Y_SQUARED_ERROR_LOWER 0x3196
12090#define mmDSCC4_DSCC_R_Y_SQUARED_ERROR_LOWER_BASE_IDX 2
12091#define mmDSCC4_DSCC_R_Y_SQUARED_ERROR_UPPER 0x3197
12092#define mmDSCC4_DSCC_R_Y_SQUARED_ERROR_UPPER_BASE_IDX 2
12093#define mmDSCC4_DSCC_G_CB_SQUARED_ERROR_LOWER 0x3198
12094#define mmDSCC4_DSCC_G_CB_SQUARED_ERROR_LOWER_BASE_IDX 2
12095#define mmDSCC4_DSCC_G_CB_SQUARED_ERROR_UPPER 0x3199
12096#define mmDSCC4_DSCC_G_CB_SQUARED_ERROR_UPPER_BASE_IDX 2
12097#define mmDSCC4_DSCC_B_CR_SQUARED_ERROR_LOWER 0x319a
12098#define mmDSCC4_DSCC_B_CR_SQUARED_ERROR_LOWER_BASE_IDX 2
12099#define mmDSCC4_DSCC_B_CR_SQUARED_ERROR_UPPER 0x319b
12100#define mmDSCC4_DSCC_B_CR_SQUARED_ERROR_UPPER_BASE_IDX 2
12101#define mmDSCC4_DSCC_MAX_ABS_ERROR0 0x319c
12102#define mmDSCC4_DSCC_MAX_ABS_ERROR0_BASE_IDX 2
12103#define mmDSCC4_DSCC_MAX_ABS_ERROR1 0x319d
12104#define mmDSCC4_DSCC_MAX_ABS_ERROR1_BASE_IDX 2
12105#define mmDSCC4_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL 0x319e
12106#define mmDSCC4_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
12107#define mmDSCC4_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL 0x319f
12108#define mmDSCC4_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
12109#define mmDSCC4_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL 0x31a0
12110#define mmDSCC4_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
12111#define mmDSCC4_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL 0x31a1
12112#define mmDSCC4_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
12113#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL 0x31a2
12114#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
12115#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL 0x31a3
12116#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
12117#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL 0x31a4
12118#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
12119#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL 0x31a5
12120#define mmDSCC4_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
12121#define mmDSCC4_DSCC_TEST_DEBUG_BUS_ROTATE 0x31aa
12122#define mmDSCC4_DSCC_TEST_DEBUG_BUS_ROTATE_BASE_IDX 2
12123
12124// addressBlock: dce_dc_dsc4_dispdec_dsc_dcperfmon_dc_perfmon_dispdec
12125// base address: 0xc700
12126#define mmDC_PERFMON23_PERFCOUNTER_CNTL 0x31c0
12127#define mmDC_PERFMON23_PERFCOUNTER_CNTL_BASE_IDX 2
12128#define mmDC_PERFMON23_PERFCOUNTER_CNTL2 0x31c1
12129#define mmDC_PERFMON23_PERFCOUNTER_CNTL2_BASE_IDX 2
12130#define mmDC_PERFMON23_PERFCOUNTER_STATE 0x31c2
12131#define mmDC_PERFMON23_PERFCOUNTER_STATE_BASE_IDX 2
12132#define mmDC_PERFMON23_PERFMON_CNTL 0x31c3
12133#define mmDC_PERFMON23_PERFMON_CNTL_BASE_IDX 2
12134#define mmDC_PERFMON23_PERFMON_CNTL2 0x31c4
12135#define mmDC_PERFMON23_PERFMON_CNTL2_BASE_IDX 2
12136#define mmDC_PERFMON23_PERFMON_CVALUE_INT_MISC 0x31c5
12137#define mmDC_PERFMON23_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
12138#define mmDC_PERFMON23_PERFMON_CVALUE_LOW 0x31c6
12139#define mmDC_PERFMON23_PERFMON_CVALUE_LOW_BASE_IDX 2
12140#define mmDC_PERFMON23_PERFMON_HI 0x31c7
12141#define mmDC_PERFMON23_PERFMON_HI_BASE_IDX 2
12142#define mmDC_PERFMON23_PERFMON_LOW 0x31c8
12143#define mmDC_PERFMON23_PERFMON_LOW_BASE_IDX 2
12144
12145
12146// addressBlock: dce_dc_dsc5_dispdec_dsc_top_dispdec
12147// base address: 0x730
12148#define mmDSC_TOP5_DSC_TOP_CONTROL 0x31cc
12149#define mmDSC_TOP5_DSC_TOP_CONTROL_BASE_IDX 2
12150#define mmDSC_TOP5_DSC_DEBUG_CONTROL 0x31cd
12151#define mmDSC_TOP5_DSC_DEBUG_CONTROL_BASE_IDX 2
12152
12153
12154// addressBlock: dce_dc_dsc5_dispdec_dsccif_dispdec
12155// base address: 0x730
12156#define mmDSCCIF5_DSCCIF_CONFIG0 0x31d1
12157#define mmDSCCIF5_DSCCIF_CONFIG0_BASE_IDX 2
12158#define mmDSCCIF5_DSCCIF_CONFIG1 0x31d2
12159#define mmDSCCIF5_DSCCIF_CONFIG1_BASE_IDX 2
12160
12161
12162// addressBlock: dce_dc_dsc5_dispdec_dscc_dispdec
12163// base address: 0x730
12164#define mmDSCC5_DSCC_CONFIG0 0x31d6
12165#define mmDSCC5_DSCC_CONFIG0_BASE_IDX 2
12166#define mmDSCC5_DSCC_CONFIG1 0x31d7
12167#define mmDSCC5_DSCC_CONFIG1_BASE_IDX 2
12168#define mmDSCC5_DSCC_STATUS 0x31d8
12169#define mmDSCC5_DSCC_STATUS_BASE_IDX 2
12170#define mmDSCC5_DSCC_INTERRUPT_CONTROL_STATUS 0x31d9
12171#define mmDSCC5_DSCC_INTERRUPT_CONTROL_STATUS_BASE_IDX 2
12172#define mmDSCC5_DSCC_PPS_CONFIG0 0x31da
12173#define mmDSCC5_DSCC_PPS_CONFIG0_BASE_IDX 2
12174#define mmDSCC5_DSCC_PPS_CONFIG1 0x31db
12175#define mmDSCC5_DSCC_PPS_CONFIG1_BASE_IDX 2
12176#define mmDSCC5_DSCC_PPS_CONFIG2 0x31dc
12177#define mmDSCC5_DSCC_PPS_CONFIG2_BASE_IDX 2
12178#define mmDSCC5_DSCC_PPS_CONFIG3 0x31dd
12179#define mmDSCC5_DSCC_PPS_CONFIG3_BASE_IDX 2
12180#define mmDSCC5_DSCC_PPS_CONFIG4 0x31de
12181#define mmDSCC5_DSCC_PPS_CONFIG4_BASE_IDX 2
12182#define mmDSCC5_DSCC_PPS_CONFIG5 0x31df
12183#define mmDSCC5_DSCC_PPS_CONFIG5_BASE_IDX 2
12184#define mmDSCC5_DSCC_PPS_CONFIG6 0x31e0
12185#define mmDSCC5_DSCC_PPS_CONFIG6_BASE_IDX 2
12186#define mmDSCC5_DSCC_PPS_CONFIG7 0x31e1
12187#define mmDSCC5_DSCC_PPS_CONFIG7_BASE_IDX 2
12188#define mmDSCC5_DSCC_PPS_CONFIG8 0x31e2
12189#define mmDSCC5_DSCC_PPS_CONFIG8_BASE_IDX 2
12190#define mmDSCC5_DSCC_PPS_CONFIG9 0x31e3
12191#define mmDSCC5_DSCC_PPS_CONFIG9_BASE_IDX 2
12192#define mmDSCC5_DSCC_PPS_CONFIG10 0x31e4
12193#define mmDSCC5_DSCC_PPS_CONFIG10_BASE_IDX 2
12194#define mmDSCC5_DSCC_PPS_CONFIG11 0x31e5
12195#define mmDSCC5_DSCC_PPS_CONFIG11_BASE_IDX 2
12196#define mmDSCC5_DSCC_PPS_CONFIG12 0x31e6
12197#define mmDSCC5_DSCC_PPS_CONFIG12_BASE_IDX 2
12198#define mmDSCC5_DSCC_PPS_CONFIG13 0x31e7
12199#define mmDSCC5_DSCC_PPS_CONFIG13_BASE_IDX 2
12200#define mmDSCC5_DSCC_PPS_CONFIG14 0x31e8
12201#define mmDSCC5_DSCC_PPS_CONFIG14_BASE_IDX 2
12202#define mmDSCC5_DSCC_PPS_CONFIG15 0x31e9
12203#define mmDSCC5_DSCC_PPS_CONFIG15_BASE_IDX 2
12204#define mmDSCC5_DSCC_PPS_CONFIG16 0x31ea
12205#define mmDSCC5_DSCC_PPS_CONFIG16_BASE_IDX 2
12206#define mmDSCC5_DSCC_PPS_CONFIG17 0x31eb
12207#define mmDSCC5_DSCC_PPS_CONFIG17_BASE_IDX 2
12208#define mmDSCC5_DSCC_PPS_CONFIG18 0x31ec
12209#define mmDSCC5_DSCC_PPS_CONFIG18_BASE_IDX 2
12210#define mmDSCC5_DSCC_PPS_CONFIG19 0x31ed
12211#define mmDSCC5_DSCC_PPS_CONFIG19_BASE_IDX 2
12212#define mmDSCC5_DSCC_PPS_CONFIG20 0x31ee
12213#define mmDSCC5_DSCC_PPS_CONFIG20_BASE_IDX 2
12214#define mmDSCC5_DSCC_PPS_CONFIG21 0x31ef
12215#define mmDSCC5_DSCC_PPS_CONFIG21_BASE_IDX 2
12216#define mmDSCC5_DSCC_PPS_CONFIG22 0x31f0
12217#define mmDSCC5_DSCC_PPS_CONFIG22_BASE_IDX 2
12218#define mmDSCC5_DSCC_MEM_POWER_CONTROL 0x31f1
12219#define mmDSCC5_DSCC_MEM_POWER_CONTROL_BASE_IDX 2
12220#define mmDSCC5_DSCC_R_Y_SQUARED_ERROR_LOWER 0x31f2
12221#define mmDSCC5_DSCC_R_Y_SQUARED_ERROR_LOWER_BASE_IDX 2
12222#define mmDSCC5_DSCC_R_Y_SQUARED_ERROR_UPPER 0x31f3
12223#define mmDSCC5_DSCC_R_Y_SQUARED_ERROR_UPPER_BASE_IDX 2
12224#define mmDSCC5_DSCC_G_CB_SQUARED_ERROR_LOWER 0x31f4
12225#define mmDSCC5_DSCC_G_CB_SQUARED_ERROR_LOWER_BASE_IDX 2
12226#define mmDSCC5_DSCC_G_CB_SQUARED_ERROR_UPPER 0x31f5
12227#define mmDSCC5_DSCC_G_CB_SQUARED_ERROR_UPPER_BASE_IDX 2
12228#define mmDSCC5_DSCC_B_CR_SQUARED_ERROR_LOWER 0x31f6
12229#define mmDSCC5_DSCC_B_CR_SQUARED_ERROR_LOWER_BASE_IDX 2
12230#define mmDSCC5_DSCC_B_CR_SQUARED_ERROR_UPPER 0x31f7
12231#define mmDSCC5_DSCC_B_CR_SQUARED_ERROR_UPPER_BASE_IDX 2
12232#define mmDSCC5_DSCC_MAX_ABS_ERROR0 0x31f8
12233#define mmDSCC5_DSCC_MAX_ABS_ERROR0_BASE_IDX 2
12234#define mmDSCC5_DSCC_MAX_ABS_ERROR1 0x31f9
12235#define mmDSCC5_DSCC_MAX_ABS_ERROR1_BASE_IDX 2
12236#define mmDSCC5_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL 0x31fa
12237#define mmDSCC5_DSCC_RATE_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
12238#define mmDSCC5_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL 0x31fb
12239#define mmDSCC5_DSCC_RATE_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
12240#define mmDSCC5_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL 0x31fc
12241#define mmDSCC5_DSCC_RATE_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
12242#define mmDSCC5_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL 0x31fd
12243#define mmDSCC5_DSCC_RATE_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
12244#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL 0x31fe
12245#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER0_MAX_FULLNESS_LEVEL_BASE_IDX 2
12246#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL 0x31ff
12247#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER1_MAX_FULLNESS_LEVEL_BASE_IDX 2
12248#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL 0x3200
12249#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER2_MAX_FULLNESS_LEVEL_BASE_IDX 2
12250#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL 0x3201
12251#define mmDSCC5_DSCC_RATE_CONTROL_BUFFER3_MAX_FULLNESS_LEVEL_BASE_IDX 2
12252#define mmDSCC5_DSCC_TEST_DEBUG_BUS_ROTATE 0x3206
12253#define mmDSCC5_DSCC_TEST_DEBUG_BUS_ROTATE_BASE_IDX 2
12254
12255
12256// addressBlock: dce_dc_dsc5_dispdec_dsc_dcperfmon_dc_perfmon_dispdec
12257// base address: 0xc870
12258#define mmDC_PERFMON24_PERFCOUNTER_CNTL 0x321c
12259#define mmDC_PERFMON24_PERFCOUNTER_CNTL_BASE_IDX 2
12260#define mmDC_PERFMON24_PERFCOUNTER_CNTL2 0x321d
12261#define mmDC_PERFMON24_PERFCOUNTER_CNTL2_BASE_IDX 2
12262#define mmDC_PERFMON24_PERFCOUNTER_STATE 0x321e
12263#define mmDC_PERFMON24_PERFCOUNTER_STATE_BASE_IDX 2
12264#define mmDC_PERFMON24_PERFMON_CNTL 0x321f
12265#define mmDC_PERFMON24_PERFMON_CNTL_BASE_IDX 2
12266#define mmDC_PERFMON24_PERFMON_CNTL2 0x3220
12267#define mmDC_PERFMON24_PERFMON_CNTL2_BASE_IDX 2
12268#define mmDC_PERFMON24_PERFMON_CVALUE_INT_MISC 0x3221
12269#define mmDC_PERFMON24_PERFMON_CVALUE_INT_MISC_BASE_IDX 2
12270#define mmDC_PERFMON24_PERFMON_CVALUE_LOW 0x3222
12271#define mmDC_PERFMON24_PERFMON_CVALUE_LOW_BASE_IDX 2
12272#define mmDC_PERFMON24_PERFMON_HI 0x3223
12273#define mmDC_PERFMON24_PERFMON_HI_BASE_IDX 2
12274#define mmDC_PERFMON24_PERFMON_LOW 0x3224
12275#define mmDC_PERFMON24_PERFMON_LOW_BASE_IDX 2
12276
12277
12278// addressBlock: dce_dc_dmu_dmcub_dispdec
12279// base address: 0x0
12280#define mmDMCUB_REGION0_OFFSET 0x3238
12281#define mmDMCUB_REGION0_OFFSET_BASE_IDX 2
12282#define mmDMCUB_REGION0_OFFSET_HIGH 0x3239
12283#define mmDMCUB_REGION0_OFFSET_HIGH_BASE_IDX 2
12284#define mmDMCUB_REGION1_OFFSET 0x323a
12285#define mmDMCUB_REGION1_OFFSET_BASE_IDX 2
12286#define mmDMCUB_REGION1_OFFSET_HIGH 0x323b
12287#define mmDMCUB_REGION1_OFFSET_HIGH_BASE_IDX 2
12288#define mmDMCUB_REGION2_OFFSET 0x323c
12289#define mmDMCUB_REGION2_OFFSET_BASE_IDX 2
12290#define mmDMCUB_REGION2_OFFSET_HIGH 0x323d
12291#define mmDMCUB_REGION2_OFFSET_HIGH_BASE_IDX 2
12292#define mmDMCUB_REGION4_OFFSET 0x3240
12293#define mmDMCUB_REGION4_OFFSET_BASE_IDX 2
12294#define mmDMCUB_REGION4_OFFSET_HIGH 0x3241
12295#define mmDMCUB_REGION4_OFFSET_HIGH_BASE_IDX 2
12296#define mmDMCUB_REGION5_OFFSET 0x3242
12297#define mmDMCUB_REGION5_OFFSET_BASE_IDX 2
12298#define mmDMCUB_REGION5_OFFSET_HIGH 0x3243
12299#define mmDMCUB_REGION5_OFFSET_HIGH_BASE_IDX 2
12300#define mmDMCUB_REGION6_OFFSET 0x3244
12301#define mmDMCUB_REGION6_OFFSET_BASE_IDX 2
12302#define mmDMCUB_REGION6_OFFSET_HIGH 0x3245
12303#define mmDMCUB_REGION6_OFFSET_HIGH_BASE_IDX 2
12304#define mmDMCUB_REGION7_OFFSET 0x3246
12305#define mmDMCUB_REGION7_OFFSET_BASE_IDX 2
12306#define mmDMCUB_REGION7_OFFSET_HIGH 0x3247
12307#define mmDMCUB_REGION7_OFFSET_HIGH_BASE_IDX 2
12308#define mmDMCUB_REGION0_TOP_ADDRESS 0x3248
12309#define mmDMCUB_REGION0_TOP_ADDRESS_BASE_IDX 2
12310#define mmDMCUB_REGION1_TOP_ADDRESS 0x3249
12311#define mmDMCUB_REGION1_TOP_ADDRESS_BASE_IDX 2
12312#define mmDMCUB_REGION2_TOP_ADDRESS 0x324a
12313#define mmDMCUB_REGION2_TOP_ADDRESS_BASE_IDX 2
12314#define mmDMCUB_REGION4_TOP_ADDRESS 0x324b
12315#define mmDMCUB_REGION4_TOP_ADDRESS_BASE_IDX 2
12316#define mmDMCUB_REGION5_TOP_ADDRESS 0x324c
12317#define mmDMCUB_REGION5_TOP_ADDRESS_BASE_IDX 2
12318#define mmDMCUB_REGION6_TOP_ADDRESS 0x324d
12319#define mmDMCUB_REGION6_TOP_ADDRESS_BASE_IDX 2
12320#define mmDMCUB_REGION7_TOP_ADDRESS 0x324e
12321#define mmDMCUB_REGION7_TOP_ADDRESS_BASE_IDX 2
12322#define mmDMCUB_REGION3_CW0_BASE_ADDRESS 0x324f
12323#define mmDMCUB_REGION3_CW0_BASE_ADDRESS_BASE_IDX 2
12324#define mmDMCUB_REGION3_CW1_BASE_ADDRESS 0x3250
12325#define mmDMCUB_REGION3_CW1_BASE_ADDRESS_BASE_IDX 2
12326#define mmDMCUB_REGION3_CW2_BASE_ADDRESS 0x3251
12327#define mmDMCUB_REGION3_CW2_BASE_ADDRESS_BASE_IDX 2
12328#define mmDMCUB_REGION3_CW3_BASE_ADDRESS 0x3252
12329#define mmDMCUB_REGION3_CW3_BASE_ADDRESS_BASE_IDX 2
12330#define mmDMCUB_REGION3_CW4_BASE_ADDRESS 0x3253
12331#define mmDMCUB_REGION3_CW4_BASE_ADDRESS_BASE_IDX 2
12332#define mmDMCUB_REGION3_CW5_BASE_ADDRESS 0x3254
12333#define mmDMCUB_REGION3_CW5_BASE_ADDRESS_BASE_IDX 2
12334#define mmDMCUB_REGION3_CW6_BASE_ADDRESS 0x3255
12335#define mmDMCUB_REGION3_CW6_BASE_ADDRESS_BASE_IDX 2
12336#define mmDMCUB_REGION3_CW7_BASE_ADDRESS 0x3256
12337#define mmDMCUB_REGION3_CW7_BASE_ADDRESS_BASE_IDX 2
12338#define mmDMCUB_REGION3_CW0_TOP_ADDRESS 0x3257
12339#define mmDMCUB_REGION3_CW0_TOP_ADDRESS_BASE_IDX 2
12340#define mmDMCUB_REGION3_CW1_TOP_ADDRESS 0x3258
12341#define mmDMCUB_REGION3_CW1_TOP_ADDRESS_BASE_IDX 2
12342#define mmDMCUB_REGION3_CW2_TOP_ADDRESS 0x3259
12343#define mmDMCUB_REGION3_CW2_TOP_ADDRESS_BASE_IDX 2
12344#define mmDMCUB_REGION3_CW3_TOP_ADDRESS 0x325a
12345#define mmDMCUB_REGION3_CW3_TOP_ADDRESS_BASE_IDX 2
12346#define mmDMCUB_REGION3_CW4_TOP_ADDRESS 0x325b
12347#define mmDMCUB_REGION3_CW4_TOP_ADDRESS_BASE_IDX 2
12348#define mmDMCUB_REGION3_CW5_TOP_ADDRESS 0x325c
12349#define mmDMCUB_REGION3_CW5_TOP_ADDRESS_BASE_IDX 2
12350#define mmDMCUB_REGION3_CW6_TOP_ADDRESS 0x325d
12351#define mmDMCUB_REGION3_CW6_TOP_ADDRESS_BASE_IDX 2
12352#define mmDMCUB_REGION3_CW7_TOP_ADDRESS 0x325e
12353#define mmDMCUB_REGION3_CW7_TOP_ADDRESS_BASE_IDX 2
12354#define mmDMCUB_REGION3_CW0_OFFSET 0x325f
12355#define mmDMCUB_REGION3_CW0_OFFSET_BASE_IDX 2
12356#define mmDMCUB_REGION3_CW0_OFFSET_HIGH 0x3260
12357#define mmDMCUB_REGION3_CW0_OFFSET_HIGH_BASE_IDX 2
12358#define mmDMCUB_REGION3_CW1_OFFSET 0x3261
12359#define mmDMCUB_REGION3_CW1_OFFSET_BASE_IDX 2
12360#define mmDMCUB_REGION3_CW1_OFFSET_HIGH 0x3262
12361#define mmDMCUB_REGION3_CW1_OFFSET_HIGH_BASE_IDX 2
12362#define mmDMCUB_REGION3_CW2_OFFSET 0x3263
12363#define mmDMCUB_REGION3_CW2_OFFSET_BASE_IDX 2
12364#define mmDMCUB_REGION3_CW2_OFFSET_HIGH 0x3264
12365#define mmDMCUB_REGION3_CW2_OFFSET_HIGH_BASE_IDX 2
12366#define mmDMCUB_REGION3_CW3_OFFSET 0x3265
12367#define mmDMCUB_REGION3_CW3_OFFSET_BASE_IDX 2
12368#define mmDMCUB_REGION3_CW3_OFFSET_HIGH 0x3266
12369#define mmDMCUB_REGION3_CW3_OFFSET_HIGH_BASE_IDX 2
12370#define mmDMCUB_REGION3_CW4_OFFSET 0x3267
12371#define mmDMCUB_REGION3_CW4_OFFSET_BASE_IDX 2
12372#define mmDMCUB_REGION3_CW4_OFFSET_HIGH 0x3268
12373#define mmDMCUB_REGION3_CW4_OFFSET_HIGH_BASE_IDX 2
12374#define mmDMCUB_REGION3_CW5_OFFSET 0x3269
12375#define mmDMCUB_REGION3_CW5_OFFSET_BASE_IDX 2
12376#define mmDMCUB_REGION3_CW5_OFFSET_HIGH 0x326a
12377#define mmDMCUB_REGION3_CW5_OFFSET_HIGH_BASE_IDX 2
12378#define mmDMCUB_REGION3_CW6_OFFSET 0x326b
12379#define mmDMCUB_REGION3_CW6_OFFSET_BASE_IDX 2
12380#define mmDMCUB_REGION3_CW6_OFFSET_HIGH 0x326c
12381#define mmDMCUB_REGION3_CW6_OFFSET_HIGH_BASE_IDX 2
12382#define mmDMCUB_REGION3_CW7_OFFSET 0x326d
12383#define mmDMCUB_REGION3_CW7_OFFSET_BASE_IDX 2
12384#define mmDMCUB_REGION3_CW7_OFFSET_HIGH 0x326e
12385#define mmDMCUB_REGION3_CW7_OFFSET_HIGH_BASE_IDX 2
12386#define mmDMCUB_INTERRUPT_ENABLE 0x326f
12387#define mmDMCUB_INTERRUPT_ENABLE_BASE_IDX 2
12388#define mmDMCUB_INTERRUPT_ACK 0x3270
12389#define mmDMCUB_INTERRUPT_ACK_BASE_IDX 2
12390#define mmDMCUB_INTERRUPT_STATUS 0x3271
12391#define mmDMCUB_INTERRUPT_STATUS_BASE_IDX 2
12392#define mmDMCUB_INTERRUPT_TYPE 0x3272
12393#define mmDMCUB_INTERRUPT_TYPE_BASE_IDX 2
12394#define mmDMCUB_EXT_INTERRUPT_STATUS 0x3273
12395#define mmDMCUB_EXT_INTERRUPT_STATUS_BASE_IDX 2
12396#define mmDMCUB_EXT_INTERRUPT_CTXID 0x3274
12397#define mmDMCUB_EXT_INTERRUPT_CTXID_BASE_IDX 2
12398#define mmDMCUB_EXT_INTERRUPT_ACK 0x3275
12399#define mmDMCUB_EXT_INTERRUPT_ACK_BASE_IDX 2
12400#define mmDMCUB_INST_FETCH_FAULT_ADDR 0x3276
12401#define mmDMCUB_INST_FETCH_FAULT_ADDR_BASE_IDX 2
12402#define mmDMCUB_DATA_WRITE_FAULT_ADDR 0x3277
12403#define mmDMCUB_DATA_WRITE_FAULT_ADDR_BASE_IDX 2
12404#define mmDMCUB_SEC_CNTL 0x3278
12405#define mmDMCUB_SEC_CNTL_BASE_IDX 2
12406#define mmDMCUB_MEM_CNTL 0x3279
12407#define mmDMCUB_MEM_CNTL_BASE_IDX 2
12408#define mmDMCUB_INBOX0_BASE_ADDRESS 0x327a
12409#define mmDMCUB_INBOX0_BASE_ADDRESS_BASE_IDX 2
12410#define mmDMCUB_INBOX0_SIZE 0x327b
12411#define mmDMCUB_INBOX0_SIZE_BASE_IDX 2
12412#define mmDMCUB_INBOX0_WPTR 0x327c
12413#define mmDMCUB_INBOX0_WPTR_BASE_IDX 2
12414#define mmDMCUB_INBOX0_RPTR 0x327d
12415#define mmDMCUB_INBOX0_RPTR_BASE_IDX 2
12416#define mmDMCUB_INBOX1_BASE_ADDRESS 0x327e
12417#define mmDMCUB_INBOX1_BASE_ADDRESS_BASE_IDX 2
12418#define mmDMCUB_INBOX1_SIZE 0x327f
12419#define mmDMCUB_INBOX1_SIZE_BASE_IDX 2
12420#define mmDMCUB_INBOX1_WPTR 0x3280
12421#define mmDMCUB_INBOX1_WPTR_BASE_IDX 2
12422#define mmDMCUB_INBOX1_RPTR 0x3281
12423#define mmDMCUB_INBOX1_RPTR_BASE_IDX 2
12424#define mmDMCUB_OUTBOX0_BASE_ADDRESS 0x3282
12425#define mmDMCUB_OUTBOX0_BASE_ADDRESS_BASE_IDX 2
12426#define mmDMCUB_OUTBOX0_SIZE 0x3283
12427#define mmDMCUB_OUTBOX0_SIZE_BASE_IDX 2
12428#define mmDMCUB_OUTBOX0_WPTR 0x3284
12429#define mmDMCUB_OUTBOX0_WPTR_BASE_IDX 2
12430#define mmDMCUB_OUTBOX0_RPTR 0x3285
12431#define mmDMCUB_OUTBOX0_RPTR_BASE_IDX 2
12432#define mmDMCUB_OUTBOX1_BASE_ADDRESS 0x3286
12433#define mmDMCUB_OUTBOX1_BASE_ADDRESS_BASE_IDX 2
12434#define mmDMCUB_OUTBOX1_SIZE 0x3287
12435#define mmDMCUB_OUTBOX1_SIZE_BASE_IDX 2
12436#define mmDMCUB_OUTBOX1_WPTR 0x3288
12437#define mmDMCUB_OUTBOX1_WPTR_BASE_IDX 2
12438#define mmDMCUB_OUTBOX1_RPTR 0x3289
12439#define mmDMCUB_OUTBOX1_RPTR_BASE_IDX 2
12440#define mmDMCUB_TIMER_TRIGGER0 0x328a
12441#define mmDMCUB_TIMER_TRIGGER0_BASE_IDX 2
12442#define mmDMCUB_TIMER_TRIGGER1 0x328b
12443#define mmDMCUB_TIMER_TRIGGER1_BASE_IDX 2
12444#define mmDMCUB_TIMER_WINDOW 0x328c
12445#define mmDMCUB_TIMER_WINDOW_BASE_IDX 2
12446#define mmDMCUB_SCRATCH0 0x328d
12447#define mmDMCUB_SCRATCH0_BASE_IDX 2
12448#define mmDMCUB_SCRATCH1 0x328e
12449#define mmDMCUB_SCRATCH1_BASE_IDX 2
12450#define mmDMCUB_SCRATCH2 0x328f
12451#define mmDMCUB_SCRATCH2_BASE_IDX 2
12452#define mmDMCUB_SCRATCH3 0x3290
12453#define mmDMCUB_SCRATCH3_BASE_IDX 2
12454#define mmDMCUB_SCRATCH4 0x3291
12455#define mmDMCUB_SCRATCH4_BASE_IDX 2
12456#define mmDMCUB_SCRATCH5 0x3292
12457#define mmDMCUB_SCRATCH5_BASE_IDX 2
12458#define mmDMCUB_SCRATCH6 0x3293
12459#define mmDMCUB_SCRATCH6_BASE_IDX 2
12460#define mmDMCUB_SCRATCH7 0x3294
12461#define mmDMCUB_SCRATCH7_BASE_IDX 2
12462#define mmDMCUB_SCRATCH8 0x3295
12463#define mmDMCUB_SCRATCH8_BASE_IDX 2
12464#define mmDMCUB_SCRATCH9 0x3296
12465#define mmDMCUB_SCRATCH9_BASE_IDX 2
12466#define mmDMCUB_SCRATCH10 0x3297
12467#define mmDMCUB_SCRATCH10_BASE_IDX 2
12468#define mmDMCUB_SCRATCH11 0x3298
12469#define mmDMCUB_SCRATCH11_BASE_IDX 2
12470#define mmDMCUB_SCRATCH12 0x3299
12471#define mmDMCUB_SCRATCH12_BASE_IDX 2
12472#define mmDMCUB_SCRATCH13 0x329a
12473#define mmDMCUB_SCRATCH13_BASE_IDX 2
12474#define mmDMCUB_SCRATCH14 0x329b
12475#define mmDMCUB_SCRATCH14_BASE_IDX 2
12476#define mmDMCUB_SCRATCH15 0x329c
12477#define mmDMCUB_SCRATCH15_BASE_IDX 2
12478#define mmDMCUB_CNTL 0x32a0
12479#define mmDMCUB_CNTL_BASE_IDX 2
12480#define mmDMCUB_GPINT_DATAIN0 0x32a1
12481#define mmDMCUB_GPINT_DATAIN0_BASE_IDX 2
12482#define mmDMCUB_GPINT_DATAIN1 0x32a2
12483#define mmDMCUB_GPINT_DATAIN1_BASE_IDX 2
12484#define mmDMCUB_GPINT_DATAOUT 0x32a3
12485#define mmDMCUB_GPINT_DATAOUT_BASE_IDX 2
12486#define mmDMCUB_UNDEFINED_ADDRESS_FAULT_ADDR 0x32a4
12487#define mmDMCUB_UNDEFINED_ADDRESS_FAULT_ADDR_BASE_IDX 2
12488#define mmDMCUB_LS_WAKE_INT_ENABLE 0x32a5
12489#define mmDMCUB_LS_WAKE_INT_ENABLE_BASE_IDX 2
12490#define mmDMCUB_MEM_PWR_CNTL 0x32a6
12491#define mmDMCUB_MEM_PWR_CNTL_BASE_IDX 2
12492#define mmDMCUB_TIMER_CURRENT 0x32a7
12493#define mmDMCUB_TIMER_CURRENT_BASE_IDX 2
12494#define mmDMCUB_PROC_ID 0x32a9
12495#define mmDMCUB_PROC_ID_BASE_IDX 2
12496
12497
12498// addressBlock: dce_dc_mmhubbub_mcif_wb2_dispdec
12499// base address: 0xc6b8
12500#define mmMCIF_WB2_MCIF_WB_BUFMGR_SW_CONTROL 0x3460
12501#define mmMCIF_WB2_MCIF_WB_BUFMGR_SW_CONTROL_BASE_IDX 2
12502#define mmMCIF_WB2_MCIF_WB_BUFMGR_CUR_LINE_R 0x3461
12503#define mmMCIF_WB2_MCIF_WB_BUFMGR_CUR_LINE_R_BASE_IDX 2
12504#define mmMCIF_WB2_MCIF_WB_BUFMGR_STATUS 0x3462
12505#define mmMCIF_WB2_MCIF_WB_BUFMGR_STATUS_BASE_IDX 2
12506#define mmMCIF_WB2_MCIF_WB_BUF_PITCH 0x3463
12507#define mmMCIF_WB2_MCIF_WB_BUF_PITCH_BASE_IDX 2
12508#define mmMCIF_WB2_MCIF_WB_BUF_1_STATUS 0x3464
12509#define mmMCIF_WB2_MCIF_WB_BUF_1_STATUS_BASE_IDX 2
12510#define mmMCIF_WB2_MCIF_WB_BUF_1_STATUS2 0x3465
12511#define mmMCIF_WB2_MCIF_WB_BUF_1_STATUS2_BASE_IDX 2
12512#define mmMCIF_WB2_MCIF_WB_BUF_2_STATUS 0x3466
12513#define mmMCIF_WB2_MCIF_WB_BUF_2_STATUS_BASE_IDX 2
12514#define mmMCIF_WB2_MCIF_WB_BUF_2_STATUS2 0x3467
12515#define mmMCIF_WB2_MCIF_WB_BUF_2_STATUS2_BASE_IDX 2
12516#define mmMCIF_WB2_MCIF_WB_BUF_3_STATUS 0x3468
12517#define mmMCIF_WB2_MCIF_WB_BUF_3_STATUS_BASE_IDX 2
12518#define mmMCIF_WB2_MCIF_WB_BUF_3_STATUS2 0x3469
12519#define mmMCIF_WB2_MCIF_WB_BUF_3_STATUS2_BASE_IDX 2
12520#define mmMCIF_WB2_MCIF_WB_BUF_4_STATUS 0x346a
12521#define mmMCIF_WB2_MCIF_WB_BUF_4_STATUS_BASE_IDX 2
12522#define mmMCIF_WB2_MCIF_WB_BUF_4_STATUS2 0x346b
12523#define mmMCIF_WB2_MCIF_WB_BUF_4_STATUS2_BASE_IDX 2
12524#define mmMCIF_WB2_MCIF_WB_ARBITRATION_CONTROL 0x346c
12525#define mmMCIF_WB2_MCIF_WB_ARBITRATION_CONTROL_BASE_IDX 2
12526#define mmMCIF_WB2_MCIF_WB_SCLK_CHANGE 0x346d
12527#define mmMCIF_WB2_MCIF_WB_SCLK_CHANGE_BASE_IDX 2
12528#define mmMCIF_WB2_MCIF_WB_TEST_DEBUG_INDEX 0x346e
12529#define mmMCIF_WB2_MCIF_WB_TEST_DEBUG_INDEX_BASE_IDX 2
12530#define mmMCIF_WB2_MCIF_WB_TEST_DEBUG_DATA 0x346f
12531#define mmMCIF_WB2_MCIF_WB_TEST_DEBUG_DATA_BASE_IDX 2
12532#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_Y 0x3470
12533#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_Y_BASE_IDX 2
12534#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_Y_OFFSET 0x3471
12535#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_Y_OFFSET_BASE_IDX 2
12536#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_C 0x3472
12537#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_C_BASE_IDX 2
12538#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_C_OFFSET 0x3473
12539#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_C_OFFSET_BASE_IDX 2
12540#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_Y 0x3474
12541#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_Y_BASE_IDX 2
12542#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_Y_OFFSET 0x3475
12543#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_Y_OFFSET_BASE_IDX 2
12544#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_C 0x3476
12545#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_C_BASE_IDX 2
12546#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_C_OFFSET 0x3477
12547#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_C_OFFSET_BASE_IDX 2
12548#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_Y 0x3478
12549#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_Y_BASE_IDX 2
12550#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_Y_OFFSET 0x3479
12551#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_Y_OFFSET_BASE_IDX 2
12552#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_C 0x347a
12553#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_C_BASE_IDX 2
12554#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_C_OFFSET 0x347b
12555#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_C_OFFSET_BASE_IDX 2
12556#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_Y 0x347c
12557#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_Y_BASE_IDX 2
12558#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_Y_OFFSET 0x347d
12559#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_Y_OFFSET_BASE_IDX 2
12560#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_C 0x347e
12561#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_C_BASE_IDX 2
12562#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_C_OFFSET 0x347f
12563#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_C_OFFSET_BASE_IDX 2
12564#define mmMCIF_WB2_MCIF_WB_BUFMGR_VCE_CONTROL 0x3480
12565#define mmMCIF_WB2_MCIF_WB_BUFMGR_VCE_CONTROL_BASE_IDX 2
12566#define mmMCIF_WB2_MCIF_WB_NB_PSTATE_LATENCY_WATERMARK 0x3481
12567#define mmMCIF_WB2_MCIF_WB_NB_PSTATE_LATENCY_WATERMARK_BASE_IDX 2
12568#define mmMCIF_WB2_MCIF_WB_NB_PSTATE_CONTROL 0x3482
12569#define mmMCIF_WB2_MCIF_WB_NB_PSTATE_CONTROL_BASE_IDX 2
12570#define mmMCIF_WB2_MCIF_WB_WATERMARK 0x3483
12571#define mmMCIF_WB2_MCIF_WB_WATERMARK_BASE_IDX 2
12572#define mmMCIF_WB2_MCIF_WB_CLOCK_GATER_CONTROL 0x3484
12573#define mmMCIF_WB2_MCIF_WB_CLOCK_GATER_CONTROL_BASE_IDX 2
12574#define mmMCIF_WB2_MCIF_WB_WARM_UP_CNTL 0x3485
12575#define mmMCIF_WB2_MCIF_WB_WARM_UP_CNTL_BASE_IDX 2
12576#define mmMCIF_WB2_MCIF_WB_SELF_REFRESH_CONTROL 0x3486
12577#define mmMCIF_WB2_MCIF_WB_SELF_REFRESH_CONTROL_BASE_IDX 2
12578#define mmMCIF_WB2_MULTI_LEVEL_QOS_CTRL 0x3487
12579#define mmMCIF_WB2_MULTI_LEVEL_QOS_CTRL_BASE_IDX 2
12580#define mmMCIF_WB2_MCIF_WB_BUF_LUMA_SIZE 0x3489
12581#define mmMCIF_WB2_MCIF_WB_BUF_LUMA_SIZE_BASE_IDX 2
12582#define mmMCIF_WB2_MCIF_WB_BUF_CHROMA_SIZE 0x348a
12583#define mmMCIF_WB2_MCIF_WB_BUF_CHROMA_SIZE_BASE_IDX 2
12584#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_Y_HIGH 0x348b
12585#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_Y_HIGH_BASE_IDX 2
12586#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_C_HIGH 0x348c
12587#define mmMCIF_WB2_MCIF_WB_BUF_1_ADDR_C_HIGH_BASE_IDX 2
12588#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_Y_HIGH 0x348d
12589#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_Y_HIGH_BASE_IDX 2
12590#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_C_HIGH 0x348e
12591#define mmMCIF_WB2_MCIF_WB_BUF_2_ADDR_C_HIGH_BASE_IDX 2
12592#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_Y_HIGH 0x348f
12593#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_Y_HIGH_BASE_IDX 2
12594#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_C_HIGH 0x3490
12595#define mmMCIF_WB2_MCIF_WB_BUF_3_ADDR_C_HIGH_BASE_IDX 2
12596#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_Y_HIGH 0x3491
12597#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_Y_HIGH_BASE_IDX 2
12598#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_C_HIGH 0x3492
12599#define mmMCIF_WB2_MCIF_WB_BUF_4_ADDR_C_HIGH_BASE_IDX 2
12600#define mmMCIF_WB2_MCIF_WB_BUF_1_RESOLUTION 0x3493
12601#define mmMCIF_WB2_MCIF_WB_BUF_1_RESOLUTION_BASE_IDX 2
12602#define mmMCIF_WB2_MCIF_WB_BUF_2_RESOLUTION 0x3494
12603#define mmMCIF_WB2_MCIF_WB_BUF_2_RESOLUTION_BASE_IDX 2
12604#define mmMCIF_WB2_MCIF_WB_BUF_3_RESOLUTION 0x3495
12605#define mmMCIF_WB2_MCIF_WB_BUF_3_RESOLUTION_BASE_IDX 2
12606#define mmMCIF_WB2_MCIF_WB_BUF_4_RESOLUTION 0x3496
12607#define mmMCIF_WB2_MCIF_WB_BUF_4_RESOLUTION_BASE_IDX 2
12608
12609
12610// addressBlock: dce_dc_dchvm_hvm_dispdec
12611// base address: 0x0
12612#define mmDCHVM_CTRL0 0x016b
12613#define mmDCHVM_CTRL0_BASE_IDX 3
12614#define mmDCHVM_CTRL1 0x016c
12615#define mmDCHVM_CTRL1_BASE_IDX 3
12616#define mmDCHVM_CLK_CTRL 0x016d
12617#define mmDCHVM_CLK_CTRL_BASE_IDX 3
12618#define mmDCHVM_MEM_CTRL 0x016e
12619#define mmDCHVM_MEM_CTRL_BASE_IDX 3
12620#define mmDCHVM_RIOMMU_CTRL0 0x016f
12621#define mmDCHVM_RIOMMU_CTRL0_BASE_IDX 3
12622#define mmDCHVM_RIOMMU_STAT0 0x0170
12623#define mmDCHVM_RIOMMU_STAT0_BASE_IDX 3
12624
12625
12626// addressBlock: vga_vgaseqind
12627// base address: 0x0
12628#define ixSEQ00 0x0000
12629#define ixSEQ01 0x0001
12630#define ixSEQ02 0x0002
12631#define ixSEQ03 0x0003
12632#define ixSEQ04 0x0004
12633
12634
12635// addressBlock: vga_vgacrtind
12636// base address: 0x0
12637#define ixCRT00 0x0000
12638#define ixCRT01 0x0001
12639#define ixCRT02 0x0002
12640#define ixCRT03 0x0003
12641#define ixCRT04 0x0004
12642#define ixCRT05 0x0005
12643#define ixCRT06 0x0006
12644#define ixCRT07 0x0007
12645#define ixCRT08 0x0008
12646#define ixCRT09 0x0009
12647#define ixCRT0A 0x000a
12648#define ixCRT0B 0x000b
12649#define ixCRT0C 0x000c
12650#define ixCRT0D 0x000d
12651#define ixCRT0E 0x000e
12652#define ixCRT0F 0x000f
12653#define ixCRT10 0x0010
12654#define ixCRT11 0x0011
12655#define ixCRT12 0x0012
12656#define ixCRT13 0x0013
12657#define ixCRT14 0x0014
12658#define ixCRT15 0x0015
12659#define ixCRT16 0x0016
12660#define ixCRT17 0x0017
12661#define ixCRT18 0x0018
12662#define ixCRT1E 0x001e
12663#define ixCRT1F 0x001f
12664#define ixCRT22 0x0022
12665
12666
12667// addressBlock: vga_vgagrphind
12668// base address: 0x0
12669#define ixGRA00 0x0000
12670#define ixGRA01 0x0001
12671#define ixGRA02 0x0002
12672#define ixGRA03 0x0003
12673#define ixGRA04 0x0004
12674#define ixGRA05 0x0005
12675#define ixGRA06 0x0006
12676#define ixGRA07 0x0007
12677#define ixGRA08 0x0008
12678
12679
12680// addressBlock: vga_vgaattrind
12681// base address: 0x0
12682#define ixATTR00 0x0000
12683#define ixATTR01 0x0001
12684#define ixATTR02 0x0002
12685#define ixATTR03 0x0003
12686#define ixATTR04 0x0004
12687#define ixATTR05 0x0005
12688#define ixATTR06 0x0006
12689#define ixATTR07 0x0007
12690#define ixATTR08 0x0008
12691#define ixATTR09 0x0009
12692#define ixATTR0A 0x000a
12693#define ixATTR0B 0x000b
12694#define ixATTR0C 0x000c
12695#define ixATTR0D 0x000d
12696#define ixATTR0E 0x000e
12697#define ixATTR0F 0x000f
12698#define ixATTR10 0x0010
12699#define ixATTR11 0x0011
12700#define ixATTR12 0x0012
12701#define ixATTR13 0x0013
12702#define ixATTR14 0x0014
12703
12704
12705// addressBlock: azendpoint_f2codecind
12706// base address: 0x0
12707#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x2200
12708#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x2706
12709#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x270d
12710#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_2 0x270e
12711#define ixAZALIA_F2_CODEC_CONVERTER_STRIPE_CONTROL 0x2724
12712#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3 0x273e
12713#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x2770
12714#define ixAZALIA_F2_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x2771
12715#define ixAZALIA_F2_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x2f09
12716#define ixAZALIA_F2_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x2f0a
12717#define ixAZALIA_F2_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x2f0b
12718#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_CONNECTION_LIST_ENTRY 0x3702
12719#define ixAZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x3707
12720#define ixAZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x3708
12721#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x3709
12722#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x371c
12723#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT_2 0x371d
12724#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT_3 0x371e
12725#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT_4 0x371f
12726#define ixAZALIA_F2_CODEC_PIN_CONTROL_RESPONSE_SPEAKER_ALLOCATION 0x3770
12727#define ixAZALIA_F2_CODEC_PIN_CONTROL_CHANNEL_ALLOCATION 0x3771
12728#define ixAZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO 0x3772
12729#define ixAZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR 0x3776
12730#define ixAZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_DATA 0x3776
12731#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE 0x3777
12732#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE 0x3778
12733#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE 0x3779
12734#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE 0x377a
12735#define ixAZALIA_F2_CODEC_PIN_CONTROL_LIPSYNC 0x377b
12736#define ixAZALIA_F2_CODEC_PIN_CONTROL_HBR 0x377c
12737#define ixAZALIA_F2_CODEC_PIN_CONTROL_AUDIO_SINK_INFO_INDEX 0x3780
12738#define ixAZALIA_F2_CODEC_PIN_CONTROL_AUDIO_SINK_INFO_DATA 0x3781
12739#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE 0x3785
12740#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE 0x3786
12741#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE 0x3787
12742#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE 0x3788
12743#define ixAZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x3789
12744#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x378a
12745#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x378b
12746#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x378c
12747#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x378d
12748#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x378e
12749#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x378f
12750#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x3790
12751#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x3791
12752#define ixAZALIA_F2_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x3792
12753#define ixAZALIA_F2_CODEC_PIN_ASSOCIATION_INFO 0x3793
12754#define ixAZALIA_F2_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x3797
12755#define ixAZALIA_F2_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x3798
12756#define ixAZALIA_F2_CODEC_PIN_CONTROL_LPIB 0x3799
12757#define ixAZALIA_F2_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x379a
12758#define ixAZALIA_F2_CODEC_PIN_CONTROL_CODING_TYPE 0x379b
12759#define ixAZALIA_F2_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x379c
12760#define ixAZALIA_F2_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x379d
12761#define ixAZALIA_F2_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x379e
12762#define ixAZALIA_F2_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x3f09
12763#define ixAZALIA_F2_CODEC_PIN_PARAMETER_CAPABILITIES 0x3f0c
12764#define ixAZALIA_F2_CODEC_PIN_PARAMETER_CONNECTION_LIST_LENGTH 0x3f0e
12765
12766
12767// addressBlock: azendpoint_descriptorind
12768// base address: 0x0
12769#define ixAUDIO_DESCRIPTOR0 0x0001
12770#define ixAUDIO_DESCRIPTOR1 0x0002
12771#define ixAUDIO_DESCRIPTOR2 0x0003
12772#define ixAUDIO_DESCRIPTOR3 0x0004
12773#define ixAUDIO_DESCRIPTOR4 0x0005
12774#define ixAUDIO_DESCRIPTOR5 0x0006
12775#define ixAUDIO_DESCRIPTOR6 0x0007
12776#define ixAUDIO_DESCRIPTOR7 0x0008
12777#define ixAUDIO_DESCRIPTOR8 0x0009
12778#define ixAUDIO_DESCRIPTOR9 0x000a
12779#define ixAUDIO_DESCRIPTOR10 0x000b
12780#define ixAUDIO_DESCRIPTOR11 0x000c
12781#define ixAUDIO_DESCRIPTOR12 0x000d
12782#define ixAUDIO_DESCRIPTOR13 0x000e
12783
12784
12785// addressBlock: azendpoint_sinkinfoind
12786// base address: 0x0
12787#define ixAZALIA_F2_CODEC_PIN_CONTROL_MANUFACTURER_ID 0x0000
12788#define ixAZALIA_F2_CODEC_PIN_CONTROL_PRODUCT_ID 0x0001
12789#define ixAZALIA_F2_CODEC_PIN_CONTROL_SINK_DESCRIPTION_LEN 0x0002
12790#define ixAZALIA_F2_CODEC_PIN_CONTROL_PORTID0 0x0003
12791#define ixAZALIA_F2_CODEC_PIN_CONTROL_PORTID1 0x0004
12792#define ixSINK_DESCRIPTION0 0x0005
12793#define ixSINK_DESCRIPTION1 0x0006
12794#define ixSINK_DESCRIPTION2 0x0007
12795#define ixSINK_DESCRIPTION3 0x0008
12796#define ixSINK_DESCRIPTION4 0x0009
12797#define ixSINK_DESCRIPTION5 0x000a
12798#define ixSINK_DESCRIPTION6 0x000b
12799#define ixSINK_DESCRIPTION7 0x000c
12800#define ixSINK_DESCRIPTION8 0x000d
12801#define ixSINK_DESCRIPTION9 0x000e
12802#define ixSINK_DESCRIPTION10 0x000f
12803#define ixSINK_DESCRIPTION11 0x0010
12804#define ixSINK_DESCRIPTION12 0x0011
12805#define ixSINK_DESCRIPTION13 0x0012
12806#define ixSINK_DESCRIPTION14 0x0013
12807#define ixSINK_DESCRIPTION15 0x0014
12808#define ixSINK_DESCRIPTION16 0x0015
12809#define ixSINK_DESCRIPTION17 0x0016
12810
12811
12812// addressBlock: azf0controller_azinputcrc0resultind
12813// base address: 0x0
12814#define ixAZALIA_INPUT_CRC0_CHANNEL0 0x0000
12815#define ixAZALIA_INPUT_CRC0_CHANNEL1 0x0001
12816#define ixAZALIA_INPUT_CRC0_CHANNEL2 0x0002
12817#define ixAZALIA_INPUT_CRC0_CHANNEL3 0x0003
12818#define ixAZALIA_INPUT_CRC0_CHANNEL4 0x0004
12819#define ixAZALIA_INPUT_CRC0_CHANNEL5 0x0005
12820#define ixAZALIA_INPUT_CRC0_CHANNEL6 0x0006
12821#define ixAZALIA_INPUT_CRC0_CHANNEL7 0x0007
12822
12823
12824// addressBlock: azf0controller_azinputcrc1resultind
12825// base address: 0x0
12826#define ixAZALIA_INPUT_CRC1_CHANNEL0 0x0000
12827#define ixAZALIA_INPUT_CRC1_CHANNEL1 0x0001
12828#define ixAZALIA_INPUT_CRC1_CHANNEL2 0x0002
12829#define ixAZALIA_INPUT_CRC1_CHANNEL3 0x0003
12830#define ixAZALIA_INPUT_CRC1_CHANNEL4 0x0004
12831#define ixAZALIA_INPUT_CRC1_CHANNEL5 0x0005
12832#define ixAZALIA_INPUT_CRC1_CHANNEL6 0x0006
12833#define ixAZALIA_INPUT_CRC1_CHANNEL7 0x0007
12834
12835
12836// addressBlock: azf0controller_azcrc0resultind
12837// base address: 0x0
12838#define ixAZALIA_CRC0_CHANNEL0 0x0000
12839#define ixAZALIA_CRC0_CHANNEL1 0x0001
12840#define ixAZALIA_CRC0_CHANNEL2 0x0002
12841#define ixAZALIA_CRC0_CHANNEL3 0x0003
12842#define ixAZALIA_CRC0_CHANNEL4 0x0004
12843#define ixAZALIA_CRC0_CHANNEL5 0x0005
12844#define ixAZALIA_CRC0_CHANNEL6 0x0006
12845#define ixAZALIA_CRC0_CHANNEL7 0x0007
12846
12847
12848// addressBlock: azf0controller_azcrc1resultind
12849// base address: 0x0
12850#define ixAZALIA_CRC1_CHANNEL0 0x0000
12851#define ixAZALIA_CRC1_CHANNEL1 0x0001
12852#define ixAZALIA_CRC1_CHANNEL2 0x0002
12853#define ixAZALIA_CRC1_CHANNEL3 0x0003
12854#define ixAZALIA_CRC1_CHANNEL4 0x0004
12855#define ixAZALIA_CRC1_CHANNEL5 0x0005
12856#define ixAZALIA_CRC1_CHANNEL6 0x0006
12857#define ixAZALIA_CRC1_CHANNEL7 0x0007
12858
12859
12860// addressBlock: azinputendpoint_f2codecind
12861// base address: 0x0
12862#define ixAZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x6200
12863#define ixAZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x6706
12864#define ixAZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x670d
12865#define ixAZALIA_F2_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x6f09
12866#define ixAZALIA_F2_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x6f0a
12867#define ixAZALIA_F2_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x6f0b
12868#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x7707
12869#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x7708
12870#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_RESPONSE_PIN_SENSE 0x7709
12871#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x771c
12872#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT_2 0x771d
12873#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT_3 0x771e
12874#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT_4 0x771f
12875#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x7771
12876#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE 0x7777
12877#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE 0x7778
12878#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE 0x7779
12879#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE 0x777a
12880#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_HBR 0x777c
12881#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE 0x7785
12882#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE 0x7786
12883#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE 0x7787
12884#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE 0x7788
12885#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x7798
12886#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_LPIB 0x7799
12887#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x779a
12888#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x779b
12889#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x779c
12890#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_CHANNEL_STATUS_L 0x779d
12891#define ixAZALIA_F2_CODEC_INPUT_PIN_CONTROL_CHANNEL_STATUS_H 0x779e
12892#define ixAZALIA_F2_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x7f09
12893#define ixAZALIA_F2_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x7f0c
12894
12895
12896// addressBlock: azroot_f2codecind
12897// base address: 0x0
12898#define ixAZALIA_F2_CODEC_ROOT_PARAMETER_VENDOR_AND_DEVICE_ID 0x0f00
12899#define ixAZALIA_F2_CODEC_ROOT_PARAMETER_REVISION_ID 0x0f02
12900#define ixAZALIA_F2_CODEC_ROOT_PARAMETER_SUBORDINATE_NODE_COUNT 0x0f04
12901#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_POWER_STATE 0x1705
12902#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_RESPONSE_SUBSYSTEM_ID 0x1720
12903#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_RESPONSE_SUBSYSTEM_ID_2 0x1721
12904#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_RESPONSE_SUBSYSTEM_ID_3 0x1722
12905#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_RESPONSE_SUBSYSTEM_ID_4 0x1723
12906#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_CONVERTER_SYNCHRONIZATION 0x1770
12907#define ixAZALIA_F2_CODEC_FUNCTION_CONTROL_RESET 0x17ff
12908#define ixAZALIA_F2_CODEC_FUNCTION_PARAMETER_SUBORDINATE_NODE_COUNT 0x1f04
12909#define ixAZALIA_F2_CODEC_FUNCTION_PARAMETER_GROUP_TYPE 0x1f05
12910#define ixAZALIA_F2_CODEC_FUNCTION_PARAMETER_SUPPORTED_SIZE_RATES 0x1f0a
12911#define ixAZALIA_F2_CODEC_FUNCTION_PARAMETER_STREAM_FORMATS 0x1f0b
12912#define ixAZALIA_F2_CODEC_FUNCTION_PARAMETER_POWER_STATES 0x1f0f
12913
12914
12915// addressBlock: azf0stream0_streamind
12916// base address: 0x0
12917#define ixAZF0STREAM0_AZALIA_FIFO_SIZE_CONTROL 0x0000
12918#define ixAZF0STREAM0_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12919#define ixAZF0STREAM0_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12920#define ixAZF0STREAM0_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12921#define ixAZF0STREAM0_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12922
12923
12924// addressBlock: azf0stream1_streamind
12925// base address: 0x0
12926#define ixAZF0STREAM1_AZALIA_FIFO_SIZE_CONTROL 0x0000
12927#define ixAZF0STREAM1_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12928#define ixAZF0STREAM1_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12929#define ixAZF0STREAM1_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12930#define ixAZF0STREAM1_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12931
12932
12933// addressBlock: azf0stream2_streamind
12934// base address: 0x0
12935#define ixAZF0STREAM2_AZALIA_FIFO_SIZE_CONTROL 0x0000
12936#define ixAZF0STREAM2_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12937#define ixAZF0STREAM2_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12938#define ixAZF0STREAM2_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12939#define ixAZF0STREAM2_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12940
12941
12942// addressBlock: azf0stream3_streamind
12943// base address: 0x0
12944#define ixAZF0STREAM3_AZALIA_FIFO_SIZE_CONTROL 0x0000
12945#define ixAZF0STREAM3_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12946#define ixAZF0STREAM3_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12947#define ixAZF0STREAM3_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12948#define ixAZF0STREAM3_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12949
12950
12951// addressBlock: azf0stream4_streamind
12952// base address: 0x0
12953#define ixAZF0STREAM4_AZALIA_FIFO_SIZE_CONTROL 0x0000
12954#define ixAZF0STREAM4_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12955#define ixAZF0STREAM4_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12956#define ixAZF0STREAM4_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12957#define ixAZF0STREAM4_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12958
12959
12960// addressBlock: azf0stream5_streamind
12961// base address: 0x0
12962#define ixAZF0STREAM5_AZALIA_FIFO_SIZE_CONTROL 0x0000
12963#define ixAZF0STREAM5_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12964#define ixAZF0STREAM5_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12965#define ixAZF0STREAM5_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12966#define ixAZF0STREAM5_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12967
12968
12969// addressBlock: azf0stream6_streamind
12970// base address: 0x0
12971#define ixAZF0STREAM6_AZALIA_FIFO_SIZE_CONTROL 0x0000
12972#define ixAZF0STREAM6_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12973#define ixAZF0STREAM6_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12974#define ixAZF0STREAM6_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12975#define ixAZF0STREAM6_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12976
12977
12978// addressBlock: azf0stream7_streamind
12979// base address: 0x0
12980#define ixAZF0STREAM7_AZALIA_FIFO_SIZE_CONTROL 0x0000
12981#define ixAZF0STREAM7_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12982#define ixAZF0STREAM7_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12983#define ixAZF0STREAM7_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12984#define ixAZF0STREAM7_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12985
12986
12987// addressBlock: azf0stream8_streamind
12988// base address: 0x0
12989#define ixAZF0STREAM8_AZALIA_FIFO_SIZE_CONTROL 0x0000
12990#define ixAZF0STREAM8_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
12991#define ixAZF0STREAM8_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
12992#define ixAZF0STREAM8_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
12993#define ixAZF0STREAM8_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
12994
12995
12996// addressBlock: azf0stream9_streamind
12997// base address: 0x0
12998#define ixAZF0STREAM9_AZALIA_FIFO_SIZE_CONTROL 0x0000
12999#define ixAZF0STREAM9_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13000#define ixAZF0STREAM9_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13001#define ixAZF0STREAM9_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13002#define ixAZF0STREAM9_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13003
13004
13005// addressBlock: azf0stream10_streamind
13006// base address: 0x0
13007#define ixAZF0STREAM10_AZALIA_FIFO_SIZE_CONTROL 0x0000
13008#define ixAZF0STREAM10_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13009#define ixAZF0STREAM10_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13010#define ixAZF0STREAM10_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13011#define ixAZF0STREAM10_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13012
13013
13014// addressBlock: azf0stream11_streamind
13015// base address: 0x0
13016#define ixAZF0STREAM11_AZALIA_FIFO_SIZE_CONTROL 0x0000
13017#define ixAZF0STREAM11_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13018#define ixAZF0STREAM11_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13019#define ixAZF0STREAM11_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13020#define ixAZF0STREAM11_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13021
13022
13023// addressBlock: azf0stream12_streamind
13024// base address: 0x0
13025#define ixAZF0STREAM12_AZALIA_FIFO_SIZE_CONTROL 0x0000
13026#define ixAZF0STREAM12_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13027#define ixAZF0STREAM12_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13028#define ixAZF0STREAM12_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13029#define ixAZF0STREAM12_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13030
13031
13032// addressBlock: azf0stream13_streamind
13033// base address: 0x0
13034#define ixAZF0STREAM13_AZALIA_FIFO_SIZE_CONTROL 0x0000
13035#define ixAZF0STREAM13_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13036#define ixAZF0STREAM13_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13037#define ixAZF0STREAM13_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13038#define ixAZF0STREAM13_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13039
13040
13041// addressBlock: azf0stream14_streamind
13042// base address: 0x0
13043#define ixAZF0STREAM14_AZALIA_FIFO_SIZE_CONTROL 0x0000
13044#define ixAZF0STREAM14_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13045#define ixAZF0STREAM14_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13046#define ixAZF0STREAM14_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13047#define ixAZF0STREAM14_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13048
13049
13050// addressBlock: azf0stream15_streamind
13051// base address: 0x0
13052#define ixAZF0STREAM15_AZALIA_FIFO_SIZE_CONTROL 0x0000
13053#define ixAZF0STREAM15_AZALIA_LATENCY_COUNTER_CONTROL 0x0001
13054#define ixAZF0STREAM15_AZALIA_WORSTCASE_LATENCY_COUNT 0x0002
13055#define ixAZF0STREAM15_AZALIA_CUMULATIVE_LATENCY_COUNT 0x0003
13056#define ixAZF0STREAM15_AZALIA_CUMULATIVE_REQUEST_COUNT 0x0004
13057
13058
13059// addressBlock: azf0endpoint0_endpointind
13060// base address: 0x0
13061#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13062#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13063#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13064#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13065#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13066#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13067#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13068#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13069#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13070#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13071#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13072#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13073#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13074#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13075#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13076#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13077#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13078#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13079#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13080#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13081#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13082#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13083#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13084#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13085#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13086#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13087#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13088#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13089#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13090#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13091#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13092#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13093#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13094#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13095#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13096#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13097#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13098#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13099#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13100#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13101#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13102#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13103#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13104#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13105#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13106#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13107#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13108#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13109#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13110#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13111#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13112#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13113#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13114#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13115#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13116#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13117#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13118#define ixAZF0ENDPOINT0_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13119#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13120#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13121#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13122#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13123#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13124#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13125#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13126#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13127#define ixAZF0ENDPOINT0_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13128#define ixAZF0ENDPOINT0_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13129#define ixAZF0ENDPOINT0_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13130#define ixAZF0ENDPOINT0_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13131#define ixAZF0ENDPOINT0_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13132
13133
13134// addressBlock: azf0endpoint1_endpointind
13135// base address: 0x0
13136#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13137#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13138#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13139#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13140#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13141#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13142#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13143#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13144#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13145#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13146#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13147#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13148#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13149#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13150#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13151#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13152#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13153#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13154#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13155#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13156#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13157#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13158#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13159#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13160#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13161#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13162#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13163#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13164#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13165#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13166#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13167#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13168#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13169#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13170#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13171#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13172#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13173#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13174#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13175#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13176#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13177#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13178#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13179#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13180#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13181#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13182#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13183#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13184#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13185#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13186#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13187#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13188#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13189#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13190#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13191#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13192#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13193#define ixAZF0ENDPOINT1_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13194#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13195#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13196#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13197#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13198#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13199#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13200#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13201#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13202#define ixAZF0ENDPOINT1_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13203#define ixAZF0ENDPOINT1_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13204#define ixAZF0ENDPOINT1_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13205#define ixAZF0ENDPOINT1_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13206#define ixAZF0ENDPOINT1_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13207
13208
13209// addressBlock: azf0endpoint2_endpointind
13210// base address: 0x0
13211#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13212#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13213#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13214#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13215#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13216#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13217#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13218#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13219#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13220#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13221#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13222#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13223#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13224#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13225#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13226#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13227#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13228#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13229#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13230#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13231#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13232#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13233#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13234#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13235#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13236#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13237#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13238#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13239#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13240#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13241#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13242#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13243#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13244#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13245#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13246#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13247#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13248#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13249#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13250#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13251#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13252#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13253#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13254#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13255#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13256#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13257#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13258#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13259#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13260#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13261#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13262#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13263#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13264#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13265#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13266#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13267#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13268#define ixAZF0ENDPOINT2_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13269#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13270#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13271#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13272#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13273#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13274#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13275#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13276#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13277#define ixAZF0ENDPOINT2_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13278#define ixAZF0ENDPOINT2_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13279#define ixAZF0ENDPOINT2_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13280#define ixAZF0ENDPOINT2_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13281#define ixAZF0ENDPOINT2_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13282
13283
13284// addressBlock: azf0endpoint3_endpointind
13285// base address: 0x0
13286#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13287#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13288#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13289#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13290#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13291#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13292#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13293#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13294#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13295#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13296#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13297#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13298#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13299#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13300#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13301#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13302#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13303#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13304#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13305#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13306#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13307#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13308#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13309#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13310#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13311#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13312#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13313#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13314#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13315#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13316#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13317#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13318#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13319#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13320#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13321#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13322#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13323#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13324#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13325#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13326#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13327#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13328#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13329#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13330#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13331#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13332#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13333#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13334#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13335#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13336#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13337#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13338#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13339#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13340#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13341#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13342#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13343#define ixAZF0ENDPOINT3_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13344#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13345#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13346#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13347#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13348#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13349#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13350#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13351#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13352#define ixAZF0ENDPOINT3_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13353#define ixAZF0ENDPOINT3_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13354#define ixAZF0ENDPOINT3_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13355#define ixAZF0ENDPOINT3_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13356#define ixAZF0ENDPOINT3_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13357
13358
13359// addressBlock: azf0endpoint4_endpointind
13360// base address: 0x0
13361#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13362#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13363#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13364#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13365#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13366#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13367#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13368#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13369#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13370#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13371#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13372#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13373#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13374#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13375#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13376#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13377#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13378#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13379#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13380#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13381#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13382#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13383#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13384#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13385#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13386#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13387#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13388#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13389#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13390#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13391#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13392#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13393#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13394#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13395#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13396#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13397#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13398#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13399#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13400#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13401#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13402#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13403#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13404#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13405#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13406#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13407#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13408#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13409#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13410#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13411#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13412#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13413#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13414#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13415#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13416#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13417#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13418#define ixAZF0ENDPOINT4_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13419#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13420#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13421#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13422#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13423#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13424#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13425#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13426#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13427#define ixAZF0ENDPOINT4_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13428#define ixAZF0ENDPOINT4_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13429#define ixAZF0ENDPOINT4_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13430#define ixAZF0ENDPOINT4_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13431#define ixAZF0ENDPOINT4_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13432
13433
13434// addressBlock: azf0endpoint5_endpointind
13435// base address: 0x0
13436#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13437#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13438#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13439#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13440#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13441#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13442#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13443#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13444#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13445#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13446#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13447#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13448#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13449#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13450#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13451#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13452#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13453#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13454#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13455#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13456#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13457#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13458#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13459#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13460#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13461#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13462#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13463#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13464#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13465#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13466#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13467#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13468#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13469#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13470#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13471#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13472#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13473#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13474#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13475#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13476#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13477#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13478#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13479#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13480#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13481#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13482#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13483#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13484#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13485#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13486#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13487#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13488#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13489#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13490#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13491#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13492#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13493#define ixAZF0ENDPOINT5_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13494#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13495#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13496#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13497#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13498#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13499#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13500#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13501#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13502#define ixAZF0ENDPOINT5_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13503#define ixAZF0ENDPOINT5_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13504#define ixAZF0ENDPOINT5_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13505#define ixAZF0ENDPOINT5_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13506#define ixAZF0ENDPOINT5_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13507
13508
13509// addressBlock: azf0endpoint6_endpointind
13510// base address: 0x0
13511#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13512#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13513#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13514#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13515#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13516#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13517#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13518#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13519#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13520#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13521#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13522#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13523#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13524#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13525#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13526#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13527#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13528#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13529#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13530#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13531#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13532#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13533#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13534#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13535#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13536#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13537#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13538#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13539#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13540#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13541#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13542#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13543#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13544#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13545#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13546#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13547#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13548#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13549#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13550#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13551#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13552#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13553#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13554#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13555#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13556#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13557#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13558#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13559#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13560#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13561#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13562#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13563#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13564#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13565#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13566#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13567#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13568#define ixAZF0ENDPOINT6_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13569#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13570#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13571#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13572#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13573#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13574#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13575#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13576#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13577#define ixAZF0ENDPOINT6_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13578#define ixAZF0ENDPOINT6_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13579#define ixAZF0ENDPOINT6_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13580#define ixAZF0ENDPOINT6_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13581#define ixAZF0ENDPOINT6_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13582
13583
13584// addressBlock: azf0endpoint7_endpointind
13585// base address: 0x0
13586#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13587#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13588#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13589#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13590#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13591#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13592#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_STRIPE_CONTROL 0x0007
13593#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_CONTROL_RAMP_RATE 0x0008
13594#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_CONTROL_GTC_EMBEDDING 0x0009
13595#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA 0x000c
13596#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MIN 0x000d
13597#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_CONVERTER_GTC_COUNTER_DELTA_MAX 0x000e
13598#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13599#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES 0x0021
13600#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13601#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_PIN_SENSE 0x0023
13602#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_WIDGET_CONTROL 0x0024
13603#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_CHANNEL_SPEAKER 0x0025
13604#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR0 0x0028
13605#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR1 0x0029
13606#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR2 0x002a
13607#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR3 0x002b
13608#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR4 0x002c
13609#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR5 0x002d
13610#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR6 0x002e
13611#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR7 0x002f
13612#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR8 0x0030
13613#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR9 0x0031
13614#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR10 0x0032
13615#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR11 0x0033
13616#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR12 0x0034
13617#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR13 0x0035
13618#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13619#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_LIPSYNC 0x0037
13620#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR 0x0038
13621#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO0 0x003a
13622#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO1 0x003b
13623#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO2 0x003c
13624#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO3 0x003d
13625#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO4 0x003e
13626#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO5 0x003f
13627#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO6 0x0040
13628#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO7 0x0041
13629#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_SINK_INFO8 0x0042
13630#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13631#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13632#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13633#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0057
13634#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE 0x0058
13635#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_0 0x0059
13636#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_1 0x005a
13637#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_2 0x005b
13638#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_3 0x005c
13639#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_4 0x005d
13640#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_5 0x005e
13641#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_6 0x005f
13642#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_7 0x0060
13643#define ixAZF0ENDPOINT7_AZALIA_F0_PIN_CONTROL_CODEC_CS_OVERRIDE_8 0x0061
13644#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_ASSOCIATION_INFO 0x0062
13645#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_DIGITAL_OUTPUT_STATUS 0x0063
13646#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13647#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_LPIB 0x0065
13648#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13649#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_CODING_TYPE 0x0067
13650#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_FORMAT_CHANGED 0x0068
13651#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_WIRELESS_DISPLAY_IDENTIFICATION 0x0069
13652#define ixAZF0ENDPOINT7_AZALIA_F0_CODEC_PIN_CONTROL_REMOTE_KEEPALIVE 0x006a
13653#define ixAZF0ENDPOINT7_AZALIA_F0_AUDIO_ENABLE_STATUS 0x006b
13654#define ixAZF0ENDPOINT7_AZALIA_F0_AUDIO_ENABLED_INT_STATUS 0x006c
13655#define ixAZF0ENDPOINT7_AZALIA_F0_AUDIO_DISABLED_INT_STATUS 0x006d
13656#define ixAZF0ENDPOINT7_AZALIA_F0_AUDIO_FORMAT_CHANGED_INT_STATUS 0x006e
13657
13658
13659// addressBlock: azf0inputendpoint0_inputendpointind
13660// base address: 0x0
13661#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13662#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13663#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13664#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13665#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13666#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13667#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13668#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13669#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13670#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13671#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13672#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13673#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13674#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13675#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13676#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13677#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13678#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13679#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13680#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13681#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13682#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13683#define ixAZF0INPUTENDPOINT0_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13684
13685
13686// addressBlock: azf0inputendpoint1_inputendpointind
13687// base address: 0x0
13688#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13689#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13690#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13691#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13692#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13693#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13694#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13695#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13696#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13697#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13698#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13699#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13700#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13701#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13702#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13703#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13704#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13705#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13706#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13707#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13708#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13709#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13710#define ixAZF0INPUTENDPOINT1_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13711
13712
13713// addressBlock: azf0inputendpoint2_inputendpointind
13714// base address: 0x0
13715#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13716#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13717#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13718#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13719#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13720#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13721#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13722#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13723#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13724#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13725#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13726#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13727#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13728#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13729#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13730#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13731#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13732#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13733#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13734#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13735#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13736#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13737#define ixAZF0INPUTENDPOINT2_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13738
13739
13740// addressBlock: azf0inputendpoint3_inputendpointind
13741// base address: 0x0
13742#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13743#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13744#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13745#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13746#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13747#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13748#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13749#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13750#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13751#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13752#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13753#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13754#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13755#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13756#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13757#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13758#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13759#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13760#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13761#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13762#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13763#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13764#define ixAZF0INPUTENDPOINT3_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13765
13766
13767// addressBlock: azf0inputendpoint4_inputendpointind
13768// base address: 0x0
13769#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13770#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13771#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13772#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13773#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13774#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13775#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13776#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13777#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13778#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13779#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13780#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13781#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13782#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13783#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13784#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13785#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13786#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13787#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13788#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13789#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13790#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13791#define ixAZF0INPUTENDPOINT4_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13792
13793
13794// addressBlock: azf0inputendpoint5_inputendpointind
13795// base address: 0x0
13796#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13797#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13798#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13799#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13800#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13801#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13802#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13803#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13804#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13805#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13806#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13807#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13808#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13809#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13810#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13811#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13812#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13813#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13814#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13815#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13816#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13817#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13818#define ixAZF0INPUTENDPOINT5_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13819
13820
13821// addressBlock: azf0inputendpoint6_inputendpointind
13822// base address: 0x0
13823#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13824#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13825#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13826#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13827#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13828#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13829#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13830#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13831#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13832#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13833#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13834#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13835#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13836#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13837#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13838#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13839#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13840#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13841#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13842#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13843#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13844#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13845#define ixAZF0INPUTENDPOINT6_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13846
13847
13848// addressBlock: azf0inputendpoint7_inputendpointind
13849// base address: 0x0
13850#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0001
13851#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT 0x0002
13852#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_CHANNEL_STREAM_ID 0x0003
13853#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER 0x0004
13854#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_STREAM_FORMATS 0x0005
13855#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_SUPPORTED_SIZE_RATES 0x0006
13856#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES 0x0020
13857#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES 0x0021
13858#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE 0x0022
13859#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_INPUT_PIN_SENSE 0x0023
13860#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL 0x0024
13861#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE 0x0036
13862#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL_ENABLE2 0x0037
13863#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR 0x0038
13864#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_CHANNEL_ALLOCATION 0x0053
13865#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_HOT_PLUG_CONTROL 0x0054
13866#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_FORCE 0x0055
13867#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_CONFIGURATION_DEFAULT 0x0056
13868#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_SNAPSHOT_CONTROL 0x0064
13869#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB 0x0065
13870#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_LPIB_TIMER_SNAPSHOT 0x0066
13871#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INPUT_STATUS_CONTROL 0x0067
13872#define ixAZF0INPUTENDPOINT7_AZALIA_F0_CODEC_INPUT_PIN_CONTROL_INFOFRAME 0x0068
13873
13874
13875#endif
13876

source code of linux/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_1_0_offset.h