home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / video / trident.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  3.2 KB  |  147 lines

  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.