brintos

brintos / linux-shallow public Read only

0
0
Text · 3.2 KiB · 5ccc0d6 Raw
148 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2 3#ifndef TRIDENTFB_DEBUG4#define TRIDENTFB_DEBUG 05#endif6 7#if TRIDENTFB_DEBUG8#define debug(f, a...)	printk("%s:" f,  __func__ , ## a);9#else10#define debug(f, a...)11#endif12 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	0x932021#define CYBER9388	0x938822#define CYBER9382	0x9382		/* the real PCI id for this is 9660 */23#define CYBER9385	0x9385		/* ditto */		24#define CYBER9397	0x939725#define CYBER9397DVD	0x939A26#define CYBER9520	0x952027#define CYBER9525DVD	0x952528#define TGUI9440	0x944029#define TGUI9660	0x966030#define PROVIDIA9685	0x968531#define IMAGE975	0x975032#define IMAGE985	0x985033#define BLADE3D		0x988034#define CYBERBLADEE4	0x954035#define CYBERBLADEi7	0x840036#define CYBERBLADEi7D	0x842037#define CYBERBLADEi1	0x850038#define CYBERBLADEi1D	0x852039#define CYBERBLADEAi1	0x860040#define CYBERBLADEAi1D	0x862041#define CYBERBLADEXPAi1 0x882042#define CYBERBLADEXPm8  0x991043#define CYBERBLADEXPm16 0x993044 45/* these defines are for 'lcd' variable */46#define LCD_STRETCH	047#define LCD_CENTER	148#define LCD_BIOS	249 50/* General Registers */51#define SPR	0x1F		/* Software Programming Register (videoram) */52 53/* 3C4 */54#define RevisionID 0x0955#define OldOrNew 0x0B	56#define ConfPort1 0x0C57#define ConfPort2 0x0C58#define NewMode2 0x0D59#define NewMode1 0x0E60#define Protection 0x1161#define MCLKLow 0x1662#define MCLKHigh 0x1763#define ClockLow 0x1864#define ClockHigh 0x1965#define SSetup 0x2066#define SKey 0x3767#define SPKey 0x5768 69/* 3x4 */70#define CRTCModuleTest 0x1E71#define FIFOControl 0x2072#define LinearAddReg 0x2173#define DRAMTiming 0x2374#define New32 0x2375#define RAMDACTiming 0x2576#define CRTHiOrd 0x2777#define AddColReg 0x2978#define InterfaceSel 0x2A79#define HorizOverflow 0x2B80#define GETest 0x2D81#define Performance 0x2F82#define GraphEngReg 0x3683#define I2C 0x3784#define PixelBusReg 0x3885#define PCIReg 0x3986#define DRAMControl 0x3A87#define MiscContReg 0x3C88#define CursorXLow 0x4089#define CursorXHigh 0x4190#define CursorYLow 0x4291#define CursorYHigh 0x4392#define CursorLocLow 0x4493#define CursorLocHigh 0x4594#define CursorXOffset 0x4695#define CursorYOffset 0x4796#define CursorFG1 0x4897#define CursorFG2 0x4998#define CursorFG3 0x4A99#define CursorFG4 0x4B100#define CursorBG1 0x4C101#define CursorBG2 0x4D102#define CursorBG3 0x4E103#define CursorBG4 0x4F104#define CursorControl 0x50105#define PCIRetry 0x55106#define PreEndControl 0x56107#define PreEndFetch 0x57108#define PCIMaster 0x60109#define Enhancement0 0x62110#define NewEDO 0x64111#define TVinterface 0xC0112#define TVMode 0xC1113#define ClockControl 0xCF114 115 116/* 3CE */117#define MiscExtFunc 0x0F118#define PowerStatus 0x23119#define MiscIntContReg 0x2F120#define CyberControl 0x30121#define CyberEnhance 0x31122#define FPConfig     0x33123#define VertStretch  0x52124#define HorStretch   0x53125#define BiosMode     0x5c126#define BiosReg      0x5d127 128/* Graphics Engine */129#define STATUS	0x2120130#define OLDCMD	0x2124131#define DRAWFL	0x2128132#define OLDCLR	0x212C133#define OLDDST	0x2138134#define OLDSRC	0x213C135#define OLDDIM	0x2140136#define CMD	0x2144137#define ROP	0x2148138#define COLOR	0x2160139#define BGCOLOR	0x2164140#define SRC1	0x2100141#define SRC2	0x2104142#define DST1	0x2108143#define DST2	0x210C144 145#define ROP_S	0xCC146#define ROP_P	0xF0147#define ROP_X	0x66148