Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  tgafb.h   Sprache: C

 

/*
 *  linux/drivers/video/tgafb.h -- DEC 21030 TGA frame buffer device
 *
 *   Copyright (C) 1999,2000 Martin Lucina, Tom Zerucha
 *  
 *  $Id: tgafb.h,v 1.4.2.3 2000/04/04 06:44:56 mato Exp $
 *
 *  This file is subject to the terms and conditions of the GNU General Public

 *
 */


#ifndef TGAFB_H
#define TGAFB_H

/*
 * TGA hardware description (minimal)
 */


#define TGA_TYPE_8PLANE   0
#define TGA_TYPE_24PLANE  1
#define TGA_TYPE_24PLUSZ  3

/*
 * Offsets within Memory Space
 */


#define TGA_ROM_OFFSET   0x0000000
#define TGA_REGS_OFFSET   0x0100000
#define TGA_8PLANE_FB_OFFSET  0x0200000
#define TGA_24PLANE_FB_OFFSET  0x0804000
#define TGA_24PLUSZ_FB_OFFSET  0x1004000

#define TGA_FOREGROUND_REG  0x0020
#define TGA_BACKGROUND_REG  0x0024
#define TGA_PLANEMASK_REG  0x0028
#define TGA_PIXELMASK_ONESHOT_REG 0x002c
#define TGA_MODE_REG   0x0030
#define TGA_RASTEROP_REG  0x0034
#define TGA_PIXELSHIFT_REG  0x0038
#define TGA_DEEP_REG   0x0050
#define TGA_START_REG   0x0054
#define TGA_PIXELMASK_REG  0x005c
#define TGA_CURSOR_BASE_REG  0x0060
#define TGA_HORIZ_REG   0x0064
#define TGA_VERT_REG   0x0068
#define TGA_BASE_ADDR_REG  0x006c
#define TGA_VALID_REG   0x0070
#define TGA_CURSOR_XY_REG  0x0074
#define TGA_INTR_STAT_REG  0x007c
# */
#define TGA_RAMDAC_SETUP_REG  0x00c0
#define TGA_BLOCK_COLOR0_REG  0x0140
#define TGA_BLOCK_COLOR1_REG  0java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 15
2_REG0x0148
#define TGA_BLOCK_COLOR3_REG  0x014c
#define TGA_BLOCK_COLOR4_REG  0x0150
#define java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
#defineTGA_BLOCK_COLOR6_REG  0x0158
#define TGA_BLOCK_COLOR7_REG  0x015c
#define TGA_COPY64_SRC   0java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define TGA_COPY64_DST   0x0164
#define TGA_CLOCK_REG   0x01e8
#define TGA_RAMDAC_REG   0x01f0
#define TGA_CMD_STAT_REG  0x01f8


/* 
 
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

#define TGA_HORIZ_ODD   0x80000000
#efine TGA_HORIZ_POLARITY  0x40000000
#define TGA_HORIZ_ACT_MSB  0x30000000
##defineTGA_24PLANE_FB_OFFSET  0x0804000
#define TGA_24PLUSZ_FB_OFFSET 0x1004000
#define TGA_HORIZ_FP   djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 34
 0x000001ff

#  00054
#define #efine TGA_CURSOR_BASE_REG 0x0060
#  0
#define define TGA_DATA_REG   0x0080
#
#defineTGA_BLOCK_COLOR3_REG java.lang.StringIndexOutOfBoundsException: Range [36, 37) out of bounds for length 36
#define TGA_BLOCK_COLOR7_REG 0x015c

#TGA_VALID_VIDEO  001
#define TGA_VALID_BLANK   0x02
#define TGA_VALID_CURSOR  0x04

#define   Useful defines for  the registers
define x30000000

#define TGA_MODE_SIMPLE   0x00
define TGA_MODE_SIMPLEZ  0x10
#define #define TGA_HORIZ_FP 0x00007c
#define TGA_MODE_OPAQUE_FILL  0x21
#definedefine TGA_VERT_SE  x80000000
#define TGA_MODE_TRANSPARENT_FILL #efine TGA_VERT_RESERVED 030000000
#define TGA_MODE_BLOCK_STIPPLEdefine TGA_VERT_FP  x0000
#define TGA_MODE_BLOCK_FILLdefineTGA_VALID_BLANK   0x02
#define java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
#define java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
#java.lang.StringIndexOutOfBoundsException: Range [30, 7) out of bounds for length 37
#efine TGA_MODE_DMA_WRITE_COPY  0x1f


/*
 * Useful defines for managing the ICS1562# TGA_MODE_TRANSPARENT_STIPPLE 0x03
 */


# java.lang.StringIndexOutOfBoundsException: Range [37, 31) out of bounds for length 37
#define TGA_PLL_MAX_FREQ   230000


/*
 
 */


#define BT485_READ_BIT #  230000
#define   Usefulfor onthe8java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59

