summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/ipod
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/ipod')
-rw-r--r--firmware/target/arm/ipod/lcd-color_nano.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/firmware/target/arm/ipod/lcd-color_nano.c b/firmware/target/arm/ipod/lcd-color_nano.c
index d7e3beb197..589e8654ae 100644
--- a/firmware/target/arm/ipod/lcd-color_nano.c
+++ b/firmware/target/arm/ipod/lcd-color_nano.c
@@ -66,24 +66,31 @@ static void lcd_cmd_data(unsigned cmd, unsigned data)
/*** hardware configuration ***/
+#ifdef HAVE_LCD_CONTRAST
void lcd_set_contrast(int val)
{
/* TODO: Implement lcd_set_contrast() */
(void)val;
}
+#endif
+#ifdef HAVE_LCD_INVERT
void lcd_set_invert_display(bool yesno)
{
- /* TODO: Implement lcd_set_invert_display() */
- (void)yesno;
+#ifdef IPOD_NANO /* this has only been tested on the ipod nano */
+ lcd_cmd_data(0x07, 0x73 | (yesno ? 0 : (1<<2)));
+#endif
}
+#endif
+#ifdef HAVE_LCD_FLIP
/* turn the display upside down (call lcd_update() afterwards) */
void lcd_set_flip(bool yesno)
{
/* TODO: Implement lcd_set_flip() */
(void)yesno;
}
+#endif
/* LCD init */
void lcd_init_device(void)