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 21 struct 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