diff options
author | Andrew Ryabinin <ryabinin.a.a@gmail.com> | 2012-02-28 20:53:52 +0400 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2012-03-06 09:37:11 +0100 |
commit | b069562ef4146c2b377d14bbe6cb35f0ff4fd043 (patch) | |
tree | 819f168e69ee7cf2c0058b10d79400b309ac5f94 /firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c | |
parent | 4601a8b44a2aad323b7c805228fcade2333c95dd (diff) | |
download | rockbox-b069562ef4146c2b377d14bbe6cb35f0ff4fd043.tar.gz rockbox-b069562ef4146c2b377d14bbe6cb35f0ff4fd043.zip |
rk27xx: lcdif refactoring: make lcdif-rk27xx.c more generic
iomux_lcd now has parameter for display bit mode settings, so we doesn't need ifdef here.
lcd_init_device moved to target specific code
lcdif_init configure pins and lcd cotroller
Change-Id: I3a2d7fd38b08fe3bc5ebefa8c9f7288c21f58212
Reviewed-on: http://gerrit.rockbox.org/153
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
Tested-by: Marcin Bukat <marcin.bukat@gmail.com>
Diffstat (limited to 'firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c')
-rw-r--r-- | firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c b/firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c index e15262398b..5eca87c6d8 100644 --- a/firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c +++ b/firmware/target/arm/rk27xx/rk27generic/lcd-rk27generic.c | |||
@@ -71,7 +71,7 @@ static void lcd_sleep(bool sleep) | |||
71 | lcd_cmd(GRAM_WRITE); | 71 | lcd_cmd(GRAM_WRITE); |
72 | } | 72 | } |
73 | 73 | ||
74 | void lcd_display_init() | 74 | static void lcd_display_init(void) |
75 | { | 75 | { |
76 | unsigned int x, y; | 76 | unsigned int x, y; |
77 | 77 | ||
@@ -173,6 +173,12 @@ void lcd_display_init() | |||
173 | lcd_sleep(false); | 173 | lcd_sleep(false); |
174 | } | 174 | } |
175 | 175 | ||
176 | void lcd_init_device(void) | ||
177 | { | ||
178 | lcdif_init(LCDIF_18BIT); | ||
179 | lcd_display_init(); | ||
180 | } | ||
181 | |||
176 | void lcd_update_rect(int x, int y, int width, int height) | 182 | void lcd_update_rect(int x, int y, int width, int height) |
177 | { | 183 | { |
178 | int px = x, py = y; | 184 | int px = x, py = y; |