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

📄 radeon_reg.h

📁 x.org上有关ati系列显卡最新驱动
💻 H
📖 第 1 页 / 共 5 页
字号:
/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h,v 1.31 2003/11/10 18:41:23 tsi Exp $ *//* * Copyright 2000 ATI Technologies Inc., Markham, Ontario, and *                VA Linux Systems Inc., Fremont, California. * * All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation on the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice (including the * next paragraph) shall be included in all copies or substantial * portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NON-INFRINGEMENT.  IN NO EVENT SHALL ATI, VA LINUX SYSTEMS AND/OR * THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. *//* * Authors: *   Kevin E. Martin <martin@xfree86.org> *   Rickard E. Faith <faith@valinux.com> *   Alan Hourihane <alanh@fairlite.demon.co.uk> * * References: * * !!!! FIXME !!!! *   RAGE 128 VR/ RAGE 128 GL Register Reference Manual (Technical *   Reference Manual P/N RRG-G04100-C Rev. 0.04), ATI Technologies: April *   1999. * * !!!! FIXME !!!! *   RAGE 128 Software Development Manual (Technical Reference Manual P/N *   SDK-G04000 Rev. 0.01), ATI Technologies: June 1999. * *//* !!!! FIXME !!!!  NOTE: THIS FILE HAS BEEN CONVERTED FROM r128_reg.h * AND CONTAINS REGISTERS AND REGISTER DEFINITIONS THAT ARE NOT CORRECT * ON THE RADEON.  A FULL AUDIT OF THIS CODE IS NEEDED!  */#ifndef _RADEON_REG_H_#define _RADEON_REG_H_#define ATI_DATATYPE_VQ				0#define ATI_DATATYPE_CI4			1#define ATI_DATATYPE_CI8			2#define ATI_DATATYPE_ARGB1555			3#define ATI_DATATYPE_RGB565			4#define ATI_DATATYPE_RGB888			5#define ATI_DATATYPE_ARGB8888			6#define ATI_DATATYPE_RGB332			7#define ATI_DATATYPE_Y8				8#define ATI_DATATYPE_RGB8			9#define ATI_DATATYPE_CI16			10#define ATI_DATATYPE_VYUY_422			11#define ATI_DATATYPE_YVYU_422			12#define ATI_DATATYPE_AYUV_444			14#define ATI_DATATYPE_ARGB4444			15				/* Registers for 2D/Video/Overlay */#define RADEON_ADAPTER_ID                   0x0f2c /* PCI */#define RADEON_AGP_BASE                     0x0170#define RADEON_AGP_CNTL                     0x0174#       define RADEON_AGP_APER_SIZE_256MB   (0x00 << 0)#       define RADEON_AGP_APER_SIZE_128MB   (0x20 << 0)#       define RADEON_AGP_APER_SIZE_64MB    (0x30 << 0)#       define RADEON_AGP_APER_SIZE_32MB    (0x38 << 0)#       define RADEON_AGP_APER_SIZE_16MB    (0x3c << 0)#       define RADEON_AGP_APER_SIZE_8MB     (0x3e << 0)#       define RADEON_AGP_APER_SIZE_4MB     (0x3f << 0)#       define RADEON_AGP_APER_SIZE_MASK    (0x3f << 0)#define RADEON_STATUS_PCI_CONFIG            0x06#       define RADEON_CAP_LIST              0x100000#define RADEON_CAPABILITIES_PTR_PCI_CONFIG  0x34 /* offset in PCI config*/#       define RADEON_CAP_PTR_MASK          0xfc /* mask off reserved bits of CAP_PTR */#       define RADEON_CAP_ID_NULL           0x00 /* End of capability list */#       define RADEON_CAP_ID_AGP            0x02 /* AGP capability ID */#       define RADEON_CAP_ID_EXP            0x10 /* PCI Express */#define RADEON_AGP_COMMAND                  0x0f60 /* PCI */#define RADEON_AGP_COMMAND_PCI_CONFIG       0x0060 /* offset in PCI config*/#       define RADEON_AGP_ENABLE            (1<<8)#define RADEON_AGP_PLL_CNTL                 0x000b /* PLL */#define RADEON_AGP_STATUS                   0x0f5c /* PCI */#       define RADEON_AGP_1X_MODE           0x01#       define RADEON_AGP_2X_MODE           0x02#       define RADEON_AGP_4X_MODE           0x04#       define RADEON_AGP_FW_MODE           0x10#       define RADEON_AGP_MODE_MASK         0x17#       define RADEON_AGPv3_MODE            0x08#       define RADEON_AGPv3_4X_MODE         0x01#       define RADEON_AGPv3_8X_MODE         0x02#define RADEON_ATTRDR                       0x03c1 /* VGA */#define RADEON_ATTRDW                       0x03c0 /* VGA */#define RADEON_ATTRX                        0x03c0 /* VGA */#define RADEON_AUX_SC_CNTL                  0x1660#       define RADEON_AUX1_SC_EN            (1 << 0)#       define RADEON_AUX1_SC_MODE_OR       (0 << 1)#       define RADEON_AUX1_SC_MODE_NAND     (1 << 1)#       define RADEON_AUX2_SC_EN            (1 << 2)#       define RADEON_AUX2_SC_MODE_OR       (0 << 3)#       define RADEON_AUX2_SC_MODE_NAND     (1 << 3)#       define RADEON_AUX3_SC_EN            (1 << 4)#       define RADEON_AUX3_SC_MODE_OR       (0 << 5)#       define RADEON_AUX3_SC_MODE_NAND     (1 << 5)#define RADEON_AUX1_SC_BOTTOM               0x1670#define RADEON_AUX1_SC_LEFT                 0x1664#define RADEON_AUX1_SC_RIGHT                0x1668#define RADEON_AUX1_SC_TOP                  0x166c#define RADEON_AUX2_SC_BOTTOM               0x1680#define RADEON_AUX2_SC_LEFT                 0x1674#define RADEON_AUX2_SC_RIGHT                0x1678#define RADEON_AUX2_SC_TOP                  0x167c#define RADEON_AUX3_SC_BOTTOM               0x1690#define RADEON_AUX3_SC_LEFT                 0x1684#define RADEON_AUX3_SC_RIGHT                0x1688#define RADEON_AUX3_SC_TOP                  0x168c#define RADEON_AUX_WINDOW_HORZ_CNTL         0x02d8#define RADEON_AUX_WINDOW_VERT_CNTL         0x02dc#define RADEON_BASE_CODE                    0x0f0b#define RADEON_BIOS_0_SCRATCH               0x0010#define RADEON_BIOS_1_SCRATCH               0x0014#define RADEON_BIOS_2_SCRATCH               0x0018#define RADEON_BIOS_3_SCRATCH               0x001c#define RADEON_BIOS_4_SCRATCH               0x0020#define RADEON_BIOS_5_SCRATCH               0x0024#define RADEON_BIOS_6_SCRATCH               0x0028#define RADEON_BIOS_7_SCRATCH               0x002c#define RADEON_BIOS_ROM                     0x0f30 /* PCI */#define RADEON_BIST                         0x0f0f /* PCI */#define RADEON_BRUSH_DATA0                  0x1480#define RADEON_BRUSH_DATA1                  0x1484#define RADEON_BRUSH_DATA10                 0x14a8#define RADEON_BRUSH_DATA11                 0x14ac#define RADEON_BRUSH_DATA12                 0x14b0#define RADEON_BRUSH_DATA13                 0x14b4#define RADEON_BRUSH_DATA14                 0x14b8#define RADEON_BRUSH_DATA15                 0x14bc#define RADEON_BRUSH_DATA16                 0x14c0#define RADEON_BRUSH_DATA17                 0x14c4#define RADEON_BRUSH_DATA18                 0x14c8#define RADEON_BRUSH_DATA19                 0x14cc#define RADEON_BRUSH_DATA2                  0x1488#define RADEON_BRUSH_DATA20                 0x14d0#define RADEON_BRUSH_DATA21                 0x14d4#define RADEON_BRUSH_DATA22                 0x14d8#define RADEON_BRUSH_DATA23                 0x14dc#define RADEON_BRUSH_DATA24                 0x14e0#define RADEON_BRUSH_DATA25                 0x14e4#define RADEON_BRUSH_DATA26                 0x14e8#define RADEON_BRUSH_DATA27                 0x14ec#define RADEON_BRUSH_DATA28                 0x14f0#define RADEON_BRUSH_DATA29                 0x14f4#define RADEON_BRUSH_DATA3                  0x148c#define RADEON_BRUSH_DATA30                 0x14f8#define RADEON_BRUSH_DATA31                 0x14fc#define RADEON_BRUSH_DATA32                 0x1500#define RADEON_BRUSH_DATA33                 0x1504#define RADEON_BRUSH_DATA34                 0x1508#define RADEON_BRUSH_DATA35                 0x150c#define RADEON_BRUSH_DATA36                 0x1510#define RADEON_BRUSH_DATA37                 0x1514#define RADEON_BRUSH_DATA38                 0x1518#define RADEON_BRUSH_DATA39                 0x151c#define RADEON_BRUSH_DATA4                  0x1490#define RADEON_BRUSH_DATA40                 0x1520#define RADEON_BRUSH_DATA41                 0x1524#define RADEON_BRUSH_DATA42                 0x1528#define RADEON_BRUSH_DATA43                 0x152c#define RADEON_BRUSH_DATA44                 0x1530#define RADEON_BRUSH_DATA45                 0x1534#define RADEON_BRUSH_DATA46                 0x1538#define RADEON_BRUSH_DATA47                 0x153c#define RADEON_BRUSH_DATA48                 0x1540#define RADEON_BRUSH_DATA49                 0x1544#define RADEON_BRUSH_DATA5                  0x1494#define RADEON_BRUSH_DATA50                 0x1548#define RADEON_BRUSH_DATA51                 0x154c#define RADEON_BRUSH_DATA52                 0x1550#define RADEON_BRUSH_DATA53                 0x1554#define RADEON_BRUSH_DATA54                 0x1558#define RADEON_BRUSH_DATA55                 0x155c#define RADEON_BRUSH_DATA56                 0x1560#define RADEON_BRUSH_DATA57                 0x1564#define RADEON_BRUSH_DATA58                 0x1568#define RADEON_BRUSH_DATA59                 0x156c#define RADEON_BRUSH_DATA6                  0x1498#define RADEON_BRUSH_DATA60                 0x1570#define RADEON_BRUSH_DATA61                 0x1574#define RADEON_BRUSH_DATA62                 0x1578#define RADEON_BRUSH_DATA63                 0x157c#define RADEON_BRUSH_DATA7                  0x149c#define RADEON_BRUSH_DATA8                  0x14a0#define RADEON_BRUSH_DATA9                  0x14a4#define RADEON_BRUSH_SCALE                  0x1470#define RADEON_BRUSH_Y_X                    0x1474#define RADEON_BUS_CNTL                     0x0030#       define RADEON_BUS_MASTER_DIS         (1 << 6)#       define RADEON_BUS_RD_DISCARD_EN      (1 << 24)#       define RADEON_BUS_RD_ABORT_EN        (1 << 25)#       define RADEON_BUS_MSTR_DISCONNECT_EN (1 << 28)#       define RADEON_BUS_WRT_BURST          (1 << 29)#       define RADEON_BUS_READ_BURST         (1 << 30)#define RADEON_BUS_CNTL1                    0x0034#       define RADEON_BUS_WAIT_ON_LOCK_EN    (1 << 4)#define RADEON_CACHE_CNTL                   0x1724#define RADEON_CACHE_LINE                   0x0f0c /* PCI */#define RADEON_CAPABILITIES_ID              0x0f50 /* PCI */#define RADEON_CAPABILITIES_PTR             0x0f34 /* PCI */#define RADEON_CLK_PIN_CNTL                 0x0001 /* PLL */#       define RADEON_SCLK_DYN_START_CNTL   (1 << 15)#define RADEON_CLOCK_CNTL_DATA              0x000c#define RADEON_CLOCK_CNTL_INDEX             0x0008#       define RADEON_PLL_WR_EN             (1 << 7)#       define RADEON_PLL_DIV_SEL           (3 << 8)#       define RADEON_PLL2_DIV_SEL_MASK     ~(3 << 8)#define RADEON_CLK_PWRMGT_CNTL              0x0014#       define RADEON_ENGIN_DYNCLK_MODE     (1 << 12)#       define RADEON_ACTIVE_HILO_LAT_MASK  (3 << 13)#       define RADEON_ACTIVE_HILO_LAT_SHIFT 13#       define RADEON_DISP_DYN_STOP_LAT_MASK (1 << 12)#       define RADEON_DYN_STOP_MODE_MASK    (7 << 21)#define RADEON_PLL_PWRMGT_CNTL              0x0015#       define RADEON_TCL_BYPASS_DISABLE    (1 << 20)#define RADEON_CLR_CMP_CLR_3D               0x1a24#define RADEON_CLR_CMP_CLR_DST              0x15c8#define RADEON_CLR_CMP_CLR_SRC              0x15c4#define RADEON_CLR_CMP_CNTL                 0x15c0#       define RADEON_SRC_CMP_EQ_COLOR      (4 <<  0)#       define RADEON_SRC_CMP_NEQ_COLOR     (5 <<  0)#       define RADEON_CLR_CMP_SRC_SOURCE    (1 << 24)#define RADEON_CLR_CMP_MASK                 0x15cc#       define RADEON_CLR_CMP_MSK           0xffffffff#define RADEON_CLR_CMP_MASK_3D              0x1A28#define RADEON_COMMAND                      0x0f04 /* PCI */#define RADEON_COMPOSITE_SHADOW_ID          0x1a0c

⌨️ 快捷键说明

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