⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atistruct.h

📁 x.org上有关ati系列显卡最新驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
     * Definitions related to system bus interface.     */    pciVideoPtr PCIInfo;    CARD8 BusType;    CARD8 SharedAccelerator;#ifndef AVOID_CPIO    CARD8 SharedVGA;    resRange VGAWonderResources[2];#endif /* AVOID_CPIO */    /*     * Definitions related to video memory.     */    CARD8 MemoryType;    int VideoRAM;    /*     * BIOS-related definitions.     */    unsigned long BIOSBase;    CARD8 I2CType, Tuner, Decoder, Audio;    /*     * Definitions related to video memory apertures.     */    pointer pMemory, pShadow;    pointer pMemoryLE;          /* Always little-endian */    unsigned long LinearBase;    int LinearSize, FBPitch, FBBytesPerPixel;#ifndef AVOID_CPIO    /*     * Banking interface.     */    miBankInfoRec BankInfo;    pointer pBank;    CARD8 UseSmallApertures;#endif /* AVOID_CPIO */    /*     * Definitions related to MMIO register apertures.     */    pointer pMMIO, pBlock[2];    unsigned long Block0Base, Block1Base;    /*     * XAA interface.     */    Bool useEXA;#ifdef USE_EXA    ExaDriverPtr pExa;#endif#ifdef USE_XAA    XAAInfoRecPtr pXAAInfo;#endif    int nAvailableFIFOEntries, nFIFOEntries, nHostFIFOEntries;    CARD8 EngineIsBusy, EngineIsLocked, XModifier;    CARD32 dst_cntl;    /* For SetupFor/Subsequent communication */    CARD32 sc_left_right, sc_top_bottom;    CARD16 sc_left, sc_right, sc_top, sc_bottom;        /* Current scissors */    pointer pHOST_DATA; /* Current HOST_DATA_* transfer window address */#ifdef USE_XAA    CARD32 *ExpansionBitmapScanlinePtr[2];    int ExpansionBitmapWidth;#endif#ifdef USE_EXA    Bool RenderAccelEnabled;    Mach64ContextRegs3D m3d;#endif    /*     * Cursor-related definitions.     */    xf86CursorInfoPtr pCursorInfo;    pointer pCursorPage, pCursorImage;    unsigned long CursorBase;    CARD32 CursorOffset;    CARD16 CursorXOffset, CursorYOffset;    CARD8 Cursor;    /*     * MMIO cache.     */    CARD32 MMIOCache[CacheSlotOf(DWORD_SELECT) + 1];    CARD8  MMIOCached[(CacheSlotOf(DWORD_SELECT) + 8) >> 3];    /*     * Clock-related definitions.     */    int ClockNumberToProgramme, ReferenceNumerator, ReferenceDenominator;    int ProgrammableClock, maxClock;    ClockRec ClockDescriptor;    CARD16 BIOSClocks[16];    CARD8 Clock;    /*     * DSP register data.     */    int XCLKFeedbackDivider, XCLKReferenceDivider, XCLKPostDivider;    CARD16 XCLKMaxRASDelay, XCLKPageFaultDelay,           DisplayLoopLatency, DisplayFIFODepth;    /*     * LCD panel data.     */    int LCDPanelID, LCDClock, LCDHorizontal, LCDVertical;    unsigned LCDHSyncStart, LCDHSyncWidth, LCDHBlankWidth;    unsigned LCDVSyncStart, LCDVSyncWidth, LCDVBlankWidth;    int LCDVBlendFIFOSize;    /*     * Data used by ATIAdjustFrame().     */    int AdjustDepth, AdjustMaxX, AdjustMaxY;    unsigned long AdjustMask, AdjustMaxBase;    /*     * DGA and non-DGA common data.     */    DisplayModePtr currentMode;    CARD8 depth, bitsPerPixel;    short int displayWidth;    int pitchInc;    rgb weight;#ifndef AVOID_DGA    /*     * DGA-related data.     */    DGAModePtr pDGAMode;    DGAFunctionRec ATIDGAFunctions;    int nDGAMode;    /*     * XAAForceTransBlit alters the behavior of 'SetupForScreenToScreenCopy',     * such that ~0 is interpreted as a legitimate transparency key.     */    CARD8 XAAForceTransBlit;#endif /* AVOID_DGA */    /*     * XVideo-related data.     */    DevUnion XVPortPrivate[1];    pointer pXVBuffer;		/* USE_EXA: ExaOffscreenArea*				   USE_XAA: FBLinearPtr */    RegionRec VideoClip;    int SurfacePitch, SurfaceOffset;    CARD8 AutoPaint, DoubleBuffer, CurrentBuffer, ActiveSurface;    /*     * Data saved by ATIUnlock() and restored by ATILock().     */    struct    {        /* Mach64 registers */        CARD32 crtc_int_cntl, crtc_gen_cntl, i2c_cntl_0, hw_debug,               scratch_reg3, bus_cntl, lcd_index, mem_cntl, i2c_cntl_1,               dac_cntl, gen_test_cntl, mpp_config, mpp_strobe_seq, tvo_cntl;#ifndef AVOID_CPIO        CARD32 config_cntl;        /* Mach8/Mach32 registers */        CARD16 clock_sel, misc_options, mem_bndry, mem_cfg;        /* VGA Wonder registers */        CARD8 a6, ab, b1, b4, b5, b6, b8, b9, be;        /* VGA registers */        CARD8 crt03, crt11;        /* VGA shadow registers */        CARD8 shadow_crt03, shadow_crt11;#endif /* AVOID_CPIO */    } LockData;    /* Mode data */    ATIHWRec OldHW, NewHW;    int MaximumInterlacedPitch;    Bool InterlacedSeen;    /*     * Resource Access Control entity index.     */    int iEntity;    /*     * Driver options.     */    unsigned int OptionAccel:1;        /* Use hardware draw engine */    unsigned int OptionBIOSDisplay:1;  /* Allow BIOS interference */    unsigned int OptionBlend:1;        /* Force horizontal blending */    unsigned int OptionCRTDisplay:1;   /* Display on both CRT & DFP */    unsigned int OptionCSync:1;        /* Use composite sync */    unsigned int OptionDevel:1;        /* Intentionally undocumented */#ifndef AVOID_CPIO    unsigned int OptionLinear:1;       /* Use linear aperture if available */#endif /* AVOID_CPIO */ #ifdef TV_OUT    CARD8 OptionTvOut;          /* Enable TV out if TV is connected */    CARD8 OptionTvStd;          /* Requested TV standard - see ATITVStandard enum in atioption.h */#endif /* TV_OUT */    unsigned int OptionMMIOCache:1;    /* Cache MMIO writes */    unsigned int OptionTestMMIOCache:1;/* Test MMIO cache integrity */    unsigned int OptionPanelDisplay:1; /* Prefer digital panel over CRT */    unsigned int OptionProbeClocks:1;  /* Force probe for fixed clocks */    unsigned int OptionShadowFB:1;     /* Use shadow frame buffer */    unsigned int OptionLCDSync:1;      /* Temporary */    /*     * State flags.     */    CARD8 Unlocked, Mapped, Closeable;    CARD8 MMIOInLinear;    /*     * Wrapped functions.     */    CloseScreenProcPtr CloseScreen;#ifdef XF86DRI_DEVEL    /*     * DRI data.     */    int directRenderingEnabled;    DRIInfoPtr pDRIInfo;    int drmFD;    int irq;    int numVisualConfigs;    __GLXvisualConfig *pVisualConfigs;    ATIConfigPrivPtr pVisualConfigsPriv;    ATIDRIServerInfoPtr pDRIServerInfo;    Bool NeedDRISync;    Bool have3DWindows;                                                                                    /* offscreen memory management */#ifdef USE_XAA    int               backLines;    FBAreaPtr         backArea;    int               depthTexLines;    FBAreaPtr         depthTexArea;#endif    CARD8 OptionIsPCI;           /* Force PCI mode */    CARD8 OptionDMAMode;         /* async, sync, mmio */    CARD8 OptionAGPMode;         /* AGP mode */    CARD8 OptionAGPSize;         /* AGP size in MB */    CARD8 OptionLocalTextures;   /* Use local textures + AGP textures (only valid for AGP) */    CARD8 OptionBufferSize;      /* Command/dma buffer size in MB */#endif /* XF86DRI_DEVEL */#ifdef TV_OUT    /* TV out */    vbeInfoPtr pVBE;    xf86Int10InfoPtr pInt10;    int vbemode; /* saved text mode */    Bool tvActive;#endif /* TV_OUT */} ATIRec;#define ATIPTR(_p) ((ATIPtr)((_p)->driverPrivate))#endif /* ___ATISTRUCT_H___ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -