/* * linux/drivers/video/sa1100fb.c -- StrongARM 1100 LCD Controller Frame Buffer Device * * Copyright (C) 1999 Eric A. Thomas * * 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. * */ /* * Code Status: * 1999/04/01: * Driver appears to be working for Brutus 320x200x8bpp mode. Other * resolutions are working, but only the 8bpp mode is supported. * Changes need to be made to the palette encode and decode routines * to support 4 and 16 bpp modes. * Driver is not designed to be a module. The FrameBuffer is statically * allocated since dynamic allocation of a 300k buffer cannot be * guaranteed. * * 1999/06/17: * FrameBuffer memory is now allocated at run-time when the * driver is initialized. * * 2000/04/10: * Big cleanup for dynamic selection of machine type at run time. * Nicolas Pitre * * 2000/07/19: * Support for Bitsy aka Compaq iPAQ H3600 added. * Jamey Hicks * * 2000/08/07: * Resolved an issue caused by a change made to the Assabet's PLD * earlier this year which broke the framebuffer driver for newer * Phase 4 Assabets. Some other parameters were changed to optimize for * the Sharp display. * Tak-Shing Chan * Jeff Sutherland * * 2000/08/09: * XP860 support added * Kunihiko IMAI * * 2000/08/19: * Allows standard options to be passed on the kernel command line * for most common passive displays. * Mark Huang * * 2000/08/29: * s/save_flags_cli/local_irq_save/ * remove unneeded extra save_flags_cli in * sa1100fb_enable_lcd_controller */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include