Registry (11589B)
1 This is the XFree86 driver/module registry. To avoid name space clashes and 2 to maintain some consistency between drivers the important name spaces are 3 maintained here. 4 5 1. Module Names. 6 7 Each module is required to have a unique name. Registered names are: 8 9 GLcore 10 acecad 11 afb 12 apm 13 ark 14 ati 15 atimisc 16 bitmap 17 bt8xx 18 calcomp 19 cfb 20 cfb16 21 cfb24 22 cfb32 23 chips 24 cirrus 25 citron 26 cyrix 27 dbe 28 ddc 29 digitaledge 30 dmc 31 dri 32 drm 33 dynapro 34 elo2300 35 elographics 36 extmod 37 fb 38 fbdev 39 fbdevhw 40 fi12x6 41 freetype 42 glide 43 glint 44 glx 45 hyperpen 46 i128 47 i2c 48 i740 49 i810 50 imstt 51 int10 52 joystick 53 keyboard 54 layer 55 magellan 56 magictouch 57 mfb 58 mga 59 microtouch 60 mouse 61 msp34xx 62 mutouch 63 neomagic 64 newport 65 nv 66 pcidata 67 penmount 68 pex5 69 r128 70 radeon 71 rac 72 ramdac 73 record 74 rendition 75 s3 76 s3virge 77 savage 78 shadow 79 shadowfb 80 siliconmotion 81 sis 82 spaceorb 83 speedo 84 summa 85 sunbw2 86 suncg14 87 suncg3 88 suncg6 89 sunffb 90 sunleo 91 suntcx 92 tdfx 93 tga 94 trident 95 tseng 96 type1 97 v4l 98 vbe 99 vesa 100 vga 101 vgahw 102 vmware 103 void 104 wacom 105 xaa 106 xf1bpp 107 xf24_32bpp 108 xf4bpp 109 xf8_16bpp 110 xf8_32bpp 111 xf8_32wid 112 xie 113 xtrap 114 xtt 115 116 2. External Module Object Symbols. 117 118 Each module is required to use a unique prefix or prefixes for all of 119 its externally visible symbols. They should be unique without regard to 120 case. Registered prefixes are: 121 122 ati 123 bt8xx 124 cfb 125 chips 126 fi12x6 127 glide 128 glint 129 mfb 130 mga 131 msp34xx 132 neo 133 permedia 134 tseng 135 vga 136 vgahw 137 vmware 138 xaa 139 xf1bpp 140 xf4bpp 141 142 3. Chipset Names. 143 144 Each video driver is required to use a unique set of chipset names. Case, 145 white space and underscore characters are ignored when comparing chipset 146 names. All names listed here are in lower case with all white space and 147 underscores removed. Registered chipset names are: 148 149 ati 150 ativga 151 ct64200 152 ct64300 153 ct65520 154 ct65525 155 ct65530 156 ct65535 157 ct65540 158 ct65545 159 ct65546 160 ct65548 161 ct65550 162 ct65554 163 ct65555 164 ct68554 165 ct69000 166 et4000 167 et4000w32 168 et4000w32i 169 et4000w32p 170 et6000 171 et6100 172 generic 173 ibmvga 174 ibm8514 175 mach32 176 mach64 177 mach8 178 mga2064w 179 mga1064sg 180 mga2164w 181 mga2164wagp 182 neo2070 183 neo2090 184 neo2093 185 neo2097 186 neo2160 187 neo2200 188 tipm2 189 vgawonder 190 voodoo 191 192 4. Option Names. 193 194 Option names and their usage should be consistent between drivers. 195 Case, white space and underscore characters are ignored when comparing 196 option names. The prefix "no" may be added or removed from boolean 197 option names. All names listed here are in their preferred user-visible 198 form. Some registered option names are: 199 200 Types are: B = boolean, O = set/unset (no value), I = integer, S = string, 201 A = optional string, F = floating point number Q = frequency 202 203 Scopes are: F = global flags, V = video driver, C = common (per screen), 204 I = input drivers, X = XAA, Xv = Xv extension, M = misc. 205 206 Names currently in use: 207 208 Name Type Scope Description 209 ---------------------------------------------------------------------------- 210 AllowMouseOpenFail B F ignore mouse dev open failure 211 AllowNonLocalModInDev B F allow non-local mod of input devs 212 AllowNonLocalXvidtune B F allow non-local VidMode connections 213 BlankTime I F Screen saver timeout (min) 214 DisableModInDev B F disallow changing input devs 215 DisableVidModeExtension B F disable VidMode extension 216 DontVTSwitch B F disable Ctrl-Alt-Fn 217 DontZap B F disable Ctrl-Alt-BS sequence 218 DontZoom B F disable Ctrl-Alt-+/- 219 OffTime I F Time before DPMS off mode active (min) 220 PciProbe1 O F use PCI probe algorithm 1 221 PciProbe2 O F use PCI probe algorithm 2 222 PciForceConfig1 O F force PCI config type 1 223 PciForceConfig2 O F force PCI config type 2 224 Pixmap I F depth 24 pixmap size (24 or 32) 225 StandbyTime I F Time before DPMS standby active (min) 226 SuspendTime I F Time before DPMS suspend mode active (min) 227 228 BackingStore B C Enable backing store 229 DDC B C Enable/disable DDC 230 DDC1 B C Enable/disable DDC1 231 DDC2 B C Enable/disable DDC2 232 DPMS O C Enable DPMS 233 234 BaudRate I I Serial port baud rate 235 ButtonNumber I I Button number (for touch screen?) 236 ButtonThreshold I I ?? 237 ClearDTR O I Clear serial port DTR 238 ClearRTS O I Clear serial port RTS 239 DataBits I I Serial port data bits 240 DemandLoad O I ?? 241 Device S I Device file name 242 DeviceName S I Input device name 243 FlowControl S I Serial flow control ("xon", "none") 244 Floating B I Device initialised as floating 245 HistorySize I I ?? 246 MaxX I I Maximum X coordinate 247 MaxY I I Maximum Y coordinate 248 MinX I I Minimum X coordinate 249 MinY I I Minimum Y coordinate 250 Parity S I Serial port parity ("odd", "even", "none") 251 ReportDelay I I ?? 252 ReportingMode S I may be "raw" or "scaled" 253 ScreenNumber I I Screen number (for touch screen) 254 SendCoreEvents B I Send core events 255 StopBits I I Serial port stop bits 256 SwapXY B I Swap the X and Y axes 257 UntouchDelay I I ?? 258 Vmin I I Tty VMIN 259 Vtime I I Tty VTIME 260 261 262 18BitBus B V ?? 263 8Plus16 B V Enable depth 8 + depth 16 with overlay 264 8Plus24 B V Enable depth 8 + depth 24 with overlay 265 BlockWrite B V Enable/disable block write 266 ColorKey I V Set the color key for overlay modes 267 CompositeSync B V Composite sync 268 CRTDisplay B V Force display on CRT, not LCD 269 CRTScreen B V Display on CRT, not LCD (Obsolete) 270 EarlyRasPrecharge O V Early RAS pre-charge 271 FastDRAM O V Fast DRAM 272 FifoAggressive O V Aggressive FIFO setting 273 FifoConservative O V Conservative FIFO setting 274 FifoModerate O V Moderate FIFO setting 275 FireGL3000 B V Card is Diamond FireGL3000 276 FixPanelSize B V ?? 277 FPClock8 Q V Flat panel clock for 8bpp fb (MHz) 278 FPClock16 Q V Flat panel clock for 16bpp fb (MHz) 279 FPClock24 Q V Flat panel clock for 24bpp fb (MHz) 280 FPClock32 Q V Flat panel clock for 32bpp fb (MHz) 281 FPMVRAM O V Fast page mode VRAM 282 FramebufferWC B V Enable/disable WC for the framebuffer 283 GlideDevice I V Selects which Voodoo board to use 284 HiBitHigh O V High clock bit default to set 285 HiBitLow O V High clock bit default to cleared 286 HWClocks B V Enable/disable HW clocks 287 HWCursor B V Enable/disable HW cursor 288 LateRasPrecharge O V Late RAS pre-charge 289 Legend O V Card is Legend ET4000 290 LCDCenter B V Enable/disable centering for LCD displays 291 Linear B V Enable/disable linear framebuffer 292 MCLK Q V Specify the current MCLK value (MHz) 293 MedDRAM B V Medium speed DRAM 294 MemCfg1 I V ?? 295 MemCfg2 I V ?? 296 MGASDRAM B V Mga card has SDRAM 297 MMIO B V Enable/disable memory mapped I/O 298 MMIOCache B V Enable/Disable MMIO cache 299 MuxThreshold I V Multiplexing threshold (kHz) 300 NoAccel B V Disable/enable acceleration 301 NoClockChip B V ?? 302 NoStretch B V Disable/enable stretching for LCD displays 303 OnAtExit B V Leave video signal on when exiting server 304 OverclockMem B V Enable memory overclocking 305 Overlay A V Enable multi-depth/overlay. An optional 306 string "M,N" may be specified, where 307 M, N are the depths. 308 PanelDisplay B V Force display on LCD 309 PciBurst B V Enable/disable PCI burst mode 310 PciRetry B V Enable/disable PCI retries 311 ProbeClocks B V Force probe for non-programmable clocks 312 ReferenceClock Q V Clock generator reference frequency 313 RGBbits I V Number of significant bits per rgb 314 Rotate S V Rotate the virtual display (CW or CCW) 315 SetLCDClk Q V Set LCD clock (MHz) 316 SetMclk Q V Set Memory Clock (MHz) 317 ShadowFB B V Enable shadow framebuffer layer 318 ShowCache B V Enable viewing of offscreen memory 319 ShowOverscan O V Set the overscan area to a visible colour 320 SlowDRAM O V Slow DRAM 321 SlowEDODRAM O V Slow EDO DRAM 322 STN B V STN screen type (??) 323 SWCursor B V Enable/disable SW cursor 324 SuspendHack B V ?? 325 SyncOnGreen B V Enable/disable sync on green 326 TurboQueue B V Enable/disable turbo queue 327 UseFBDev B V Use the fbdev driver interface 328 UseModeLine B V Use Modeline (??) 329 W32Interleave B V ?? 330 331 Buffers I Xv Number of buffers 332 Device S Xv Device file name 333 Expose B Xv Disable occlusion clipping (see DESIGN) 334 FramesPerSec I Xv Max. refresh frequency 335 336 XAA options. All are of type "O" and scope "X", and are self-explanatory 337 338 XaaNoColor8x8PatternFillRect 339 XaaNoColor8x8PatternFillTrap 340 XaaNoCPUToScreenColorExpandFill 341 XaaNoDashedBresenhamLine 342 XaaNoDashedTwoPointLine 343 XaaNoScreenToScreenCopy 344 XaaNoImageReadRect 345 XaaNoImageWriteRect 346 XaaNoMono8x8PatternFillRect 347 XaaNoMono8x8PatternFillTrap 348 XaaNoOffscreenPixmaps 349 XaaNoPixmapCache 350 XaaNoScanlineCPUToScreenColorExpandFill 351 XaaNoScanlineImageWriteRect 352 XaaNoScreenToScreenColorExpandFill 353 XaaNoSolidBresenhamLine 354 XaaNoSolidFillRect 355 XaaNoSolidFillTrap 356 XaaNoSolidHorVertLine 357 XaaNoSolidTwoPointLine 358 359 360 Names used in previous versions: 361 362 16Clocks 363 8Clocks 364 ClkDiv2 365 EDO VRAM 366 ExternDisp 367 ExtFramBuf 368 FastVRAM 369 FavorBitBlt 370 InternDisp 371 NoBitBlt 372 NoFontCache 373 NoImageBlt 374 NoMemAccess 375 NoPciDisconnect 376 NoPixmapCache 377 NoProgramClocks 378 NoSplitXfer 379 OverrideBIOS 380 OverrideValidateMode 381 ProgLcdModeRegs 382 ProgLcdModeStretch 383 SlowDRAMrefresh 384 SlowVRAM 385 SwapHiBit 386 387 388 5. Ramdac Names. 389 390 Ramdac names should be consistent between drivers. Case, white space 391 and underscore characters are ignored when comparing ramdac names. All 392 names listed here are in lower case with all white space and underscores 393 removed. 394 395 396 6. Clock Chip Names. 397 398 Clock chip names should be consistent between drivers. Case, white 399 space and underscore characters are ignored when comparing clock chip 400 names. All names listed here are in lower case with all white space 401 and underscores removed. 402 403 404 405 406 407 $XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $