ffbreg.h revision 1.9 1 1.9 jdc /* $NetBSD: ffbreg.h,v 1.9 2011/10/23 06:06:24 jdc Exp $ */
2 1.1 petrov /* $OpenBSD: creatorreg.h,v 1.5 2002/07/29 06:21:45 jason Exp $ */
3 1.1 petrov
4 1.1 petrov /*
5 1.1 petrov * Copyright (c) 2002 Jason L. Wright (jason (at) thought.net)
6 1.1 petrov * All rights reserved.
7 1.1 petrov *
8 1.1 petrov * Redistribution and use in source and binary forms, with or without
9 1.1 petrov * modification, are permitted provided that the following conditions
10 1.1 petrov * are met:
11 1.1 petrov * 1. Redistributions of source code must retain the above copyright
12 1.1 petrov * notice, this list of conditions and the following disclaimer.
13 1.1 petrov * 2. Redistributions in binary form must reproduce the above copyright
14 1.1 petrov * notice, this list of conditions and the following disclaimer in the
15 1.1 petrov * documentation and/or other materials provided with the distribution.
16 1.1 petrov * 3. All advertising materials mentioning features or use of this software
17 1.1 petrov * must display the following acknowledgement:
18 1.1 petrov * This product includes software developed by Jason L. Wright
19 1.1 petrov * 4. The name of the author may not be used to endorse or promote products
20 1.1 petrov * derived from this software without specific prior written permission.
21 1.1 petrov *
22 1.1 petrov * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
23 1.1 petrov * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
24 1.1 petrov * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
25 1.1 petrov * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
26 1.1 petrov * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
27 1.1 petrov * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
28 1.1 petrov * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 1.1 petrov * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
30 1.1 petrov * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31 1.1 petrov * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 1.1 petrov * POSSIBILITY OF SUCH DAMAGE.
33 1.1 petrov */
34 1.1 petrov
35 1.6 martin #ifndef FFB_REG_H
36 1.6 martin #define FFB_REG_H
37 1.6 martin
38 1.1 petrov /* Number of register sets */
39 1.1 petrov #define FFB_NREGS 24
40 1.1 petrov
41 1.1 petrov /* Register set numbers */
42 1.1 petrov #define FFB_REG_PROM 0
43 1.1 petrov #define FFB_REG_DAC 1
44 1.1 petrov #define FFB_REG_FBC 2
45 1.1 petrov #define FFB_REG_DFB8R 3
46 1.1 petrov #define FFB_REG_DFB8G 4
47 1.1 petrov #define FFB_REG_DFB8B 5
48 1.1 petrov #define FFB_REG_DFB8X 6
49 1.1 petrov #define FFB_REG_DFB24 7
50 1.1 petrov #define FFB_REG_DFB32 8
51 1.1 petrov #define FFB_REG_SFB8R 9
52 1.1 petrov #define FFB_REG_SFB8G 10
53 1.1 petrov #define FFB_REG_SFB8B 11
54 1.1 petrov #define FFB_REG_SFB8X 12
55 1.1 petrov #define FFB_REG_SFB32 13
56 1.1 petrov #define FFB_REG_SFB64 14
57 1.1 petrov #define FFB_REG_DFB422A 15
58 1.1 petrov
59 1.2 heas #define FFB_DAC_TYPE 0x0
60 1.2 heas #define FFB_DAC_VALUE 0x4
61 1.2 heas #define FFB_DAC_TYPE2 0x8
62 1.2 heas #define FFB_DAC_VALUE2 0xc
63 1.2 heas
64 1.7 jdc /* DAC "TYPE" commands (registers) */
65 1.7 jdc #define FFB_DAC_PLL_CTRL 0x0000 /* PLL control (frequency) */
66 1.7 jdc #define FFB_DAC_PIX_FMT 0x1000 /* Pixel format control */
67 1.7 jdc #define FFB_DAC_USR_CTRL 0x1001 /* user control */
68 1.3 heas #define FFB_DAC_SCMAP 0x2000 /* set (load) cmap */
69 1.7 jdc #define FFB_DAC_DAC_CTRL 0x5001 /* DAC control */
70 1.7 jdc #define FFB_DAC_TGC 0x6000 /* timing generator control */
71 1.7 jdc #define FFB_DAC_VBE 0x6001 /* vertical blank end */
72 1.7 jdc #define FFB_DAC_VBS 0x6002 /* vertical blank start */
73 1.7 jdc #define FFB_DAC_VSE 0x6003 /* vertical sync end */
74 1.7 jdc #define FFB_DAC_VSS 0x6004 /* vertical sync start */
75 1.7 jdc #define FFB_DAC_HRE 0x6005 /* horizontal serration end */
76 1.7 jdc #define FFB_DAC_HBE 0x6006 /* horizontal blank end */
77 1.7 jdc #define FFB_DAC_HBS 0x6007 /* horizontal blank start */
78 1.7 jdc #define FFB_DAC_HSE 0x6008 /* horizontal sync end */
79 1.7 jdc #define FFB_DAC_HSS 0x6009 /* horizontal sync start */
80 1.7 jdc #define FFB_DAC_HCE 0x600a /* horiz. serial clock enable end */
81 1.7 jdc #define FFB_DAC_HCS 0x600b /* horiz. serial clock enable start */
82 1.7 jdc #define FFB_DAC_EPE 0x600c /* equalisation pulse end */
83 1.7 jdc #define FFB_DAC_EIE 0x600d /* equalisation interval end */
84 1.7 jdc #define FFB_DAC_EIS 0x600e /* equalisation interval start */
85 1.7 jdc #define FFB_DAC_TVC 0x600f /* timing generator vertical counter */
86 1.7 jdc #define FFB_DAC_THC 0x6010 /* timing generator horiz. counter */
87 1.7 jdc #define FFB_DAC_DEVID 0x8000 /* DAC device ID (version) */
88 1.7 jdc #define FFB_DAC_CFG_MPDATA 0x8001 /* monitor serial port data */
89 1.7 jdc #define FFB_DAC_CFG_MPSENSE 0x8002 /* monitor serial port sense */
90 1.7 jdc
91 1.7 jdc /* 0x1000 pixel format control */
92 1.7 jdc #define FFB_DAC_PIX_FMT_421 0x02 /* 4/2:1 */
93 1.7 jdc #define FFB_DAC_PIX_FMT_821 0x03 /* 8/2:1 */
94 1.7 jdc
95 1.7 jdc /* 0x1001 user control */
96 1.7 jdc #define FFB_DAC_USR_CTRL_BLANK 0x02 /* asynchronous blank */
97 1.7 jdc #define FFB_DAC_USR_CTRL_DOUBLE 0x04 /* double-buffer enable */
98 1.7 jdc #define FFB_DAC_USR_CTRL_OVERLAY 0x08 /* transparent overlay enable */
99 1.7 jdc #define FFB_DAC_USR_CTRL_WMODE_C 0x00 /* window mode combined */
100 1.7 jdc #define FFB_DAC_USR_CTRL_WMODE_S4 0x10 /* window mode separate 4 */
101 1.7 jdc #define FFB_DAC_USR_CTRL_WMODE_S8 0x20 /* window mode separate 8 */
102 1.7 jdc
103 1.7 jdc /* 0x5001 DAC control */
104 1.7 jdc #define FFB_DAC_DAC_CTRL_SYNC_G 0x0020 /* enable sync on green */
105 1.8 jdc #define FFB_DAC_DAC_CTRL_PED_ENABLE 0x0040 /* enable pedestal */
106 1.9 jdc #define FFB_DAC_DAC_CTRL_VSYNC_DIS 0x0080 /* disable vsync pin */
107 1.9 jdc #define FFB_DAC_DAC_CTRL_POS_VSYNC 0x0100 /* enable pos. vsync */
108 1.7 jdc
109 1.7 jdc /* 0x6000 timing generator control */
110 1.7 jdc #define FFB_DAC_TGC_VIDEO_ENABLE 0x01 /* enable DAC outputs */
111 1.7 jdc #define FFB_DAC_TGC_TIMING_ENABLE 0x02 /* enable timing generator */
112 1.7 jdc #define FFB_DAC_TGC_HSYNC_DISABLE 0x04 /* disable hsync on csync */
113 1.7 jdc #define FFB_DAC_TGC_VSYNC_DISABLE 0x08 /* disable vsync on csync */
114 1.7 jdc #define FFB_DAC_TGC_EQUAL_DISABLE 0x10 /* disable equalisation */
115 1.7 jdc #define FFB_DAC_TGC_MASTER_ENABLE 0x20 /* enable master mode */
116 1.7 jdc #define FFB_DAC_TGC_ILACE_ENABLE 0x40 /* enable interlaced mode */
117 1.7 jdc
118 1.7 jdc /* 0x8001 monitor serial port data */
119 1.7 jdc #define FFB_DAC_CFG_MPDATA_SCL 0x01 /* SCL Data */
120 1.7 jdc #define FFB_DAC_CFG_MPDATA_SDA 0x02 /* SDA Data */
121 1.7 jdc
122 1.7 jdc /* 0x8002 monitor serial port sense */
123 1.7 jdc #define FFB_DAC_CFG_MPSENSE_SCL 0x01 /* SCL Sense */
124 1.7 jdc #define FFB_DAC_CFG_MPSENSE_SDA 0x02 /* SDA Sense */
125 1.3 heas
126 1.3 heas /* DAC "TYPE2" commands */
127 1.3 heas #define FFB_DAC_CURSENAB 0x100 /* cursor enable */
128 1.3 heas #define FFB_DAC_CURSECMAP 0x102 /* set cursor colormap */
129 1.3 heas #define FFB_DAC_CURSEPOS 0x104 /* set cursor position */
130 1.3 heas
131 1.1 petrov #define FFB_FBC_ALPHA 0x00c
132 1.1 petrov #define FFB_FBC_RED 0x010
133 1.1 petrov #define FFB_FBC_GREEN 0x014
134 1.1 petrov #define FFB_FBC_BLUE 0x018
135 1.1 petrov #define FFB_FBC_DEPTH 0x01c
136 1.1 petrov #define FFB_FBC_Y 0x020
137 1.1 petrov #define FFB_FBC_X 0x024
138 1.1 petrov #define FFB_FBC_RYF 0x030
139 1.1 petrov #define FFB_FBC_RXF 0x034
140 1.1 petrov #define FFB_FBC_DMYF 0x040
141 1.1 petrov #define FFB_FBC_DMXF 0x044
142 1.1 petrov #define FFB_FBC_EBYI 0x050
143 1.1 petrov #define FFB_FBC_EBXI 0x054
144 1.1 petrov #define FFB_FBC_BY 0x060
145 1.1 petrov #define FFB_FBC_BX 0x064
146 1.1 petrov #define FFB_FBC_DY 0x068
147 1.1 petrov #define FFB_FBC_DX 0x06c
148 1.1 petrov #define FFB_FBC_BH 0x070
149 1.1 petrov #define FFB_FBC_BW 0x074
150 1.1 petrov #define FFB_FBC_SUVTX 0x100
151 1.1 petrov #define FFB_FBC_PPC 0x200 /* pixel processor control */
152 1.4 heas #define FFB_FBC_WID 0x204 /* current WID */
153 1.1 petrov #define FFB_FBC_FG 0x208
154 1.1 petrov #define FFB_FBC_BG 0x20c
155 1.1 petrov #define FFB_FBC_CONSTY 0x210
156 1.1 petrov #define FFB_FBC_CONSTZ 0x214
157 1.1 petrov #define FFB_FBC_XCLIP 0x218
158 1.1 petrov #define FFB_FBC_DCSS 0x21c
159 1.4 heas #define FFB_FBC_VCLIPMIN 0x220 /* Viewclip XY Min Bounds */
160 1.1 petrov #define FFB_FBC_VCLIPMAX 0x224
161 1.1 petrov #define FFB_FBC_VCLIPZMIN 0x228
162 1.1 petrov #define FFB_FBC_VCLIPZMAX 0x22c
163 1.1 petrov #define FFB_FBC_DCSF 0x230
164 1.1 petrov #define FFB_FBC_DCSB 0x234
165 1.1 petrov #define FFB_FBC_DCZF 0x238
166 1.1 petrov #define FFB_FBC_DCZB 0x23c
167 1.1 petrov #define FFB_FBC_BLENDC 0x244
168 1.1 petrov #define FFB_FBC_BLENDC1 0x248
169 1.1 petrov #define FFB_FBC_BLENDC2 0x24c
170 1.1 petrov #define FFB_FBC_FBRAMITC 0x250
171 1.1 petrov #define FFB_FBC_FBC 0x254 /* Frame Buffer Control */
172 1.1 petrov #define FFB_FBC_ROP 0x258 /* Raster OPeration */
173 1.1 petrov #define FFB_FBC_CMP 0x25c /* Frame Buffer Compare */
174 1.1 petrov #define FFB_FBC_MATCHAB 0x260 /* Buffer AB Match Mask */
175 1.1 petrov #define FFB_FBC_MATCHC 0x264
176 1.1 petrov #define FFB_FBC_MAGNAB 0x268 /* Buffer AB Magnitude Mask */
177 1.1 petrov #define FFB_FBC_MAGNC 0x26c
178 1.1 petrov #define FFB_FBC_FBCFG0 0x270
179 1.1 petrov #define FFB_FBC_FBCFG1 0x274
180 1.1 petrov #define FFB_FBC_FBCFG2 0x278
181 1.1 petrov #define FFB_FBC_FBCFG3 0x27c
182 1.1 petrov #define FFB_FBC_PPCFG 0x280
183 1.1 petrov #define FFB_FBC_PICK 0x284
184 1.1 petrov #define FFB_FBC_FILLMODE 0x288
185 1.4 heas #define FFB_FBC_FBRAMWAC 0x28c /* FB RAM Write Address Control */
186 1.1 petrov #define FFB_FBC_PMASK 0x290 /* RGB Plane Mask */
187 1.1 petrov #define FFB_FBC_XPMASK 0x294 /* X PlaneMask */
188 1.1 petrov #define FFB_FBC_YPMASK 0x298
189 1.1 petrov #define FFB_FBC_ZPMASK 0x29c
190 1.4 heas #define FFB_FBC_CLIP0MIN 0x2a0 /* Auxilliary Viewport Clips */
191 1.1 petrov #define FFB_FBC_CLIP0MAX 0x2a4
192 1.1 petrov #define FFB_FBC_CLIP1MIN 0x2a8
193 1.1 petrov #define FFB_FBC_CLIP1MAX 0x2ac
194 1.1 petrov #define FFB_FBC_CLIP2MIN 0x2b0
195 1.1 petrov #define FFB_FBC_CLIP2MAX 0x2b4
196 1.1 petrov #define FFB_FBC_CLIP3MIN 0x2b8
197 1.1 petrov #define FFB_FBC_CLIP3MAX 0x2bc
198 1.1 petrov #define FFB_FBC_RAWBLEND2 0x2c0
199 1.1 petrov #define FFB_FBC_RAWPREBLEND 0x2c4
200 1.1 petrov #define FFB_FBC_RAWSTENCIL 0x2c8
201 1.1 petrov #define FFB_FBC_RAWSTENCILCTL 0x2cc
202 1.1 petrov #define FFB_FBC_THREEDRAM1 0x2d0
203 1.1 petrov #define FFB_FBC_THREEDRAM2 0x2d4
204 1.1 petrov #define FFB_FBC_PASSIN 0x2d8
205 1.1 petrov #define FFB_FBC_RAWCLRDEPTH 0x2dc
206 1.1 petrov #define FFB_FBC_RAWPMASK 0x2e0
207 1.1 petrov #define FFB_FBC_RAWCSRC 0x2e4
208 1.1 petrov #define FFB_FBC_RAWMATCH 0x2e8
209 1.1 petrov #define FFB_FBC_RAWMAGN 0x2ec
210 1.1 petrov #define FFB_FBC_RAWROPBLEND 0x2f0
211 1.1 petrov #define FFB_FBC_RAWCMP 0x2f4
212 1.1 petrov #define FFB_FBC_RAWWAC 0x2f8
213 1.1 petrov #define FFB_FBC_FBRAMID 0x2fc
214 1.1 petrov #define FFB_FBC_DRAWOP 0x300 /* Draw OPeration */
215 1.4 heas #define FFB_FBC_FONTLPAT 0x30c /* Line Pattern control */
216 1.4 heas #define FFB_FBC_FONTXY 0x314 /* XY Font coordinate */
217 1.1 petrov #define FFB_FBC_FONTW 0x318 /* Font Width */
218 1.1 petrov #define FFB_FBC_FONTINC 0x31c /* Font Increment */
219 1.1 petrov #define FFB_FBC_FONT 0x320
220 1.1 petrov #define FFB_FBC_BLEND2 0x330
221 1.1 petrov #define FFB_FBC_PREBLEND 0x334
222 1.1 petrov #define FFB_FBC_STENCIL 0x338
223 1.1 petrov #define FFB_FBC_STENCILCTL 0x33c
224 1.1 petrov #define FFB_FBC_DCSS1 0x350
225 1.1 petrov #define FFB_FBC_DCSS2 0x354
226 1.1 petrov #define FFB_FBC_DCSS3 0x358
227 1.1 petrov #define FFB_FBC_WIDPMASK 0x35c
228 1.1 petrov #define FFB_FBC_DCS2 0x360
229 1.1 petrov #define FFB_FBC_DCS3 0x364
230 1.1 petrov #define FFB_FBC_DCS4 0x368
231 1.1 petrov #define FFB_FBC_DCD2 0x370
232 1.1 petrov #define FFB_FBC_DCD3 0x374
233 1.1 petrov #define FFB_FBC_DCD4 0x378
234 1.1 petrov #define FFB_FBC_PATTERN 0x380
235 1.1 petrov #define FFB_FBC_DEVID 0x800
236 1.1 petrov #define FFB_FBC_UCSR 0x900 /* User Control & Status */
237 1.1 petrov #define FFB_FBC_MER 0x980
238 1.7 jdc #define FFB_FBC_RAMCNF0 0x10270 /* FBRAM Configuration 0 */
239 1.7 jdc #define FFB_FBC_RAMCNF1 0x10274 /* FBRAM Configuration 1 */
240 1.7 jdc #define FFB_FBC_RAMCNF2 0x10278 /* FBRAM Configuration 2 */
241 1.7 jdc #define FFB_FBC_RAMCNF3 0x1027c /* FBRAM Configuration 3 */
242 1.7 jdc #define FFB_FBC_KCSR 0x10900 /* Kernel Control & Status */
243 1.1 petrov
244 1.1 petrov #define FFB_FBC_WB_A 0x20000000
245 1.7 jdc #define FFB_FBC_WB_B 0x40000000
246 1.7 jdc #define FFB_FBC_WE_FORCEOFF 0x00100000
247 1.7 jdc #define FFB_FBC_WE_FORCEON 0x00200000
248 1.1 petrov #define FFB_FBC_WM_COMBINED 0x00080000
249 1.1 petrov #define FFB_FBC_RB_A 0x00004000
250 1.1 petrov #define FFB_FBC_SB_BOTH 0x00003000
251 1.1 petrov #define FFB_FBC_ZE_OFF 0x00000400
252 1.1 petrov #define FFB_FBC_YE_OFF 0x00000100
253 1.1 petrov #define FFB_FBC_XE_ON 0x00000080
254 1.1 petrov #define FFB_FBC_XE_OFF 0x00000040
255 1.1 petrov #define FFB_FBC_RGBE_ON 0x0000002a
256 1.7 jdc #define FFB_FBC_RGBE_OFF 0x00000015
257 1.1 petrov #define FFB_FBC_RGBE_MASK 0x0000003f
258 1.1 petrov
259 1.1 petrov #define FBC_PPC_FW_DIS 0x00800000 /* force wid disable */
260 1.1 petrov #define FBC_PPC_FW_ENA 0x00c00000 /* force wid enable */
261 1.1 petrov #define FBC_PPC_ACE_DIS 0x00040000 /* aux clip disable */
262 1.1 petrov #define FBC_PPC_ACE_AUXSUB 0x00080000 /* aux clip add */
263 1.1 petrov #define FBC_PPC_ACE_AUXADD 0x000c0000 /* aux clip subtract */
264 1.1 petrov #define FBC_PPC_DCE_DIS 0x00020000 /* depth cue disable */
265 1.1 petrov #define FBC_PPC_DCE_ENA 0x00020000 /* depth cue enable */
266 1.1 petrov #define FBC_PPC_ABE_DIS 0x00008000 /* alpha blend disable */
267 1.1 petrov #define FBC_PPC_ABE_ENA 0x0000c000 /* alpha blend enable */
268 1.1 petrov #define FBC_PPC_VCE_DIS 0x00001000 /* view clip disable */
269 1.1 petrov #define FBC_PPC_VCE_2D 0x00002000 /* view clip 2d */
270 1.1 petrov #define FBC_PPC_VCE_3D 0x00003000 /* view clip 3d */
271 1.1 petrov #define FBC_PPC_APE_DIS 0x00000800 /* area pattern disable */
272 1.1 petrov #define FBC_PPC_APE_ENA 0x00000c00 /* area pattern enable */
273 1.1 petrov #define FBC_PPC_TBE_OPAQUE 0x00000200 /* opaque background */
274 1.1 petrov #define FBC_PPC_TBE_TRANSPAR 0x00000300 /* transparent background */
275 1.1 petrov #define FBC_PPC_ZS_VAR 0x00000080 /* z source ??? */
276 1.1 petrov #define FBC_PPC_ZS_CONST 0x000000c0 /* z source ??? */
277 1.1 petrov #define FBC_PPC_YS_VAR 0x00000020 /* y source ??? */
278 1.1 petrov #define FBC_PPC_YS_CONST 0x00000030 /* y source ??? */
279 1.1 petrov #define FBC_PPC_XS_WID 0x00000004 /* x source ??? */
280 1.1 petrov #define FBC_PPC_XS_VAR 0x00000008 /* x source ??? */
281 1.1 petrov #define FBC_PPC_XS_CONST 0x0000000c /* x source ??? */
282 1.1 petrov #define FBC_PPC_CS_VAR 0x00000002 /* color source ??? */
283 1.1 petrov #define FBC_PPC_CS_CONST 0x00000003 /* color source ??? */
284 1.1 petrov
285 1.1 petrov #define FBC_ROP_NEW 0x83
286 1.1 petrov #define FBC_ROP_OLD 0x85
287 1.1 petrov
288 1.1 petrov #define FBC_UCSR_FIFO_MASK 0x00000fff
289 1.1 petrov #define FBC_UCSR_FB_BUSY 0x01000000
290 1.1 petrov #define FBC_UCSR_RP_BUSY 0x02000000
291 1.1 petrov #define FBC_UCSR_READ_ERR 0x40000000
292 1.1 petrov #define FBC_UCSR_FIFO_OVFL 0x80000000
293 1.1 petrov
294 1.1 petrov #define FBC_DRAWOP_DOT 0x00
295 1.1 petrov #define FBC_DRAWOP_AADOT 0x01
296 1.1 petrov #define FBC_DRAWOP_BRLINECAP 0x02
297 1.1 petrov #define FBC_DRAWOP_BRLINEOPEN 0x03
298 1.1 petrov #define FBC_DRAWOP_DDLINE 0x04
299 1.1 petrov #define FBC_DRAWOP_AALINE 0x05
300 1.1 petrov #define FBC_DRAWOP_TRIANGLE 0x06
301 1.1 petrov #define FBC_DRAWOP_POLYGON 0x07
302 1.1 petrov #define FBC_DRAWOP_RECTANGLE 0x08
303 1.1 petrov #define FBC_DRAWOP_FASTFILL 0x09
304 1.1 petrov #define FBC_DRAWOP_BCOPY 0x0a /* block copy: not implemented */
305 1.1 petrov #define FBC_DRAWOP_VSCROLL 0x0b /* vertical scroll */
306 1.6 martin
307 1.7 jdc #define FBC_CFG0_RES_MASK 0x30 /* Resolution bits */
308 1.7 jdc #define FBC_CFG0_STEREO 0x10 /* Stereo */
309 1.7 jdc #define FBC_CFG0_SINGLE_BUF 0x20 /* Single buffer */
310 1.7 jdc #define FBC_CFG0_DOUBLE_BUF 0x30 /* Double buffer */
311 1.7 jdc
312 1.6 martin #endif /* FFB_REG_H */
313