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 NoTrapSignals B F don't trap signals 220 1.1 mrg OffTime I F Time before DPMS off mode active (min) 221 1.1 mrg PciProbe1 O F use PCI probe algorithm 1 222 1.1 mrg PciProbe2 O F use PCI probe algorithm 2 223 1.1 mrg PciForceConfig1 O F force PCI config type 1 224 1.1 mrg PciForceConfig2 O F force PCI config type 2 225 1.1 mrg Pixmap I F depth 24 pixmap size (24 or 32) 226 1.1 mrg StandbyTime I F Time before DPMS standby active (min) 227 1.1 mrg SuspendTime I F Time before DPMS suspend mode active (min) 228 1.1 mrg 229 1.1 mrg BackingStore B C Enable backing store 230 1.1 mrg DDC B C Enable/disable DDC 231 1.1 mrg DDC1 B C Enable/disable DDC1 232 1.1 mrg DDC2 B C Enable/disable DDC2 233 1.1 mrg DPMS O C Enable DPMS 234 1.1 mrg MTRR B C Enable/disable setting MTRRs 235 1.1 mrg 236 1.1 mrg BaudRate I I Serial port baud rate 237 1.1 mrg ButtonNumber I I Button number (for touch screen?) 238 1.1 mrg ButtonThreshold I I ?? 239 1.1 mrg ClearDTR O I Clear serial port DTR 240 1.1 mrg ClearRTS O I Clear serial port RTS 241 1.1 mrg DataBits I I Serial port data bits 242 1.1 mrg DemandLoad O I ?? 243 1.1 mrg Device S I Device file name 244 1.1 mrg DeviceName S I Input device name 245 1.1 mrg FlowControl S I Serial flow control ("xon", "none") 246 1.1 mrg Floating B I Device initialised as floating 247 1.1 mrg HistorySize I I ?? 248 1.1 mrg MaxX I I Maximum X coordinate 249 1.1 mrg MaxY I I Maximum Y coordinate 250 1.1 mrg MinX I I Minimum X coordinate 251 1.1 mrg MinY I I Minimum Y coordinate 252 1.1 mrg Parity S I Serial port parity ("odd", "even", "none") 253 1.1 mrg ReportDelay I I ?? 254 1.1 mrg ReportingMode S I may be "raw" or "scaled" 255 1.1 mrg ScreenNumber I I Screen number (for touch screen) 256 1.1 mrg SendCoreEvents B I Send core events 257 1.1 mrg StopBits I I Serial port stop bits 258 1.1 mrg SwapXY B I Swap the X and Y axes 259 1.1 mrg UntouchDelay I I ?? 260 1.1 mrg Vmin I I Tty VMIN 261 1.1 mrg Vtime I I Tty VTIME 262 1.1 mrg 263 1.1 mrg 264 1.1 mrg 18BitBus B V ?? 265 1.1 mrg 8Plus16 B V Enable depth 8 + depth 16 with overlay 266 1.1 mrg 8Plus24 B V Enable depth 8 + depth 24 with overlay 267 1.1 mrg BlockWrite B V Enable/disable block write 268 1.1 mrg ColorKey I V Set the color key for overlay modes 269 1.1 mrg CompositeSync B V Composite sync 270 1.1 mrg CRTDisplay B V Force display on CRT, not LCD 271 1.1 mrg CRTScreen B V Display on CRT, not LCD (Obsolete) 272 1.1 mrg EarlyRasPrecharge O V Early RAS pre-charge 273 1.1 mrg FastDRAM O V Fast DRAM 274 1.1 mrg FifoAggressive O V Aggressive FIFO setting 275 1.1 mrg FifoConservative O V Conservative FIFO setting 276 1.1 mrg FifoModerate O V Moderate FIFO setting 277 1.1 mrg FireGL3000 B V Card is Diamond FireGL3000 278 1.1 mrg FixPanelSize B V ?? 279 1.1 mrg FPClock8 Q V Flat panel clock for 8bpp fb (MHz) 280 1.1 mrg FPClock16 Q V Flat panel clock for 16bpp fb (MHz) 281 1.1 mrg FPClock24 Q V Flat panel clock for 24bpp fb (MHz) 282 1.1 mrg FPClock32 Q V Flat panel clock for 32bpp fb (MHz) 283 1.1 mrg FPMVRAM O V Fast page mode VRAM 284 1.1 mrg FramebufferWC B V Enable/disable WC for the framebuffer 285 1.1 mrg GlideDevice I V Selects which Voodoo board to use 286 1.1 mrg HiBitHigh O V High clock bit default to set 287 1.1 mrg HiBitLow O V High clock bit default to cleared 288 1.1 mrg HWClocks B V Enable/disable HW clocks 289 1.1 mrg HWCursor B V Enable/disable HW cursor 290 1.1 mrg LateRasPrecharge O V Late RAS pre-charge 291 1.1 mrg Legend O V Card is Legend ET4000 292 1.1 mrg LCDCenter B V Enable/disable centering for LCD displays 293 1.1 mrg Linear B V Enable/disable linear framebuffer 294 1.1 mrg MCLK Q V Specify the current MCLK value (MHz) 295 1.1 mrg MedDRAM B V Medium speed DRAM 296 1.1 mrg MemCfg1 I V ?? 297 1.1 mrg MemCfg2 I V ?? 298 1.1 mrg MGASDRAM B V Mga card has SDRAM 299 1.1 mrg MMIO B V Enable/disable memory mapped I/O 300 1.1 mrg MMIOCache B V Enable/Disable MMIO cache 301 1.1 mrg MuxThreshold I V Multiplexing threshold (kHz) 302 1.1 mrg NoAccel B V Disable/enable acceleration 303 1.1 mrg NoClockChip B V ?? 304 1.1 mrg NoStretch B V Disable/enable stretching for LCD displays 305 1.1 mrg OnAtExit B V Leave video signal on when exiting server 306 1.1 mrg OverclockMem B V Enable memory overclocking 307 1.1 mrg Overlay A V Enable multi-depth/overlay. An optional 308 1.1 mrg string "M,N" may be specified, where 309 1.1 mrg M, N are the depths. 310 1.1 mrg PanelDisplay B V Force display on LCD 311 1.1 mrg PciBurst B V Enable/disable PCI burst mode 312 1.1 mrg PciRetry B V Enable/disable PCI retries 313 1.1 mrg ProbeClocks B V Force probe for non-programmable clocks 314 1.1 mrg ReferenceClock Q V Clock generator reference frequency 315 1.1 mrg RGBbits I V Number of significant bits per rgb 316 1.1 mrg Rotate S V Rotate the virtual display (CW or CCW) 317 1.1 mrg SetLCDClk Q V Set LCD clock (MHz) 318 1.1 mrg SetMclk Q V Set Memory Clock (MHz) 319 1.1 mrg ShadowFB B V Enable shadow framebuffer layer 320 1.1 mrg ShowCache B V Enable viewing of offscreen memory 321 1.1 mrg ShowOverscan O V Set the overscan area to a visible colour 322 1.1 mrg SlowDRAM O V Slow DRAM 323 1.1 mrg SlowEDODRAM O V Slow EDO DRAM 324 1.1 mrg STN B V STN screen type (??) 325 1.1 mrg SWCursor B V Enable/disable SW cursor 326 1.1 mrg SuspendHack B V ?? 327 1.1 mrg SyncOnGreen B V Enable/disable sync on green 328 1.1 mrg TurboQueue B V Enable/disable turbo queue 329 1.1 mrg UseFBDev B V Use the fbdev driver interface 330 1.1 mrg UseModeLine B V Use Modeline (??) 331 1.1 mrg W32Interleave B V ?? 332 1.1 mrg 333 1.1 mrg Buffers I Xv Number of buffers 334 1.1 mrg Device S Xv Device file name 335 1.1 mrg Expose B Xv Disable occlusion clipping (see DESIGN) 336 1.1 mrg FramesPerSec I Xv Max. refresh frequency 337 1.1 mrg 338 1.1 mrg XAA options. All are of type "O" and scope "X", and are self-explanatory 339 1.1 mrg 340 1.1 mrg XaaNoColor8x8PatternFillRect 341 1.1 mrg XaaNoColor8x8PatternFillTrap 342 1.1 mrg XaaNoCPUToScreenColorExpandFill 343 1.1 mrg XaaNoDashedBresenhamLine 344 1.1 mrg XaaNoDashedTwoPointLine 345 1.1 mrg XaaNoScreenToScreenCopy 346 1.1 mrg XaaNoImageReadRect 347 1.1 mrg XaaNoImageWriteRect 348 1.1 mrg XaaNoMono8x8PatternFillRect 349 1.1 mrg XaaNoMono8x8PatternFillTrap 350 1.1 mrg XaaNoOffscreenPixmaps 351 1.1 mrg XaaNoPixmapCache 352 1.1 mrg XaaNoScanlineCPUToScreenColorExpandFill 353 1.1 mrg XaaNoScanlineImageWriteRect 354 1.1 mrg XaaNoScreenToScreenColorExpandFill 355 1.1 mrg XaaNoSolidBresenhamLine 356 1.1 mrg XaaNoSolidFillRect 357 1.1 mrg XaaNoSolidFillTrap 358 1.1 mrg XaaNoSolidHorVertLine 359 1.1 mrg XaaNoSolidTwoPointLine 360 1.1 mrg 361 1.1 mrg 362 1.1 mrg Names used in previous versions: 363 1.1 mrg 364 1.1 mrg 16Clocks 365 1.1 mrg 8Clocks 366 1.1 mrg ClkDiv2 367 1.1 mrg EDO VRAM 368 1.1 mrg ExternDisp 369 1.1 mrg ExtFramBuf 370 1.1 mrg FastVRAM 371 1.1 mrg FavorBitBlt 372 1.1 mrg InternDisp 373 1.1 mrg NoBitBlt 374 1.1 mrg NoFontCache 375 1.1 mrg NoImageBlt 376 1.1 mrg NoMemAccess 377 1.1 mrg NoPciDisconnect 378 1.1 mrg NoPixmapCache 379 1.1 mrg NoProgramClocks 380 1.1 mrg NoSplitXfer 381 1.1 mrg OverrideBIOS 382 1.1 mrg OverrideValidateMode 383 1.1 mrg ProgLcdModeRegs 384 1.1 mrg ProgLcdModeStretch 385 1.1 mrg SlowDRAMrefresh 386 1.1 mrg SlowVRAM 387 1.1 mrg SwapHiBit 388 1.1 mrg 389 1.1 mrg 390 1.1 mrg 5. Ramdac Names. 391 1.1 mrg 392 1.1 mrg Ramdac names should be consistent between drivers. Case, white space 393 1.1 mrg and underscore characters are ignored when comparing ramdac names. All 394 1.1 mrg names listed here are in lower case with all white space and underscores 395 1.1 mrg removed. 396 1.1 mrg 397 1.1 mrg 398 1.1 mrg 6. Clock Chip Names. 399 1.1 mrg 400 1.1 mrg Clock chip names should be consistent between drivers. Case, white 401 1.1 mrg space and underscore characters are ignored when comparing clock chip 402 1.1 mrg names. All names listed here are in lower case with all white space 403 1.1 mrg and underscores removed. 404 1.1 mrg 405 1.1 mrg 406 1.1 mrg 407 1.1 mrg 408 1.1 mrg 409 1.1 mrg $XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $ 410