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

📄 cyber2000fb.h

📁 Linux环境下视频显示卡设备的驱动程序源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* *  linux/drivers/video/cyber2000fb.h * *  Copyright (C) 1998-2000 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * Integraphics Cyber2000 frame buffer device *//* * Internal CyberPro sizes and offsets. */#define MMIO_OFFSET	0x00800000#define MMIO_SIZE	0x000c0000#define NR_PALETTE	256#if defined(DEBUG) && defined(CONFIG_DEBUG_LL)static void debug_printf(char *fmt, ...){	extern void printascii(const char *);	char buffer[128];	va_list ap;	va_start(ap, fmt);	vsprintf(buffer, fmt, ap);	va_end(ap);	printascii(buffer);}#else#define debug_printf(x...) do { } while (0)#endif#define RAMDAC_RAMPWRDN		0x01#define RAMDAC_DAC8BIT		0x02#define RAMDAC_VREFEN		0x04#define RAMDAC_BYPASS		0x10#define RAMDAC_DACPWRDN		0x40#define EXT_CRT_VRTOFL		0x11#define EXT_CRT_VRTOFL_LINECOMP10	0x10#define EXT_CRT_VRTOFL_INTERLACE	0x20#define EXT_CRT_IRQ		0x12#define EXT_CRT_IRQ_ENABLE		0x01#define EXT_CRT_IRQ_ACT_HIGH		0x04#define EXT_CRT_TEST		0x13#define EXT_SYNC_CTL		0x16#define EXT_SYNC_CTL_HS_NORMAL		0x00#define EXT_SYNC_CTL_HS_0		0x01#define EXT_SYNC_CTL_HS_1		0x02#define EXT_SYNC_CTL_HS_HSVS		0x03#define EXT_SYNC_CTL_VS_NORMAL		0x00#define EXT_SYNC_CTL_VS_0		0x04#define EXT_SYNC_CTL_VS_1		0x08#define EXT_SYNC_CTL_VS_COMP		0x0c#define EXT_BUS_CTL		0x30#define EXT_BUS_CTL_LIN_1MB		0x00#define EXT_BUS_CTL_LIN_2MB		0x01#define EXT_BUS_CTL_LIN_4MB		0x02#define EXT_BUS_CTL_ZEROWAIT		0x04#define EXT_BUS_CTL_PCIBURST_WRITE	0x20#define EXT_BUS_CTL_PCIBURST_READ	0x80	/* CyberPro 5000 only */#define EXT_SEG_WRITE_PTR	0x31#define EXT_SEG_READ_PTR	0x32#define EXT_BIU_MISC		0x33#define EXT_BIU_MISC_LIN_ENABLE		0x01#define EXT_BIU_MISC_COP_ENABLE		0x04#define EXT_BIU_MISC_COP_BFC		0x08#define EXT_FUNC_CTL		0x3c#define EXT_FUNC_CTL_EXTREGENBL		0x80	/* enable access to 0xbcxxx		*/#define PCI_BM_CTL		0x3e#define PCI_BM_CTL_ENABLE		0x01	/* enable bus-master			*/#define PCI_BM_CTL_BURST		0x02	/* enable burst				*/#define PCI_BM_CTL_BACK2BACK		0x04	/* enable back to back			*/#define PCI_BM_CTL_DUMMY		0x08	/* insert dummy cycle			*/#define X_V2_VID_MEM_START	0x40#define X_V2_VID_SRC_WIDTH	0x43#define X_V2_X_START		0x45#define X_V2_X_END		0x47#define X_V2_Y_START		0x49#define X_V2_Y_END		0x4b#define X_V2_VID_SRC_WIN_WIDTH	0x4d#define Y_V2_DDA_X_INC		0x43#define Y_V2_DDA_Y_INC		0x47#define Y_V2_VID_FIFO_CTL	0x49#define Y_V2_VID_FMT		0x4b#define Y_V2_VID_DISP_CTL1	0x4c#define Y_V2_VID_FIFO_CTL1	0x4d#define J_X2_VID_MEM_START	0x40#define J_X2_VID_SRC_WIDTH	0x43#define J_X2_X_START		0x47#define J_X2_X_END		0x49#define J_X2_Y_START		0x4b#define J_X2_Y_END		0x4d#define J_X2_VID_SRC_WIN_WIDTH	0x4f#define K_X2_DDA_X_INIT		0x40#define K_X2_DDA_X_INC		0x42#define K_X2_DDA_Y_INIT		0x44#define K_X2_DDA_Y_INC		0x46#define K_X2_VID_FMT		0x48#define K_X2_VID_DISP_CTL1	0x49#define K_CAP_X2_CTL1		0x49#define CURS_H_START		0x50#define CURS_H_PRESET		0x52#define CURS_V_START		0x53#define CURS_V_PRESET		0x55#define CURS_CTL		0x56#define EXT_ATTRIB_CTL		0x57#define EXT_ATTRIB_CTL_EXT		0x01#define EXT_OVERSCAN_RED	0x58#define EXT_OVERSCAN_GREEN	0x59#define EXT_OVERSCAN_BLUE	0x5a#define CAP_X_START		0x60#define CAP_X_END		0x62#define CAP_Y_START		0x64#define CAP_Y_END		0x66#define CAP_DDA_X_INIT		0x68#define CAP_DDA_X_INC		0x6a#define CAP_DDA_Y_INIT		0x6c#define CAP_DDA_Y_INC		0x6e#define EXT_MEM_CTL0		0x70#define EXT_MEM_CTL0_7CLK		0x01#define EXT_MEM_CTL0_RAS_1		0x02#define EXT_MEM_CTL0_RAS2CAS_1		0x04#define EXT_MEM_CTL0_MULTCAS		0x08#define EXT_MEM_CTL0_ASYM		0x10#define EXT_MEM_CTL0_CAS1ON		0x20#define EXT_MEM_CTL0_FIFOFLUSH		0x40#define EXT_MEM_CTL0_SEQRESET		0x80#define EXT_MEM_CTL1		0x71#define EXT_MEM_CTL1_PAR		0x00#define EXT_MEM_CTL1_SERPAR		0x01#define EXT_MEM_CTL1_SER		0x03#define EXT_MEM_CTL1_SYNC		0x04#define EXT_MEM_CTL1_VRAM		0x08#define EXT_MEM_CTL1_4K_REFRESH		0x10#define EXT_MEM_CTL1_256Kx4		0x00#define EXT_MEM_CTL1_512Kx8		0x40#define EXT_MEM_CTL1_1Mx16		0x60#define EXT_MEM_CTL2		0x72#define MEM_CTL2_SIZE_1MB		0x00#define MEM_CTL2_SIZE_2MB		0x01#define MEM_CTL2_SIZE_4MB		0x02#define MEM_CTL2_SIZE_MASK		0x03#define MEM_CTL2_64BIT			0x04#define EXT_HIDDEN_CTL1		0x73#define EXT_FIFO_CTL		0x74#define EXT_SEQ_MISC		0x77#define EXT_SEQ_MISC_8			0x01#define EXT_SEQ_MISC_16_RGB565		0x02#define EXT_SEQ_MISC_32			0x03#define EXT_SEQ_MISC_24_RGB888		0x04#define EXT_SEQ_MISC_16_RGB555		0x06#define EXT_SEQ_MISC_8_RGB332		0x09#define EXT_SEQ_MISC_16_RGB444		0x0a#define EXT_HIDDEN_CTL4		0x7a#define CURS_MEM_START		0x7e		/* bits 23..12 */#define CAP_PIP_X_START		0x80#define CAP_PIP_X_END		0x82#define CAP_PIP_Y_START		0x84#define CAP_PIP_Y_END		0x86#define EXT_CAP_CTL1		0x88#define EXT_CAP_CTL2		0x89#define EXT_CAP_CTL2_ODDFRAMEIRQ	0x01#define EXT_CAP_CTL2_ANYFRAMEIRQ	0x02#define BM_CTRL0		0x9c#define BM_CTRL1		0x9d#define EXT_CAP_MODE1		0xa4#define EXT_CAP_MODE1_8BIT		0x01	/* enable 8bit capture mode		*/#define EXT_CAP_MODE1_CCIR656		0x02	/* CCIR656 mode				*/#define EXT_CAP_MODE1_IGNOREVGT		0x04	/* ignore VGT				*/#define EXT_CAP_MODE1_ALTFIFO		0x10	/* use alternate FIFO for capture	*/#define EXT_CAP_MODE1_SWAPUV		0x20	/* swap UV bytes			*/#define EXT_CAP_MODE1_MIRRORY		0x40	/* mirror vertically			*/#define EXT_CAP_MODE1_MIRRORX		0x80	/* mirror horizontally			*/#define EXT_CAP_MODE2		0xa5#define EXT_CAP_MODE2_CCIRINVOE		0x01#define EXT_CAP_MODE2_CCIRINVVGT	0x02#define EXT_CAP_MODE2_CCIRINVHGT	0x04#define EXT_CAP_MODE2_CCIRINVDG		0x08#define EXT_CAP_MODE2_DATEND		0x10#define EXT_CAP_MODE2_CCIRDGH		0x20#define EXT_CAP_MODE2_FIXSONY		0x40#define EXT_CAP_MODE2_SYNCFREEZE	0x80#define EXT_TV_CTL		0xae#define EXT_DCLK_MULT		0xb0#define EXT_DCLK_DIV		0xb1#define EXT_DCLK_DIV_VFSEL		0x20#define EXT_MCLK_MULT		0xb2#define EXT_MCLK_DIV		0xb3#define EXT_LATCH1		0xb5#define EXT_LATCH1_VAFC_EN		0x01	/* enable VAFC				*/#define EXT_FEATURE		0xb7#define EXT_FEATURE_BUS_MASK		0x07	/* host bus mask			*/#define EXT_FEATURE_BUS_PCI		0x00#define EXT_FEATURE_BUS_VL_STD		0x04#define EXT_FEATURE_BUS_VL_LINEAR	0x05#define EXT_FEATURE_1682		0x20	/* IGS 1682 compatibility		*/#define EXT_LATCH2		0xb6#define EXT_LATCH2_I2C_CLKEN		0x10#define EXT_LATCH2_I2C_CLK		0x20#define EXT_LATCH2_I2C_DATEN		0x40#define EXT_LATCH2_I2C_DAT		0x80#define EXT_XT_CTL		0xbe#define EXT_XT_CAP16			0x04#define EXT_XT_LINEARFB			0x08#define EXT_XT_PAL			0x10#define EXT_MEM_START		0xc0		/* ext start address 21 bits		*/#define HOR_PHASE_SHIFT		0xc2		/* high 3 bits				*/#define EXT_SRC_WIDTH		0xc3		/* ext offset phase  10 bits		*/#define EXT_SRC_HEIGHT		0xc4		/* high 6 bits				*/#define EXT_X_START		0xc5		/* ext->screen, 16 bits			*/#define EXT_X_END		0xc7		/* ext->screen, 16 bits			*/

⌨️ 快捷键说明

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