~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/video/trident.h

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php