xref: /openbmc/linux/include/video/maxinefb.h (revision 1da177e4)
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