1/*
2 * Phase5 CybervisionPPC (TVP4020) definitions for the Permedia2 framebuffer
3 * driver.
4 *
5 * Copyright (c) 1998-1999 Ilario Nardinocchi (nardinoc@CS.UniBO.IT)
6 * --------------------------------------------------------------------------
7 * $Id: cvisionppc.h,v 1.8 1999/01/28 13:18:07 illo Exp $
8 * --------------------------------------------------------------------------
9 * This file is subject to the terms and conditions of the GNU General Public
10 * License.  See the file COPYING in the main directory of this archive
11 * for more details.
12 */
13
14#ifndef CVISIONPPC_H
15#define CVISIONPPC_H
16
17#ifndef PM2FB_H
18#include "pm2fb.h"
19#endif
20
21struct cvppc_par {
22	unsigned char* pci_config;
23	unsigned char* pci_bridge;
24	u32 user_flags;
25};
26
27#define CSPPC_PCI_BRIDGE		0xfffe0000
28#define CSPPC_BRIDGE_ENDIAN		0x0000
29#define CSPPC_BRIDGE_INT		0x0010
30
31#define	CVPPC_PCI_CONFIG		0xfffc0000
32#define CVPPC_ROM_ADDRESS		0xe2000001
33#define CVPPC_REGS_REGION		0xef000000
34#define CVPPC_FB_APERTURE_ONE		0xe0000000
35#define CVPPC_FB_APERTURE_TWO		0xe1000000
36#define CVPPC_FB_SIZE			0x00800000
37#define CVPPC_MEM_CONFIG_OLD		0xed61fcaa	/* FIXME Fujitsu?? */
38#define CVPPC_MEM_CONFIG_NEW		0xed41c532	/* FIXME USA?? */
39#define CVPPC_MEMCLOCK			83000		/* in KHz */
40
41/* CVPPC_BRIDGE_ENDIAN */
42#define CSPPCF_BRIDGE_BIG_ENDIAN	0x02
43
44/* CVPPC_BRIDGE_INT */
45#define CSPPCF_BRIDGE_ACTIVE_INT2	0x01
46
47#endif	/* CVISIONPPC_H */
48
49/*****************************************************************************
50 * That's all folks!
51 *****************************************************************************/
52