135c4bbdfSmrgThis is the XFree86 driver/module registry. To avoid name space clashes and 235c4bbdfSmrgto maintain some consistency between drivers the important name spaces are 335c4bbdfSmrgmaintained here. 435c4bbdfSmrg 535c4bbdfSmrg1. Module Names. 635c4bbdfSmrg 735c4bbdfSmrgEach module is required to have a unique name. Registered names are: 835c4bbdfSmrg 935c4bbdfSmrgGLcore 1035c4bbdfSmrgacecad 1135c4bbdfSmrgafb 1235c4bbdfSmrgapm 1335c4bbdfSmrgark 1435c4bbdfSmrgati 1535c4bbdfSmrgatimisc 1635c4bbdfSmrgbitmap 1735c4bbdfSmrgbt8xx 1835c4bbdfSmrgcalcomp 1935c4bbdfSmrgcfb 2035c4bbdfSmrgcfb16 2135c4bbdfSmrgcfb24 2235c4bbdfSmrgcfb32 2335c4bbdfSmrgchips 2435c4bbdfSmrgcirrus 2535c4bbdfSmrgcitron 2635c4bbdfSmrgcyrix 2735c4bbdfSmrgdbe 2835c4bbdfSmrgddc 2935c4bbdfSmrgdigitaledge 3035c4bbdfSmrgdmc 3135c4bbdfSmrgdri 3235c4bbdfSmrgdrm 3335c4bbdfSmrgdynapro 3435c4bbdfSmrgelo2300 3535c4bbdfSmrgelographics 3635c4bbdfSmrgextmod 3735c4bbdfSmrgfb 3835c4bbdfSmrgfbdev 3935c4bbdfSmrgfbdevhw 4035c4bbdfSmrgfi12x6 4135c4bbdfSmrgfreetype 4235c4bbdfSmrgglide 4335c4bbdfSmrgglint 4435c4bbdfSmrgglx 4535c4bbdfSmrghyperpen 4635c4bbdfSmrgi128 4735c4bbdfSmrgi2c 4835c4bbdfSmrgi740 4935c4bbdfSmrgi810 5035c4bbdfSmrgimstt 5135c4bbdfSmrgint10 5235c4bbdfSmrgjoystick 5335c4bbdfSmrgkeyboard 5435c4bbdfSmrglayer 5535c4bbdfSmrgmagellan 5635c4bbdfSmrgmagictouch 5735c4bbdfSmrgmfb 5835c4bbdfSmrgmga 5935c4bbdfSmrgmicrotouch 6035c4bbdfSmrgmouse 6135c4bbdfSmrgmsp34xx 6235c4bbdfSmrgmutouch 6335c4bbdfSmrgneomagic 6435c4bbdfSmrgnewport 6535c4bbdfSmrgnv 6635c4bbdfSmrgpcidata 6735c4bbdfSmrgpenmount 6835c4bbdfSmrgpex5 6935c4bbdfSmrgr128 7035c4bbdfSmrgradeon 7135c4bbdfSmrgrac 7235c4bbdfSmrgramdac 7335c4bbdfSmrgrecord 7435c4bbdfSmrgrendition 7535c4bbdfSmrgs3 7635c4bbdfSmrgs3virge 7735c4bbdfSmrgsavage 7835c4bbdfSmrgshadow 7935c4bbdfSmrgshadowfb 8035c4bbdfSmrgsiliconmotion 8135c4bbdfSmrgsis 8235c4bbdfSmrgspaceorb 8335c4bbdfSmrgspeedo 8435c4bbdfSmrgsumma 8535c4bbdfSmrgsunbw2 8635c4bbdfSmrgsuncg14 8735c4bbdfSmrgsuncg3 8835c4bbdfSmrgsuncg6 8935c4bbdfSmrgsunffb 9035c4bbdfSmrgsunleo 9135c4bbdfSmrgsuntcx 9235c4bbdfSmrgtdfx 9335c4bbdfSmrgtga 9435c4bbdfSmrgtrident 9535c4bbdfSmrgtseng 9635c4bbdfSmrgtype1 9735c4bbdfSmrgv4l 9835c4bbdfSmrgvbe 9935c4bbdfSmrgvesa 10035c4bbdfSmrgvga 10135c4bbdfSmrgvgahw 10235c4bbdfSmrgvmware 10335c4bbdfSmrgvoid 10435c4bbdfSmrgwacom 10535c4bbdfSmrgxaa 10635c4bbdfSmrgxf1bpp 10735c4bbdfSmrgxf24_32bpp 10835c4bbdfSmrgxf4bpp 10935c4bbdfSmrgxf8_16bpp 11035c4bbdfSmrgxf8_32bpp 11135c4bbdfSmrgxf8_32wid 11235c4bbdfSmrgxie 11335c4bbdfSmrgxtrap 11435c4bbdfSmrgxtt 11535c4bbdfSmrg 11635c4bbdfSmrg2. External Module Object Symbols. 11735c4bbdfSmrg 11835c4bbdfSmrgEach module is required to use a unique prefix or prefixes for all of 11935c4bbdfSmrgits externally visible symbols. They should be unique without regard to 12035c4bbdfSmrgcase. Registered prefixes are: 12135c4bbdfSmrg 12235c4bbdfSmrgati 12335c4bbdfSmrgbt8xx 12435c4bbdfSmrgcfb 12535c4bbdfSmrgchips 12635c4bbdfSmrgfi12x6 12735c4bbdfSmrgglide 12835c4bbdfSmrgglint 12935c4bbdfSmrgmfb 13035c4bbdfSmrgmga 13135c4bbdfSmrgmsp34xx 13235c4bbdfSmrgneo 13335c4bbdfSmrgpermedia 13435c4bbdfSmrgtseng 13535c4bbdfSmrgvga 13635c4bbdfSmrgvgahw 13735c4bbdfSmrgvmware 13835c4bbdfSmrgxaa 13935c4bbdfSmrgxf1bpp 14035c4bbdfSmrgxf4bpp 14135c4bbdfSmrg 14235c4bbdfSmrg3. Chipset Names. 14335c4bbdfSmrg 14435c4bbdfSmrgEach video driver is required to use a unique set of chipset names. Case, 14535c4bbdfSmrgwhite space and underscore characters are ignored when comparing chipset 14635c4bbdfSmrgnames. All names listed here are in lower case with all white space and 14735c4bbdfSmrgunderscores removed. Registered chipset names are: 14835c4bbdfSmrg 14935c4bbdfSmrgati 15035c4bbdfSmrgativga 15135c4bbdfSmrgct64200 15235c4bbdfSmrgct64300 15335c4bbdfSmrgct65520 15435c4bbdfSmrgct65525 15535c4bbdfSmrgct65530 15635c4bbdfSmrgct65535 15735c4bbdfSmrgct65540 15835c4bbdfSmrgct65545 15935c4bbdfSmrgct65546 16035c4bbdfSmrgct65548 16135c4bbdfSmrgct65550 16235c4bbdfSmrgct65554 16335c4bbdfSmrgct65555 16435c4bbdfSmrgct68554 16535c4bbdfSmrgct69000 16635c4bbdfSmrget4000 16735c4bbdfSmrget4000w32 16835c4bbdfSmrget4000w32i 16935c4bbdfSmrget4000w32p 17035c4bbdfSmrget6000 17135c4bbdfSmrget6100 17235c4bbdfSmrggeneric 17335c4bbdfSmrgibmvga 17435c4bbdfSmrgibm8514 17535c4bbdfSmrgmach32 17635c4bbdfSmrgmach64 17735c4bbdfSmrgmach8 17835c4bbdfSmrgmga2064w 17935c4bbdfSmrgmga1064sg 18035c4bbdfSmrgmga2164w 18135c4bbdfSmrgmga2164wagp 18235c4bbdfSmrgneo2070 18335c4bbdfSmrgneo2090 18435c4bbdfSmrgneo2093 18535c4bbdfSmrgneo2097 18635c4bbdfSmrgneo2160 18735c4bbdfSmrgneo2200 18835c4bbdfSmrgtipm2 18935c4bbdfSmrgvgawonder 19035c4bbdfSmrgvoodoo 19135c4bbdfSmrg 19235c4bbdfSmrg4. Option Names. 19335c4bbdfSmrg 19435c4bbdfSmrgOption names and their usage should be consistent between drivers. 19535c4bbdfSmrgCase, white space and underscore characters are ignored when comparing 19635c4bbdfSmrgoption names. The prefix "no" may be added or removed from boolean 19735c4bbdfSmrgoption names. All names listed here are in their preferred user-visible 19835c4bbdfSmrgform. Some registered option names are: 19935c4bbdfSmrg 20035c4bbdfSmrgTypes are: B = boolean, O = set/unset (no value), I = integer, S = string, 20135c4bbdfSmrg A = optional string, F = floating point number Q = frequency 20235c4bbdfSmrg 20335c4bbdfSmrgScopes are: F = global flags, V = video driver, C = common (per screen), 20435c4bbdfSmrg I = input drivers, X = XAA, Xv = Xv extension, M = misc. 20535c4bbdfSmrg 20635c4bbdfSmrgNames currently in use: 20735c4bbdfSmrg 20835c4bbdfSmrgName Type Scope Description 20935c4bbdfSmrg---------------------------------------------------------------------------- 21035c4bbdfSmrgAllowMouseOpenFail B F ignore mouse dev open failure 21135c4bbdfSmrgAllowNonLocalModInDev B F allow non-local mod of input devs 21235c4bbdfSmrgAllowNonLocalXvidtune B F allow non-local VidMode connections 21335c4bbdfSmrgBlankTime I F Screen saver timeout (min) 21435c4bbdfSmrgDisableModInDev B F disallow changing input devs 21535c4bbdfSmrgDisableVidModeExtension B F disable VidMode extension 21635c4bbdfSmrgDontVTSwitch B F disable Ctrl-Alt-Fn 21735c4bbdfSmrgDontZap B F disable Ctrl-Alt-BS sequence 21835c4bbdfSmrgDontZoom B F disable Ctrl-Alt-+/- 21935c4bbdfSmrgOffTime I F Time before DPMS off mode active (min) 22035c4bbdfSmrgPciProbe1 O F use PCI probe algorithm 1 22135c4bbdfSmrgPciProbe2 O F use PCI probe algorithm 2 22235c4bbdfSmrgPciForceConfig1 O F force PCI config type 1 22335c4bbdfSmrgPciForceConfig2 O F force PCI config type 2 22435c4bbdfSmrgPixmap I F depth 24 pixmap size (24 or 32) 22535c4bbdfSmrgStandbyTime I F Time before DPMS standby active (min) 22635c4bbdfSmrgSuspendTime I F Time before DPMS suspend mode active (min) 22735c4bbdfSmrg 22835c4bbdfSmrgBackingStore B C Enable backing store 22935c4bbdfSmrgDDC B C Enable/disable DDC 23035c4bbdfSmrgDDC1 B C Enable/disable DDC1 23135c4bbdfSmrgDDC2 B C Enable/disable DDC2 23235c4bbdfSmrgDPMS O C Enable DPMS 23335c4bbdfSmrg 23435c4bbdfSmrgBaudRate I I Serial port baud rate 23535c4bbdfSmrgButtonNumber I I Button number (for touch screen?) 23635c4bbdfSmrgButtonThreshold I I ?? 23735c4bbdfSmrgClearDTR O I Clear serial port DTR 23835c4bbdfSmrgClearRTS O I Clear serial port RTS 23935c4bbdfSmrgDataBits I I Serial port data bits 24035c4bbdfSmrgDemandLoad O I ?? 24135c4bbdfSmrgDevice S I Device file name 24235c4bbdfSmrgDeviceName S I Input device name 24335c4bbdfSmrgFlowControl S I Serial flow control ("xon", "none") 24435c4bbdfSmrgFloating B I Device initialised as floating 24535c4bbdfSmrgHistorySize I I ?? 24635c4bbdfSmrgMaxX I I Maximum X coordinate 24735c4bbdfSmrgMaxY I I Maximum Y coordinate 24835c4bbdfSmrgMinX I I Minimum X coordinate 24935c4bbdfSmrgMinY I I Minimum Y coordinate 25035c4bbdfSmrgParity S I Serial port parity ("odd", "even", "none") 25135c4bbdfSmrgReportDelay I I ?? 25235c4bbdfSmrgReportingMode S I may be "raw" or "scaled" 25335c4bbdfSmrgScreenNumber I I Screen number (for touch screen) 25435c4bbdfSmrgSendCoreEvents B I Send core events 25535c4bbdfSmrgStopBits I I Serial port stop bits 25635c4bbdfSmrgSwapXY B I Swap the X and Y axes 25735c4bbdfSmrgUntouchDelay I I ?? 25835c4bbdfSmrgVmin I I Tty VMIN 25935c4bbdfSmrgVtime I I Tty VTIME 26035c4bbdfSmrg 26135c4bbdfSmrg 26235c4bbdfSmrg18BitBus B V ?? 26335c4bbdfSmrg8Plus16 B V Enable depth 8 + depth 16 with overlay 26435c4bbdfSmrg8Plus24 B V Enable depth 8 + depth 24 with overlay 26535c4bbdfSmrgBlockWrite B V Enable/disable block write 26635c4bbdfSmrgColorKey I V Set the color key for overlay modes 26735c4bbdfSmrgCompositeSync B V Composite sync 26835c4bbdfSmrgCRTDisplay B V Force display on CRT, not LCD 26935c4bbdfSmrgCRTScreen B V Display on CRT, not LCD (Obsolete) 27035c4bbdfSmrgEarlyRasPrecharge O V Early RAS pre-charge 27135c4bbdfSmrgFastDRAM O V Fast DRAM 27235c4bbdfSmrgFifoAggressive O V Aggressive FIFO setting 27335c4bbdfSmrgFifoConservative O V Conservative FIFO setting 27435c4bbdfSmrgFifoModerate O V Moderate FIFO setting 27535c4bbdfSmrgFireGL3000 B V Card is Diamond FireGL3000 27635c4bbdfSmrgFixPanelSize B V ?? 27735c4bbdfSmrgFPClock8 Q V Flat panel clock for 8bpp fb (MHz) 27835c4bbdfSmrgFPClock16 Q V Flat panel clock for 16bpp fb (MHz) 27935c4bbdfSmrgFPClock24 Q V Flat panel clock for 24bpp fb (MHz) 28035c4bbdfSmrgFPClock32 Q V Flat panel clock for 32bpp fb (MHz) 28135c4bbdfSmrgFPMVRAM O V Fast page mode VRAM 28235c4bbdfSmrgFramebufferWC B V Enable/disable WC for the framebuffer 28335c4bbdfSmrgGlideDevice I V Selects which Voodoo board to use 28435c4bbdfSmrgHiBitHigh O V High clock bit default to set 28535c4bbdfSmrgHiBitLow O V High clock bit default to cleared 28635c4bbdfSmrgHWClocks B V Enable/disable HW clocks 28735c4bbdfSmrgHWCursor B V Enable/disable HW cursor 28835c4bbdfSmrgLateRasPrecharge O V Late RAS pre-charge 28935c4bbdfSmrgLegend O V Card is Legend ET4000 29035c4bbdfSmrgLCDCenter B V Enable/disable centering for LCD displays 29135c4bbdfSmrgLinear B V Enable/disable linear framebuffer 29235c4bbdfSmrgMCLK Q V Specify the current MCLK value (MHz) 29335c4bbdfSmrgMedDRAM B V Medium speed DRAM 29435c4bbdfSmrgMemCfg1 I V ?? 29535c4bbdfSmrgMemCfg2 I V ?? 29635c4bbdfSmrgMGASDRAM B V Mga card has SDRAM 29735c4bbdfSmrgMMIO B V Enable/disable memory mapped I/O 29835c4bbdfSmrgMMIOCache B V Enable/Disable MMIO cache 29935c4bbdfSmrgMuxThreshold I V Multiplexing threshold (kHz) 30035c4bbdfSmrgNoAccel B V Disable/enable acceleration 30135c4bbdfSmrgNoClockChip B V ?? 30235c4bbdfSmrgNoStretch B V Disable/enable stretching for LCD displays 30335c4bbdfSmrgOnAtExit B V Leave video signal on when exiting server 30435c4bbdfSmrgOverclockMem B V Enable memory overclocking 30535c4bbdfSmrgOverlay A V Enable multi-depth/overlay. An optional 30635c4bbdfSmrg string "M,N" may be specified, where 30735c4bbdfSmrg M, N are the depths. 30835c4bbdfSmrgPanelDisplay B V Force display on LCD 30935c4bbdfSmrgPciBurst B V Enable/disable PCI burst mode 31035c4bbdfSmrgPciRetry B V Enable/disable PCI retries 31135c4bbdfSmrgProbeClocks B V Force probe for non-programmable clocks 31235c4bbdfSmrgReferenceClock Q V Clock generator reference frequency 31335c4bbdfSmrgRGBbits I V Number of significant bits per rgb 31435c4bbdfSmrgRotate S V Rotate the virtual display (CW or CCW) 31535c4bbdfSmrgSetLCDClk Q V Set LCD clock (MHz) 31635c4bbdfSmrgSetMclk Q V Set Memory Clock (MHz) 31735c4bbdfSmrgShadowFB B V Enable shadow framebuffer layer 31835c4bbdfSmrgShowCache B V Enable viewing of offscreen memory 31935c4bbdfSmrgShowOverscan O V Set the overscan area to a visible colour 32035c4bbdfSmrgSlowDRAM O V Slow DRAM 32135c4bbdfSmrgSlowEDODRAM O V Slow EDO DRAM 32235c4bbdfSmrgSTN B V STN screen type (??) 32335c4bbdfSmrgSWCursor B V Enable/disable SW cursor 32435c4bbdfSmrgSuspendHack B V ?? 32535c4bbdfSmrgSyncOnGreen B V Enable/disable sync on green 32635c4bbdfSmrgTurboQueue B V Enable/disable turbo queue 32735c4bbdfSmrgUseFBDev B V Use the fbdev driver interface 32835c4bbdfSmrgUseModeLine B V Use Modeline (??) 32935c4bbdfSmrgW32Interleave B V ?? 33035c4bbdfSmrg 33135c4bbdfSmrgBuffers I Xv Number of buffers 33235c4bbdfSmrgDevice S Xv Device file name 33335c4bbdfSmrgExpose B Xv Disable occlusion clipping (see DESIGN) 33435c4bbdfSmrgFramesPerSec I Xv Max. refresh frequency 33535c4bbdfSmrg 33635c4bbdfSmrgXAA options. All are of type "O" and scope "X", and are self-explanatory 33735c4bbdfSmrg 33835c4bbdfSmrgXaaNoColor8x8PatternFillRect 33935c4bbdfSmrgXaaNoColor8x8PatternFillTrap 34035c4bbdfSmrgXaaNoCPUToScreenColorExpandFill 34135c4bbdfSmrgXaaNoDashedBresenhamLine 34235c4bbdfSmrgXaaNoDashedTwoPointLine 34335c4bbdfSmrgXaaNoScreenToScreenCopy 34435c4bbdfSmrgXaaNoImageReadRect 34535c4bbdfSmrgXaaNoImageWriteRect 34635c4bbdfSmrgXaaNoMono8x8PatternFillRect 34735c4bbdfSmrgXaaNoMono8x8PatternFillTrap 34835c4bbdfSmrgXaaNoOffscreenPixmaps 34935c4bbdfSmrgXaaNoPixmapCache 35035c4bbdfSmrgXaaNoScanlineCPUToScreenColorExpandFill 35135c4bbdfSmrgXaaNoScanlineImageWriteRect 35235c4bbdfSmrgXaaNoScreenToScreenColorExpandFill 35335c4bbdfSmrgXaaNoSolidBresenhamLine 35435c4bbdfSmrgXaaNoSolidFillRect 35535c4bbdfSmrgXaaNoSolidFillTrap 35635c4bbdfSmrgXaaNoSolidHorVertLine 35735c4bbdfSmrgXaaNoSolidTwoPointLine 35835c4bbdfSmrg 35935c4bbdfSmrg 36035c4bbdfSmrgNames used in previous versions: 36135c4bbdfSmrg 36235c4bbdfSmrg16Clocks 36335c4bbdfSmrg8Clocks 36435c4bbdfSmrgClkDiv2 36535c4bbdfSmrgEDO VRAM 36635c4bbdfSmrgExternDisp 36735c4bbdfSmrgExtFramBuf 36835c4bbdfSmrgFastVRAM 36935c4bbdfSmrgFavorBitBlt 37035c4bbdfSmrgInternDisp 37135c4bbdfSmrgNoBitBlt 37235c4bbdfSmrgNoFontCache 37335c4bbdfSmrgNoImageBlt 37435c4bbdfSmrgNoMemAccess 37535c4bbdfSmrgNoPciDisconnect 37635c4bbdfSmrgNoPixmapCache 37735c4bbdfSmrgNoProgramClocks 37835c4bbdfSmrgNoSplitXfer 37935c4bbdfSmrgOverrideBIOS 38035c4bbdfSmrgOverrideValidateMode 38135c4bbdfSmrgProgLcdModeRegs 38235c4bbdfSmrgProgLcdModeStretch 38335c4bbdfSmrgSlowDRAMrefresh 38435c4bbdfSmrgSlowVRAM 38535c4bbdfSmrgSwapHiBit 38635c4bbdfSmrg 38735c4bbdfSmrg 38835c4bbdfSmrg5. Ramdac Names. 38935c4bbdfSmrg 39035c4bbdfSmrgRamdac names should be consistent between drivers. Case, white space 39135c4bbdfSmrgand underscore characters are ignored when comparing ramdac names. All 39235c4bbdfSmrgnames listed here are in lower case with all white space and underscores 39335c4bbdfSmrgremoved. 39435c4bbdfSmrg 39535c4bbdfSmrg 39635c4bbdfSmrg6. Clock Chip Names. 39735c4bbdfSmrg 39835c4bbdfSmrgClock chip names should be consistent between drivers. Case, white 39935c4bbdfSmrgspace and underscore characters are ignored when comparing clock chip 40035c4bbdfSmrgnames. All names listed here are in lower case with all white space 40135c4bbdfSmrgand underscores removed. 40235c4bbdfSmrg 40335c4bbdfSmrg 40435c4bbdfSmrg 40535c4bbdfSmrg 40635c4bbdfSmrg 40735c4bbdfSmrg$XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $ 408