linux/include/video/trident.h
<<
>>
Prefs
   1
   2#ifndef TRIDENTFB_DEBUG
   3#define TRIDENTFB_DEBUG 0
   4#endif
   5
   6#if TRIDENTFB_DEBUG
   7#define debug(f, a...)  printk("%s:" f,  __func__ , ## a);
   8#else
   9#define debug(f, a...)
  10#endif
  11
  12#define output(f, a...) pr_info("tridentfb: " f, ## a)
  13
  14#define Kb      (1024)
  15#define Mb      (Kb*Kb)
  16
  17/* PCI IDS of supported cards temporarily here */
  18
  19#define CYBER9320       0x9320
  20#define CYBER9388       0x9388
  21#define CYBER9382       0x9382          /* the real PCI id for this is 9660 */
  22#define CYBER9385       0x9385          /* ditto */             
  23#define CYBER9397       0x9397
  24#define CYBER9397DVD    0x939A
  25#define CYBER9520       0x9520
  26#define CYBER9525DVD    0x9525
  27#define TGUI9440        0x9440
  28#define TGUI9660        0x9660
  29#define PROVIDIA9685    0x9685
  30#define IMAGE975        0x9750
  31#define IMAGE985        0x9850
  32#define BLADE3D         0x9880
  33#define CYBERBLADEE4    0x9540
  34#define CYBERBLADEi7    0x8400
  35#define CYBERBLADEi7D   0x8420
  36#define CYBERBLADEi1    0x8500
  37#define CYBERBLADEi1D   0x8520
  38#define CYBERBLADEAi1   0x8600
  39#define CYBERBLADEAi1D  0x8620
  40#define CYBERBLADEXPAi1 0x8820
  41#define CYBERBLADEXPm8  0x9910
  42#define CYBERBLADEXPm16 0x9930
  43
  44/* these defines are for 'lcd' variable */
  45#define LCD_STRETCH     0
  46#define LCD_CENTER      1
  47#define LCD_BIOS        2
  48
  49/* General Registers */
  50#define SPR     0x1F            /* Software Programming Register (videoram) */
  51
  52/* 3C4 */
  53#define RevisionID 0x09
  54#define OldOrNew 0x0B   
  55#define ConfPort1 0x0C
  56#define ConfPort2 0x0C
  57#define NewMode2 0x0D
  58#define NewMode1 0x0E
  59#define Protection 0x11
  60#define MCLKLow 0x16
  61#define MCLKHigh 0x17
  62#define ClockLow 0x18
  63#define ClockHigh 0x19
  64#define SSetup 0x20
  65#define SKey 0x37
  66#define SPKey 0x57
  67
  68/* 3x4 */
  69#define CRTCModuleTest 0x1E
  70#define FIFOControl 0x20
  71#define LinearAddReg 0x21
  72#define DRAMTiming 0x23
  73#define New32 0x23
  74#define RAMDACTiming 0x25
  75#define CRTHiOrd 0x27
  76#define AddColReg 0x29
  77#define InterfaceSel 0x2A
  78#define HorizOverflow 0x2B
  79#define GETest 0x2D
  80#define Performance 0x2F
  81#define GraphEngReg 0x36
  82#define I2C 0x37
  83#define PixelBusReg 0x38
  84#define PCIReg 0x39
  85#define DRAMControl 0x3A
  86#define MiscContReg 0x3C
  87#define CursorXLow 0x40
  88#define CursorXHigh 0x41
  89#define CursorYLow 0x42
  90#define CursorYHigh 0x43
  91#define CursorLocLow 0x44
  92#define CursorLocHigh 0x45
  93#define CursorXOffset 0x46
  94#define CursorYOffset 0x47
  95#define CursorFG1 0x48
  96#define CursorFG2 0x49
  97#define CursorFG3 0x4A
  98#define CursorFG4 0x4B
  99#define CursorBG1 0x4C
 100#define CursorBG2 0x4D
 101#define CursorBG3 0x4E
 102#define CursorBG4 0x4F
 103#define CursorControl 0x50
 104#define PCIRetry 0x55
 105#define PreEndControl 0x56
 106#define PreEndFetch 0x57
 107#define PCIMaster 0x60
 108#define Enhancement0 0x62
 109#define NewEDO 0x64
 110#define TVinterface 0xC0
 111#define TVMode 0xC1
 112#define ClockControl 0xCF
 113
 114
 115/* 3CE */
 116#define MiscExtFunc 0x0F
 117#define PowerStatus 0x23
 118#define MiscIntContReg 0x2F
 119#define CyberControl 0x30
 120#define CyberEnhance 0x31
 121#define FPConfig     0x33
 122#define VertStretch  0x52
 123#define HorStretch   0x53
 124#define BiosMode     0x5c
 125#define BiosReg      0x5d
 126
 127/* Graphics Engine */
 128#define STATUS  0x2120
 129#define OLDCMD  0x2124
 130#define DRAWFL  0x2128
 131#define OLDCLR  0x212C
 132#define OLDDST  0x2138
 133#define OLDSRC  0x213C
 134#define OLDDIM  0x2140
 135#define CMD     0x2144
 136#define ROP     0x2148
 137#define COLOR   0x2160
 138#define BGCOLOR 0x2164
 139#define SRC1    0x2100
 140#define SRC2    0x2104
 141#define DST1    0x2108
 142#define DST2    0x210C
 143
 144#define ROP_S   0xCC
 145#define ROP_P   0xF0
 146#define ROP_X   0x66
 147
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.