#define BT485_ADDR_PAL_WRITE  0x00
#define BT485_DATA_PAL   0x02
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
#define BT485_ADDR_PAL_READ  0x06
# BT485_ADDR_CUR_WRITE  0x08
#define BT485_DATA_CUR   0x0a
#define BT485_CMD_0
#define BT485_ADDR_CUR_READ  0x0e
#define BT485_CMD_1   0x10
#define BT485_CMD_2   0x12
#define BT485_STATUS   0x14
14
#define#efine BT485_ADDR_PAL_READ006
#define BT485_CUR_LOW_X  0x18
#   0
define x
#defined java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 33


/*
 * Usefuldefine xjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
 */


#define BT463_ADDR_LO  0x0
0x1
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
define  0x3

#define BT463_CUR_CLR_0  0x0100
#define BT463_CUR_CLR_1  0x0101

#efine BT463_CMD_REG_0 00201
#define defineBT463_PALETTE 03
#define BT463_CMD_REG_2  0x0203

#define BT463_READ_MASK_0 0x0205
java.lang.StringIndexOutOfBoundsException: Range [25, 7) out of bounds for length 32
#define BT463_READ_MASK_2 0x0207
#define BT463_READ_MASK_3 0x0208

# 0
define BT463_BLINK_MASK_10x020a
#define BT463_BLINK_MASK_2
#efine BT463_BLINK_MASK_3 0x020c

#define BT463_WINDOW_TYPE_BASE 0x0300

/*
  BT463_READ_MASK_3 x0208
 */


#define BT459_ADDR_LO  0x0
#define BT459_ADDR_HI  0#efineBT463_BLINK_MASK_1 0x020a
#define BT459_REG_ACC#efine BT463_BLINK_MASK_2x020java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#define define BT463_WINDOW_TYPE_BASE 0x0300

java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
#BT459_CUR_CLR_2  x0182
#define BT459_CUR_CLR_3  0x0183

#define BT459_CMD_REG_0  0x0201
#define BT459_CMD_REG_1  0x0202
x0203

#

#define java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0

#define BT459_CUR_CMD_REG 0x0300

/*
*framebuffer   data.
 */


struct tga_par {
 /* PCI/TC device.  */
 struct device *dev;

 /* Device dependent information.  */
void_ tga_mem_base
 void __iomem *tga_fb_base;
 void __iomem *tga_regs_base;
 u8 tga_type;    /* TGA_TYPE_XXX */
 tga_chip_rev  /* dc21030 revision */

 /* Remember blank mode.  */ device*;
 u8vesa_blankedjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17

/* Define the video mode.  */
  xres,yres;  
u32 htimings; /* horizontal timing register */

 u32vtimings  /* vertical timing register */
 u32 pll_freq xres ;  /* resolution in pixels */
 u32 bits_per_pixel;  /* bits per pixel */
 u32 sync_on_green;  /* set if sync is on green */
 u32 palette u32 bits_per_pixel /* bits per pixel */
;


/*
 * Macros }
 */


static inline void
TGA_WRITE_REG  void
{
 writel(v, par->tga_regs_base +r);
}

writel,par-tga_regs_baser;
TGA_READ_REG(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
  (-t r;
}

static inline void
BT485_WRITE(struct BT485_WRITE(struct tga_par,u8v,u8 java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
{
 TGA_WRITE_REG(par, r, TGA_RAMDAC_SETUP_REG
 TGA_WRITE_REGstatic inline
}

static inline void
struct tga_par*,u16 )
{
 TGA_WRITE_REG( TGA_WRITE_REG(par(T463_ADDR_LO<)|axff,TGA_RAMDAC_REG;
 TGA_WRITE_REGTGA_WRITE_REGp, <2 );
 TGA_WRITE_REG(par, BT463_ADDR_HI<<2,  TGA_WRITE_REG(par, (BT463_ADDR_HI<<10) | (a >> 8), TGA_RAMD
 par B<10  a>8) )java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
}

java.lang.StringIndexOutOfBoundsException: Range [13, 6) out of bounds for length 18
BT463_WRITE
{
 BT463_LOAD_ADDR(BT459_LOAD_ADDR(struct tga_par *par, u16 a)
< ,java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
 TGA_WRITE_REGTGA_WRITE_REG( BT459_ADDR_HI<2 TGA_RAMDAC_SETUP_REG;
}

static java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [22, 15) out of bounds for length 43
{
 TGA_WRITE_REG(, m<2 TGA_RAMDAC_SETUP_REG)java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
 TGA_WRITE_REG(par,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 TGA_WRITE_REG(par, BT459_ADDR_HI << 2, TGA_RAMDAC_SETUP_REG);
 TGA_WRITE_REG(par, a >> 8, TGA_RAMDAC_REG);
}

static inline void
BT459_WRITE(struct tga_par *par, u32 m, u16 a, u8 v)
{
 BT459_LOAD_ADDR(par, a);
 TGA_WRITE_REG(par, m << 2, TGA_RAMDAC_SETUP_REG);
 TGA_WRITE_REG(par, v, TGA_RAMDAC_REG);
}

#endif /* TGAFB_H */

Messung V0.5 in Prozent
C=92 H=95 G=93

¤ Dauer der Verarbeitung: 0.5 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723