annotate drivers/radeon.h @ 24576:6704a924d4aa

According to MSDN a thread must call CoUninitialize once for each successful call it has made to CoInitialize or CoInitializeEx, including any call that returns S_FALSE. Only the CoUninitialize call corresponding to the CoInitialize or CoInitializeEx call that initialized the library can close it. patch by Gianluigi Tiesi, mplayer netfarm it
author diego
date Sun, 23 Sep 2007 20:37:33 +0000
parents 544914dadb52
children d88f5f82826e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22691
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1 /*
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2 * radeon.h
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
3 * This software has been released under the terms of the GNU Public
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
4 * license. See http://www.gnu.org/copyleft/gpl.html for details.
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
5 *
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
6 * This collection of definition was written by Nick Kurshev
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
7 * It's based on radeonfb, X11, GATOS sources
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
8 * and partly compatible with Rage128 set (in OV0, CAP0, CAP1 parts)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
9 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
10
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
11 #ifndef _RADEON_H
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
12 #define _RADEON_H
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
13
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
15 /* radeon PCI ids */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
16 #define PCI_DEVICE_ID_RADEON_QD 0x5144
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
17 #define PCI_DEVICE_ID_RADEON_QE 0x5145
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
18 #define PCI_DEVICE_ID_RADEON_QF 0x5146
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
19 #define PCI_DEVICE_ID_RADEON_QG 0x5147
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
20 #define PCI_DEVICE_ID_RADEON_QY 0x5159
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
21 #define PCI_DEVICE_ID_RADEON_QZ 0x515A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
22 #define PCI_DEVICE_ID_RADEON_LY 0x4C59
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
23 #define PCI_DEVICE_ID_RADEON_LZ 0x4C5A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
24 #define PCI_DEVICE_ID_RADEON_LW 0x4C57
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
25 #define PCI_DEVICE_ID_R200_QL 0x514C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
26 #define PCI_DEVICE_ID_RV200_QW 0x5157
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
27 #define PCI_DEVICE_ID_R200_BB 0x4242
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
29 #define RADEON_REGSIZE 0x4000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
30
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
31
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
32 #define MM_INDEX 0x0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
33 /* MM_INDEX bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
34 # define MM_APER 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
35 #define MM_DATA 0x0004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
36 #define BUS_CNTL 0x0030
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
37 /* BUS_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
38 # define BUS_DBL_RESYNC 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
39 # define BUS_MSTR_RESET 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
40 # define BUS_FLUSH_BUF 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
41 # define BUS_STOP_REQ_DIS 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
42 # define BUS_ROTATION_DIS 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
43 # define BUS_MASTER_DIS 0x00000040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
44 # define BUS_ROM_WRT_EN 0x00000080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
45 # define BUS_DIS_ROM 0x00001000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
46 # define BUS_PCI_READ_RETRY_EN 0x00002000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
47 # define BUS_AGP_AD_STEPPING_EN 0x00004000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
48 # define BUS_PCI_WRT_RETRY_EN 0x00008000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
49 # define BUS_MSTR_RD_MULT 0x00100000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
50 # define BUS_MSTR_RD_LINE 0x00200000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
51 # define BUS_SUSPEND 0x00400000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
52 # define LAT_16X 0x00800000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
53 # define BUS_RD_DISCARD_EN 0x01000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
54 # define BUS_RD_ABORT_EN 0x02000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
55 # define BUS_MSTR_WS 0x04000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
56 # define BUS_PARKING_DIS 0x08000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
57 # define BUS_MSTR_DISCONNECT_EN 0x10000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
58 # define BUS_WRT_BURST 0x20000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
59 # define BUS_READ_BURST 0x40000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
60 # define BUS_RDY_READ_DLY 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
61 #define HI_STAT 0x004C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
62 #define BUS_CNTL1 0x0034
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
63 # define BUS_WAIT_ON_LOCK_EN (1 << 4)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
64 #define I2C_CNTL_0 0x0090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
65 # define I2C_DONE (1<<0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
66 # define I2C_NACK (1<<1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
67 # define I2C_HALT (1<<2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
68 # define I2C_SOFT_RST (1<<5)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
69 # define I2C_DRIVE_EN (1<<6)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
70 # define I2C_DRIVE_SEL (1<<7)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
71 # define I2C_START (1<<8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
72 # define I2C_STOP (1<<9)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
73 # define I2C_RECEIVE (1<<10)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
74 # define I2C_ABORT (1<<11)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
75 # define I2C_GO (1<<12)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
76 # define I2C_SEL (1<<16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
77 # define I2C_EN (1<<17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
78 #define I2C_CNTL_1 0x0094
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
79 #define I2C_DATA 0x0098
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
80 #define CONFIG_CNTL 0x00E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
81 /* CONFIG_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
82 # define CFG_VGA_RAM_EN 0x00000100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
83 #define CONFIG_MEMSIZE 0x00F8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
84 #define CONFIG_APER_0_BASE 0x0100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
85 #define CONFIG_APER_1_BASE 0x0104
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
86 #define CONFIG_APER_SIZE 0x0108
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
87 #define CONFIG_REG_1_BASE 0x010C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
88 #define CONFIG_REG_APER_SIZE 0x0110
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
89 #define PAD_AGPINPUT_DELAY 0x0164
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
90 #define PAD_CTLR_STRENGTH 0x0168
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
91 #define PAD_CTLR_UPDATE 0x016C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
92 #define AGP_CNTL 0x0174
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
93 # define AGP_APER_SIZE_256MB (0x00 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
94 # define AGP_APER_SIZE_128MB (0x20 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
95 # define AGP_APER_SIZE_64MB (0x30 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
96 # define AGP_APER_SIZE_32MB (0x38 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
97 # define AGP_APER_SIZE_16MB (0x3c << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
98 # define AGP_APER_SIZE_8MB (0x3e << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
99 # define AGP_APER_SIZE_4MB (0x3f << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
100 # define AGP_APER_SIZE_MASK (0x3f << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
101 #define AMCGPIO_A_REG 0x01a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
102 #define AMCGPIO_EN_REG 0x01a8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
103 #define AMCGPIO_MASK 0x0194
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
104 #define AMCGPIO_Y_REG 0x01a4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
105 #define BM_STATUS 0x0160
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
106 #define MPP_TB_CONFIG 0x01c0 /* ? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
107 #define MPP_GP_CONFIG 0x01c8 /* ? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
108 #define VENDOR_ID 0x0F00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
109 #define DEVICE_ID 0x0F02
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
110 #define COMMAND 0x0F04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
111 #define STATUS 0x0F06
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
112 #define REVISION_ID 0x0F08
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
113 #define REGPROG_INF 0x0F09
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
114 #define SUB_CLASS 0x0F0A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
115 #define CACHE_LINE 0x0F0C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
116 #define LATENCY 0x0F0D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
117 #define HEADER 0x0F0E
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
118 #define BIST 0x0F0F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
119 #define REG_MEM_BASE 0x0F10
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
120 #define REG_IO_BASE 0x0F14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
121 #define REG_REG_BASE 0x0F18
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
122 #define ADAPTER_ID 0x0F2C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
123 #define BIOS_ROM 0x0F30
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
124 #define CAPABILITIES_PTR 0x0F34
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
125 #define INTERRUPT_LINE 0x0F3C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
126 #define INTERRUPT_PIN 0x0F3D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
127 #define MIN_GRANT 0x0F3E
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
128 #define MAX_LATENCY 0x0F3F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
129 #define ADAPTER_ID_W 0x0F4C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
130 #define PMI_CAP_ID 0x0F50
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
131 #define PMI_NXT_CAP_PTR 0x0F51
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
132 #define PMI_PMC_REG 0x0F52
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
133 #define PM_STATUS 0x0F54
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
134 #define PMI_DATA 0x0F57
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
135 #define AGP_CAP_ID 0x0F58
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
136 #define AGP_STATUS 0x0F5C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
137 # define AGP_1X_MODE 0x01
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
138 # define AGP_2X_MODE 0x02
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
139 # define AGP_4X_MODE 0x04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
140 # define AGP_MODE_MASK 0x07
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
141 #define AGP_COMMAND 0x0F60
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
142
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
143 /* Video muxer unit */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
144 #define VIDEOMUX_CNTL 0x0190
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
145 #define VIPPAD_MASK 0x0198
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
146 #define VIPPAD1_A 0x01AC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
147 #define VIPPAD1_EN 0x01B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
148 #define VIPPAD1_Y 0x01B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
149
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
150 #define AIC_CTRL 0x01D0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
151 #define AIC_STAT 0x01D4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
152 #define AIC_PT_BASE 0x01D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
153 #define AIC_LO_ADDR 0x01DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
154 #define AIC_HI_ADDR 0x01E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
155 #define AIC_TLB_ADDR 0x01E4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
156 #define AIC_TLB_DATA 0x01E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
157 #define DAC_CNTL 0x0058
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
158 /* DAC_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
159 # define DAC_8BIT_EN 0x00000100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
160 # define DAC_4BPP_PIX_ORDER 0x00000200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
161 # define DAC_CRC_EN 0x00080000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
162 # define DAC_MASK_ALL (0xff << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
163 # define DAC_VGA_ADR_EN (1 << 13)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
164 # define DAC_RANGE_CNTL (3 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
165 # define DAC_BLANKING (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
166 #define DAC_CNTL2 0x007c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
167 /* DAC_CNTL2 bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
168 # define DAC2_DAC_CLK_SEL (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
169 # define DAC2_DAC2_CLK_SEL (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
170 # define DAC2_PALETTE_ACC_CTL (1 << 5)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
171 #define TV_DAC_CNTL 0x088c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
172 /* TV_DAC_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
173 # define TV_DAC_STD_MASK 0x0300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
174 # define TV_DAC_RDACPD (1 << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
175 # define TV_DAC_GDACPD (1 << 25)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
176 # define TV_DAC_BDACPD (1 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
177 #define CRTC_GEN_CNTL 0x0050
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
178 /* CRTC_GEN_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
179 # define CRTC_DBL_SCAN_EN 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
180 # define CRTC_INTERLACE_EN (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
181 # define CRTC_CSYNC_EN (1 << 4)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
182 # define CRTC_CUR_EN 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
183 # define CRTC_CUR_MODE_MASK (7 << 17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
184 # define CRTC_ICON_EN (1 << 20)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
185 # define CRTC_EXT_DISP_EN (1 << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
186 # define CRTC_EN (1 << 25)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
187 # define CRTC_DISP_REQ_EN_B (1 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
188 #define CRTC2_GEN_CNTL 0x03f8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
189 /* CRTC2_GEN_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
190 # define CRTC2_DBL_SCAN_EN (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
191 # define CRTC2_INTERLACE_EN (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
192 # define CRTC2_SYNC_TRISTAT (1 << 4)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
193 # define CRTC2_HSYNC_TRISTAT (1 << 5)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
194 # define CRTC2_VSYNC_TRISTAT (1 << 6)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
195 # define CRTC2_CRT2_ON (1 << 7)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
196 # define CRTC2_ICON_EN (1 << 15)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
197 # define CRTC2_CUR_EN (1 << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
198 # define CRTC2_CUR_MODE_MASK (7 << 20)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
199 # define CRTC2_DISP_DIS (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
200 # define CRTC2_EN (1 << 25)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
201 # define CRTC2_DISP_REQ_EN_B (1 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
202 # define CRTC2_HSYNC_DIS (1 << 28)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
203 # define CRTC2_VSYNC_DIS (1 << 29)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
204 #define MEM_CNTL 0x0140
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
205 /* MEM_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
206 # define MEM_CTLR_STATUS_IDLE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
207 # define MEM_CTLR_STATUS_BUSY 0x00100000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
208 # define MEM_SEQNCR_STATUS_IDLE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
209 # define MEM_SEQNCR_STATUS_BUSY 0x00200000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
210 # define MEM_ARBITER_STATUS_IDLE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
211 # define MEM_ARBITER_STATUS_BUSY 0x00400000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
212 # define MEM_REQ_UNLOCK 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
213 # define MEM_REQ_LOCK 0x00800000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
214 #define EXT_MEM_CNTL 0x0144
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
215 #define MC_AGP_LOCATION 0x014C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
216 #define MEM_IO_CNTL_A0 0x0178
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
217 #define MEM_INIT_LATENCY_TIMER 0x0154
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
218 #define MEM_SDRAM_MODE_REG 0x0158
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
219 #define AGP_BASE 0x0170
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
220 #define MEM_IO_CNTL_A1 0x017C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
221 #define MEM_IO_CNTL_B0 0x0180
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
222 #define MEM_IO_CNTL_B1 0x0184
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
223 #define MC_DEBUG 0x0188
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
224 #define MC_STATUS 0x0150
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
225 #define MEM_IO_OE_CNTL 0x018C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
226 #define MC_FB_LOCATION 0x0148
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
227 #define HOST_PATH_CNTL 0x0130
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
228 #define MEM_VGA_WP_SEL 0x0038
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
229 #define MEM_VGA_RP_SEL 0x003C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
230 #define HDP_DEBUG 0x0138
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
231 #define SW_SEMAPHORE 0x013C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
232 #define SURFACE_CNTL 0x0B00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
233 /* SURFACE_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
234 # define SURF_TRANSLATION_DIS (1 << 8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
235 # define NONSURF_AP0_SWP_16BPP (1 << 20)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
236 # define NONSURF_AP0_SWP_32BPP (2 << 20)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
237 #define SURFACE0_LOWER_BOUND 0x0B04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
238 #define SURFACE1_LOWER_BOUND 0x0B14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
239 #define SURFACE2_LOWER_BOUND 0x0B24
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
240 #define SURFACE3_LOWER_BOUND 0x0B34
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
241 #define SURFACE4_LOWER_BOUND 0x0B44
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
242 #define SURFACE5_LOWER_BOUND 0x0B54
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
243 #define SURFACE6_LOWER_BOUND 0x0B64
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
244 #define SURFACE7_LOWER_BOUND 0x0B74
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
245 #define SURFACE0_UPPER_BOUND 0x0B08
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
246 #define SURFACE1_UPPER_BOUND 0x0B18
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
247 #define SURFACE2_UPPER_BOUND 0x0B28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
248 #define SURFACE3_UPPER_BOUND 0x0B38
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
249 #define SURFACE4_UPPER_BOUND 0x0B48
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
250 #define SURFACE5_UPPER_BOUND 0x0B58
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
251 #define SURFACE6_UPPER_BOUND 0x0B68
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
252 #define SURFACE7_UPPER_BOUND 0x0B78
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
253 #define SURFACE0_INFO 0x0B0C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
254 #define SURFACE1_INFO 0x0B1C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
255 #define SURFACE2_INFO 0x0B2C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
256 #define SURFACE3_INFO 0x0B3C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
257 #define SURFACE4_INFO 0x0B4C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
258 #define SURFACE5_INFO 0x0B5C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
259 #define SURFACE6_INFO 0x0B6C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
260 #define SURFACE7_INFO 0x0B7C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
261 #define SURFACE_ACCESS_FLAGS 0x0BF8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
262 #define SURFACE_ACCESS_CLR 0x0BFC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
263 #define GEN_INT_CNTL 0x0040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
264 #define GEN_INT_STATUS 0x0044
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
265 # define VSYNC_INT_AK (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
266 # define VSYNC_INT (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
267 #define CRTC_EXT_CNTL 0x0054
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
268 /* CRTC_EXT_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
269 # define CRTC_VGA_XOVERSCAN (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
270 # define VGA_ATI_LINEAR 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
271 # define VGA_128KAP_PAGING 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
272 # define XCRT_CNT_EN (1 << 6)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
273 # define CRTC_HSYNC_DIS (1 << 8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
274 # define CRTC_VSYNC_DIS (1 << 9)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
275 # define CRTC_DISPLAY_DIS (1 << 10)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
276 # define CRTC_SYNC_TRISTAT (1 << 11)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
277 # define CRTC_CRT_ON (1 << 15)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
278 #define CRTC_EXT_CNTL_DPMS_BYTE 0x0055
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
279 # define CRTC_HSYNC_DIS_BYTE (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
280 # define CRTC_VSYNC_DIS_BYTE (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
281 # define CRTC_DISPLAY_DIS_BYTE (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
282 #define RB3D_CNTL 0x1C3C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
283 #define WAIT_UNTIL 0x1720
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
284 #define ISYNC_CNTL 0x1724
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
285 #define RBBM_GUICNTL 0x172C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
286 #define RBBM_STATUS 0x0E40
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
287 # define RBBM_FIFOCNT_MASK 0x007f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
288 # define RBBM_ACTIVE (1 << 31)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
289 #define RBBM_STATUS_alt_1 0x1740
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
290 #define RBBM_CNTL 0x00EC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
291 #define RBBM_CNTL_alt_1 0x0E44
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
292 #define RBBM_SOFT_RESET 0x00F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
293 /* RBBM_SOFT_RESET bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
294 # define SOFT_RESET_CP (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
295 # define SOFT_RESET_HI (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
296 # define SOFT_RESET_SE (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
297 # define SOFT_RESET_RE (1 << 3)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
298 # define SOFT_RESET_PP (1 << 4)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
299 # define SOFT_RESET_E2 (1 << 5)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
300 # define SOFT_RESET_RB (1 << 6)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
301 # define SOFT_RESET_HDP (1 << 7)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
302 #define RBBM_SOFT_RESET_alt_1 0x0E48
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
303 #define NQWAIT_UNTIL 0x0E50
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
304 #define RBBM_DEBUG 0x0E6C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
305 #define RBBM_CMDFIFO_ADDR 0x0E70
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
306 #define RBBM_CMDFIFO_DATAL 0x0E74
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
307 #define RBBM_CMDFIFO_DATAH 0x0E78
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
308 #define RBBM_CMDFIFO_STAT 0x0E7C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
309 #define CRTC_STATUS 0x005C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
310 /* CRTC_STATUS bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
311 # define CRTC_VBLANK 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
312 # define CRTC_VBLANK_SAVE ( 1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
313 #define GPIO_VGA_DDC 0x0060
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
314 #define GPIO_DVI_DDC 0x0064
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
315 #define GPIO_MONID 0x0068
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
316 #define PALETTE_INDEX 0x00B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
317 #define PALETTE_DATA 0x00B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
318 #define PALETTE_30_DATA 0x00B8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
319 #define CRTC_H_TOTAL_DISP 0x0200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
320 # define CRTC_H_TOTAL (0x03ff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
321 # define CRTC_H_TOTAL_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
322 # define CRTC_H_DISP (0x01ff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
323 # define CRTC_H_DISP_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
324 #define CRTC2_H_TOTAL_DISP 0x0300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
325 # define CRTC2_H_TOTAL (0x03ff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
326 # define CRTC2_H_TOTAL_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
327 # define CRTC2_H_DISP (0x01ff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
328 # define CRTC2_H_DISP_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
329 #define CRTC_H_SYNC_STRT_WID 0x0204
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
330 # define CRTC_H_SYNC_STRT_PIX (0x07 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
331 # define CRTC_H_SYNC_STRT_CHAR (0x3ff << 3)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
332 # define CRTC_H_SYNC_STRT_CHAR_SHIFT 3
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
333 # define CRTC_H_SYNC_WID (0x3f << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
334 # define CRTC_H_SYNC_WID_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
335 # define CRTC_H_SYNC_POL (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
336 #define CRTC2_H_SYNC_STRT_WID 0x0304
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
337 # define CRTC2_H_SYNC_STRT_PIX (0x07 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
338 # define CRTC2_H_SYNC_STRT_CHAR (0x3ff << 3)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
339 # define CRTC2_H_SYNC_STRT_CHAR_SHIFT 3
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
340 # define CRTC2_H_SYNC_WID (0x3f << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
341 # define CRTC2_H_SYNC_WID_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
342 # define CRTC2_H_SYNC_POL (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
343 #define CRTC_V_TOTAL_DISP 0x0208
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
344 # define CRTC_V_TOTAL (0x07ff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
345 # define CRTC_V_TOTAL_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
346 # define CRTC_V_DISP (0x07ff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
347 # define CRTC_V_DISP_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
348 #define CRTC2_V_TOTAL_DISP 0x0308
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
349 # define CRTC2_V_TOTAL (0x07ff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
350 # define CRTC2_V_TOTAL_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
351 # define CRTC2_V_DISP (0x07ff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
352 # define CRTC2_V_DISP_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
353 #define CRTC_V_SYNC_STRT_WID 0x020C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
354 # define CRTC_V_SYNC_STRT (0x7ff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
355 # define CRTC_V_SYNC_STRT_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
356 # define CRTC_V_SYNC_WID (0x1f << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
357 # define CRTC_V_SYNC_WID_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
358 # define CRTC_V_SYNC_POL (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
359 #define CRTC2_V_SYNC_STRT_WID 0x030C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
360 # define CRTC2_V_SYNC_STRT (0x7ff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
361 # define CRTC2_V_SYNC_STRT_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
362 # define CRTC2_V_SYNC_WID (0x1f << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
363 # define CRTC2_V_SYNC_WID_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
364 # define CRTC2_V_SYNC_POL (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
365 #define CRTC_VLINE_CRNT_VLINE 0x0210
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
366 # define CRTC_CRNT_VLINE_MASK (0x7ff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
367 #define CRTC2_VLINE_CRNT_VLINE 0x0310
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
368 #define CRTC_CRNT_FRAME 0x0214
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
369 #define CRTC2_CRNT_FRAME 0x0314
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
370 #define CRTC_GUI_TRIG_VLINE 0x0218
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
371 #define CRTC2_GUI_TRIG_VLINE 0x0318
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
372 #define CRTC_DEBUG 0x021C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
373 #define CRTC2_DEBUG 0x031C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
374 #define CRTC_OFFSET_RIGHT 0x0220
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
375 #define CRTC_OFFSET 0x0224
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
376 #define CRTC2_OFFSET 0x0324
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
377 #define CRTC_OFFSET_CNTL 0x0228
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
378 # define CRTC_TILE_EN (1 << 15)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
379 #define CRTC2_OFFSET_CNTL 0x0328
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
380 # define CRTC2_TILE_EN (1 << 15)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
381 #define CRTC_PITCH 0x022C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
382 #define CRTC2_PITCH 0x032C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
383 #define TMDS_CRC 0x02a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
384 #define OVR_CLR 0x0230
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
385 #define OVR_WID_LEFT_RIGHT 0x0234
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
386 #define OVR_WID_TOP_BOTTOM 0x0238
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
387 #define DISPLAY_BASE_ADDR 0x023C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
388 #define SNAPSHOT_VH_COUNTS 0x0240
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
389 #define SNAPSHOT_F_COUNT 0x0244
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
390 #define N_VIF_COUNT 0x0248
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
391 #define SNAPSHOT_VIF_COUNT 0x024C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
392 #define FP_CRTC_H_TOTAL_DISP 0x0250
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
393 #define FP_CRTC2_H_TOTAL_DISP 0x0350
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
394 #define FP_CRTC_V_TOTAL_DISP 0x0254
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
395 #define FP_CRTC2_V_TOTAL_DISP 0x0354
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
396 # define FP_CRTC_H_TOTAL_MASK 0x000003ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
397 # define FP_CRTC_H_DISP_MASK 0x01ff0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
398 # define FP_CRTC_V_TOTAL_MASK 0x00000fff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
399 # define FP_CRTC_V_DISP_MASK 0x0fff0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
400 # define FP_H_SYNC_STRT_CHAR_MASK 0x00001ff8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
401 # define FP_H_SYNC_WID_MASK 0x003f0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
402 # define FP_V_SYNC_STRT_MASK 0x00000fff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
403 # define FP_V_SYNC_WID_MASK 0x001f0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
404 # define FP_CRTC_H_TOTAL_SHIFT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
405 # define FP_CRTC_H_DISP_SHIFT 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
406 # define FP_CRTC_V_TOTAL_SHIFT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
407 # define FP_CRTC_V_DISP_SHIFT 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
408 # define FP_H_SYNC_STRT_CHAR_SHIFT 0x00000003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
409 # define FP_H_SYNC_WID_SHIFT 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
410 # define FP_V_SYNC_STRT_SHIFT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
411 # define FP_V_SYNC_WID_SHIFT 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
412 #define CRT_CRTC_H_SYNC_STRT_WID 0x0258
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
413 #define CRT_CRTC_V_SYNC_STRT_WID 0x025C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
414 #define CUR_OFFSET 0x0260
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
415 #define CUR_HORZ_VERT_POSN 0x0264
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
416 #define CUR_HORZ_VERT_OFF 0x0268
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
417 /* CUR_OFFSET, CUR_HORZ_VERT_POSN, CUR_HORZ_VERT_OFF bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
418 # define CUR_LOCK 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
419 #define CUR_CLR0 0x026C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
420 #define CUR_CLR1 0x0270
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
421 #define CUR2_OFFSET 0x0360
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
422 #define CUR2_HORZ_VERT_POSN 0x0364
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
423 #define CUR2_HORZ_VERT_OFF 0x0368
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
424 # define CUR2_LOCK (1 << 31)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
425 #define CUR2_CLR0 0x036c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
426 #define CUR2_CLR1 0x0370
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
427 #define FP_HORZ_VERT_ACTIVE 0x0278
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
428 #define CRTC_MORE_CNTL 0x027C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
429 #define DAC_EXT_CNTL 0x0280
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
430 #define FP_GEN_CNTL 0x0284
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
431 /* FP_GEN_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
432 # define FP_FPON (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
433 # define FP_TMDS_EN (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
434 # define FP_EN_TMDS (1 << 7)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
435 # define FP_DETECT_SENSE (1 << 8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
436 # define FP_SEL_CRTC2 (1 << 13)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
437 # define FP_CRTC_DONT_SHADOW_HPAR (1 << 15)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
438 # define FP_CRTC_DONT_SHADOW_VPAR (1 << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
439 # define FP_CRTC_DONT_SHADOW_HEND (1 << 17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
440 # define FP_CRTC_USE_SHADOW_VEND (1 << 18)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
441 # define FP_RMX_HVSYNC_CONTROL_EN (1 << 20)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
442 # define FP_DFP_SYNC_SEL (1 << 21)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
443 # define FP_CRTC_LOCK_8DOT (1 << 22)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
444 # define FP_CRT_SYNC_SEL (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
445 # define FP_USE_SHADOW_EN (1 << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
446 # define FP_CRT_SYNC_ALT (1 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
447 #define FP2_GEN_CNTL 0x0288
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
448 /* FP2_GEN_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
449 # define FP2_FPON (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
450 # define FP2_TMDS_EN (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
451 # define FP2_EN_TMDS (1 << 7)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
452 # define FP2_DETECT_SENSE (1 << 8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
453 # define FP2_SEL_CRTC2 (1 << 13)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
454 # define FP2_FP_POL (1 << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
455 # define FP2_LP_POL (1 << 17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
456 # define FP2_SCK_POL (1 << 18)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
457 # define FP2_LCD_CNTL_MASK (7 << 19)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
458 # define FP2_PAD_FLOP_EN (1 << 22)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
459 # define FP2_CRC_EN (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
460 # define FP2_CRC_READ_EN (1 << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
461 #define FP_HORZ_STRETCH 0x028C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
462 #define FP_HORZ2_STRETCH 0x038C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
463 # define HORZ_STRETCH_RATIO_MASK 0xffff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
464 # define HORZ_STRETCH_RATIO_MAX 4096
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
465 # define HORZ_PANEL_SIZE (0x1ff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
466 # define HORZ_PANEL_SHIFT 16
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
467 # define HORZ_STRETCH_PIXREP (0 << 25)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
468 # define HORZ_STRETCH_BLEND (1 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
469 # define HORZ_STRETCH_ENABLE (1 << 25)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
470 # define HORZ_AUTO_RATIO (1 << 27)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
471 # define HORZ_FP_LOOP_STRETCH (0x7 << 28)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
472 # define HORZ_AUTO_RATIO_INC (1 << 31)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
473 #define FP_VERT_STRETCH 0x0290
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
474 #define FP_VERT2_STRETCH 0x0390
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
475 # define VERT_PANEL_SIZE (0xfff << 12)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
476 # define VERT_PANEL_SHIFT 12
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
477 # define VERT_STRETCH_RATIO_MASK 0xfff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
478 # define VERT_STRETCH_RATIO_SHIFT 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
479 # define VERT_STRETCH_RATIO_MAX 4096
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
480 # define VERT_STRETCH_ENABLE (1 << 25)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
481 # define VERT_STRETCH_LINEREP (0 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
482 # define VERT_STRETCH_BLEND (1 << 26)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
483 # define VERT_AUTO_RATIO_EN (1 << 27)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
484 # define VERT_STRETCH_RESERVED 0xf1000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
485 #define FP_H_SYNC_STRT_WID 0x02C4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
486 #define FP_H2_SYNC_STRT_WID 0x03C4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
487 #define FP_V_SYNC_STRT_WID 0x02C8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
488 #define FP_V2_SYNC_STRT_WID 0x03C8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
489 #define LVDS_GEN_CNTL 0x02d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
490 # define LVDS_ON (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
491 # define LVDS_DISPLAY_DIS (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
492 # define LVDS_PANEL_TYPE (1 << 2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
493 # define LVDS_PANEL_FORMAT (1 << 3)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
494 # define LVDS_EN (1 << 7)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
495 # define LVDS_DIGON (1 << 18)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
496 # define LVDS_BLON (1 << 19)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
497 # define LVDS_SEL_CRTC2 (1 << 23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
498 #define LVDS_PLL_CNTL 0x02d4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
499 # define HSYNC_DELAY_SHIFT 28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
500 # define HSYNC_DELAY_MASK (0xf << 28)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
501 #define AUX_WINDOW_HORZ_CNTL 0x02D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
502 #define AUX_WINDOW_VERT_CNTL 0x02DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
503 #define DDA_CONFIG 0x02e0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
504 #define DDA_ON_OFF 0x02e4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
505
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
506 #define GRPH_BUFFER_CNTL 0x02F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
507 #define VGA_BUFFER_CNTL 0x02F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
508
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
509 /* first overlay unit (there is only one) */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
510
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
511 #define OV0_Y_X_START 0x0400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
512 #define OV0_Y_X_END 0x0404
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
513 #define OV0_PIPELINE_CNTL 0x0408
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
514 #define OV0_EXCLUSIVE_HORZ 0x0408
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
515 # define EXCL_HORZ_START_MASK 0x000000ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
516 # define EXCL_HORZ_END_MASK 0x0000ff00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
517 # define EXCL_HORZ_BACK_PORCH_MASK 0x00ff0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
518 # define EXCL_HORZ_EXCLUSIVE_EN 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
519 #define OV0_EXCLUSIVE_VERT 0x040C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
520 # define EXCL_VERT_START_MASK 0x000003ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
521 # define EXCL_VERT_END_MASK 0x03ff0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
522 #define OV0_REG_LOAD_CNTL 0x0410
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
523 # define REG_LD_CTL_LOCK 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
524 # define REG_LD_CTL_VBLANK_DURING_LOCK 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
525 # define REG_LD_CTL_STALL_GUI_UNTIL_FLIP 0x00000004L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
526 # define REG_LD_CTL_LOCK_READBACK 0x00000008L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
527 #define OV0_SCALE_CNTL 0x0420
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
528 # define SCALER_PIX_EXPAND 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
529 # define SCALER_Y2R_TEMP 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
530 #ifdef RAGE128
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
531 # define SCALER_HORZ_PICK_NEAREST 0x00000003L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
532 # define SCALER_VERT_PICK_NEAREST 0x00000004L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
533 #else
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
534 # define SCALER_HORZ_PICK_NEAREST 0x00000004L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
535 # define SCALER_VERT_PICK_NEAREST 0x00000008L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
536 #endif
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
537 # define SCALER_SIGNED_UV 0x00000010L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
538 # define SCALER_GAMMA_SEL_MASK 0x00000060L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
539 # define SCALER_GAMMA_SEL_BRIGHT 0x00000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
540 # define SCALER_GAMMA_SEL_G22 0x00000020L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
541 # define SCALER_GAMMA_SEL_G18 0x00000040L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
542 # define SCALER_GAMMA_SEL_G14 0x00000060L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
543 # define SCALER_COMCORE_SHIFT_UP_ONE 0x00000080L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
544 # define SCALER_SURFAC_FORMAT 0x00000f00L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
545 # define SCALER_SOURCE_UNK0 0x00000000L /* 2 bpp ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
546 # define SCALER_SOURCE_UNK1 0x00000100L /* 4 bpp ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
547 # define SCALER_SOURCE_UNK2 0x00000200L /* 8 bpp ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
548 # define SCALER_SOURCE_15BPP 0x00000300L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
549 # define SCALER_SOURCE_16BPP 0x00000400L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
550 # define SCALER_SOURCE_24BPP 0x00000500L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
551 # define SCALER_SOURCE_32BPP 0x00000600L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
552 # define SCALER_SOURCE_UNK3 0x00000700L /* 8BPP_RGB332 ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
553 # define SCALER_SOURCE_UNK4 0x00000800L /* 8BPP_Y8 ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
554 # define SCALER_SOURCE_YUV9 0x00000900L /* 8BPP_RGB8 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
555 # define SCALER_SOURCE_YUV12 0x00000A00L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
556 # define SCALER_SOURCE_VYUY422 0x00000B00L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
557 # define SCALER_SOURCE_YVYU422 0x00000C00L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
558 # define SCALER_SOURCE_UNK5 0x00000D00L /* ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
559 # define SCALER_SOURCE_UNK6 0x00000E00L /* 32BPP_AYUV444 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
560 # define SCALER_SOURCE_UNK7 0x00000F00L /* 16BPP_ARGB4444 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
561 # define SCALER_ADAPTIVE_DEINT 0x00001000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
562 # define R200_SCALER_TEMPORAL_DEINT 0x00002000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
563 # define SCALER_UNKNOWN_FLAG1 0x00004000L /* ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
564 # define SCALER_SMART_SWITCH 0x00008000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
565 #ifdef RAGE128
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
566 # define SCALER_BURST_PER_PLANE 0x00ff0000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
567 #else
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
568 # define SCALER_BURST_PER_PLANE 0x007f0000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
569 #endif
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
570 # define SCALER_DOUBLE_BUFFER 0x01000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
571 # define SCALER_UNKNOWN_FLAG3 0x02000000L /* ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
572 # define SCALER_UNKNOWN_FLAG4 0x04000000L /* ??? */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
573 # define SCALER_DIS_LIMIT 0x08000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
574 # define SCALER_PRG_LOAD_START 0x10000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
575 # define SCALER_INT_EMU 0x20000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
576 # define SCALER_ENABLE 0x40000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
577 # define SCALER_SOFT_RESET 0x80000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
578 #define OV0_V_INC 0x0424
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
579 #define OV0_P1_V_ACCUM_INIT 0x0428
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
580 # define OV0_P1_MAX_LN_IN_PER_LN_OUT 0x00000003L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
581 # define OV0_P1_V_ACCUM_INIT_MASK 0x01ff8000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
582 #define OV0_P23_V_ACCUM_INIT 0x042C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
583 # define OV0_P23_MAX_LN_IN_PER_LN_OUT 0x00000003L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
584 # define OV0_P23_V_ACCUM_INIT_MASK 0x01ff8000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
585 #define OV0_P1_BLANK_LINES_AT_TOP 0x0430
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
586 # define P1_BLNK_LN_AT_TOP_M1_MASK 0x00000fffL
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
587 # define P1_ACTIVE_LINES_M1 0x0fff0000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
588 #define OV0_P23_BLANK_LINES_AT_TOP 0x0434
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
589 # define P23_BLNK_LN_AT_TOP_M1_MASK 0x000007ffL
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
590 # define P23_ACTIVE_LINES_M1 0x07ff0000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
591 #ifndef RAGE128
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
592 #define OV0_BASE_ADDR 0x043C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
593 #endif
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
594 #define OV0_VID_BUF0_BASE_ADRS 0x0440
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
595 # define VIF_BUF0_PITCH_SEL 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
596 # define VIF_BUF0_TILE_ADRS 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
597 # define VIF_BUF0_BASE_ADRS_MASK 0x03fffff0L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
598 # define VIF_BUF0_1ST_LINE_LSBS_MASK 0x48000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
599 #define OV0_VID_BUF1_BASE_ADRS 0x0444
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
600 # define VIF_BUF1_PITCH_SEL 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
601 # define VIF_BUF1_TILE_ADRS 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
602 # define VIF_BUF1_BASE_ADRS_MASK 0x03fffff0L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
603 # define VIF_BUF1_1ST_LINE_LSBS_MASK 0x48000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
604 #define OV0_VID_BUF2_BASE_ADRS 0x0448
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
605 # define VIF_BUF2_PITCH_SEL 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
606 # define VIF_BUF2_TILE_ADRS 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
607 # define VIF_BUF2_BASE_ADRS_MASK 0x03fffff0L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
608 # define VIF_BUF2_1ST_LINE_LSBS_MASK 0x48000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
609 #define OV0_VID_BUF3_BASE_ADRS 0x044C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
610 # define VIF_BUF3_PITCH_SEL 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
611 # define VIF_BUF3_TILE_ADRS 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
612 # define VIF_BUF3_BASE_ADRS_MASK 0x03fffff0L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
613 # define VIF_BUF3_1ST_LINE_LSBS_MASK 0x48000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
614 #define OV0_VID_BUF4_BASE_ADRS 0x0450
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
615 # define VIF_BUF4_PITCH_SEL 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
616 # define VIF_BUF4_TILE_ADRS 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
617 # define VIF_BUF4_BASE_ADRS_MASK 0x03fffff0L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
618 # define VIF_BUF4_1ST_LINE_LSBS_MASK 0x48000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
619 #define OV0_VID_BUF5_BASE_ADRS 0x0454
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
620 # define VIF_BUF5_PITCH_SEL 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
621 # define VIF_BUF5_TILE_ADRS 0x00000002L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
622 # define VIF_BUF5_BASE_ADRS_MASK 0x03fffff0L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
623 # define VIF_BUF5_1ST_LINE_LSBS_MASK 0x48000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
624 #define OV0_VID_BUF_PITCH0_VALUE 0x0460
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
625 #define OV0_VID_BUF_PITCH1_VALUE 0x0464
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
626 #define OV0_AUTO_FLIP_CNTL 0x0470
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
627 # define OV0_AUTO_FLIP_CNTL_SOFT_BUF_NUM 0x00000007
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
628 # define OV0_AUTO_FLIP_CNTL_SOFT_REPEAT_FIELD 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
629 # define OV0_AUTO_FLIP_CNTL_SOFT_BUF_ODD 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
630 # define OV0_AUTO_FLIP_CNTL_IGNORE_REPEAT_FIELD 0x00000020
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
631 # define OV0_AUTO_FLIP_CNTL_SOFT_EOF_TOGGLE 0x00000040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
632 # define OV0_AUTO_FLIP_CNTL_VID_PORT_SELECT 0x00000300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
633 # define OV0_AUTO_FLIP_CNTL_P1_FIRST_LINE_EVEN 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
634 # define OV0_AUTO_FLIP_CNTL_SHIFT_EVEN_DOWN 0x00040000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
635 # define OV0_AUTO_FLIP_CNTL_SHIFT_ODD_DOWN 0x00080000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
636 # define OV0_AUTO_FLIP_CNTL_FIELD_POL_SOURCE 0x00800000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
637 #define OV0_DEINTERLACE_PATTERN 0x0474
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
638 #define OV0_SUBMIT_HISTORY 0x0478
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
639 #define OV0_H_INC 0x0480
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
640 #define OV0_STEP_BY 0x0484
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
641 #define OV0_P1_H_ACCUM_INIT 0x0488
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
642 #define OV0_P23_H_ACCUM_INIT 0x048C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
643 #define OV0_P1_X_START_END 0x0494
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
644 #define OV0_P2_X_START_END 0x0498
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
645 #define OV0_P3_X_START_END 0x049C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
646 #define OV0_FILTER_CNTL 0x04A0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
647 # define FILTER_PROGRAMMABLE_COEF 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
648 # define FILTER_HARDCODED_COEF 0x0000000F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
649 # define FILTER_COEF_MASK 0x0000000F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
650 /* other values allow us use hardcoded coefs for Y and
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
651 programmable for UV that's nosense. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
652 /*
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
653 Top quality 4x4-tap filtered vertical and horizontal scaler.
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
654 It allows up to 64:1 upscaling and downscaling without
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
655 performance or quality degradation.
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
656 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
657 #define OV0_FOUR_TAP_COEF_0 0x04B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
658 #define OV0_FOUR_TAP_COEF_1 0x04B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
659 #define OV0_FOUR_TAP_COEF_2 0x04B8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
660 #define OV0_FOUR_TAP_COEF_3 0x04BC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
661 #define OV0_FOUR_TAP_COEF_4 0x04C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
662
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
663 #define OV0_FLAG_CNTL 0x04DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
664 #ifdef RAGE128
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
665 #define OV0_COLOUR_CNTL 0x04E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
666 # define COLOUR_CNTL_BRIGHTNESS 0x0000007F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
667 # define COLOUR_CNTL_SATURATION 0x001F1F00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
668 #else
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
669 /* NB: radeons have no COLOUR_CNTL register */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
670 #define OV0_SLICE_CNTL 0x04E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
671 # define SLICE_CNTL_DISABLE 0x40000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
672 #endif
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
673 /* Video and graphics keys allow alpha blending, color correction
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
674 and many other video effects */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
675 #define OV0_VID_KEY_CLR 0x04E4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
676 #define OV0_VID_KEY_MSK 0x04E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
677 #define OV0_GRAPHICS_KEY_CLR 0x04EC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
678 #define OV0_GRAPHICS_KEY_MSK 0x04F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
679 #define OV0_KEY_CNTL 0x04F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
680 # define VIDEO_KEY_FN_MASK 0x00000007L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
681 # define VIDEO_KEY_FN_FALSE 0x00000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
682 # define VIDEO_KEY_FN_TRUE 0x00000001L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
683 # define VIDEO_KEY_FN_EQ 0x00000004L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
684 # define VIDEO_KEY_FN_NE 0x00000005L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
685 # define GRAPHIC_KEY_FN_MASK 0x00000070L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
686 # define GRAPHIC_KEY_FN_FALSE 0x00000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
687 # define GRAPHIC_KEY_FN_TRUE 0x00000010L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
688 # define GRAPHIC_KEY_FN_EQ 0x00000040L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
689 # define GRAPHIC_KEY_FN_NE 0x00000050L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
690 # define CMP_MIX_MASK 0x00000100L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
691 # define CMP_MIX_OR 0x00000000L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
692 # define CMP_MIX_AND 0x00000100L
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
693 #define OV0_TEST 0x04F8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
694 #define OV0_LIN_TRANS_A 0x0D20
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
695 #define OV0_LIN_TRANS_B 0x0D24
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
696 #define OV0_LIN_TRANS_C 0x0D28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
697 #define OV0_LIN_TRANS_D 0x0D2C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
698 #define OV0_LIN_TRANS_E 0x0D30
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
699 #define OV0_LIN_TRANS_F 0x0D34
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
700 #define OV0_GAMMA_0_F 0x0D40
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
701 #define OV0_GAMMA_10_1F 0x0D44
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
702 #define OV0_GAMMA_20_3F 0x0D48
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
703 #define OV0_GAMMA_40_7F 0x0D4C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
704 /* These registers exist on R200 only */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
705 #define OV0_GAMMA_80_BF 0x0E00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
706 #define OV0_GAMMA_C0_FF 0x0E04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
707 #define OV0_GAMMA_100_13F 0x0E08
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
708 #define OV0_GAMMA_140_17F 0x0E0C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
709 #define OV0_GAMMA_180_1BF 0x0E10
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
710 #define OV0_GAMMA_1C0_1FF 0x0E14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
711 #define OV0_GAMMA_200_23F 0x0E18
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
712 #define OV0_GAMMA_240_27F 0x0E1C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
713 #define OV0_GAMMA_280_2BF 0x0E20
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
714 #define OV0_GAMMA_2C0_2FF 0x0E24
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
715 #define OV0_GAMMA_300_33F 0x0E28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
716 #define OV0_GAMMA_340_37F 0x0E2C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
717 /* End of R200 specific definitions */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
718 #define OV0_GAMMA_380_3BF 0x0D50
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
719 #define OV0_GAMMA_3C0_3FF 0x0D54
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
720
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
721 /*
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
722 IDCT ENGINE:
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
723 It's MPEG-2 hardware decoder which incorporates run-level decode, de-zigzag
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
724 and IDCT into an IDCT engine to complement the motion compensation engine.
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
725 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
726 #define IDCT_RUNS 0x1F80
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
727 #define IDCT_LEVELS 0x1F84
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
728 #define IDCT_AUTH_CONTROL 0x1F88
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
729 #define IDCT_AUTH 0x1F8C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
730 #define IDCT_CONTROL 0x1FBC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
731
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
732 #define SE_MC_SRC2_CNTL 0x19D4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
733 #define SE_MC_SRC1_CNTL 0x19D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
734 #define SE_MC_DST_CNTL 0x19DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
735 #define SE_MC_CNTL_START 0x19E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
736 #ifndef RAGE128
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
737 #define SE_MC_BUF_BASE 0x19E4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
738 #define PP_MC_CONTEXT 0x19E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
739 #define PP_MISC 0x1C14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
740 #endif
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
741 /*
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
742 SUBPICTURE UNIT:
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
743 Decompressing, scaling and alpha blending the compressed bitmap on the fly.
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
744 Provide optimal DVD subpicture qualtity.
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
745 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
746 #define SUBPIC_CNTL 0x0540
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
747 #define SUBPIC_DEFCOLCON 0x0544
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
748 #define SUBPIC_Y_X_START 0x054C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
749 #define SUBPIC_Y_X_END 0x0550
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
750 #define SUBPIC_V_INC 0x0554
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
751 #define SUBPIC_H_INC 0x0558
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
752 #define SUBPIC_BUF0_OFFSET 0x055C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
753 #define SUBPIC_BUF1_OFFSET 0x0560
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
754 #define SUBPIC_LC0_OFFSET 0x0564
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
755 #define SUBPIC_LC1_OFFSET 0x0568
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
756 #define SUBPIC_PITCH 0x056C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
757 #define SUBPIC_BTN_HLI_COLCON 0x0570
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
758 #define SUBPIC_BTN_HLI_Y_X_START 0x0574
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
759 #define SUBPIC_BTN_HLI_Y_X_END 0x0578
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
760 #define SUBPIC_PALETTE_INDEX 0x057C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
761 #define SUBPIC_PALETTE_DATA 0x0580
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
762 #define SUBPIC_H_ACCUM_INIT 0x0584
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
763 #define SUBPIC_V_ACCUM_INIT 0x0588
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
764
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
765 #define CP_RB_BASE 0x0700
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
766 #define CP_RB_CNTL 0x0704
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
767 #define CP_RB_RPTR_ADDR 0x070C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
768 #define CP_RB_RPTR 0x0710
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
769 #define CP_RB_WPTR 0x0714
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
770 #define CP_RB_WPTR_DELAY 0x0718
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
771 #define CP_IB_BASE 0x0738
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
772 #define CP_IB_BUFSZ 0x073C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
773 #define CP_CSQ_CNTL 0x0740
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
774 #define SCRATCH_UMSK 0x0770
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
775 #define SCRATCH_ADDR 0x0774
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
776 #define DMA_GUI_TABLE_ADDR 0x0780
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
777 #define DMA_GUI_SRC_ADDR 0x0784
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
778 #define DMA_GUI_DST_ADDR 0x0788
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
779 #define DMA_GUI_COMMAND 0x078C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
780 #define DMA_GUI_STATUS 0x0790
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
781 #define DMA_GUI_ACT_DSCRPTR 0x0794
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
782 #define DMA_VID_TABLE_ADDR 0x07A0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
783 #define DMA_VID_SRC_ADDR 0x07A4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
784 #define DMA_VID_DST_ADDR 0x07A8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
785 #define DMA_VID_COMMAND 0x07AC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
786 #define DMA_VID_STATUS 0x07B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
787 #define DMA_VID_ACT_DSCRPTR 0x07B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
788 #define CP_ME_CNTL 0x07D0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
789 #define CP_ME_RAM_ADDR 0x07D4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
790 #define CP_ME_RAM_RADDR 0x07D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
791 #define CP_ME_RAM_DATAH 0x07DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
792 #define CP_ME_RAM_DATAL 0x07E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
793 #define CP_CSQ_ADDR 0x07F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
794 #define CP_CSQ_DATA 0x07F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
795 #define CP_CSQ_STAT 0x07F8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
796
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
797 #define DISP_MISC_CNTL 0x0D00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
798 # define SOFT_RESET_GRPH_PP (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
799 #define DAC_MACRO_CNTL 0x0D04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
800 #define DISP_PWR_MAN 0x0D08
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
801 #define DISP_TEST_DEBUG_CNTL 0x0D10
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
802 #define DISP_HW_DEBUG 0x0D14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
803 #define DAC_CRC_SIG1 0x0D18
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
804 #define DAC_CRC_SIG2 0x0D1C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
805
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
806 /* first capture unit */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
807
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
808 #define VID_BUFFER_CONTROL 0x0900
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
809 #define CAP_INT_CNTL 0x0908
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
810 #define CAP_INT_STATUS 0x090C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
811 #define FCP_CNTL 0x0910
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
812 #define CAP0_BUF0_OFFSET 0x0920
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
813 #define CAP0_BUF1_OFFSET 0x0924
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
814 #define CAP0_BUF0_EVEN_OFFSET 0x0928
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
815 #define CAP0_BUF1_EVEN_OFFSET 0x092C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
816 #define CAP0_BUF_PITCH 0x0930
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
817 #define CAP0_V_WINDOW 0x0934
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
818 #define CAP0_H_WINDOW 0x0938
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
819 #define CAP0_VBI0_OFFSET 0x093C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
820 #define CAP0_VBI1_OFFSET 0x0940
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
821 #define CAP0_VBI_V_WINDOW 0x0944
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
822 #define CAP0_VBI_H_WINDOW 0x0948
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
823 #define CAP0_PORT_MODE_CNTL 0x094C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
824 #define CAP0_TRIG_CNTL 0x0950
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
825 #define CAP0_DEBUG 0x0954
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
826 #define CAP0_CONFIG 0x0958
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
827 # define CAP0_CONFIG_CONTINUOS 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
828 # define CAP0_CONFIG_START_FIELD_EVEN 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
829 # define CAP0_CONFIG_START_BUF_GET 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
830 # define CAP0_CONFIG_START_BUF_SET 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
831 # define CAP0_CONFIG_BUF_TYPE_ALT 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
832 # define CAP0_CONFIG_BUF_TYPE_FRAME 0x00000020
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
833 # define CAP0_CONFIG_ONESHOT_MODE_FRAME 0x00000040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
834 # define CAP0_CONFIG_BUF_MODE_DOUBLE 0x00000080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
835 # define CAP0_CONFIG_BUF_MODE_TRIPLE 0x00000100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
836 # define CAP0_CONFIG_MIRROR_EN 0x00000200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
837 # define CAP0_CONFIG_ONESHOT_MIRROR_EN 0x00000400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
838 # define CAP0_CONFIG_VIDEO_SIGNED_UV 0x00000800
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
839 # define CAP0_CONFIG_ANC_DECODE_EN 0x00001000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
840 # define CAP0_CONFIG_VBI_EN 0x00002000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
841 # define CAP0_CONFIG_SOFT_PULL_DOWN_EN 0x00004000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
842 # define CAP0_CONFIG_VIP_EXTEND_FLAG_EN 0x00008000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
843 # define CAP0_CONFIG_FAKE_FIELD_EN 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
844 # define CAP0_CONFIG_ODD_ONE_MORE_LINE 0x00020000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
845 # define CAP0_CONFIG_EVEN_ONE_MORE_LINE 0x00040000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
846 # define CAP0_CONFIG_HORZ_DIVIDE_2 0x00080000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
847 # define CAP0_CONFIG_HORZ_DIVIDE_4 0x00100000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
848 # define CAP0_CONFIG_VERT_DIVIDE_2 0x00200000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
849 # define CAP0_CONFIG_VERT_DIVIDE_4 0x00400000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
850 # define CAP0_CONFIG_FORMAT_BROOKTREE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
851 # define CAP0_CONFIG_FORMAT_CCIR656 0x00800000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
852 # define CAP0_CONFIG_FORMAT_ZV 0x01000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
853 # define CAP0_CONFIG_FORMAT_VIP 0x01800000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
854 # define CAP0_CONFIG_FORMAT_TRANSPORT 0x02000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
855 # define CAP0_CONFIG_HORZ_DECIMATOR 0x04000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
856 # define CAP0_CONFIG_VIDEO_IN_YVYU422 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
857 # define CAP0_CONFIG_VIDEO_IN_VYUY422 0x20000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
858 # define CAP0_CONFIG_VBI_DIVIDE_2 0x40000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
859 # define CAP0_CONFIG_VBI_DIVIDE_4 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
860 #define CAP0_ANC_ODD_OFFSET 0x095C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
861 #define CAP0_ANC_EVEN_OFFSET 0x0960
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
862 #define CAP0_ANC_H_WINDOW 0x0964
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
863 #define CAP0_VIDEO_SYNC_TEST 0x0968
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
864 #define CAP0_ONESHOT_BUF_OFFSET 0x096C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
865 #define CAP0_BUF_STATUS 0x0970
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
866 #ifdef RAGE128
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
867 #define CAP0_DWNSC_XRATIO 0x0978
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
868 #define CAP0_XSHARPNESS 0x097C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
869 #else
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
870 /* #define CAP0_DWNSC_XRATIO 0x0978 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
871 /* #define CAP0_XSHARPNESS 0x097C */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
872 #endif
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
873 #define CAP0_VBI2_OFFSET 0x0980
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
874 #define CAP0_VBI3_OFFSET 0x0984
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
875 #define CAP0_ANC2_OFFSET 0x0988
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
876 #define CAP0_ANC3_OFFSET 0x098C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
877
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
878 /* second capture unit */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
879
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
880 #define CAP1_BUF0_OFFSET 0x0990
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
881 #define CAP1_BUF1_OFFSET 0x0994
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
882 #define CAP1_BUF0_EVEN_OFFSET 0x0998
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
883 #define CAP1_BUF1_EVEN_OFFSET 0x099C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
884
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
885 #define CAP1_BUF_PITCH 0x09A0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
886 #define CAP1_V_WINDOW 0x09A4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
887 #define CAP1_H_WINDOW 0x09A8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
888 #define CAP1_VBI_ODD_OFFSET 0x09AC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
889 #define CAP1_VBI_EVEN_OFFSET 0x09B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
890 #define CAP1_VBI_V_WINDOW 0x09B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
891 #define CAP1_VBI_H_WINDOW 0x09B8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
892 #define CAP1_PORT_MODE_CNTL 0x09BC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
893 #define CAP1_TRIG_CNTL 0x09C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
894 #define CAP1_DEBUG 0x09C4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
895 #define CAP1_CONFIG 0x09C8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
896 #define CAP1_ANC_ODD_OFFSET 0x09CC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
897 #define CAP1_ANC_EVEN_OFFSET 0x09D0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
898 #define CAP1_ANC_H_WINDOW 0x09D4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
899 #define CAP1_VIDEO_SYNC_TEST 0x09D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
900 #define CAP1_ONESHOT_BUF_OFFSET 0x09DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
901 #define CAP1_BUF_STATUS 0x09E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
902 #define CAP1_DWNSC_XRATIO 0x09E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
903 #define CAP1_XSHARPNESS 0x09EC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
904
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
905 #define DISP_MERGE_CNTL 0x0D60
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
906 #define DISP_OUTPUT_CNTL 0x0D64
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
907 # define DISP_DAC_SOURCE_MASK 0x03
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
908 # define DISP_DAC_SOURCE_CRTC2 0x01
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
909 #define DISP_LIN_TRANS_GRPH_A 0x0D80
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
910 #define DISP_LIN_TRANS_GRPH_B 0x0D84
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
911 #define DISP_LIN_TRANS_GRPH_C 0x0D88
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
912 #define DISP_LIN_TRANS_GRPH_D 0x0D8C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
913 #define DISP_LIN_TRANS_GRPH_E 0x0D90
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
914 #define DISP_LIN_TRANS_GRPH_F 0x0D94
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
915 #define DISP_LIN_TRANS_VID_A 0x0D98
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
916 #define DISP_LIN_TRANS_VID_B 0x0D9C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
917 #define DISP_LIN_TRANS_VID_C 0x0DA0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
918 #define DISP_LIN_TRANS_VID_D 0x0DA4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
919 #define DISP_LIN_TRANS_VID_E 0x0DA8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
920 #define DISP_LIN_TRANS_VID_F 0x0DAC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
921 #define RMX_HORZ_FILTER_0TAP_COEF 0x0DB0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
922 #define RMX_HORZ_FILTER_1TAP_COEF 0x0DB4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
923 #define RMX_HORZ_FILTER_2TAP_COEF 0x0DB8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
924 #define RMX_HORZ_PHASE 0x0DBC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
925 #define DAC_EMBEDDED_SYNC_CNTL 0x0DC0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
926 #define DAC_BROAD_PULSE 0x0DC4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
927 #define DAC_SKEW_CLKS 0x0DC8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
928 #define DAC_INCR 0x0DCC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
929 #define DAC_NEG_SYNC_LEVEL 0x0DD0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
930 #define DAC_POS_SYNC_LEVEL 0x0DD4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
931 #define DAC_BLANK_LEVEL 0x0DD8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
932 #define CLOCK_CNTL_INDEX 0x0008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
933 /* CLOCK_CNTL_INDEX bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
934 # define PLL_WR_EN 0x00000080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
935 # define PLL_DIV_SEL (3 << 8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
936 # define PLL2_DIV_SEL_MASK ~(3 << 8)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
937 #define CLOCK_CNTL_DATA 0x000C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
938 #define CP_RB_CNTL 0x0704
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
939 #define CP_RB_BASE 0x0700
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
940 #define CP_RB_RPTR_ADDR 0x070C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
941 #define CP_RB_RPTR 0x0710
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
942 #define CP_RB_WPTR 0x0714
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
943 #define CP_RB_WPTR_DELAY 0x0718
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
944 #define CP_IB_BASE 0x0738
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
945 #define CP_IB_BUFSZ 0x073C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
946 #define SCRATCH_REG0 0x15E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
947 #define GUI_SCRATCH_REG0 0x15E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
948 #define SCRATCH_REG1 0x15E4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
949 #define GUI_SCRATCH_REG1 0x15E4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
950 #define SCRATCH_REG2 0x15E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
951 #define GUI_SCRATCH_REG2 0x15E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
952 #define SCRATCH_REG3 0x15EC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
953 #define GUI_SCRATCH_REG3 0x15EC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
954 #define SCRATCH_REG4 0x15F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
955 #define GUI_SCRATCH_REG4 0x15F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
956 #define SCRATCH_REG5 0x15F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
957 #define GUI_SCRATCH_REG5 0x15F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
958 #define SCRATCH_UMSK 0x0770
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
959 #define SCRATCH_ADDR 0x0774
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
960 #define DP_BRUSH_FRGD_CLR 0x147C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
961 #define DP_BRUSH_BKGD_CLR 0x1478
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
962 #define DST_LINE_START 0x1600
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
963 #define DST_LINE_END 0x1604
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
964 #define SRC_OFFSET 0x15AC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
965 #define SRC_PITCH 0x15B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
966 #define SRC_TILE 0x1704
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
967 #define SRC_PITCH_OFFSET 0x1428
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
968 #define SRC_X 0x1414
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
969 #define SRC_Y 0x1418
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
970 #define DST_WIDTH_X 0x1588
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
971 #define DST_HEIGHT_WIDTH_8 0x158C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
972 #define SRC_X_Y 0x1590
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
973 #define SRC_Y_X 0x1434
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
974 #define DST_Y_X 0x1438
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
975 #define DST_WIDTH_HEIGHT 0x1598
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
976 #define DST_HEIGHT_WIDTH 0x143c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
977 #define SRC_CLUT_ADDRESS 0x1780
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
978 #define SRC_CLUT_DATA 0x1784
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
979 #define SRC_CLUT_DATA_RD 0x1788
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
980 #define HOST_DATA0 0x17C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
981 #define HOST_DATA1 0x17C4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
982 #define HOST_DATA2 0x17C8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
983 #define HOST_DATA3 0x17CC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
984 #define HOST_DATA4 0x17D0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
985 #define HOST_DATA5 0x17D4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
986 #define HOST_DATA6 0x17D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
987 #define HOST_DATA7 0x17DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
988 #define HOST_DATA_LAST 0x17E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
989 #define DP_SRC_ENDIAN 0x15D4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
990 #define DP_SRC_FRGD_CLR 0x15D8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
991 #define DP_SRC_BKGD_CLR 0x15DC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
992 #define DP_WRITE_MASK 0x16cc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
993 #define SC_LEFT 0x1640
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
994 #define SC_RIGHT 0x1644
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
995 #define SC_TOP 0x1648
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
996 #define SC_BOTTOM 0x164C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
997 #define SRC_SC_RIGHT 0x1654
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
998 #define SRC_SC_BOTTOM 0x165C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
999 #define DP_CNTL 0x16C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1000 /* DP_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1001 # define DST_X_RIGHT_TO_LEFT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1002 # define DST_X_LEFT_TO_RIGHT 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1003 # define DST_Y_BOTTOM_TO_TOP 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1004 # define DST_Y_TOP_TO_BOTTOM 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1005 # define DST_X_MAJOR 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1006 # define DST_Y_MAJOR 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1007 # define DST_X_TILE 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1008 # define DST_Y_TILE 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1009 # define DST_LAST_PEL 0x00000020
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1010 # define DST_TRAIL_X_RIGHT_TO_LEFT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1011 # define DST_TRAIL_X_LEFT_TO_RIGHT 0x00000040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1012 # define DST_TRAP_FILL_RIGHT_TO_LEFT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1013 # define DST_TRAP_FILL_LEFT_TO_RIGHT 0x00000080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1014 # define DST_BRES_SIGN 0x00000100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1015 # define DST_HOST_BIG_ENDIAN_EN 0x00000200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1016 # define DST_POLYLINE_NONLAST 0x00008000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1017 # define DST_RASTER_STALL 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1018 # define DST_POLY_EDGE 0x00040000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1019 #define DP_CNTL_XDIR_YDIR_YMAJOR 0x16D0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1020 /* DP_CNTL_XDIR_YDIR_YMAJOR bit constants (short version of DP_CNTL) */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1021 # define DST_X_MAJOR_S 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1022 # define DST_Y_MAJOR_S 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1023 # define DST_Y_BOTTOM_TO_TOP_S 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1024 # define DST_Y_TOP_TO_BOTTOM_S 0x00008000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1025 # define DST_X_RIGHT_TO_LEFT_S 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1026 # define DST_X_LEFT_TO_RIGHT_S 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1027 #define DP_DATATYPE 0x16C4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1028 /* DP_DATATYPE bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1029 # define DST_8BPP 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1030 # define DST_15BPP 0x00000003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1031 # define DST_16BPP 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1032 # define DST_24BPP 0x00000005
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1033 # define DST_32BPP 0x00000006
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1034 # define DST_8BPP_RGB332 0x00000007
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1035 # define DST_8BPP_Y8 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1036 # define DST_8BPP_RGB8 0x00000009
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1037 # define DST_16BPP_VYUY422 0x0000000b
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1038 # define DST_16BPP_YVYU422 0x0000000c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1039 # define DST_32BPP_AYUV444 0x0000000e
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1040 # define DST_16BPP_ARGB4444 0x0000000f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1041 # define BRUSH_SOLIDCOLOR 0x00000d00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1042 # define SRC_MONO 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1043 # define SRC_MONO_LBKGD 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1044 # define SRC_DSTCOLOR 0x00030000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1045 # define BYTE_ORDER_MSB_TO_LSB 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1046 # define BYTE_ORDER_LSB_TO_MSB 0x40000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1047 # define DP_CONVERSION_TEMP 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1048 # define HOST_BIG_ENDIAN_EN (1 << 29)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1049 #define DP_MIX 0x16C8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1050 /* DP_MIX bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1051 # define DP_SRC_RECT 0x00000200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1052 # define DP_SRC_HOST 0x00000300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1053 # define DP_SRC_HOST_BYTEALIGN 0x00000400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1054 #define DP_WRITE_MSK 0x16CC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1055 #define DP_XOP 0x17F8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1056 #define CLR_CMP_CLR_SRC 0x15C4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1057 #define CLR_CMP_CLR_DST 0x15C8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1058 #define CLR_CMP_CNTL 0x15C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1059 /* CLR_CMP_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1060 # define COMPARE_SRC_FALSE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1061 # define COMPARE_SRC_TRUE 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1062 # define COMPARE_SRC_NOT_EQUAL 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1063 # define COMPARE_SRC_EQUAL 0x00000005
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1064 # define COMPARE_SRC_EQUAL_FLIP 0x00000007
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1065 # define COMPARE_DST_FALSE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1066 # define COMPARE_DST_TRUE 0x00000100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1067 # define COMPARE_DST_NOT_EQUAL 0x00000400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1068 # define COMPARE_DST_EQUAL 0x00000500
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1069 # define COMPARE_DESTINATION 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1070 # define COMPARE_SOURCE 0x01000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1071 # define COMPARE_SRC_AND_DST 0x02000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1072 #define CLR_CMP_MSK 0x15CC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1073 #define DSTCACHE_MODE 0x1710
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1074 #define DSTCACHE_CTLSTAT 0x1714
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1075 /* DSTCACHE_CTLSTAT bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1076 # define RB2D_DC_FLUSH (3 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1077 # define RB2D_DC_FLUSH_ALL 0xf
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1078 # define RB2D_DC_BUSY (1 << 31)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1079 #define DEFAULT_OFFSET 0x16e0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1080 #define DEFAULT_PITCH_OFFSET 0x16E0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1081 #define DEFAULT_SC_BOTTOM_RIGHT 0x16E8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1082 /* DEFAULT_SC_BOTTOM_RIGHT bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1083 # define DEFAULT_SC_RIGHT_MAX (0x1fff << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1084 # define DEFAULT_SC_BOTTOM_MAX (0x1fff << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1085 #define DP_GUI_MASTER_CNTL 0x146C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1086 /* DP_GUI_MASTER_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1087 # define GMC_SRC_PITCH_OFFSET_DEFAULT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1088 # define GMC_SRC_PITCH_OFFSET_LEAVE 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1089 # define GMC_DST_PITCH_OFFSET_DEFAULT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1090 # define GMC_DST_PITCH_OFFSET_LEAVE 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1091 # define GMC_SRC_CLIP_DEFAULT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1092 # define GMC_SRC_CLIP_LEAVE 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1093 # define GMC_DST_CLIP_DEFAULT 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1094 # define GMC_DST_CLIP_LEAVE 0x00000008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1095 # define GMC_BRUSH_8x8MONO 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1096 # define GMC_BRUSH_8x8MONO_LBKGD 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1097 # define GMC_BRUSH_8x1MONO 0x00000020
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1098 # define GMC_BRUSH_8x1MONO_LBKGD 0x00000030
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1099 # define GMC_BRUSH_1x8MONO 0x00000040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1100 # define GMC_BRUSH_1x8MONO_LBKGD 0x00000050
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1101 # define GMC_BRUSH_32x1MONO 0x00000060
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1102 # define GMC_BRUSH_32x1MONO_LBKGD 0x00000070
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1103 # define GMC_BRUSH_32x32MONO 0x00000080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1104 # define GMC_BRUSH_32x32MONO_LBKGD 0x00000090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1105 # define GMC_BRUSH_8x8COLOR 0x000000a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1106 # define GMC_BRUSH_8x1COLOR 0x000000b0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1107 # define GMC_BRUSH_1x8COLOR 0x000000c0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1108 # define GMC_BRUSH_SOLID_COLOR 0x000000d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1109 # define GMC_DST_8BPP 0x00000200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1110 # define GMC_DST_15BPP 0x00000300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1111 # define GMC_DST_16BPP 0x00000400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1112 # define GMC_DST_24BPP 0x00000500
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1113 # define GMC_DST_32BPP 0x00000600
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1114 # define GMC_DST_8BPP_RGB332 0x00000700
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1115 # define GMC_DST_8BPP_Y8 0x00000800
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1116 # define GMC_DST_8BPP_RGB8 0x00000900
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1117 # define GMC_DST_16BPP_VYUY422 0x00000b00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1118 # define GMC_DST_16BPP_YVYU422 0x00000c00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1119 # define GMC_DST_32BPP_AYUV444 0x00000e00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1120 # define GMC_DST_16BPP_ARGB4444 0x00000f00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1121 # define GMC_SRC_MONO 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1122 # define GMC_SRC_MONO_LBKGD 0x00001000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1123 # define GMC_SRC_DSTCOLOR 0x00003000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1124 # define GMC_BYTE_ORDER_MSB_TO_LSB 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1125 # define GMC_BYTE_ORDER_LSB_TO_MSB 0x00004000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1126 # define GMC_DP_CONVERSION_TEMP_9300 0x00008000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1127 # define GMC_DP_CONVERSION_TEMP_6500 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1128 # define GMC_DP_SRC_RECT 0x02000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1129 # define GMC_DP_SRC_HOST 0x03000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1130 # define GMC_DP_SRC_HOST_BYTEALIGN 0x04000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1131 # define GMC_3D_FCN_EN_CLR 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1132 # define GMC_3D_FCN_EN_SET 0x08000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1133 # define GMC_DST_CLR_CMP_FCN_LEAVE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1134 # define GMC_DST_CLR_CMP_FCN_CLEAR 0x10000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1135 # define GMC_AUX_CLIP_LEAVE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1136 # define GMC_AUX_CLIP_CLEAR 0x20000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1137 # define GMC_WRITE_MASK_LEAVE 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1138 # define GMC_WRITE_MASK_SET 0x40000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1139 # define GMC_CLR_CMP_CNTL_DIS (1 << 28)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1140 # define GMC_SRC_DATATYPE_COLOR (3 << 12)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1141 # define ROP3_S 0x00cc0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1142 # define ROP3_SRCCOPY 0x00cc0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1143 # define ROP3_P 0x00f00000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1144 # define ROP3_PATCOPY 0x00f00000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1145 # define DP_SRC_SOURCE_MASK (7 << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1146 # define GMC_BRUSH_NONE (15 << 4)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1147 # define DP_SRC_SOURCE_MEMORY (2 << 24)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1148 # define GMC_BRUSH_SOLIDCOLOR 0x000000d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1149 #define SC_TOP_LEFT 0x16EC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1150 #define SC_BOTTOM_RIGHT 0x16F0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1151 #define SRC_SC_BOTTOM_RIGHT 0x16F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1152 #define RB2D_DSTCACHE_CTLSTAT 0x342C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1153 #define RB2D_DSTCACHE_MODE 0x3428
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1154
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1155 #define BASE_CODE 0x0f0b
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1156 #define RADEON_BIOS_0_SCRATCH 0x0010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1157 #define RADEON_BIOS_1_SCRATCH 0x0014
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1158 #define RADEON_BIOS_2_SCRATCH 0x0018
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1159 #define RADEON_BIOS_3_SCRATCH 0x001c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1160 #define RADEON_BIOS_4_SCRATCH 0x0020
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1161 #define RADEON_BIOS_5_SCRATCH 0x0024
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1162 #define RADEON_BIOS_6_SCRATCH 0x0028
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1163 #define RADEON_BIOS_7_SCRATCH 0x002c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1164
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1165
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1166 #define CLK_PIN_CNTL 0x0001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1167 #define PPLL_CNTL 0x0002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1168 # define PPLL_RESET (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1169 # define PPLL_SLEEP (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1170 # define PPLL_ATOMIC_UPDATE_EN (1 << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1171 # define PPLL_VGA_ATOMIC_UPDATE_EN (1 << 17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1172 # define PPLL_ATOMIC_UPDATE_VSYNC (1 << 18)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1173 #define PPLL_REF_DIV 0x0003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1174 # define PPLL_REF_DIV_MASK 0x03ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1175 # define PPLL_ATOMIC_UPDATE_R (1 << 15) /* same as _W */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1176 # define PPLL_ATOMIC_UPDATE_W (1 << 15) /* same as _R */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1177 #define PPLL_DIV_0 0x0004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1178 #define PPLL_DIV_1 0x0005
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1179 #define PPLL_DIV_2 0x0006
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1180 #define PPLL_DIV_3 0x0007
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1181 #define VCLK_ECP_CNTL 0x0008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1182 #define HTOTAL_CNTL 0x0009
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1183 #define HTOTAL2_CNTL 0x002e /* PLL */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1184 #define M_SPLL_REF_FB_DIV 0x000a
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1185 #define AGP_PLL_CNTL 0x000b
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1186 #define SPLL_CNTL 0x000c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1187 #define SCLK_CNTL 0x000d
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1188 #define MPLL_CNTL 0x000e
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1189 #define MCLK_CNTL 0x0012
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1190 /* MCLK_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1191 # define FORCEON_MCLKA (1 << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1192 # define FORCEON_MCLKB (1 << 17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1193 # define FORCEON_YCLKA (1 << 18)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1194 # define FORCEON_YCLKB (1 << 19)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1195 # define FORCEON_MC (1 << 20)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1196 # define FORCEON_AIC (1 << 21)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1197 #define PLL_TEST_CNTL 0x0013
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1198 #define P2PLL_CNTL 0x002a /* P2PLL */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1199 # define P2PLL_RESET (1 << 0)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1200 # define P2PLL_SLEEP (1 << 1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1201 # define P2PLL_ATOMIC_UPDATE_EN (1 << 16)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1202 # define P2PLL_VGA_ATOMIC_UPDATE_EN (1 << 17)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1203 # define P2PLL_ATOMIC_UPDATE_VSYNC (1 << 18)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1204 #define P2PLL_DIV_0 0x002c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1205 # define P2PLL_FB0_DIV_MASK 0x07ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1206 # define P2PLL_POST0_DIV_MASK 0x00070000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1207 #define P2PLL_REF_DIV 0x002B /* PLL */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1208 # define P2PLL_REF_DIV_MASK 0x03ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1209 # define P2PLL_ATOMIC_UPDATE_R (1 << 15) /* same as _W */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1210 # define P2PLL_ATOMIC_UPDATE_W (1 << 15) /* same as _R */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1211
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1212 /* masks */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1213
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1214 #define CONFIG_MEMSIZE_MASK 0x1f000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1215 #define MEM_CFG_TYPE 0x40000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1216 #define DST_OFFSET_MASK 0x003fffff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1217 #define DST_PITCH_MASK 0x3fc00000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1218 #define DEFAULT_TILE_MASK 0xc0000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1219 #define PPLL_DIV_SEL_MASK 0x00000300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1220 #define PPLL_FB3_DIV_MASK 0x000007ff
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1221 #define PPLL_POST3_DIV_MASK 0x00070000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1222
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1223 #define GUI_ACTIVE 0x80000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1224
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1225 /* GEN_RESET_CNTL bit constants */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1226 #define SOFT_RESET_GUI 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1227 #define SOFT_RESET_VCLK 0x00000100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1228 #define SOFT_RESET_PCLK 0x00000200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1229 #define SOFT_RESET_ECP 0x00000400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1230 #define SOFT_RESET_DISPENG_XCLK 0x00000800
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1231
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1232 /* RAGE THEATER REGISTERS */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1233
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1234 #define DMA_VIPH0_COMMAND 0x0A00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1235 #define DMA_VIPH1_COMMAND 0x0A04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1236 #define DMA_VIPH2_COMMAND 0x0A08
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1237 #define DMA_VIPH3_COMMAND 0x0A0C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1238 #define DMA_VIPH_STATUS 0x0A10
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1239 #define DMA_VIPH_CHUNK_0 0x0A18
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1240 #define DMA_VIPH_CHUNK_1_VAL 0x0A1C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1241 #define DMA_VIP0_TABLE_ADDR 0x0A20
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1242 #define DMA_VIPH0_ACTIVE 0x0A24
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1243 #define DMA_VIP1_TABLE_ADDR 0x0A30
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1244 #define DMA_VIPH1_ACTIVE 0x0A34
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1245 #define DMA_VIP2_TABLE_ADDR 0x0A40
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1246 #define DMA_VIPH2_ACTIVE 0x0A44
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1247 #define DMA_VIP3_TABLE_ADDR 0x0A50
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1248 #define DMA_VIPH3_ACTIVE 0x0A54
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1249 #define DMA_VIPH_ABORT 0x0A88
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1250
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1251 #define VIPH_CH0_DATA 0x0c00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1252 #define VIPH_CH1_DATA 0x0c04
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1253 #define VIPH_CH2_DATA 0x0c08
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1254 #define VIPH_CH3_DATA 0x0c0c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1255 #define VIPH_CH0_ADDR 0x0c10
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1256 #define VIPH_CH1_ADDR 0x0c14
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1257 #define VIPH_CH2_ADDR 0x0c18
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1258 #define VIPH_CH3_ADDR 0x0c1c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1259 #define VIPH_CH0_SBCNT 0x0c20
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1260 #define VIPH_CH1_SBCNT 0x0c24
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1261 #define VIPH_CH2_SBCNT 0x0c28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1262 #define VIPH_CH3_SBCNT 0x0c2c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1263 #define VIPH_CH0_ABCNT 0x0c30
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1264 #define VIPH_CH1_ABCNT 0x0c34
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1265 #define VIPH_CH2_ABCNT 0x0c38
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1266 #define VIPH_CH3_ABCNT 0x0c3c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1267 #define VIPH_CONTROL 0x0c40
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1268 #define VIPH_DV_LAT 0x0c44
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1269 #define VIPH_BM_CHUNK 0x0c48
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1270 #define VIPH_DV_INT 0x0c4c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1271 #define VIPH_TIMEOUT_STAT 0x0c50
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1272
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1273 #define VIPH_REG_DATA 0x0084
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1274 #define VIPH_REG_ADDR 0x0080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1275
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1276 /* Address Space Rage Theatre Registers (VIP Access) */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1277 #define VIP_VIP_VENDOR_DEVICE_ID 0x0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1278 #define VIP_VIP_SUB_VENDOR_DEVICE_ID 0x0004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1279 #define VIP_VIP_COMMAND_STATUS 0x0008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1280 #define VIP_VIP_REVISION_ID 0x000c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1281 #define VIP_HW_DEBUG 0x0010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1282 #define VIP_SW_SCRATCH 0x0014
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1283 #define VIP_I2C_CNTL_0 0x0020
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1284 #define VIP_I2C_CNTL_1 0x0024
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1285 #define VIP_I2C_DATA 0x0028
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1286 #define VIP_INT_CNTL 0x002c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1287 #define VIP_GPIO_INOUT 0x0030
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1288 #define VIP_GPIO_CNTL 0x0034
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1289 #define VIP_CLKOUT_GPIO_CNTL 0x0038
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1290 #define VIP_RIPINTF_PORT_CNTL 0x003c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1291 #define VIP_ADC_CNTL 0x0400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1292 #define VIP_ADC_DEBUG 0x0404
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1293 #define VIP_STANDARD_SELECT 0x0408
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1294 #define VIP_THERMO2BIN_STATUS 0x040c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1295 #define VIP_COMB_CNTL0 0x0440
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1296 #define VIP_COMB_CNTL1 0x0444
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1297 #define VIP_COMB_CNTL2 0x0448
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1298 #define VIP_COMB_LINE_LENGTH 0x044c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1299 #define VIP_NOISE_CNTL0 0x0450
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1300 #define VIP_HS_PLINE 0x0480
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1301 #define VIP_HS_DTOINC 0x0484
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1302 #define VIP_HS_PLLGAIN 0x0488
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1303 #define VIP_HS_MINMAXWIDTH 0x048c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1304 #define VIP_HS_GENLOCKDELAY 0x0490
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1305 #define VIP_HS_WINDOW_LIMIT 0x0494
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1306 #define VIP_HS_WINDOW_OC_SPEED 0x0498
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1307 #define VIP_HS_PULSE_WIDTH 0x049c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1308 #define VIP_HS_PLL_ERROR 0x04a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1309 #define VIP_HS_PLL_FS_PATH 0x04a4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1310 #define VIP_SG_BLACK_GATE 0x04c0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1311 #define VIP_SG_SYNCTIP_GATE 0x04c4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1312 #define VIP_SG_UVGATE_GATE 0x04c8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1313 #define VIP_LP_AGC_CLAMP_CNTL0 0x0500
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1314 #define VIP_LP_AGC_CLAMP_CNTL1 0x0504
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1315 #define VIP_LP_BRIGHTNESS 0x0508
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1316 #define VIP_LP_CONTRAST 0x050c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1317 #define VIP_LP_SLICE_LIMIT 0x0510
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1318 #define VIP_LP_WPA_CNTL0 0x0514
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1319 #define VIP_LP_WPA_CNTL1 0x0518
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1320 #define VIP_LP_BLACK_LEVEL 0x051c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1321 #define VIP_LP_SLICE_LEVEL 0x0520
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1322 #define VIP_LP_SYNCTIP_LEVEL 0x0524
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1323 #define VIP_LP_VERT_LOCKOUT 0x0528
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1324 #define VIP_VS_DETECTOR_CNTL 0x0540
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1325 #define VIP_VS_BLANKING_CNTL 0x0544
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1326 #define VIP_VS_FIELD_ID_CNTL 0x0548
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1327 #define VIP_VS_COUNTER_CNTL 0x054c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1328 #define VIP_VS_FRAME_TOTAL 0x0550
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1329 #define VIP_VS_LINE_COUNT 0x0554
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1330 #define VIP_CP_PLL_CNTL0 0x0580
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1331 #define VIP_CP_PLL_CNTL1 0x0584
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1332 #define VIP_CP_HUE_CNTL 0x0588
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1333 #define VIP_CP_BURST_GAIN 0x058c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1334 #define VIP_CP_AGC_CNTL 0x0590
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1335 #define VIP_CP_ACTIVE_GAIN 0x0594
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1336 #define VIP_CP_PLL_STATUS0 0x0598
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1337 #define VIP_CP_PLL_STATUS1 0x059c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1338 #define VIP_CP_PLL_STATUS2 0x05a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1339 #define VIP_CP_PLL_STATUS3 0x05a4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1340 #define VIP_CP_PLL_STATUS4 0x05a8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1341 #define VIP_CP_PLL_STATUS5 0x05ac
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1342 #define VIP_CP_PLL_STATUS6 0x05b0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1343 #define VIP_CP_PLL_STATUS7 0x05b4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1344 #define VIP_CP_DEBUG_FORCE 0x05b8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1345 #define VIP_CP_VERT_LOCKOUT 0x05bc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1346 #define VIP_H_ACTIVE_WINDOW 0x05c0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1347 #define VIP_V_ACTIVE_WINDOW 0x05c4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1348 #define VIP_H_VBI_WINDOW 0x05c8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1349 #define VIP_V_VBI_WINDOW 0x05cc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1350 #define VIP_VBI_CONTROL 0x05d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1351 #define VIP_DECODER_DEBUG_CNTL 0x05d4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1352 #define VIP_SINGLE_STEP_DATA 0x05d8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1353 #define VIP_MASTER_CNTL 0x0040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1354 #define VIP_RGB_CNTL 0x0048
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1355 #define VIP_CLKOUT_CNTL 0x004c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1356 #define VIP_SYNC_CNTL 0x0050
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1357 #define VIP_I2C_CNTL 0x0054
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1358 #define VIP_HTOTAL 0x0080
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1359 #define VIP_HDISP 0x0084
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1360 #define VIP_HSIZE 0x0088
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1361 #define VIP_HSTART 0x008c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1362 #define VIP_HCOUNT 0x0090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1363 #define VIP_VTOTAL 0x0094
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1364 #define VIP_VDISP 0x0098
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1365 #define VIP_VCOUNT 0x009c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1366 #define VIP_VFTOTAL 0x00a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1367 #define VIP_DFCOUNT 0x00a4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1368 #define VIP_DFRESTART 0x00a8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1369 #define VIP_DHRESTART 0x00ac
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1370 #define VIP_DVRESTART 0x00b0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1371 #define VIP_SYNC_SIZE 0x00b4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1372 #define VIP_TV_PLL_FINE_CNTL 0x00b8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1373 #define VIP_CRT_PLL_FINE_CNTL 0x00bc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1374 #define VIP_TV_PLL_CNTL 0x00c0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1375 #define VIP_CRT_PLL_CNTL 0x00c4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1376 #define VIP_PLL_CNTL0 0x00c8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1377 #define VIP_PLL_TEST_CNTL 0x00cc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1378 #define VIP_CLOCK_SEL_CNTL 0x00d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1379 #define VIP_VIN_PLL_CNTL 0x00d4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1380 #define VIP_VIN_PLL_FINE_CNTL 0x00d8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1381 #define VIP_AUD_PLL_CNTL 0x00e0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1382 #define VIP_AUD_PLL_FINE_CNTL 0x00e4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1383 #define VIP_AUD_CLK_DIVIDERS 0x00e8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1384 #define VIP_AUD_DTO_INCREMENTS 0x00ec
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1385 #define VIP_L54_PLL_CNTL 0x00f0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1386 #define VIP_L54_PLL_FINE_CNTL 0x00f4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1387 #define VIP_L54_DTO_INCREMENTS 0x00f8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1388 #define VIP_PLL_CNTL1 0x00fc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1389 #define VIP_FRAME_LOCK_CNTL 0x0100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1390 #define VIP_SYNC_LOCK_CNTL 0x0104
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1391 #define VIP_TVO_SYNC_PAT_ACCUM 0x0108
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1392 #define VIP_TVO_SYNC_THRESHOLD 0x010c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1393 #define VIP_TVO_SYNC_PAT_EXPECT 0x0110
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1394 #define VIP_DELAY_ONE_MAP_A 0x0114
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1395 #define VIP_DELAY_ONE_MAP_B 0x0118
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1396 #define VIP_DELAY_ZERO_MAP_A 0x011c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1397 #define VIP_DELAY_ZERO_MAP_B 0x0120
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1398 #define VIP_TVO_DATA_DELAY_A 0x0140
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1399 #define VIP_TVO_DATA_DELAY_B 0x0144
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1400 #define VIP_HOST_READ_DATA 0x0180
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1401 #define VIP_HOST_WRITE_DATA 0x0184
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1402 #define VIP_HOST_RD_WT_CNTL 0x0188
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1403 #define VIP_VSCALER_CNTL1 0x01c0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1404 #define VIP_TIMING_CNTL 0x01c4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1405 #define VIP_VSCALER_CNTL2 0x01c8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1406 #define VIP_Y_FALL_CNTL 0x01cc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1407 #define VIP_Y_RISE_CNTL 0x01d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1408 #define VIP_Y_SAW_TOOTH_CNTL 0x01d4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1409 #define VIP_UPSAMP_AND_GAIN_CNTL 0x01e0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1410 #define VIP_GAIN_LIMIT_SETTINGS 0x01e4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1411 #define VIP_LINEAR_GAIN_SETTINGS 0x01e8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1412 #define VIP_MODULATOR_CNTL1 0x0200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1413 #define VIP_MODULATOR_CNTL2 0x0204
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1414 #define VIP_MV_MODE_CNTL 0x0208
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1415 #define VIP_MV_STRIPE_CNTL 0x020c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1416 #define VIP_MV_LEVEL_CNTL1 0x0210
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1417 #define VIP_MV_LEVEL_CNTL2 0x0214
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1418 #define VIP_PRE_DAC_MUX_CNTL 0x0240
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1419 #define VIP_TV_DAC_CNTL 0x0280
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1420 #define VIP_CRC_CNTL 0x02c0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1421 #define VIP_VIDEO_PORT_SIG 0x02c4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1422 #define VIP_VBI_CC_CNTL 0x02c8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1423 #define VIP_VBI_EDS_CNTL 0x02cc
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1424 #define VIP_VBI_20BIT_CNTL 0x02d0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1425 #define VIP_VBI_DTO_CNTL 0x02d4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1426 #define VIP_VBI_LEVEL_CNTL 0x02d8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1427 #define VIP_UV_ADR 0x0300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1428 #define VIP_MV_STATUS 0x0330
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1429 #define VIP_UPSAMP_COEFF0_0 0x0340
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1430 #define VIP_UPSAMP_COEFF0_1 0x0344
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1431 #define VIP_UPSAMP_COEFF0_2 0x0348
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1432 #define VIP_UPSAMP_COEFF1_0 0x034c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1433 #define VIP_UPSAMP_COEFF1_1 0x0350
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1434 #define VIP_UPSAMP_COEFF1_2 0x0354
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1435 #define VIP_UPSAMP_COEFF2_0 0x0358
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1436 #define VIP_UPSAMP_COEFF2_1 0x035c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1437 #define VIP_UPSAMP_COEFF2_2 0x0360
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1438 #define VIP_UPSAMP_COEFF3_0 0x0364
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1439 #define VIP_UPSAMP_COEFF3_1 0x0368
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1440 #define VIP_UPSAMP_COEFF3_2 0x036c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1441 #define VIP_UPSAMP_COEFF4_0 0x0370
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1442 #define VIP_UPSAMP_COEFF4_1 0x0374
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1443 #define VIP_UPSAMP_COEFF4_2 0x0378
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1444 #define VIP_TV_DTO_INCREMENTS 0x0390
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1445 #define VIP_CRT_DTO_INCREMENTS 0x0394
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1446 #define VIP_VSYNC_DIFF_CNTL 0x03a0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1447 #define VIP_VSYNC_DIFF_LIMITS 0x03a4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1448 #define VIP_VSYNC_DIFF_RD_DATA 0x03a8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1449 #define VIP_SCALER_IN_WINDOW 0x0618
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1450 #define VIP_SCALER_OUT_WINDOW 0x061c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1451 #define VIP_H_SCALER_CONTROL 0x0600
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1452 #define VIP_V_SCALER_CONTROL 0x0604
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1453 #define VIP_V_DEINTERLACE_CONTROL 0x0608
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1454 #define VIP_VBI_SCALER_CONTROL 0x060c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1455 #define VIP_DVS_PORT_CTRL 0x0610
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1456 #define VIP_DVS_PORT_READBACK 0x0614
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1457 #define VIP_FIFOA_CONFIG 0x0800
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1458 #define VIP_FIFOB_CONFIG 0x0804
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1459 #define VIP_FIFOC_CONFIG 0x0808
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1460 #define VIP_SPDIF_PORT_CNTL 0x080c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1461 #define VIP_SPDIF_CHANNEL_STAT 0x0810
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1462 #define VIP_SPDIF_AC3_PREAMBLE 0x0814
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1463 #define VIP_I2S_TRANSMIT_CNTL 0x0818
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1464 #define VIP_I2S_RECEIVE_CNTL 0x081c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1465 #define VIP_SPDIF_TX_CNT_REG 0x0820
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1466 #define VIP_IIS_TX_CNT_REG 0x0824
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1467
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1468 /* Status defines */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1469 #define VIP_BUSY 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1470 #define VIP_IDLE 1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1471 #define VIP_RESET 2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1472
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1473 #define VIPH_TIMEOUT_STAT__VIPH_REG_STAT 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1474 #define VIPH_TIMEOUT_STAT__VIPH_REG_AK 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1475 #define VIPH_TIMEOUT_STAT__VIPH_REGR_DIS 0x01000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1476 #define TEST_DEBUG_CNTL__TEST_DEBUG_OUT_EN 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1477
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1478 #define RT_ATI_ID 0x4D541002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1479
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1480 /* Register/Field values: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1481 #define RT_COMP0 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1482 #define RT_COMP1 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1483 #define RT_COMP2 0x2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1484 #define RT_YF_COMP3 0x3
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1485 #define RT_YR_COMP3 0x4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1486 #define RT_YCF_COMP4 0x5
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1487 #define RT_YCR_COMP4 0x6
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1488
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1489 /* Video standard defines */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1490 #define RT_NTSC 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1491 #define RT_PAL 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1492 #define RT_SECAM 0x2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1493 #define extNONE 0x0000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1494 #define extNTSC 0x0100
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1495 #define extRsvd 0x0200
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1496 #define extPAL 0x0300
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1497 #define extPAL_M 0x0400
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1498 #define extPAL_N 0x0500
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1499 #define extSECAM 0x0600
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1500 #define extPAL_NCOMB 0x0700
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1501 #define extNTSC_J 0x0800
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1502 #define extNTSC_443 0x0900
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1503 #define extPAL_BGHI 0x0A00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1504 #define extPAL_60 0x0B00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1505 /* these are used in MSP3430 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1506 #define extPAL_DK1 0x0C00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1507 #define extPAL_AUTO 0x0D00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1508
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1509 #define RT_FREF_2700 6
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1510 #define RT_FREF_2950 5
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1511
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1512 #define RT_COMPOSITE 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1513 #define RT_SVIDEO 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1514
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1515 #define RT_NORM_SHARPNESS 0x03
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1516 #define RT_HIGH_SHARPNESS 0x0F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1517
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1518 #define RT_HUE_PAL_DEF 0x00
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1519
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1520 #define RT_DECINTERLACED 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1521 #define RT_DECNONINTERLACED 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1522
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1523 #define NTSC_LINES 525
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1524 #define PAL_SECAM_LINES 625
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1525
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1526 #define RT_ASYNC_ENABLE 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1527 #define RT_ASYNC_DISABLE 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1528 #define RT_ASYNC_RESET 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1529
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1530 #define RT_VINRST_ACTIVE 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1531 #define RT_VINRST_RESET 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1532 #define RT_L54RST_RESET 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1533
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1534 #define RT_REF_CLK 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1535 #define RT_PLL_VIN_CLK 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1536
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1537 #define RT_VIN_ASYNC_RST 0x20
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1538 #define RT_DVS_ASYNC_RST 0x80
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1539
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1540 #define RT_ADC_ENABLE 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1541 #define RT_ADC_DISABLE 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1542
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1543 #define RT_DVSDIR_IN 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1544 #define RT_DVSDIR_OUT 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1545
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1546 #define RT_DVSCLK_HIGH 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1547 #define RT_DVSCLK_LOW 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1548
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1549 #define RT_DVSCLK_SEL_8FS 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1550 #define RT_DVSCLK_SEL_27MHZ 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1551
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1552 #define RT_DVS_CONTSTREAM 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1553 #define RT_DVS_NONCONTSTREAM 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1554
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1555 #define RT_DVSDAT_HIGH 0x0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1556 #define RT_DVSDAT_LOW 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1557
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1558 #define RT_ADC_CNTL_DEFAULT 0x03252338
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1559
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1560 /* COMB_CNTL0 FILTER SETTINGS FOR DIFFERENT STANDARDS: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1561 #define RT_NTSCM_COMB_CNTL0_COMPOSITE 0x09438090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1562 #define RT_NTSCM_COMB_CNTL0_SVIDEO 0x48540000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1563
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1564 #define RT_PAL_COMB_CNTL0_COMPOSITE 0x09438090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1565 #define RT_PAL_COMB_CNTL0_SVIDEO 0x40348090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1566
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1567 #define RT_SECAM_COMB_CNTL0_COMPOSITE 0xD0108090 /* instead of orig 0xD0088090 - eric*/
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1568 #define RT_SECAM_COMB_CNTL0_SVIDEO 0x50148090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1569
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1570 #define RT_PALN_COMB_CNTL0_COMPOSITE 0x09438090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1571 #define RT_PALN_COMB_CNTL0_SVIDEO 0x40348090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1572
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1573 #define RT_PALM_COMB_CNTL0_COMPOSITE 0x09438090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1574 #define RT_PALM_COMB_CNTL0_SVIDEO 0x40348090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1575 /* End of filter settings. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1576
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1577 /* COMB_CNTL1 FILTER SETTINGS FOR DIFFERENT STANDARDS: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1578 #define RT_NTSCM_COMB_CNTL1_COMPOSITE 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1579 #define RT_NTSCM_COMB_CNTL1_SVIDEO 0x00000081
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1580
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1581 #define RT_PAL_COMB_CNTL1_COMPOSITE 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1582 #define RT_PAL_COMB_CNTL1_SVIDEO 0x000000A1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1583
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1584 #define RT_SECAM_COMB_CNTL1_COMPOSITE 0x00000091
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1585 #define RT_SECAM_COMB_CNTL1_SVIDEO 0x00000081
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1586
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1587 #define RT_PALN_COMB_CNTL1_COMPOSITE 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1588 #define RT_PALN_COMB_CNTL1_SVIDEO 0x000000A1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1589
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1590 #define RT_PALM_COMB_CNTL1_COMPOSITE 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1591 #define RT_PALM_COMB_CNTL1_SVIDEO 0x000000A1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1592 /* End of filter settings. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1593
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1594 /* COMB_CNTL2 FILTER SETTINGS FOR DIFFERENT STANDARDS: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1595 #define RT_NTSCM_COMB_CNTL2_COMPOSITE 0x16161010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1596 #define RT_NTSCM_COMB_CNTL2_SVIDEO 0xFFFFFFFF
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1597
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1598 #define RT_PAL_COMB_CNTL2_COMPOSITE 0x06080102 /* instead of 0x16161010 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1599 #define RT_PAL_COMB_CNTL2_SVIDEO 0x06080102
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1600
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1601 #define RT_SECAM_COMB_CNTL2_COMPOSITE 0xffffffff /* instead of 0x06080102 - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1602 #define RT_SECAM_COMB_CNTL2_SVIDEO 0x06080102
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1603
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1604 #define RT_PALN_COMB_CNTL2_COMPOSITE 0x06080102
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1605 #define RT_PALN_COMB_CNTL2_SVIDEO 0x06080102
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1606
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1607 #define RT_PALM_COMB_CNTL2_COMPOSITE 0x06080102
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1608 #define RT_PALM_COMB_CNTL2_SVIDEO 0x06080102
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1609 /* End of filter settings. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1610
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1611 /* COMB_LINE_LENGTH FILTER SETTINGS FOR DIFFERENT STANDARDS: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1612 #define RT_NTSCM_COMB_LENGTH_COMPOSITE 0x0718038A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1613 #define RT_NTSCM_COMB_LENGTH_SVIDEO 0x0718038A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1614
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1615 #define RT_PAL_COMB_LENGTH_COMPOSITE 0x08DA046B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1616 #define RT_PAL_COMB_LENGTH_SVIDEO 0x08DA046B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1617
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1618 #define RT_SECAM_COMB_LENGTH_COMPOSITE 0x08DA046A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1619 #define RT_SECAM_COMB_LENGTH_SVIDEO 0x08DA046A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1620
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1621 #define RT_PALN_COMB_LENGTH_COMPOSITE 0x07260391
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1622 #define RT_PALN_COMB_LENGTH_SVIDEO 0x07260391
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1623
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1624 #define RT_PALM_COMB_LENGTH_COMPOSITE 0x07160389
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1625 #define RT_PALM_COMB_LENGTH_SVIDEO 0x07160389
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1626 /* End of filter settings. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1627
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1628 /* LP_AGC_CLAMP_CNTL0 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1629 #define RT_NTSCM_SYNCTIP_REF0 0x00000037
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1630 #define RT_NTSCM_SYNCTIP_REF1 0x00000029
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1631 #define RT_NTSCM_CLAMP_REF 0x0000003B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1632 #define RT_NTSCM_PEAKWHITE 0x000000FF
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1633 #define RT_NTSCM_VBI_PEAKWHITE 0x000000C2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1634
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1635 #define RT_NTSCM_WPA_THRESHOLD 0x00000406
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1636 #define RT_NTSCM_WPA_TRIGGER_LO 0x000000B3
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1637
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1638 #define RT_NTSCM_WPA_TRIGGER_HIGH 0x0000021B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1639
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1640 #define RT_NTSCM_LP_LOCKOUT_START 0x00000206
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1641 #define RT_NTSCM_LP_LOCKOUT_END 0x00000021
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1642 #define RT_NTSCM_CH_DTO_INC 0x00400000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1643 #define RT_NTSCM_CH_PLL_SGAIN 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1644 #define RT_NTSCM_CH_PLL_FGAIN 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1645
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1646 #define RT_NTSCM_CR_BURST_GAIN 0x0000007A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1647 #define RT_NTSCM_CB_BURST_GAIN 0x000000AC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1648
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1649 #define RT_NTSCM_CH_HEIGHT 0x000000CD
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1650 #define RT_NTSCM_CH_KILL_LEVEL 0x000000C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1651 #define RT_NTSCM_CH_AGC_ERROR_LIM 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1652 #define RT_NTSCM_CH_AGC_FILTER_EN 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1653 #define RT_NTSCM_CH_AGC_LOOP_SPEED 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1654
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1655 #define RT_NTSCM_CRDR_ACTIVE_GAIN 0x0000007A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1656 #define RT_NTSCM_CBDB_ACTIVE_GAIN 0x000000AC
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1657
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1658 #define RT_NTSCM_VERT_LOCKOUT_START 0x00000207
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1659 #define RT_NTSCM_VERT_LOCKOUT_END 0x0000000E
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1660
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1661 #define RT_NTSCJ_SYNCTIP_REF0 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1662 #define RT_NTSCJ_SYNCTIP_REF1 0x00000012
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1663 #define RT_NTSCJ_CLAMP_REF 0x0000003B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1664 #define RT_NTSCJ_PEAKWHITE 0x000000CB
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1665 #define RT_NTSCJ_VBI_PEAKWHITE 0x000000C2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1666 #define RT_NTSCJ_WPA_THRESHOLD 0x000004B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1667 #define RT_NTSCJ_WPA_TRIGGER_LO 0x000000B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1668 #define RT_NTSCJ_WPA_TRIGGER_HIGH 0x0000021C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1669 #define RT_NTSCJ_LP_LOCKOUT_START 0x00000206
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1670 #define RT_NTSCJ_LP_LOCKOUT_END 0x00000021
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1671
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1672 #define RT_NTSCJ_CR_BURST_GAIN 0x00000071
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1673 #define RT_NTSCJ_CB_BURST_GAIN 0x0000009F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1674 #define RT_NTSCJ_CH_HEIGHT 0x000000CD
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1675 #define RT_NTSCJ_CH_KILL_LEVEL 0x000000C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1676 #define RT_NTSCJ_CH_AGC_ERROR_LIM 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1677 #define RT_NTSCJ_CH_AGC_FILTER_EN 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1678 #define RT_NTSCJ_CH_AGC_LOOP_SPEED 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1679
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1680 #define RT_NTSCJ_CRDR_ACTIVE_GAIN 0x00000071
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1681 #define RT_NTSCJ_CBDB_ACTIVE_GAIN 0x0000009F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1682 #define RT_NTSCJ_VERT_LOCKOUT_START 0x00000207
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1683 #define RT_NTSCJ_VERT_LOCKOUT_END 0x0000000E
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1684
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1685 #define RT_PAL_SYNCTIP_REF0 0x37 /* instead of 0x00000004 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1686 #define RT_PAL_SYNCTIP_REF1 0x26 /* instead of 0x0000000F - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1687 #define RT_PAL_CLAMP_REF 0x0000003B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1688 #define RT_PAL_PEAKWHITE 0xFF /* instead of 0x000000C1 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1689 #define RT_PAL_VBI_PEAKWHITE 0xC6 /* instead of 0x000000C7 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1690 #define RT_PAL_WPA_THRESHOLD 0x59C /* instead of 0x000006A4 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1691
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1692 #define RT_PAL_WPA_TRIGGER_LO 0x00000096
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1693 #define RT_PAL_WPA_TRIGGER_HIGH 0x000001C2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1694 #define RT_PAL_LP_LOCKOUT_START 0x00000263
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1695 #define RT_PAL_LP_LOCKOUT_END 0x0000002C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1696
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1697 #define RT_PAL_CH_DTO_INC 0x00400000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1698 #define RT_PAL_CH_PLL_SGAIN 1 /* instead of 0x00000002 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1699 #define RT_PAL_CH_PLL_FGAIN 2 /* instead of 0x00000001 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1700 #define RT_PAL_CR_BURST_GAIN 0x0000007A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1701 #define RT_PAL_CB_BURST_GAIN 0x000000AB
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1702 #define RT_PAL_CH_HEIGHT 0x0000009C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1703 #define RT_PAL_CH_KILL_LEVEL 4 /* instead of 0x00000090 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1704 #define RT_PAL_CH_AGC_ERROR_LIM 1 /* instead of 0x00000002 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1705 #define RT_PAL_CH_AGC_FILTER_EN 1 /* instead of 0x00000000 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1706 #define RT_PAL_CH_AGC_LOOP_SPEED 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1707
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1708 #define RT_PAL_CRDR_ACTIVE_GAIN 0x9E /* instead of 0x0000007A - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1709 #define RT_PAL_CBDB_ACTIVE_GAIN 0xDF /* instead of 0x000000AB - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1710 #define RT_PAL_VERT_LOCKOUT_START 0x00000269
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1711 #define RT_PAL_VERT_LOCKOUT_END 0x00000012
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1712
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1713 #define RT_SECAM_SYNCTIP_REF0 0x37 /* instead of 0x00000004 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1714 #define RT_SECAM_SYNCTIP_REF1 0x26 /* instead of 0x0000000F - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1715 #define RT_SECAM_CLAMP_REF 0x0000003B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1716 #define RT_SECAM_PEAKWHITE 0xFF /* instead of 0x000000C1 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1717 #define RT_SECAM_VBI_PEAKWHITE 0xC6 /* instead of 0x000000C7 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1718 #define RT_SECAM_WPA_THRESHOLD 0x57A /* instead of 0x6A4, instead of 0x0000059C is Ivo's value , -eric*/
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1719
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1720 #define RT_SECAM_WPA_TRIGGER_LO 0x96 /* instead of 0x0000026B - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1721 #define RT_SECAM_WPA_TRIGGER_HIGH 0x000001C2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1722 #define RT_SECAM_LP_LOCKOUT_START 0x263 /* instead of 0x0000026B - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1723 #define RT_SECAM_LP_LOCKOUT_END 0x2b /* instead of 0x0000002C -eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1724
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1725 #define RT_SECAM_CH_DTO_INC 0x003E7A28
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1726 #define RT_SECAM_CH_PLL_SGAIN 0x4 /* instead of 0x00000006 -Volodya */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1727 #define RT_SECAM_CH_PLL_FGAIN 0x7 /* instead of 0x00000006 -Volodya */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1728
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1729 #define RT_SECAM_CR_BURST_GAIN 0x1FF /* instead of 0x00000200 -Volodya */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1730 #define RT_SECAM_CB_BURST_GAIN 0x1FF /* instead of 0x00000200 -Volodya */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1731 #define RT_SECAM_CH_HEIGHT 0x00000066
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1732 #define RT_SECAM_CH_KILL_LEVEL 0x00000060
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1733 #define RT_SECAM_CH_AGC_ERROR_LIM 0x00000003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1734 #define RT_SECAM_CH_AGC_FILTER_EN 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1735 #define RT_SECAM_CH_AGC_LOOP_SPEED 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1736
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1737 #define RT_SECAM_CRDR_ACTIVE_GAIN 0x11B /* instead of 0x00000200 - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1738 #define RT_SECAM_CBDB_ACTIVE_GAIN 0x15A /* instead of 0x00000200 - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1739 #define RT_SECAM_VERT_LOCKOUT_START 0x00000269
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1740 #define RT_SECAM_VERT_LOCKOUT_END 0x00000012
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1741
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1742 #define RT_PAL_VS_FIELD_BLANK_END 0x2A /* instead of 0x0000002C - Ivo*/
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1743 #define RT_NTSCM_VS_FIELD_BLANK_END 0x0000000A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1744
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1745 #define RT_NTSCM_FIELD_IDLOCATION 0x00000105
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1746 #define RT_PAL_FIELD_IDLOCATION 0x00000137
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1747
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1748 #define RT_NTSCM_H_ACTIVE_START 0x00000070
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1749 #define RT_NTSCM_H_ACTIVE_END 0x00000363
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1750
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1751 #define RT_PAL_H_ACTIVE_START 0x0000009A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1752 #define RT_PAL_H_ACTIVE_END 0x00000439
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1753
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1754 #define RT_NTSCM_V_ACTIVE_START ((22-4)*2+1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1755 #define RT_NTSCM_V_ACTIVE_END ((22+240-4)*2+1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1756
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1757 #define RT_PAL_V_ACTIVE_START 0x2E /* instead of 0x00000023 (Same as SECAM) - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1758 #define RT_PAL_V_ACTIVE_END 0x269 /* instead of 0x00000262 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1759
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1760 /* VBI */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1761 #define RT_NTSCM_H_VBI_WIND_START 0x00000049
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1762 #define RT_NTSCM_H_VBI_WIND_END 0x00000366
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1763
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1764 #define RT_PAL_H_VBI_WIND_START 0x00000084
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1765 #define RT_PAL_H_VBI_WIND_END 0x0000041F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1766
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1767 #define RT_NTSCM_V_VBI_WIND_START fld_V_VBI_WIND_START_def
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1768 #define RT_NTSCM_V_VBI_WIND_END fld_V_VBI_WIND_END_def
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1769
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1770 #define RT_PAL_V_VBI_WIND_START 0x8 /* instead of 0x0000000B - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1771 #define RT_PAL_V_VBI_WIND_END 0x2D /* instead of 0x00000022 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1772
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1773 #define RT_VBI_CAPTURE_EN 0x00000001 /* Enable */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1774 #define RT_VBI_CAPTURE_DIS 0x00000000 /* Disable */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1775 #define RT_RAW_CAPTURE 0x00000002 /* Use raw Video Capture. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1776
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1777 #define RT_NTSCM_VSYNC_INT_TRIGGER 0x2AA
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1778 #define RT_PALSEM_VSYNC_INT_TRIGGER 0x353
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1779
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1780 #define RT_NTSCM_VSYNC_INT_HOLD 0x17
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1781 #define RT_PALSEM_VSYNC_INT_HOLD 0x1C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1782
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1783 #define RT_NTSCM_VS_FIELD_BLANK_START 0x206
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1784 #define RT_PALSEM_VS_FIELD_BLANK_START 0x26D /* instead of 0x26C - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1785
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1786 #define RT_FIELD_FLIP_EN 0x4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1787 #define RT_V_FIELD_FLIP_INVERTED 0x2000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1788
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1789 #define RT_NTSCM_H_IN_START 0x70
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1790 #define RT_PAL_H_IN_START 154 /* instead of 144 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1791 #define RT_SECAM_H_IN_START 0x91 /* instead of 0x9A, Ivo value is 154, instead of 144 - Volodya, - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1792 #define RT_NTSC_H_ACTIVE_SIZE 744
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1793 #define RT_PAL_H_ACTIVE_SIZE 928 /* instead of 927 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1794 #define RT_SECAM_H_ACTIVE_SIZE 932 /* instead of 928, instead of 927 - Ivo, - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1795 #define RT_NTSCM_V_IN_START (0x23)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1796 #define RT_PAL_V_IN_START 44 /* instead of (45-6) - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1797 #define RT_SECAM_V_IN_START 0x2C /* instead of (45-6) - Volodya */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1798 #define RT_NTSCM_V_ACTIVE_SIZE 480
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1799 #define RT_PAL_V_ACTIVE_SIZE 572 /* instead of 575 - Ivo */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1800 #define RT_SECAM_V_ACTIVE_SIZE 570 /* instead of 572, instead of 575 - Ivo, - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1801
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1802 #define RT_NTSCM_WIN_CLOSE_LIMIT 0x4D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1803 #define RT_NTSCJ_WIN_CLOSE_LIMIT 0x4D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1804 #define RT_NTSC443_WIN_CLOSE_LIMIT 0x5F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1805 #define RT_PALM_WIN_CLOSE_LIMIT 0x4D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1806 #define RT_PALN_WIN_CLOSE_LIMIT 0x5F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1807 #define RT_SECAM_WIN_CLOSE_LIMIT 0xC7 /* instead of 0x5F - eric */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1808
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1809 #define RT_NTSCM_VS_FIELD_BLANK_START 0x206
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1810
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1811 #define RT_NTSCM_HS_PLL_SGAIN 0x5
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1812 #define RT_NTSCM_HS_PLL_FGAIN 0x7
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1813
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1814 #define RT_NTSCM_H_OUT_WIND_WIDTH 0x2F4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1815 #define RT_NTSCM_V_OUT_WIND_HEIGHT 0xF0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1816
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1817 #define TV 0x1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1818 #define LINEIN 0x2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1819 #define MUTE 0x3
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1820
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1821 #define DEC_COMPOSITE 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1822 #define DEC_SVIDEO 1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1823 #define DEC_TUNER 2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1824
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1825 #define DEC_NTSC 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1826 #define DEC_PAL 1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1827 #define DEC_SECAM 2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1828 #define DEC_NTSC_J 8
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1829
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1830 #define DEC_SMOOTH 0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1831 #define DEC_SHARP 1
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1832
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1833 /* RT Register Field Defaults: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1834 #define fld_tmpReg1_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1835 #define fld_tmpReg2_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1836 #define fld_tmpReg3_def 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1837
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1838 #define fld_LP_CONTRAST_def 0x0000006e
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1839 #define fld_LP_BRIGHTNESS_def 0x00003ff0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1840 #define fld_CP_HUE_CNTL_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1841 #define fld_LUMA_FILTER_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1842 #define fld_H_SCALE_RATIO_def 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1843 #define fld_H_SHARPNESS_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1844
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1845 #define fld_V_SCALE_RATIO_def 0x00000800
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1846 #define fld_V_DEINTERLACE_ON_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1847 #define fld_V_BYPSS_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1848 #define fld_V_DITHER_ON_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1849 #define fld_EVENF_OFFSET_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1850 #define fld_ODDF_OFFSET_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1851
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1852 #define fld_INTERLACE_DETECTED_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1853
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1854 #define fld_VS_LINE_COUNT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1855 #define fld_VS_DETECTED_LINES_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1856 #define fld_VS_ITU656_VB_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1857
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1858 #define fld_VBI_CC_DATA_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1859 #define fld_VBI_CC_WT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1860 #define fld_VBI_CC_WT_ACK_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1861 #define fld_VBI_CC_HOLD_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1862 #define fld_VBI_DECODE_EN_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1863
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1864 #define fld_VBI_CC_DTO_P_def 0x00001802
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1865 #define fld_VBI_20BIT_DTO_P_def 0x0000155c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1866
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1867 #define fld_VBI_CC_LEVEL_def 0x0000003f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1868 #define fld_VBI_20BIT_LEVEL_def 0x00000059
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1869 #define fld_VBI_CLK_RUNIN_GAIN_def 0x0000010f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1870
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1871 #define fld_H_VBI_WIND_START_def 0x00000041
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1872 #define fld_H_VBI_WIND_END_def 0x00000366
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1873
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1874 #define fld_V_VBI_WIND_START_def 0x0D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1875 #define fld_V_VBI_WIND_END_def 0x24
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1876
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1877 #define fld_VBI_20BIT_DATA0_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1878 #define fld_VBI_20BIT_DATA1_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1879 #define fld_VBI_20BIT_WT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1880 #define fld_VBI_20BIT_WT_ACK_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1881 #define fld_VBI_20BIT_HOLD_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1882
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1883 #define fld_VBI_CAPTURE_ENABLE_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1884
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1885 #define fld_VBI_EDS_DATA_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1886 #define fld_VBI_EDS_WT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1887 #define fld_VBI_EDS_WT_ACK_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1888 #define fld_VBI_EDS_HOLD_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1889
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1890 #define fld_VBI_SCALING_RATIO_def 0x00010000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1891 #define fld_VBI_ALIGNER_ENABLE_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1892
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1893 #define fld_H_ACTIVE_START_def 0x00000070
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1894 #define fld_H_ACTIVE_END_def 0x000002f0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1895
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1896 #define fld_V_ACTIVE_START_def ((22-4)*2+1)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1897 #define fld_V_ACTIVE_END_def ((22+240-4)*2+2)
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1898
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1899 #define fld_CH_HEIGHT_def 0x000000CD
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1900 #define fld_CH_KILL_LEVEL_def 0x000000C0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1901 #define fld_CH_AGC_ERROR_LIM_def 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1902 #define fld_CH_AGC_FILTER_EN_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1903 #define fld_CH_AGC_LOOP_SPEED_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1904
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1905 #define fld_HUE_ADJ_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1906
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1907 #define fld_STANDARD_SEL_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1908 #define fld_STANDARD_YC_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1909
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1910 #define fld_ADC_PDWN_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1911 #define fld_INPUT_SELECT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1912
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1913 #define fld_ADC_PREFLO_def 0x00000003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1914 #define fld_H_SYNC_PULSE_WIDTH_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1915 #define fld_HS_GENLOCKED_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1916 #define fld_HS_SYNC_IN_WIN_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1917
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1918 #define fld_VIN_ASYNC_RST_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1919 #define fld_DVS_ASYNC_RST_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1920
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1921 /* Vendor IDs: */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1922 #define fld_VIP_VENDOR_ID_def 0x00001002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1923 #define fld_VIP_DEVICE_ID_def 0x00004d54
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1924 #define fld_VIP_REVISION_ID_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1925
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1926 /* AGC Delay Register */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1927 #define fld_BLACK_INT_START_def 0x00000031
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1928 #define fld_BLACK_INT_LENGTH_def 0x0000000f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1929
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1930 #define fld_UV_INT_START_def 0x0000003b
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1931 #define fld_U_INT_LENGTH_def 0x0000000f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1932 #define fld_V_INT_LENGTH_def 0x0000000f
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1933 #define fld_CRDR_ACTIVE_GAIN_def 0x0000007a
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1934 #define fld_CBDB_ACTIVE_GAIN_def 0x000000ac
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1935
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1936 #define fld_DVS_DIRECTION_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1937 #define fld_DVS_VBI_CARD8_SWAP_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1938 #define fld_DVS_CLK_SELECT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1939 #define fld_CONTINUOUS_STREAM_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1940 #define fld_DVSOUT_CLK_DRV_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1941 #define fld_DVSOUT_DATA_DRV_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1942
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1943 #define fld_COMB_CNTL0_def 0x09438090
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1944 #define fld_COMB_CNTL1_def 0x00000010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1945
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1946 #define fld_COMB_CNTL2_def 0x16161010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1947 #define fld_COMB_LENGTH_def 0x0718038A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1948
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1949 #define fld_SYNCTIP_REF0_def 0x00000037
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1950 #define fld_SYNCTIP_REF1_def 0x00000029
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1951 #define fld_CLAMP_REF_def 0x0000003B
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1952 #define fld_AGC_PEAKWHITE_def 0x000000FF
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1953 #define fld_VBI_PEAKWHITE_def 0x000000D2
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1954
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1955 #define fld_WPA_THRESHOLD_def 0x000003B0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1956
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1957 #define fld_WPA_TRIGGER_LO_def 0x000000B4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1958 #define fld_WPA_TRIGGER_HIGH_def 0x0000021C
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1959
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1960 #define fld_LOCKOUT_START_def 0x00000206
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1961 #define fld_LOCKOUT_END_def 0x00000021
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1962
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1963 #define fld_CH_DTO_INC_def 0x00400000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1964 #define fld_PLL_SGAIN_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1965 #define fld_PLL_FGAIN_def 0x00000002
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1966
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1967 #define fld_CR_BURST_GAIN_def 0x0000007a
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1968 #define fld_CB_BURST_GAIN_def 0x000000ac
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1969
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1970 #define fld_VERT_LOCKOUT_START_def 0x00000207
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1971 #define fld_VERT_LOCKOUT_END_def 0x0000000E
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1972
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1973 #define fld_H_IN_WIND_START_def 0x00000070
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1974 #define fld_V_IN_WIND_START_def 0x00000027
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1975
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1976 #define fld_H_OUT_WIND_WIDTH_def 0x000002f4
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1977
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1978 #define fld_V_OUT_WIND_WIDTH_def 0x000000f0
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1979
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1980 #define fld_HS_LINE_TOTAL_def 0x0000038E
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1981
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1982 #define fld_MIN_PULSE_WIDTH_def 0x0000002F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1983 #define fld_MAX_PULSE_WIDTH_def 0x00000046
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1984
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1985 #define fld_WIN_CLOSE_LIMIT_def 0x0000004D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1986 #define fld_WIN_OPEN_LIMIT_def 0x000001B7
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1987
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1988 #define fld_VSYNC_INT_TRIGGER_def 0x000002AA
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1989
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1990 #define fld_VSYNC_INT_HOLD_def 0x0000001D
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1991
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1992 #define fld_VIN_M0_def 0x00000039
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1993 #define fld_VIN_N0_def 0x0000014c
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1994 #define fld_MNFLIP_EN_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1995 #define fld_VIN_P_def 0x00000006
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1996 #define fld_REG_CLK_SEL_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1997
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1998 #define fld_VIN_M1_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
1999 #define fld_VIN_N1_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2000 #define fld_VIN_DRIVER_SEL_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2001 #define fld_VIN_MNFLIP_REQ_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2002 #define fld_VIN_MNFLIP_DONE_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2003 #define fld_TV_LOCK_TO_VIN_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2004 #define fld_TV_P_FOR_WINCLK_def 0x00000004
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2005
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2006 #define fld_VINRST_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2007 #define fld_VIN_CLK_SEL_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2008
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2009 #define fld_VS_FIELD_BLANK_START_def 0x00000206
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2010
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2011 #define fld_VS_FIELD_BLANK_END_def 0x0000000A
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2012
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2013 /*#define fld_VS_FIELD_IDLOCATION_def 0x00000105 */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2014 #define fld_VS_FIELD_IDLOCATION_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2015 #define fld_VS_FRAME_TOTAL_def 0x00000217
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2016
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2017 #define fld_SYNC_TIP_START_def 0x00000372
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2018 #define fld_SYNC_TIP_LENGTH_def 0x0000000F
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2019
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2020 #define fld_GAIN_FORCE_DATA_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2021 #define fld_GAIN_FORCE_EN_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2022 #define fld_I_CLAMP_SEL_def 0x00000003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2023 #define fld_I_AGC_SEL_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2024 #define fld_EXT_CLAMP_CAP_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2025 #define fld_EXT_AGC_CAP_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2026 #define fld_DECI_DITHER_EN_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2027 #define fld_ADC_PREFHI_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2028 #define fld_ADC_CH_GAIN_SEL_def 0x00000001
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2029
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2030 #define fld_HS_PLL_SGAIN_def 0x00000003
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2031
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2032 #define fld_NREn_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2033 #define fld_NRGainCntl_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2034 #define fld_NRBWTresh_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2035 #define fld_NRGCTresh_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2036 #define fld_NRCoefDespeclMode_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2037
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2038 #define fld_GPIO_5_OE_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2039 #define fld_GPIO_6_OE_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2040
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2041 #define fld_GPIO_5_OUT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2042 #define fld_GPIO_6_OUT_def 0x00000000
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2043
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2044 /* End of field default values. */
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2045
544914dadb52 Move files from radeon/ subdirectory here.
diego
parents:
diff changeset
2046 #endif /* RADEON_H */