cregit-Linux how code gets into the kernel

Release 4.11 drivers/video/fbdev/geode/display_gx1.h

/*
 * drivers/video/geode/display_gx1.h
 *   -- Geode GX1 display controller
 *
 * Copyright (C) 2005 Arcom Control Systems Ltd.
 *
 * Based on AMD's original 2.4 driver:
 *   Copyright (C) 2004 Advanced Micro Devices, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 */
#ifndef __DISPLAY_GX1_H__

#define __DISPLAY_GX1_H__

unsigned gx1_gx_base(void);
int gx1_frame_buffer_size(void);

extern const struct geode_dc_ops gx1_dc_ops;

/* GX1 configuration I/O registers */


#define CONFIG_CCR3 0xc3

#  define CONFIG_CCR3_MAPEN 0x10

#define CONFIG_GCR  0xb8

/* Memory controller registers */


#define MC_BANK_CFG		0x08

#  define MC_BCFG_DIMM0_SZ_MASK		0x00000700

#  define MC_BCFG_DIMM0_PG_SZ_MASK	0x00000070

#  define MC_BCFG_DIMM0_PG_SZ_NO_DIMM	0x00000070


#define MC_GBASE_ADD		0x14

#  define MC_GADD_GBADD_MASK		0x000003ff

/* Display controller registers */


#define DC_PAL_ADDRESS		0x70

#define DC_PAL_DATA		0x74


#define DC_UNLOCK		0x00

#  define DC_UNLOCK_CODE		0x00004758


#define DC_GENERAL_CFG		0x04

#  define DC_GCFG_DFLE			0x00000001

#  define DC_GCFG_CURE			0x00000002

#  define DC_GCFG_VCLK_DIV		0x00000004

#  define DC_GCFG_PLNO			0x00000004

#  define DC_GCFG_PPC			0x00000008

#  define DC_GCFG_CMPE			0x00000010

#  define DC_GCFG_DECE			0x00000020

#  define DC_GCFG_DCLK_MASK		0x000000C0

#  define DC_GCFG_DCLK_DIV_1		0x00000080

#  define DC_GCFG_DFHPSL_MASK		0x00000F00

#  define DC_GCFG_DFHPSL_POS			 8

#  define DC_GCFG_DFHPEL_MASK		0x0000F000

#  define DC_GCFG_DFHPEL_POS			12

#  define DC_GCFG_CIM_MASK		0x00030000

#  define DC_GCFG_CIM_POS			16

#  define DC_GCFG_FDTY			0x00040000

#  define DC_GCFG_RTPM			0x00080000

#  define DC_GCFG_DAC_RS_MASK		0x00700000

#  define DC_GCFG_DAC_RS_POS			20

#  define DC_GCFG_CKWR			0x00800000

#  define DC_GCFG_LDBL			0x01000000

#  define DC_GCFG_DIAG			0x02000000

#  define DC_GCFG_CH4S			0x04000000

#  define DC_GCFG_SSLC			0x08000000

#  define DC_GCFG_VIDE			0x10000000

#  define DC_GCFG_VRDY			0x20000000

#  define DC_GCFG_DPCK			0x40000000

#  define DC_GCFG_DDCK			0x80000000


#define DC_TIMING_CFG		0x08

#  define DC_TCFG_FPPE			0x00000001

#  define DC_TCFG_HSYE			0x00000002

#  define DC_TCFG_VSYE			0x00000004

#  define DC_TCFG_BLKE			0x00000008

#  define DC_TCFG_DDCK			0x00000010

#  define DC_TCFG_TGEN			0x00000020

#  define DC_TCFG_VIEN			0x00000040

#  define DC_TCFG_BLNK			0x00000080

#  define DC_TCFG_CHSP			0x00000100

#  define DC_TCFG_CVSP			0x00000200

#  define DC_TCFG_FHSP			0x00000400

#  define DC_TCFG_FVSP			0x00000800

#  define DC_TCFG_FCEN			0x00001000

#  define DC_TCFG_CDCE			0x00002000

#  define DC_TCFG_PLNR			0x00002000

#  define DC_TCFG_INTL			0x00004000

#  define DC_TCFG_PXDB			0x00008000

#  define DC_TCFG_BKRT			0x00010000

#  define DC_TCFG_PSD_MASK		0x000E0000

#  define DC_TCFG_PSD_POS			17

#  define DC_TCFG_DDCI			0x08000000

#  define DC_TCFG_SENS			0x10000000

#  define DC_TCFG_DNA			0x20000000

#  define DC_TCFG_VNA			0x40000000

#  define DC_TCFG_VINT			0x80000000


#define DC_OUTPUT_CFG		0x0C

#  define DC_OCFG_8BPP			0x00000001

#  define DC_OCFG_555			0x00000002

#  define DC_OCFG_PCKE			0x00000004

#  define DC_OCFG_FRME			0x00000008

#  define DC_OCFG_DITE			0x00000010

#  define DC_OCFG_2PXE			0x00000020

#  define DC_OCFG_2XCK			0x00000040

#  define DC_OCFG_2IND			0x00000080

#  define DC_OCFG_34ADD			0x00000100

#  define DC_OCFG_FRMS			0x00000200

#  define DC_OCFG_CKSL			0x00000400

#  define DC_OCFG_PRMP			0x00000800

#  define DC_OCFG_PDEL			0x00001000

#  define DC_OCFG_PDEH			0x00002000

#  define DC_OCFG_CFRW			0x00004000

#  define DC_OCFG_DIAG			0x00008000


#define DC_FB_ST_OFFSET		0x10

#define DC_CB_ST_OFFSET		0x14

#define DC_CURS_ST_OFFSET	0x18

#define DC_ICON_ST_OFFSET	0x1C

#define DC_VID_ST_OFFSET	0x20

#define DC_LINE_DELTA		0x24

#define DC_BUF_SIZE		0x28


#define DC_H_TIMING_1		0x30

#define DC_H_TIMING_2		0x34

#define DC_H_TIMING_3		0x38

#define DC_FP_H_TIMING		0x3C


#define DC_V_TIMING_1		0x40

#define DC_V_TIMING_2		0x44

#define DC_V_TIMING_3		0x48

#define DC_FP_V_TIMING		0x4C


#define DC_CURSOR_X		0x50

#define DC_ICON_X		0x54

#define DC_V_LINE_CNT		0x54

#define DC_CURSOR_Y		0x58

#define DC_ICON_Y		0x5C

#define DC_SS_LINE_CMP		0x5C

#define DC_CURSOR_COLOR		0x60

#define DC_ICON_COLOR		0x64

#define DC_BORDER_COLOR		0x68

#define DC_PAL_ADDRESS		0x70

#define DC_PAL_DATA		0x74

#define DC_DFIFO_DIAG		0x78

#define DC_CFIFO_DIAG		0x7C

#endif /* !__DISPLAY_GX1_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Antonino A. Daplas48299.79%150.00%
Julia Lawall10.21%150.00%
Total483100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.