diff options
author | Richard Purdie <rpurdie@rpsys.net> | 2005-09-13 04:25:32 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-13 11:22:31 -0400 |
commit | 9fc7896b62b48714fafecf9266d9dc14c1cd6e33 (patch) | |
tree | d22c4df945338313bae436df9b3ca8c08d3bed4e /arch/arm/mach-pxa/sharpsl.h | |
parent | 50a5de44821352354a3ee804e2c7cbfee5a81c06 (diff) |
[PATCH] SharpSL: Add cxx00 support to the Corgi LCD driver
The same LCD is present on both the Sharp Zaurus c7x0 series and the cxx00 but
with different framebuffer drivers (w100fb vs. pxafb). This patch adds
support for the cxx00 series to the LCD driver. It also adds some LCD to
touchscreen interface logic needed by the touchscreen driver to prevent
interference problems, the idea being to keep all the ugly code in one place
leaving the drivers themselves clean. sharpsl.h is used to provide the
abstraction.
Signed-Off-by: Richard Purdie <rpurdie@rpsys.net>
Cc: Vojtech Pavlik <vojtech@suse.cz>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/arm/mach-pxa/sharpsl.h')
-rw-r--r-- | arch/arm/mach-pxa/sharpsl.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-pxa/sharpsl.h b/arch/arm/mach-pxa/sharpsl.h index 672262ee9d2..7007d8a1c5c 100644 --- a/arch/arm/mach-pxa/sharpsl.h +++ b/arch/arm/mach-pxa/sharpsl.h | |||
@@ -13,3 +13,14 @@ struct corgissp_machinfo { | |||
13 | }; | 13 | }; |
14 | 14 | ||
15 | void corgi_ssp_set_machinfo(struct corgissp_machinfo *machinfo); | 15 | void corgi_ssp_set_machinfo(struct corgissp_machinfo *machinfo); |
16 | |||
17 | /* | ||
18 | * SharpSL Touchscreen Driver | ||
19 | */ | ||
20 | |||
21 | unsigned long corgi_get_hsync_len(void); | ||
22 | unsigned long spitz_get_hsync_len(void); | ||
23 | void corgi_put_hsync(void); | ||
24 | void spitz_put_hsync(void); | ||
25 | void corgi_wait_hsync(void); | ||
26 | void spitz_wait_hsync(void); | ||