11da177e4SLinus Torvalds /* 21da177e4SLinus Torvalds * linux/drivers/video/maxinefb.h 31da177e4SLinus Torvalds * 41da177e4SLinus Torvalds * DECstation 5000/xx onboard framebuffer support, Copyright (C) 1999 by 51da177e4SLinus Torvalds * Michael Engel <engel@unix-ag.org> and Karsten Merker <merker@guug.de> 61da177e4SLinus Torvalds * This file is subject to the terms and conditions of the GNU General 71da177e4SLinus Torvalds * Public License. See the file COPYING in the main directory of this 81da177e4SLinus Torvalds * archive for more details. 91da177e4SLinus Torvalds */ 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds #include <asm/addrspace.h> 121da177e4SLinus Torvalds 131da177e4SLinus Torvalds /* 141da177e4SLinus Torvalds * IMS332 video controller register base address 151da177e4SLinus Torvalds */ 161da177e4SLinus Torvalds #define MAXINEFB_IMS332_ADDRESS KSEG1ADDR(0x1c140000) 171da177e4SLinus Torvalds 181da177e4SLinus Torvalds /* 191da177e4SLinus Torvalds * Begin of DECstation 5000/xx onboard framebuffer memory, default resolution 201da177e4SLinus Torvalds * is 1024x768x8 211da177e4SLinus Torvalds */ 221da177e4SLinus Torvalds #define DS5000_xx_ONBOARD_FBMEM_START KSEG1ADDR(0x0a000000) 231da177e4SLinus Torvalds 241da177e4SLinus Torvalds /* 251da177e4SLinus Torvalds * The IMS 332 video controller used in the DECstation 5000/xx series 261da177e4SLinus Torvalds * uses 32 bits wide registers; the following defines declare the 271da177e4SLinus Torvalds * register numbers, to get the real offset, these have to be multiplied 281da177e4SLinus Torvalds * by four. 291da177e4SLinus Torvalds */ 301da177e4SLinus Torvalds 311da177e4SLinus Torvalds #define IMS332_REG_CURSOR_RAM 0x200 /* hardware cursor bitmap */ 321da177e4SLinus Torvalds 331da177e4SLinus Torvalds /* 341da177e4SLinus Torvalds * The color palette entries have the form 0x00BBGGRR 351da177e4SLinus Torvalds */ 361da177e4SLinus Torvalds #define IMS332_REG_COLOR_PALETTE 0x100 /* color palette, 256 entries */ 371da177e4SLinus Torvalds #define IMS332_REG_CURSOR_COLOR_PALETTE 0x0a1 /* cursor color palette, */ 381da177e4SLinus Torvalds /* 3 entries */ 39