1/*
2	Copyright (c) 2002, Thomas Kurschel
3
4
5	Part of Radeon driver
6
7	Rage Theatre registers (to be accessed via VIP)
8*/
9
10#ifndef _THEATRE_REGS_H
11#define _THEATRE_REGS_H
12
13#define THEATRE_ID									0x4D541002
14
15#define THEATRE_VIP_MASTER_CNTL                      0x0040
16#define THEATRE_VIP_RGB_CNTL                         0x0048
17#define THEATRE_VIP_CLKOUT_CNTL                      0x004c
18#define THEATRE_VIP_SYNC_CNTL                        0x0050
19#define THEATRE_VIP_I2C_CNTL                         0x0054
20#define THEATRE_VIP_HTOTAL                           0x0080
21#define THEATRE_VIP_HDISP                            0x0084
22#define THEATRE_VIP_HSIZE                            0x0088
23#define THEATRE_VIP_HSTART                           0x008c
24#define THEATRE_VIP_HCOUNT                           0x0090
25#define THEATRE_VIP_VTOTAL                           0x0094
26#define THEATRE_VIP_VDISP                            0x0098
27#define THEATRE_VIP_VCOUNT                           0x009c
28#define THEATRE_VIP_FTOTAL                           0x00a0
29#define THEATRE_VIP_FCOUNT                           0x00a4
30#define THEATRE_VIP_FRESTART                         0x00a8
31#define THEATRE_VIP_HRESTART                         0x00ac
32#define THEATRE_VIP_VRESTART	                     0x00b0
33#define THEATRE_VIP_SYNC_SIZE                        0x00b4
34#define THEATRE_VIP_TV_PLL_CNTL                      0x00c0
35#define THEATRE_VIP_CRT_PLL_FINE_CNTL                0x00bc
36#define THEATRE_VIP_TV_PLL_FINE_CNTL                 0x00b8
37#define THEATRE_VIP_CRT_PLL_CNTL                     0x00c4
38#define THEATRE_VIP_PLL_CNTL0                        0x00c8
39#define THEATRE_VIP_PLL_TEST_CNTL                    0x00cc
40#define THEATRE_VIP_CLOCK_SEL_CNTL                   0x00d0
41#define THEATRE_VIP_FRAME_LOCK_CNTL                  0x0100
42#define THEATRE_VIP_SYNC_LOCK_CNTL                   0x0104
43#define THEATRE_VIP_TVO_SYNC_PAT_ACCUM               0x0108
44#define THEATRE_VIP_TVO_SYNC_THRESHOLD               0x010c
45#define THEATRE_VIP_TVO_SYNC_PAT_EXPECT              0x0110
46#define THEATRE_VIP_DELAY_ONE_MAP_A	                 0x0114
47#define THEATRE_VIP_DELAY_ONE_MAP_B                  0x0118
48#define THEATRE_VIP_DELAY_ZERO_MAP_A                 0x011c
49#define THEATRE_VIP_DELAY_ZERO_MAP_B                 0x0120
50#define THEATRE_VIP_TVO_DATA_DELAY_A                 0x0140
51#define THEATRE_VIP_TVO_DATA_DELAY_B                 0x0144
52#define THEATRE_VIP_HOST_READ_DATA                   0x0180
53#define THEATRE_VIP_HOST_WRITE_DATA                  0x0184
54#define THEATRE_VIP_HOST_RD_WT_CNTL                  0x0188
55#define THEATRE_VIP_VSCALER_CNTL                     0x01c0
56#define THEATRE_VIP_TIMING_CNTL                      0x01c4
57#define THEATRE_VIP_VSCALER_CNTL2                    0x01c8
58#define THEATRE_VIP_Y_FALL_CNTL                      0x01cc
59#define THEATRE_VIP_Y_RISE_CNTL                      0x01d0
60#define THEATRE_VIP_Y_SAW_TOOTH_CNTL                 0x01d4
61#define THEATRE_VIP_UPSAMP_AND_GAIN_CNTL             0x01e0
62#define THEATRE_VIP_GAIN_LIMIT_SETTINGS              0x01e4
63#define THEATRE_VIP_LINEAR_GAIN_SETTINGS             0x01e8
64#define THEATRE_VIP_MODULATOR_CNTL1                  0x0200
65#define THEATRE_VIP_MODULATOR_CNTL2                  0x0204
66#define THEATRE_VIP_PRE_DAC_MUX_CNTL                 0x0240
67#define THEATRE_VIP_TV_DAC_CNTL                      0x0280
68#define THEATRE_VIP_CRC_CNTL                         0x02c0
69#define THEATRE_VIP_VIDEO_PORT_SIG                   0x02c4
70#define THEATRE_VIP_VBI_20BIT_CNTL                   0x02d0
71#define THEATRE_VIP_VBI_LEVEL_CNTL                   0x02d8
72#define THEATRE_VIP_UV_ADR                           0x0300
73#define THEATRE_VIP_UPSAMP_COEFF0_0                  0x0340
74#define THEATRE_VIP_UPSAMP_COEFF0_1                  0x0344
75#define THEATRE_VIP_UPSAMP_COEFF0_2                  0x0348
76#define THEATRE_VIP_UPSAMP_COEFF1_0                  0x034c
77#define THEATRE_VIP_UPSAMP_COEFF1_1                  0x0350
78#define THEATRE_VIP_UPSAMP_COEFF1_2                  0x0354
79#define THEATRE_VIP_UPSAMP_COEFF2_0                  0x0358
80#define THEATRE_VIP_UPSAMP_COEFF2_1                  0x035c
81#define THEATRE_VIP_UPSAMP_COEFF2_2                  0x0360
82#define THEATRE_VIP_UPSAMP_COEFF3_0                  0x0364
83#define THEATRE_VIP_UPSAMP_COEFF3_1                  0x0368
84#define THEATRE_VIP_UPSAMP_COEFF3_2                  0x036c
85#define THEATRE_VIP_UPSAMP_COEFF4_0                  0x0370
86#define THEATRE_VIP_UPSAMP_COEFF4_1                  0x0374
87#define THEATRE_VIP_UPSAMP_COEFF4_2                  0x0378
88#define THEATRE_VIP_HSCALER_CONTROL                  0x0600
89#define THEATRE_VIP_VSCALER_CONTROL                  0x0604
90
91
92#endif
93