/* * linux/drivers/video/hecubafb.c -- FB driver for Hecuba/Apollo controller * * Copyright (C) 2006, Jaya Kumar * This work was sponsored by CIS(M) Sdn Bhd * * 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. * * Layout is based on skeletonfb.c by James Simmons and Geert Uytterhoeven. * This work was possible because of apollo display code from E-Ink's website * http://support.eink.com/community * All information used to write this code is from public material made * available by E-Ink on its support site. Some commands such as 0xA4 * were found by looping through cmd=0x00 thru 0xFF and supplying random * values. There are other commands that the display is capable of, * beyond the 5 used here but they are more complex. * * This driver is written to be used with the Hecuba display architecture. * The actual display chip is called Apollo and the interface electronics * it needs is called Hecuba. * * It is intended to be architecture independent. A board specific driver * must be used to perform all the physical IO interactions. An example * is provided as n411.c * */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include