2007-07-17 04:06:05 -07:00
/*
* LCD panel support for Palm Tungsten | T
* Current version : Marek Vasut < marek . vasut @ gmail . com >
*
* Modified from lcd_inn1510 . c
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation ; either version 2 of the License , or ( at your
* option ) any later version .
*
* This program is distributed in the hope that it will be useful , but
* WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* General Public License for more details .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 59 Temple Place - Suite 330 , Boston , MA 02111 - 1307 , USA .
*/
/*
GPIO11 - backlight
GPIO12 - screen blanking
GPIO13 - screen blanking
*/
# include <linux/platform_device.h>
# include <linux/module.h>
# include <linux/io.h>
2016-02-02 13:53:23 -06:00
# include <linux/gpio.h>
2007-07-17 04:06:05 -07:00
2009-08-03 15:06:36 +03:00
# include "omapfb.h"
2007-07-17 04:06:05 -07:00
static unsigned long palmtt_panel_get_caps ( struct lcd_panel * panel )
{
return OMAPFB_CAPS_SET_BACKLIGHT ;
}
2017-01-30 17:39:49 +01:00
static struct lcd_panel palmtt_panel = {
2007-07-17 04:06:05 -07:00
. name = " palmtt " ,
. config = OMAP_LCDC_PANEL_TFT | OMAP_LCDC_INV_VSYNC |
OMAP_LCDC_INV_HSYNC | OMAP_LCDC_HSVS_RISING_EDGE |
OMAP_LCDC_HSVS_OPPOSITE ,
. bpp = 16 ,
. data_lines = 16 ,
. x_res = 320 ,
. y_res = 320 ,
. pixel_clock = 10000 ,
. hsw = 4 ,
. hfp = 8 ,
. hbp = 28 ,
. vsw = 1 ,
. vfp = 8 ,
. vbp = 7 ,
. pcd = 0 ,
. get_caps = palmtt_panel_get_caps ,
} ;
static int palmtt_panel_probe ( struct platform_device * pdev )
{
omapfb_register_panel ( & palmtt_panel ) ;
return 0 ;
}
2011-12-09 09:37:57 +08:00
static struct platform_driver palmtt_panel_driver = {
2007-07-17 04:06:05 -07:00
. probe = palmtt_panel_probe ,
. driver = {
. name = " lcd_palmtt " ,
} ,
} ;
2011-12-09 09:59:56 +08:00
module_platform_driver ( palmtt_panel_driver ) ;