cyblafb.h
来自「linux 内核源代码」· C头文件 代码 · 共 176 行
H
176 行
#ifndef CYBLAFB_DEBUG#define CYBLAFB_DEBUG 0#endif#if CYBLAFB_DEBUG#define debug(f,a...) printk("%s:" f, __FUNCTION__ , ## a);#else#define debug(f,a...)#endif#define output(f, a...) printk("cyblafb: " f, ## a)#define Kb (1024)#define Mb (Kb*Kb)/* PCI IDS of supported cards temporarily here */#define CYBERBLADEi1 0x8500/* these defines are for 'lcd' variable */#define LCD_STRETCH 0#define LCD_CENTER 1#define LCD_BIOS 2/* display types */#define DISPLAY_CRT 0#define DISPLAY_FP 1#define ROP_S 0xCC#define point(x,y) ((y)<<16|(x))//// Attribute Regs, ARxx, 3c0/3c1//#define AR00 0x00#define AR01 0x01#define AR02 0x02#define AR03 0x03#define AR04 0x04#define AR05 0x05#define AR06 0x06#define AR07 0x07#define AR08 0x08#define AR09 0x09#define AR0A 0x0A#define AR0B 0x0B#define AR0C 0x0C#define AR0D 0x0D#define AR0E 0x0E#define AR0F 0x0F#define AR10 0x10#define AR12 0x12#define AR13 0x13//// Sequencer Regs, SRxx, 3c4/3c5//#define SR00 0x00#define SR01 0x01#define SR02 0x02#define SR03 0x03#define SR04 0x04#define SR0D 0x0D#define SR0E 0x0E#define SR11 0x11#define SR18 0x18#define SR19 0x19//////#define CR00 0x00#define CR01 0x01#define CR02 0x02#define CR03 0x03#define CR04 0x04#define CR05 0x05#define CR06 0x06#define CR07 0x07#define CR08 0x08#define CR09 0x09#define CR0A 0x0A#define CR0B 0x0B#define CR0C 0x0C#define CR0D 0x0D#define CR0E 0x0E#define CR0F 0x0F#define CR10 0x10#define CR11 0x11#define CR12 0x12#define CR13 0x13#define CR14 0x14#define CR15 0x15#define CR16 0x16#define CR17 0x17#define CR18 0x18#define CR19 0x19#define CR1A 0x1A#define CR1B 0x1B#define CR1C 0x1C#define CR1D 0x1D#define CR1E 0x1E#define CR1F 0x1F#define CR20 0x20#define CR21 0x21#define CR27 0x27#define CR29 0x29#define CR2A 0x2A#define CR2B 0x2B#define CR2D 0x2D#define CR2F 0x2F#define CR36 0x36#define CR38 0x38#define CR39 0x39#define CR3A 0x3A#define CR55 0x55#define CR56 0x56#define CR57 0x57#define CR58 0x58//////#define GR00 0x01#define GR01 0x01#define GR02 0x02#define GR03 0x03#define GR04 0x04#define GR05 0x05#define GR06 0x06#define GR07 0x07#define GR08 0x08#define GR0F 0x0F#define GR20 0x20#define GR23 0x23#define GR2F 0x2F#define GR30 0x30#define GR31 0x31#define GR33 0x33#define GR52 0x52#define GR53 0x53#define GR5D 0x5d//// Graphics Engine//#define GEBase 0x2100 // could be mapped elsewhere if we like it#define GE00 (GEBase+0x00) // source 1, p 111#define GE04 (GEBase+0x04) // source 2, p 111#define GE08 (GEBase+0x08) // destination 1, p 111#define GE0C (GEBase+0x0C) // destination 2, p 112#define GE10 (GEBase+0x10) // right view base & enable, p 112#define GE13 (GEBase+0x13) // left view base & enable, p 112#define GE18 (GEBase+0x18) // block write start address, p 112#define GE1C (GEBase+0x1C) // block write end address, p 112#define GE20 (GEBase+0x20) // engine status, p 113#define GE24 (GEBase+0x24) // reset all GE pointers#define GE44 (GEBase+0x44) // command register, p 126#define GE48 (GEBase+0x48) // raster operation, p 127#define GE60 (GEBase+0x60) // foreground color, p 128#define GE64 (GEBase+0x64) // background color, p 128#define GE6C (GEBase+0x6C) // Pattern and Style, p 129, ok#define GE9C (GEBase+0x9C) // pixel engine data port, p 125#define GEB8 (GEBase+0xB8) // Destination Stride / Buffer Base 0, p 133#define GEBC (GEBase+0xBC) // Destination Stride / Buffer Base 1, p 133#define GEC0 (GEBase+0xC0) // Destination Stride / Buffer Base 2, p 133#define GEC4 (GEBase+0xC4) // Destination Stride / Buffer Base 3, p 133#define GEC8 (GEBase+0xC8) // Source Stride / Buffer Base 0, p 133#define GECC (GEBase+0xCC) // Source Stride / Buffer Base 1, p 133#define GED0 (GEBase+0xD0) // Source Stride / Buffer Base 2, p 133#define GED4 (GEBase+0xD4) // Source Stride / Buffer Base 3, p 133
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?