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