/* * linux/drivers/video/epson1355fb.c -- Epson S1D13505 frame buffer for 2.5. * * Epson Research S1D13505 Embedded RAMDAC LCD/CRT Controller * (previously known as SED1355) * * Cf. http://www.erd.epson.com/vdc/html/S1D13505.html * * * Copyright (C) Hewlett-Packard Company. All rights reserved. * * Written by Christopher Hoover * * Adapted from: * * linux/drivers/video/skeletonfb.c * Modified to new api Jan 2001 by James Simmons (jsimmons@infradead.org) * Created 28 Dec 1997 by Geert Uytterhoeven * * linux/drivers/video/epson1355fb.c (2.4 driver) * Copyright (C) 2000 Philipp Rumpf * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive for * more details. * * * Noteworthy Issues * ----------------- * * This driver is complicated by the fact that this is a 16-bit chip * and, on at least one platform (ceiva), we can only do 16-bit reads * and writes to the framebuffer. We hide this from user space * except in the case of mmap(). * * * To Do * ----- * * - Test 8-bit pseudocolor mode * - Allow setting bpp, virtual resolution * - Implement horizontal panning * - (maybe) Implement hardware cursor */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include