/*-*- linux-c -*-
* linux/drivers/video/i810_regs.h -- Intel 810/815 Register List
*
* Copyright (C) 2001 Antonino Daplas<adaplas@pol.net>
* All Rights Reserved
*
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file COPYING in the main directory of this archive for
* more details.
*/
/*
* Intel 810 Chipset Family PRM 15 3.1
* GC Register Memory Address Map
*
* Based on:
* Intel (R) 810 Chipset Family
* Programmer s Reference Manual
* November 1999
* Revision 1.0
* Order Number: 298026-001 R
*
* All GC registers are memory-mapped. In addition, the VGA and extended VGA registers
* are I/O mapped.
*/
#ifndef __I810_REGS_H__
#define __I810_REGS_H__
/* Instruction and Interrupt Control Registers (01000h 02FFFh) */
#define FENCE 0 x02000
#define PGTBL_CTL 0 x02020
#define PGTBL_ER 0 x02024
#define LRING 0 x02030
#define IRING 0 x02040
#define HWS_PGA 0 x02080
#define IPEIR 0 x02088
#define IPEHR 0 x0208C
#define INSTDONE 0 x02090
#define NOPID 0 x02094
#define HWSTAM 0 x02098
#define IER 0 x020A0
#define IIR 0 x020A4
#define IMR 0 x020A8
#define ISR 0 x020AC
#define EIR 0 x020B0
#define EMR 0 x020B4
#define ESR 0 x020B8
#define INSTPM 0 x020C0
#define INSTPS 0 x020C4
#define BBP_PTR 0 x020C8
#define ABB_SRT 0 x020CC
#define ABB_END 0 x020D0
#define DMA_FADD 0 x020D4
#define FW_BLC 0 x020D8
#define MEM_MODE 0 x020DC
/* Memory Control Registers (03000h 03FFFh) */
#define DRT 0 x03000
#define DRAMCL 0 x03001
#define DRAMCH 0 x03002
/* Span Cursor Registers (04000h 04FFFh) */
#define UI_SC_CTL 0 x04008
/* I/O Control Registers (05000h 05FFFh) */
#define HVSYNC 0 x05000
#define GPIOA 0 x05010
#define GPIOB 0 x05014
#define GPIOC 0 x0501C
/* Clock Control and Power Management Registers (06000h 06FFFh) */
#define DCLK_0D 0 x06000
#define DCLK_1D 0 x06004
#define DCLK_2D 0 x06008
#define LCD_CLKD 0 x0600C
#define DCLK_0DS 0 x06010
#define PWR_CLKC 0 x06014
/* Graphics Translation Table Range Definition (10000h 1FFFFh) */
#define GTT 0 x10000
/* Overlay Registers (30000h 03FFFFh) */
#define OVOADDR 0 x30000
#define DOVOSTA 0 x30008
#define GAMMA 0 x30010
#define OBUF_0Y 0 x30100
#define OBUF_1Y 0 x30104
#define OBUF_0U 0 x30108
#define OBUF_0V 0 x3010C
#define OBUF_1U 0 x30110
#define OBUF_1V 0 x30114
#define OVOSTRIDE 0 x30118
#define YRGB_VPH 0 x3011C
#define UV_VPH 0 x30120
#define HORZ_PH 0 x30124
#define INIT_PH 0 x30128
#define DWINPOS 0 x3012C
#define DWINSZ 0 x30130
#define SWID 0 x30134
#define SWIDQW 0 x30138
#define SHEIGHT 0 x3013F
#define YRGBSCALE 0 x30140
#define UVSCALE 0 x30144
#define OVOCLRCO 0 x30148
#define OVOCLRC1 0 x3014C
#define DCLRKV 0 x30150
#define DLCRKM 0 x30154
#define SCLRKVH 0 x30158
#define SCLRKVL 0 x3015C
#define SCLRKM 0 x30160
#define OVOCONF 0 x30164
#define OVOCMD 0 x30168
#define AWINPOS 0 x30170
#define AWINZ 0 x30174
/* BLT Engine Status (40000h 4FFFFh) (Software Debug) */
#define BR00 0 x40000
#define BRO1 0 x40004
#define BR02 0 x40008
#define BR03 0 x4000C
#define BR04 0 x40010
#define BR05 0 x40014
#define BR06 0 x40018
#define BR07 0 x4001C
#define BR08 0 x40020
#define BR09 0 x40024
#define BR10 0 x40028
#define BR11 0 x4002C
#define BR12 0 x40030
#define BR13 0 x40034
#define BR14 0 x40038
#define BR15 0 x4003C
#define BR16 0 x40040
#define BR17 0 x40044
#define BR18 0 x40048
#define BR19 0 x4004C
#define SSLADD 0 x40074
#define DSLH 0 x40078
#define DSLRADD 0 x4007C
/* LCD/TV-Out and HW DVD Registers (60000h 6FFFFh) */
/* LCD/TV-Out */
#define HTOTAL 0 x60000
#define HBLANK 0 x60004
#define HSYNC 0 x60008
#define VTOTAL 0 x6000C
#define VBLANK 0 x60010
#define VSYNC 0 x60014
#define LCDTV_C 0 x60018
#define OVRACT 0 x6001C
#define BCLRPAT 0 x60020
/* Display and Cursor Control Registers (70000h 7FFFFh) */
#define DISP_SL 0 x70000
#define DISP_SLC 0 x70004
#define PIXCONF 0 x70008
#define PIXCONF1 0 x70009
#define BLTCNTL 0 x7000C
#define SWF 0 x70014
#define DPLYBASE 0 x70020
#define DPLYSTAS 0 x70024
#define CURCNTR 0 x70080
#define CURBASE 0 x70084
#define CURPOS 0 x70088
/* VGA Registers */
/* SMRAM Registers */
#define SMRAM 0 x10
/* Graphics Control Registers */
#define GR_INDEX 0 x3CE
#define GR_DATA 0 x3CF
#define GR10 0 x10
#define GR11 0 x11
/* CRT Controller Registers */
#define CR_INDEX_MDA 0 x3B4
#define CR_INDEX_CGA 0 x3D4
#define CR_DATA_MDA 0 x3B5
#define CR_DATA_CGA 0 x3D5
#define CR30 0 x30
#define CR31 0 x31
#define CR32 0 x32
#define CR33 0 x33
#define CR35 0 x35
#define CR39 0 x39
#define CR40 0 x40
#define CR41 0 x41
#define CR42 0 x42
#define CR70 0 x70
#define CR80 0 x80
#define CR81 0 x82
/* Extended VGA Registers */
/* General Control and Status Registers */
#define ST00 0 x3C2
#define ST01_MDA 0 x3BA
#define ST01_CGA 0 x3DA
#define FRC_READ 0 x3CA
#define FRC_WRITE_MDA 0 x3BA
#define FRC_WRITE_CGA 0 x3DA
#define MSR_READ 0 x3CC
#define MSR_WRITE 0 x3C2
/* Sequencer Registers */
#define SR_INDEX 0 x3C4
#define SR_DATA 0 x3C5
#define SR01 0 x01
#define SR02 0 x02
#define SR03 0 x03
#define SR04 0 x04
#define SR07 0 x07
/* Graphics Controller Registers */
#define GR00 0 x00
#define GR01 0 x01
#define GR02 0 x02
#define GR03 0 x03
#define GR04 0 x04
#define GR05 0 x05
#define GR06 0 x06
#define GR07 0 x07
#define GR08 0 x08
/* Attribute Controller Registers */
#define ATTR_WRITE 0 x3C0
#define ATTR_READ 0 x3C1
/* VGA Color Palette Registers */
/* CLUT */
#define CLUT_DATA 0 x3C9 /* DACDATA */
#define CLUT_INDEX_READ 0 x3C7 /* DACRX */
#define CLUT_INDEX_WRITE 0 x3C8 /* DACWX */
#define DACMASK 0 x3C6
/* CRT Controller Registers */
#define CR00 0 x00
#define CR01 0 x01
#define CR02 0 x02
#define CR03 0 x03
#define CR04 0 x04
#define CR05 0 x05
#define CR06 0 x06
#define CR07 0 x07
#define CR08 0 x08
#define CR09 0 x09
#define CR0A 0 x0A
#define CR0B 0 x0B
#define CR0C 0 x0C
#define CR0D 0 x0D
#define CR0E 0 x0E
#define CR0F 0 x0F
#define CR10 0 x10
#define CR11 0 x11
#define CR12 0 x12
#define CR13 0 x13
#define CR14 0 x14
#define CR15 0 x15
#define CR16 0 x16
#define CR17 0 x17
#define CR18 0 x18
#endif /* __I810_REGS_H__ */
Messung V0.5 in Prozent C=95 H=93 G=93
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland