2 * drivers/video/tegra/dc/dc_reg.h
4 * Copyright (C) 2010 Google, Inc.
5 * Author: Erik Gilling <konkers@android.com>
7 * This software is licensed under the terms of the GNU General Public
8 * License version 2, as published by the Free Software Foundation, and
9 * may be copied, distributed, and modified under those terms.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
18 #ifndef __DRIVERS_VIDEO_TEGRA_DC_DC_REG_H
19 #define __DRIVERS_VIDEO_TEGRA_DC_DC_REG_H
21 #define DC_CMD_GENERAL_INCR_SYNCPT 0x000
22 #define DC_CMD_GENERAL_INCR_SYNCPT_CNTRL 0x001
23 #define DC_CMD_GENERAL_INCR_SYNCPT_ERROR 0x002
24 #define DC_CMD_WIN_A_INCR_SYNCPT 0x008
25 #define DC_CMD_WIN_A_INCR_SYNCPT_CNTRL 0x009
26 #define DC_CMD_WIN_A_INCR_SYNCPT_ERROR 0x00a
27 #define DC_CMD_WIN_B_INCR_SYNCPT 0x010
28 #define DC_CMD_WIN_B_INCR_SYNCPT_CNTRL 0x011
29 #define DC_CMD_WIN_B_INCR_SYNCPT_ERROR 0x012
30 #define DC_CMD_WIN_C_INCR_SYNCPT 0x018
31 #define DC_CMD_WIN_C_INCR_SYNCPT_CNTRL 0x019
32 #define DC_CMD_WIN_C_INCR_SYNCPT_ERROR 0x01a
33 #define DC_CMD_CONT_SYNCPT_VSYNC 0x028
34 #define DC_CMD_DISPLAY_COMMAND_OPTION0 0x031
35 #define DC_CMD_DISPLAY_COMMAND 0x032
36 #define DISP_COMMAND_RAISE (1 << 0)
37 #define DISP_CTRL_MODE_STOP (0 << 5)
38 #define DISP_CTRL_MODE_C_DISPLAY (1 << 5)
39 #define DISP_CTRL_MODE_NC_DISPLAY (2 << 5)
40 #define DISP_COMMAND_RAISE_VECTOR(x) (((x) & 0x1f) << 22)
41 #define DISP_COMMAND_RAISE_CHANNEL_ID(x) (((x) & 0xf) << 27)
43 #define DC_CMD_SIGNAL_RAISE 0x033
44 #define DC_CMD_DISPLAY_POWER_CONTROL 0x036
45 #define PW0_ENABLE (1 << 0)
46 #define PW1_ENABLE (1 << 2)
47 #define PW2_ENABLE (1 << 4)
48 #define PW3_ENABLE (1 << 6)
49 #define PW4_ENABLE (1 << 8)
50 #define PM0_ENABLE (1 << 16)
51 #define PM1_ENABLE (1 << 18)
52 #define SPI_ENABLE (1 << 24)
53 #define HSPI_ENABLE (1 << 25)
55 #define DC_CMD_INT_STATUS 0x037
56 #define DC_CMD_INT_MASK 0x038
57 #define DC_CMD_INT_ENABLE 0x039
58 #define DC_CMD_INT_TYPE 0x03a
59 #define DC_CMD_INT_POLARITY 0x03b
60 #define CTXSW_INT (1 << 0)
61 #define FRAME_END_INT (1 << 1)
62 #define V_BLANK_INT (1 << 2)
63 #define H_BLANK_INT (1 << 3)
64 #define V_PULSE3_INT (1 << 4)
65 #define SPI_BUSY_INT (1 << 7)
66 #define WIN_A_UF_INT (1 << 8)
67 #define WIN_B_UF_INT (1 << 9)
68 #define WIN_C_UF_INT (1 << 10)
69 #define MSF_INT (1 << 12)
70 #define SSF_INT (1 << 13)
71 #define WIN_A_OF_INT (1 << 14)
72 #define WIN_B_OF_INT (1 << 15)
73 #define WIN_C_OF_INT (1 << 16)
74 #define GPIO_0_INT (1 << 18)
75 #define GPIO_1_INT (1 << 19)
76 #define GPIO_2_INT (1 << 20)
78 #define DC_CMD_SIGNAL_RAISE1 0x03c
79 #define DC_CMD_SIGNAL_RAISE2 0x03d
80 #define DC_CMD_SIGNAL_RAISE3 0x03e
81 #define DC_CMD_STATE_ACCESS 0x040
82 #define READ_MUX_ASSEMBLY (0 << 0)
83 #define READ_MUX_ACTIVE (1 << 0)
84 #define WRITE_MUX_ASSEMBLY (0 << 2)
85 #define WRITE_MUX_ACTIVE (1 << 2)
87 #define DC_CMD_STATE_CONTROL 0x041
88 #define GENERAL_ACT_REQ (1 << 0)
89 #define WIN_A_ACT_REQ (1 << 1)
90 #define WIN_B_ACT_REQ (1 << 2)
91 #define WIN_C_ACT_REQ (1 << 3)
92 #define GENERAL_UPDATE (1 << 8)
93 #define WIN_A_UPDATE (1 << 9)
94 #define WIN_B_UPDATE (1 << 10)
95 #define WIN_C_UPDATE (1 << 11)
97 #define DC_CMD_DISPLAY_WINDOW_HEADER 0x042
98 #define WINDOW_A_SELECT (1 << 4)
99 #define WINDOW_B_SELECT (1 << 5)
100 #define WINDOW_C_SELECT (1 << 6)
102 #define DC_CMD_REG_ACT_CONTROL 0x043
104 #define DC_COM_CRC_CONTROL 0x300
105 #define DC_COM_CRC_CHECKSUM 0x301
106 #define DC_COM_PIN_OUTPUT_ENABLE0 0x302
107 #define DC_COM_PIN_OUTPUT_ENABLE1 0x303
108 #define DC_COM_PIN_OUTPUT_ENABLE2 0x304
109 #define DC_COM_PIN_OUTPUT_ENABLE3 0x305
110 #define DC_COM_PIN_OUTPUT_POLARITY0 0x306
111 #define DC_COM_PIN_OUTPUT_POLARITY1 0x307
112 #define DC_COM_PIN_OUTPUT_POLARITY2 0x308
113 #define DC_COM_PIN_OUTPUT_POLARITY3 0x309
114 #define DC_COM_PIN_OUTPUT_DATA0 0x30a
115 #define DC_COM_PIN_OUTPUT_DATA1 0x30b
116 #define DC_COM_PIN_OUTPUT_DATA2 0x30c
117 #define DC_COM_PIN_OUTPUT_DATA3 0x30d
118 #define DC_COM_PIN_INPUT_ENABLE0 0x30e
119 #define DC_COM_PIN_INPUT_ENABLE1 0x30f
120 #define DC_COM_PIN_INPUT_ENABLE2 0x310
121 #define DC_COM_PIN_INPUT_ENABLE3 0x311
122 #define DC_COM_PIN_INPUT_DATA0 0x312
123 #define DC_COM_PIN_INPUT_DATA1 0x313
124 #define DC_COM_PIN_OUTPUT_SELECT0 0x314
125 #define DC_COM_PIN_OUTPUT_SELECT1 0x315
126 #define DC_COM_PIN_OUTPUT_SELECT2 0x316
127 #define DC_COM_PIN_OUTPUT_SELECT3 0x317
128 #define DC_COM_PIN_OUTPUT_SELECT4 0x318
129 #define DC_COM_PIN_OUTPUT_SELECT5 0x319
130 #define DC_COM_PIN_OUTPUT_SELECT6 0x31a
132 #define PIN1_LHS_OUTPUT (1 << 30)
133 #define PIN1_LVS_OUTPUT (1 << 28)
135 #define DC_COM_PIN_MISC_CONTROL 0x31b
136 #define DC_COM_PM0_CONTROL 0x31c
137 #define DC_COM_PM0_DUTY_CYCLE 0x31d
138 #define DC_COM_PM1_CONTROL 0x31e
139 #define DC_COM_PM1_DUTY_CYCLE 0x31f
140 #define DC_COM_SPI_CONTROL 0x320
141 #define DC_COM_SPI_START_BYTE 0x321
142 #define DC_COM_HSPI_WRITE_DATA_AB 0x322
143 #define DC_COM_HSPI_WRITE_DATA_CD 0x323
144 #define DC_COM_HSPI_CS_DC 0x324
145 #define DC_COM_SCRATCH_REGISTER_A 0x325
146 #define DC_COM_SCRATCH_REGISTER_B 0x326
147 #define DC_COM_GPIO_CTRL 0x327
148 #define DC_COM_GPIO_DEBOUNCE_COUNTER 0x328
149 #define DC_COM_CRC_CHECKSUM_LATCHED 0x329
151 #define DC_DISP_DISP_SIGNAL_OPTIONS0 0x400
152 #define H_PULSE_0_ENABLE (1 << 8)
153 #define H_PULSE_1_ENABLE (1 << 10)
154 #define H_PULSE_2_ENABLE (1 << 12)
155 #define V_PULSE_0_ENABLE (1 << 16)
156 #define V_PULSE_1_ENABLE (1 << 18)
157 #define V_PULSE_2_ENABLE (1 << 19)
158 #define V_PULSE_3_ENABLE (1 << 20)
159 #define M0_ENABLE (1 << 24)
160 #define M1_ENABLE (1 << 26)
162 #define DC_DISP_DISP_SIGNAL_OPTIONS1 0x401
163 #define DI_ENABLE (1 << 16)
164 #define PP_ENABLE (1 << 18)
166 #define DC_DISP_DISP_WIN_OPTIONS 0x402
167 #define CURSOR_ENABLE (1 << 16)
168 #define TVO_ENABLE (1 << 28)
169 #define DSI_ENABLE (1 << 29)
170 #define HDMI_ENABLE (1 << 30)
172 #define DC_DISP_MEM_HIGH_PRIORITY 0x403
173 #define DC_DISP_MEM_HIGH_PRIORITY_TIMER 0x404
174 #define DC_DISP_DISP_TIMING_OPTIONS 0x405
175 #define VSYNC_H_POSITION(x) ((x) & 0xfff)
177 #define DC_DISP_REF_TO_SYNC 0x406
178 #define DC_DISP_SYNC_WIDTH 0x407
179 #define DC_DISP_BACK_PORCH 0x408
180 #define DC_DISP_DISP_ACTIVE 0x409
181 #define DC_DISP_FRONT_PORCH 0x40a
182 #define DC_DISP_H_PULSE0_CONTROL 0x40b
183 #define DC_DISP_H_PULSE0_POSITION_A 0x40c
184 #define DC_DISP_H_PULSE0_POSITION_B 0x40d
185 #define DC_DISP_H_PULSE0_POSITION_C 0x40e
186 #define DC_DISP_H_PULSE0_POSITION_D 0x40f
187 #define DC_DISP_H_PULSE1_CONTROL 0x410
188 #define DC_DISP_H_PULSE1_POSITION_A 0x411
189 #define DC_DISP_H_PULSE1_POSITION_B 0x412
190 #define DC_DISP_H_PULSE1_POSITION_C 0x413
191 #define DC_DISP_H_PULSE1_POSITION_D 0x414
192 #define DC_DISP_H_PULSE2_CONTROL 0x415
193 #define DC_DISP_H_PULSE2_POSITION_A 0x416
194 #define DC_DISP_H_PULSE2_POSITION_B 0x417
195 #define DC_DISP_H_PULSE2_POSITION_C 0x418
196 #define DC_DISP_H_PULSE2_POSITION_D 0x419
197 #define DC_DISP_V_PULSE0_CONTROL 0x41a
198 #define DC_DISP_V_PULSE0_POSITION_A 0x41b
199 #define DC_DISP_V_PULSE0_POSITION_B 0x41c
200 #define DC_DISP_V_PULSE0_POSITION_C 0x41d
201 #define DC_DISP_V_PULSE1_CONTROL 0x41e
202 #define DC_DISP_V_PULSE1_POSITION_A 0x41f
203 #define DC_DISP_V_PULSE1_POSITION_B 0x420
204 #define DC_DISP_V_PULSE1_POSITION_C 0x421
205 #define DC_DISP_V_PULSE2_CONTROL 0x422
206 #define DC_DISP_V_PULSE2_POSITION_A 0x423
207 #define DC_DISP_V_PULSE3_CONTROL 0x424
208 #define DC_DISP_V_PULSE3_POSITION_A 0x425
209 #define DC_DISP_M0_CONTROL 0x426
210 #define DC_DISP_M1_CONTROL 0x427
211 #define DC_DISP_DI_CONTROL 0x428
212 #define DC_DISP_PP_CONTROL 0x429
213 #define DC_DISP_PP_SELECT_A 0x42a
214 #define DC_DISP_PP_SELECT_B 0x42b
215 #define DC_DISP_PP_SELECT_C 0x42c
216 #define DC_DISP_PP_SELECT_D 0x42d
218 #define PULSE_MODE_NORMAL (0 << 3)
219 #define PULSE_MODE_ONE_CLOCK (1 << 3)
220 #define PULSE_POLARITY_HIGH (0 << 4)
221 #define PULSE_POLARITY_LOW (1 << 4)
222 #define PULSE_QUAL_ALWAYS (0 << 6)
223 #define PULSE_QUAL_VACTIVE (2 << 6)
224 #define PULSE_QUAL_VACTIVE1 (3 << 6)
225 #define PULSE_LAST_START_A (0 << 8)
226 #define PULSE_LAST_END_A (1 << 8)
227 #define PULSE_LAST_START_B (2 << 8)
228 #define PULSE_LAST_END_B (3 << 8)
229 #define PULSE_LAST_START_C (4 << 8)
230 #define PULSE_LAST_END_C (5 << 8)
231 #define PULSE_LAST_START_D (6 << 8)
232 #define PULSE_LAST_END_D (7 << 8)
234 #define PULSE_START(x) ((x) & 0xfff)
235 #define PULSE_END(x) (((x) & 0xfff) << 16)
237 #define DC_DISP_DISP_CLOCK_CONTROL 0x42e
238 #define PIXEL_CLK_DIVIDER_PCD1 (0 << 8)
239 #define PIXEL_CLK_DIVIDER_PCD1H (1 << 8)
240 #define PIXEL_CLK_DIVIDER_PCD2 (2 << 8)
241 #define PIXEL_CLK_DIVIDER_PCD3 (3 << 8)
242 #define PIXEL_CLK_DIVIDER_PCD4 (4 << 8)
243 #define PIXEL_CLK_DIVIDER_PCD6 (5 << 8)
244 #define PIXEL_CLK_DIVIDER_PCD8 (6 << 8)
245 #define PIXEL_CLK_DIVIDER_PCD9 (7 << 8)
246 #define PIXEL_CLK_DIVIDER_PCD12 (8 << 8)
247 #define PIXEL_CLK_DIVIDER_PCD16 (9 << 8)
248 #define PIXEL_CLK_DIVIDER_PCD18 (10 << 8)
249 #define PIXEL_CLK_DIVIDER_PCD24 (11 << 8)
250 #define PIXEL_CLK_DIVIDER_PCD13 (12 << 8)
251 #define SHIFT_CLK_DIVIDER(x) ((x) & 0xff)
253 #define DC_DISP_DISP_INTERFACE_CONTROL 0x42f
254 #define DISP_DATA_FORMAT_DF1P1C (0 << 0)
255 #define DISP_DATA_FORMAT_DF1P2C24B (1 << 0)
256 #define DISP_DATA_FORMAT_DF1P2C18B (2 << 0)
257 #define DISP_DATA_FORMAT_DF1P2C16B (3 << 0)
258 #define DISP_DATA_FORMAT_DF2S (5 << 0)
259 #define DISP_DATA_FORMAT_DF3S (6 << 0)
260 #define DISP_DATA_FORMAT_DFSPI (7 << 0)
261 #define DISP_DATA_FORMAT_DF1P3C24B (8 << 0)
262 #define DISP_DATA_FORMAT_DF1P3C18B (9 << 0)
263 #define DISP_DATA_ALIGNMENT_MSB (0 << 8)
264 #define DISP_DATA_ALIGNMENT_LSB (1 << 8)
265 #define DISP_DATA_ORDER_RED_BLUE (0 << 9)
266 #define DISP_DATA_ORDER_BLUE_RED (1 << 9)
268 #define DC_DISP_DISP_COLOR_CONTROL 0x430
269 #define BASE_COLOR_SIZE666 (0 << 0)
270 #define BASE_COLOR_SIZE111 (1 << 0)
271 #define BASE_COLOR_SIZE222 (2 << 0)
272 #define BASE_COLOR_SIZE333 (3 << 0)
273 #define BASE_COLOR_SIZE444 (4 << 0)
274 #define BASE_COLOR_SIZE555 (5 << 0)
275 #define BASE_COLOR_SIZE565 (6 << 0)
276 #define BASE_COLOR_SIZE332 (7 << 0)
277 #define BASE_COLOR_SIZE888 (8 << 0)
279 #define DITHER_CONTROL_DISABLE (0 << 8)
280 #define DITHER_CONTROL_ORDERED (2 << 8)
281 #define DITHER_CONTROL_ERRDIFF (3 << 8)
283 #define DC_DISP_SHIFT_CLOCK_OPTIONS 0x431
284 #define DC_DISP_DATA_ENABLE_OPTIONS 0x432
285 #define DE_SELECT_ACTIVE_BLANK 0x0
286 #define DE_SELECT_ACTIVE 0x1
287 #define DE_SELECT_ACTIVE_IS 0x2
288 #define DE_CONTROL_ONECLK (0 << 2)
289 #define DE_CONTROL_NORMAL (1 << 2)
290 #define DE_CONTROL_EARLY_EXT (2 << 2)
291 #define DE_CONTROL_EARLY (3 << 2)
292 #define DE_CONTROL_ACTIVE_BLANK (4 << 2)
294 #define DC_DISP_SERIAL_INTERFACE_OPTIONS 0x433
295 #define DC_DISP_LCD_SPI_OPTIONS 0x434
296 #define DC_DISP_BORDER_COLOR 0x435
297 #define DC_DISP_COLOR_KEY0_LOWER 0x436
298 #define DC_DISP_COLOR_KEY0_UPPER 0x437
299 #define DC_DISP_COLOR_KEY1_LOWER 0x438
300 #define DC_DISP_COLOR_KEY1_UPPER 0x439
301 #define DC_DISP_CURSOR_FOREGROUND 0x43c
302 #define DC_DISP_CURSOR_BACKGROUND 0x43d
303 #define DC_DISP_CURSOR_START_ADDR 0x43e
304 #define DC_DISP_CURSOR_START_ADDR_NS 0x43f
305 #define DC_DISP_CURSOR_POSITION 0x440
306 #define DC_DISP_CURSOR_POSITION_NS 0x441
307 #define DC_DISP_INIT_SEQ_CONTROL 0x442
308 #define DC_DISP_SPI_INIT_SEQ_DATA_A 0x443
309 #define DC_DISP_SPI_INIT_SEQ_DATA_B 0x444
310 #define DC_DISP_SPI_INIT_SEQ_DATA_C 0x445
311 #define DC_DISP_SPI_INIT_SEQ_DATA_D 0x446
312 #define DC_DISP_DC_MCCIF_FIFOCTRL 0x480
313 #define DC_DISP_MCCIF_DISPLAY0A_HYST 0x481
314 #define DC_DISP_MCCIF_DISPLAY0B_HYST 0x482
315 #define DC_DISP_MCCIF_DISPLAY0C_HYST 0x483
316 #define DC_DISP_MCCIF_DISPLAY1B_HYST 0x484
317 #define DC_DISP_DAC_CRT_CTRL 0x4c0
318 #define DC_DISP_DISP_MISC_CONTROL 0x4c1
320 #define DC_WIN_COLOR_PALETTE(x) (0x500 + (x))
322 #define DC_WIN_PALETTE_COLOR_EXT 0x600
323 #define DC_WIN_H_FILTER_P(x) (0x601 + (x))
324 #define DC_WIN_CSC_YOF 0x611
325 #define DC_WIN_CSC_KYRGB 0x612
326 #define DC_WIN_CSC_KUR 0x613
327 #define DC_WIN_CSC_KVR 0x614
328 #define DC_WIN_CSC_KUG 0x615
329 #define DC_WIN_CSC_KVG 0x616
330 #define DC_WIN_CSC_KUB 0x617
331 #define DC_WIN_CSC_KVB 0x618
332 #define DC_WIN_V_FILTER_P(x) (0x619 + (x))
333 #define DC_WIN_WIN_OPTIONS 0x700
334 #define H_DIRECTION_INCREMENT (0 << 0)
335 #define H_DIRECTION_DECREMENTT (1 << 0)
336 #define V_DIRECTION_INCREMENT (0 << 2)
337 #define V_DIRECTION_DECREMENTT (1 << 2)
338 #define COLOR_EXPAND (1 << 6)
339 #define H_FILTER_ENABLE (1 << 8)
340 #define V_FILTER_ENABLE (1 << 10)
341 #define CP_ENABLE (1 << 16)
342 #define CSC_ENABLE (1 << 18)
343 #define DV_ENABLE (1 << 20)
344 #define WIN_ENABLE (1 << 30)
346 #define DC_WIN_BYTE_SWAP 0x701
347 #define BYTE_SWAP_NOSWAP 0
348 #define BYTE_SWAP_SWAP2 1
349 #define BYTE_SWAP_SWAP4 2
350 #define BYTE_SWAP_SWAP4HW 3
352 #define DC_WIN_BUFFER_CONTROL 0x702
353 #define BUFFER_CONTROL_HOST 0
354 #define BUFFER_CONTROL_VI 1
355 #define BUFFER_CONTROL_EPP 2
356 #define BUFFER_CONTROL_MPEGE 3
357 #define BUFFER_CONTROL_SB2D 4
359 #define DC_WIN_COLOR_DEPTH 0x703
361 #define DC_WIN_POSITION 0x704
362 #define H_POSITION(x) (((x) & 0xfff) << 0)
363 #define V_POSITION(x) (((x) & 0xfff) << 16)
365 #define DC_WIN_SIZE 0x705
366 #define H_SIZE(x) (((x) & 0xfff) << 0)
367 #define V_SIZE(x) (((x) & 0xfff) << 16)
369 #define DC_WIN_PRESCALED_SIZE 0x706
370 #define H_PRESCALED_SIZE(x) (((x) & 0x3fff) << 0)
371 #define V_PRESCALED_SIZE(x) (((x) & 0xfff) << 16)
373 #define DC_WIN_H_INITIAL_DDA 0x707
374 #define DC_WIN_V_INITIAL_DDA 0x708
375 #define DC_WIN_DDA_INCREMENT 0x709
376 #define H_DDA_INC(x) (((x) & 0xffff) << 0)
377 #define V_DDA_INC(x) (((x) & 0xffff) << 16)
379 #define DC_WIN_LINE_STRIDE 0x70a
380 #define LINE_STRIDE(x) (x)
381 #define UV_LINE_STRIDE(x) (((x) & 0xffff) << 16)
382 #define DC_WIN_BUF_STRIDE 0x70b
383 #define DC_WIN_UV_BUF_STRIDE 0x70c
384 #define DC_WIN_BUFFER_ADDR_MODE 0x70d
385 #define DC_WIN_DV_CONTROL 0x70e
386 #define DC_WIN_BLEND_NOKEY 0x70f
387 #define DC_WIN_BLEND_1WIN 0x710
388 #define DC_WIN_BLEND_2WIN_X 0x711
389 #define DC_WIN_BLEND_2WIN_Y 0x712
390 #define DC_WIN_BLEND_3WIN_XY 0x713
391 #define CKEY_NOKEY (0 << 0)
392 #define CKEY_KEY0 (1 << 0)
393 #define CKEY_KEY1 (2 << 0)
394 #define CKEY_KEY01 (3 << 0)
395 #define BLEND_CONTROL_FIX (0 << 2)
396 #define BLEND_CONTROL_ALPHA (1 << 2)
397 #define BLEND_CONTROL_DEPENDANT (2 << 2)
398 #define BLEND_CONTROL_PREMULT (3 << 2)
399 #define BLEND_WEIGHT0(x) (((x) & 0xff) << 8)
400 #define BLEND_WEIGHT1(x) (((x) & 0xff) << 16)
401 #define BLEND(key, control, weight0, weight1) \
402 (CKEY_ ## key | BLEND_CONTROL_ ## control | \
403 BLEND_WEIGHT0(weight0) | BLEND_WEIGHT1(weight1))
406 #define DC_WIN_HP_FETCH_CONTROL 0x714
407 #define DC_WINBUF_START_ADDR 0x800
408 #define DC_WINBUF_START_ADDR_NS 0x801
409 #define DC_WINBUF_START_ADDR_U 0x802
410 #define DC_WINBUF_START_ADDR_U_NS 0x803
411 #define DC_WINBUF_START_ADDR_V 0x804
412 #define DC_WINBUF_START_ADDR_V_NS 0x805
413 #define DC_WINBUF_ADDR_H_OFFSET 0x806
414 #define DC_WINBUF_ADDR_H_OFFSET_NS 0x807
415 #define DC_WINBUF_ADDR_V_OFFSET 0x808
416 #define DC_WINBUF_ADDR_V_OFFSET_NS 0x809
417 #define DC_WINBUF_UFLOW_STATUS 0x80a