亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? r128_reg.h

?? x.org上有關ati系列顯卡最新驅動
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/r128_reg.h,v 1.16 2003/04/06 20:36:36 martin Exp $ *//* * Copyright 1999, 2000 ATI Technologies Inc., Markham, Ontario, *                      Precision Insight, Inc., Cedar Park, Texas, 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, PRECISION INSIGHT, 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: *   Rickard E. Faith <faith@valinux.com> *   Kevin E. Martin <martin@valinux.com> *   Gareth Hughes <gareth@valinux.com> * * References: * *   RAGE 128 VR/ RAGE 128 GL Register Reference Manual (Technical *   Reference Manual P/N RRG-G04100-C Rev. 0.04), ATI Technologies: April *   1999. * *   RAGE 128 Software Development Manual (Technical Reference Manual P/N *   SDK-G04000 Rev. 0.01), ATI Technologies: June 1999. * */#ifndef _R128_REG_H_#define _R128_REG_H_#include "compiler.h"				/* Memory mapped register access macros */#define INREG8(addr)        MMIO_IN8(R128MMIO, addr)#define INREG16(addr)       MMIO_IN16(R128MMIO, addr)#define INREG(addr)         MMIO_IN32(R128MMIO, addr)#define OUTREG8(addr, val)  MMIO_OUT8(R128MMIO, addr, val)#define OUTREG16(addr, val) MMIO_OUT16(R128MMIO, addr, val)#define OUTREG(addr, val)   MMIO_OUT32(R128MMIO, addr, val)#define ADDRREG(addr)       ((volatile CARD32 *)(pointer)(R128MMIO + (addr)))#define OUTREGP(addr, val, mask)   \    do {                           \	CARD32 tmp = INREG(addr);  \	tmp &= (mask);             \	tmp |= ((val) & ~(mask));  \	OUTREG(addr, tmp);         \    } while (0)#define INPLL(pScrn, addr) R128INPLL(pScrn, addr)#define OUTPLL(addr, val)                                                 \    do {                                                                  \	OUTREG8(R128_CLOCK_CNTL_INDEX, ((addr) & 0x3f) | R128_PLL_WR_EN); \	OUTREG(R128_CLOCK_CNTL_DATA, val);                                \    } while (0)#define OUTPLLP(pScrn, addr, val, mask)                                   \    do {                                                                  \	CARD32 tmp = INPLL(pScrn, addr);                                  \	tmp &= (mask);                                                    \	tmp |= ((val) & ~(mask));                                         \	OUTPLL(addr, tmp);                                                \    } while (0)#define OUTPAL_START(idx)                                                 \    do {                                                                  \	OUTREG8(R128_PALETTE_INDEX, (idx));                               \    } while (0)#define OUTPAL_NEXT(r, g, b)                                              \    do {                                                                  \	OUTREG(R128_PALETTE_DATA, ((r) << 16) | ((g) << 8) | (b));        \    } while (0)#define OUTPAL_NEXT_CARD32(v)                                             \    do {                                                                  \	OUTREG(R128_PALETTE_DATA, (v & 0x00ffffff));                      \    } while (0)#define OUTPAL(idx, r, g, b)                                              \    do {                                                                  \	OUTPAL_START((idx));                                              \	OUTPAL_NEXT((r), (g), (b));                                       \    } while (0)#define INPAL_START(idx)                                                  \    do {                                                                  \	OUTREG(R128_PALETTE_INDEX, (idx) << 16);                          \    } while (0)#define INPAL_NEXT() INREG(R128_PALETTE_DATA)#define PAL_SELECT(idx)                                                   \    do {                                                                  \	CARD32 tmp = INREG(R128_DAC_CNTL);                                \	if (idx) {                                                        \	    OUTREG(R128_DAC_CNTL, tmp | R128_DAC_PALETTE_ACC_CTL);        \	} else {                                                          \	    OUTREG(R128_DAC_CNTL, tmp &                                   \		   (CARD32)~R128_DAC_PALETTE_ACC_CTL);                    \	}                                                                 \    } while (0)#define R128_ADAPTER_ID                   0x0f2c /* PCI */#define R128_AGP_APER_OFFSET              0x0178#define R128_AGP_BASE                     0x0170#define R128_AGP_CNTL                     0x0174#       define R128_AGP_APER_SIZE_256MB   (0x00 << 0)#       define R128_AGP_APER_SIZE_128MB   (0x20 << 0)#       define R128_AGP_APER_SIZE_64MB    (0x30 << 0)#       define R128_AGP_APER_SIZE_32MB    (0x38 << 0)#       define R128_AGP_APER_SIZE_16MB    (0x3c << 0)#       define R128_AGP_APER_SIZE_8MB     (0x3e << 0)#       define R128_AGP_APER_SIZE_4MB     (0x3f << 0)#       define R128_AGP_APER_SIZE_MASK    (0x3f << 0)#define R128_AGP_CNTL_B                   0x0b44#define R128_AGP_COMMAND                  0x0f58 /* PCI */#define R128_AGP_PLL_CNTL                 0x0010 /* PLL */#define R128_AGP_STATUS                   0x0f54 /* PCI */#       define R128_AGP_1X_MODE           0x01#       define R128_AGP_2X_MODE           0x02#       define R128_AGP_4X_MODE           0x04#       define R128_AGP_MODE_MASK         0x07#define R128_AMCGPIO_A_REG                0x01a0#define R128_AMCGPIO_EN_REG               0x01a8#define R128_AMCGPIO_MASK                 0x0194#define R128_AMCGPIO_Y_REG                0x01a4#define R128_ATTRDR                       0x03c1 /* VGA */#define R128_ATTRDW                       0x03c0 /* VGA */#define R128_ATTRX                        0x03c0 /* VGA */#define R128_AUX_SC_CNTL                  0x1660#       define R128_AUX1_SC_EN            (1 << 0)#       define R128_AUX1_SC_MODE_OR       (0 << 1)#       define R128_AUX1_SC_MODE_NAND     (1 << 1)#       define R128_AUX2_SC_EN            (1 << 2)#       define R128_AUX2_SC_MODE_OR       (0 << 3)#       define R128_AUX2_SC_MODE_NAND     (1 << 3)#       define R128_AUX3_SC_EN            (1 << 4)#       define R128_AUX3_SC_MODE_OR       (0 << 5)#       define R128_AUX3_SC_MODE_NAND     (1 << 5)#define R128_AUX1_SC_BOTTOM               0x1670#define R128_AUX1_SC_LEFT                 0x1664#define R128_AUX1_SC_RIGHT                0x1668#define R128_AUX1_SC_TOP                  0x166c#define R128_AUX2_SC_BOTTOM               0x1680#define R128_AUX2_SC_LEFT                 0x1674#define R128_AUX2_SC_RIGHT                0x1678#define R128_AUX2_SC_TOP                  0x167c#define R128_AUX3_SC_BOTTOM               0x1690#define R128_AUX3_SC_LEFT                 0x1684#define R128_AUX3_SC_RIGHT                0x1688#define R128_AUX3_SC_TOP                  0x168c#define R128_AUX_WINDOW_HORZ_CNTL         0x02d8#define R128_AUX_WINDOW_VERT_CNTL         0x02dc#define R128_BASE_CODE                    0x0f0b#define R128_BIOS_0_SCRATCH               0x0010#define R128_BIOS_1_SCRATCH               0x0014#define R128_BIOS_2_SCRATCH               0x0018#define R128_BIOS_3_SCRATCH               0x001c#define R128_BIOS_4_SCRATCH               0x0020#define R128_BIOS_5_SCRATCH               0x0024#       define R128_BIOS_DISPLAY_FP       (1 << 0)#       define R128_BIOS_DISPLAY_CRT      (2 << 0)#       define R128_BIOS_DISPLAY_FP_CRT   (3 << 0)/* R128_DUALHEAD is just a flag for the driver;   it doesn't actually correspond to any bits  */#	define R128_DUALHEAD		  4#define R128_BIOS_6_SCRATCH               0x0028#define R128_BIOS_7_SCRATCH               0x002c#define R128_BIOS_ROM                     0x0f30 /* PCI */#define R128_BIST                         0x0f0f /* PCI */#define R128_BM_CHUNK_0_VAL               0x0a18#       define R128_BM_PTR_FORCE_TO_PCI    (1 << 21)#       define R128_BM_PM4_RD_FORCE_TO_PCI (1 << 22)#       define R128_BM_GLOBAL_FORCE_TO_PCI (1 << 23)#define R128_BRUSH_DATA0                  0x1480#define R128_BRUSH_DATA1                  0x1484#define R128_BRUSH_DATA10                 0x14a8#define R128_BRUSH_DATA11                 0x14ac#define R128_BRUSH_DATA12                 0x14b0#define R128_BRUSH_DATA13                 0x14b4#define R128_BRUSH_DATA14                 0x14b8#define R128_BRUSH_DATA15                 0x14bc#define R128_BRUSH_DATA16                 0x14c0#define R128_BRUSH_DATA17                 0x14c4#define R128_BRUSH_DATA18                 0x14c8#define R128_BRUSH_DATA19                 0x14cc#define R128_BRUSH_DATA2                  0x1488#define R128_BRUSH_DATA20                 0x14d0#define R128_BRUSH_DATA21                 0x14d4#define R128_BRUSH_DATA22                 0x14d8#define R128_BRUSH_DATA23                 0x14dc#define R128_BRUSH_DATA24                 0x14e0#define R128_BRUSH_DATA25                 0x14e4#define R128_BRUSH_DATA26                 0x14e8#define R128_BRUSH_DATA27                 0x14ec#define R128_BRUSH_DATA28                 0x14f0#define R128_BRUSH_DATA29                 0x14f4#define R128_BRUSH_DATA3                  0x148c#define R128_BRUSH_DATA30                 0x14f8#define R128_BRUSH_DATA31                 0x14fc#define R128_BRUSH_DATA32                 0x1500#define R128_BRUSH_DATA33                 0x1504#define R128_BRUSH_DATA34                 0x1508#define R128_BRUSH_DATA35                 0x150c#define R128_BRUSH_DATA36                 0x1510#define R128_BRUSH_DATA37                 0x1514#define R128_BRUSH_DATA38                 0x1518#define R128_BRUSH_DATA39                 0x151c#define R128_BRUSH_DATA4                  0x1490#define R128_BRUSH_DATA40                 0x1520#define R128_BRUSH_DATA41                 0x1524#define R128_BRUSH_DATA42                 0x1528#define R128_BRUSH_DATA43                 0x152c#define R128_BRUSH_DATA44                 0x1530#define R128_BRUSH_DATA45                 0x1534#define R128_BRUSH_DATA46                 0x1538#define R128_BRUSH_DATA47                 0x153c#define R128_BRUSH_DATA48                 0x1540#define R128_BRUSH_DATA49                 0x1544#define R128_BRUSH_DATA5                  0x1494#define R128_BRUSH_DATA50                 0x1548#define R128_BRUSH_DATA51                 0x154c#define R128_BRUSH_DATA52                 0x1550#define R128_BRUSH_DATA53                 0x1554#define R128_BRUSH_DATA54                 0x1558#define R128_BRUSH_DATA55                 0x155c#define R128_BRUSH_DATA56                 0x1560#define R128_BRUSH_DATA57                 0x1564#define R128_BRUSH_DATA58                 0x1568#define R128_BRUSH_DATA59                 0x156c#define R128_BRUSH_DATA6                  0x1498#define R128_BRUSH_DATA60                 0x1570#define R128_BRUSH_DATA61                 0x1574

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品在线观看| 欧美日韩视频在线第一区| 免播放器亚洲一区| 日本午夜一区二区| 天天操天天综合网| 另类小说综合欧美亚洲| 久久电影网电视剧免费观看| 理论电影国产精品| 国产91露脸合集magnet| 99国产精品久久久久久久久久| 国产精品一区二区视频| 国产超碰在线一区| 日本高清视频一区二区| 欧美日韩免费观看一区三区| 欧美精品高清视频| 久久久久国产精品人| 国产精品视频第一区| 亚洲综合色噜噜狠狠| 人人爽香蕉精品| 国产精选一区二区三区| 99久久99久久精品免费观看 | 久久久久久久网| 中文字幕免费不卡| 亚洲另类在线一区| 蜜桃视频在线观看一区| 成人黄色在线看| 精品视频一区二区不卡| 久久综合狠狠综合久久激情| 日本一区二区三区久久久久久久久不 | 一本色道久久加勒比精品| 欧美吞精做爰啪啪高潮| wwww国产精品欧美| 亚洲成人先锋电影| 国产精品一卡二卡在线观看| 欧美视频一区在线观看| 26uuu亚洲| 亚洲第一精品在线| 成人午夜av电影| 538在线一区二区精品国产| 国产精品另类一区| 精品中文字幕一区二区小辣椒| 福利电影一区二区三区| 欧美一级高清片| 亚洲另类一区二区| 成人免费视频免费观看| 日韩亚洲欧美综合| 亚洲宅男天堂在线观看无病毒| 国产精品一二三区| 欧美一区二区三区四区视频| 中文字幕佐山爱一区二区免费| 看电影不卡的网站| 欧美人伦禁忌dvd放荡欲情| 国产精品福利一区| 国产乱码精品一区二区三区av| 69堂成人精品免费视频| 亚洲一区二区三区四区在线| av激情综合网| 久久久99精品免费观看不卡| 久久99精品久久久久婷婷| 欧美精品一卡二卡| 亚洲免费在线视频一区 二区| 久久精品国产精品青草| 欧美日韩电影在线播放| 一区二区成人在线观看| 97超碰欧美中文字幕| 国产精品灌醉下药二区| 大白屁股一区二区视频| 国产午夜精品在线观看| 国产成人h网站| 欧美国产日本韩| 不卡视频免费播放| 一区视频在线播放| 91麻豆精品一区二区三区| 中文字幕在线一区二区三区| 不卡影院免费观看| 亚洲欧美另类综合偷拍| 欧美羞羞免费网站| 日韩av二区在线播放| 91麻豆精品久久久久蜜臀| 日日夜夜精品视频天天综合网| 欧美视频日韩视频| 日韩成人免费看| 精品黑人一区二区三区久久| 国产一区二区三区精品视频| 国产日韩欧美高清| 91免费国产视频网站| 一区二区三区蜜桃| 日韩午夜在线观看视频| 精品影院一区二区久久久| 久久久久久久久久久久久女国产乱 | 老色鬼精品视频在线观看播放| 欧美精品一区二区三区在线播放| 国产精品一区二区在线播放| 国产精品久久久久影视| 精品污污网站免费看| 久久精品久久综合| 国产精品传媒视频| 3d动漫精品啪啪1区2区免费 | 亚洲成人黄色影院| 欧美成人vps| 99国产精品久久久| 图片区小说区国产精品视频| 欧美精品一区二区三区四区| 91片在线免费观看| 午夜亚洲福利老司机| 精品成人一区二区三区四区| 成人一级片网址| 视频一区二区中文字幕| 国产精品视频你懂的| 91麻豆精品国产| 成人av免费在线观看| 日韩av中文字幕一区二区三区| 国产欧美日韩另类视频免费观看| 欧美艳星brazzers| 国产精品一区不卡| 日韩电影在线看| 亚洲男人都懂的| 国产欧美1区2区3区| 欧美日韩黄色影视| 91麻豆高清视频| 国产精选一区二区三区| 偷拍与自拍一区| 亚洲欧美日韩系列| 国产偷国产偷精品高清尤物| 欧美一级在线免费| 欧美色手机在线观看| 成人美女视频在线看| 韩国女主播一区| 久久精品72免费观看| 亚洲精品国产a| 国产精品蜜臀在线观看| 久久久久久久精| 日韩视频一区二区三区 | 午夜精品福利一区二区三区蜜桃| 日本一区二区三区国色天香| 欧美成人国产一区二区| 欧美精品三级在线观看| 欧美性极品少妇| 色综合久久久久网| 成人av电影在线播放| 国产成人免费网站| 丁香五精品蜜臀久久久久99网站| 精品一二三四区| 蜜桃视频在线观看一区二区| 日韩av在线免费观看不卡| 午夜精品久久久久久久| 香港成人在线视频| 亚洲午夜一区二区三区| 亚洲国产精品一区二区久久 | 国产精品一区专区| 国产高清成人在线| 国产xxx精品视频大全| 国产一区免费电影| 国产精品综合二区| 国产成人av电影在线播放| 成人一区二区三区| 99久久伊人网影院| 91久久久免费一区二区| 日本精品视频一区二区三区| 欧美午夜精品免费| 91精品国产综合久久精品| 日韩欧美亚洲一区二区| 日韩免费成人网| 国产欧美日韩亚州综合 | 日本欧美韩国一区三区| 免费在线欧美视频| 国产一区二区导航在线播放| 成人性视频网站| 91福利国产精品| 制服丝袜日韩国产| 久久久www免费人成精品| 亚洲国产精品传媒在线观看| 亚洲男人的天堂在线aⅴ视频| 亚洲丰满少妇videoshd| 精品一区二区三区久久| 99精品视频在线播放观看| 欧美日韩一区 二区 三区 久久精品| 欧美日韩国产综合视频在线观看| 精品国产髙清在线看国产毛片| 国产精品毛片久久久久久久| 亚洲成a人v欧美综合天堂| 久久精品二区亚洲w码| 成人国产精品免费观看视频| 日本高清免费不卡视频| 欧美成人综合网站| 亚洲欧美一区二区三区孕妇| 日韩高清一区二区| 99国产精品99久久久久久| 欧美一级生活片| 亚洲欧美日韩综合aⅴ视频| 日韩av在线播放中文字幕| 成人影视亚洲图片在线| 欧美日韩mp4| 国产精品久久久久影院老司| 蜜桃av一区二区| 欧洲av一区二区嗯嗯嗯啊| 国产日韩av一区| 美女视频网站久久| 欧美日本视频在线| 亚洲综合色噜噜狠狠|