diff options
Diffstat (limited to 'firmware/target/arm/ipod/lcd-color_nano.c')
-rw-r--r-- | firmware/target/arm/ipod/lcd-color_nano.c | 11 |
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) | |||
66 | 66 | ||
67 | /*** hardware configuration ***/ | 67 | /*** hardware configuration ***/ |
68 | 68 | ||
69 | #ifdef HAVE_LCD_CONTRAST | ||
69 | void lcd_set_contrast(int val) | 70 | void lcd_set_contrast(int val) |
70 | { | 71 | { |
71 | /* TODO: Implement lcd_set_contrast() */ | 72 | /* TODO: Implement lcd_set_contrast() */ |
72 | (void)val; | 73 | (void)val; |
73 | } | 74 | } |
75 | #endif | ||
74 | 76 | ||
77 | #ifdef HAVE_LCD_INVERT | ||
75 | void lcd_set_invert_display(bool yesno) | 78 | void lcd_set_invert_display(bool yesno) |
76 | { | 79 | { |
77 | /* TODO: Implement lcd_set_invert_display() */ | 80 | #ifdef IPOD_NANO /* this has only been tested on the ipod nano */ |
78 | (void)yesno; | 81 | lcd_cmd_data(0x07, 0x73 | (yesno ? 0 : (1<<2))); |
82 | #endif | ||
79 | } | 83 | } |
84 | #endif | ||
80 | 85 | ||
86 | #ifdef HAVE_LCD_FLIP | ||
81 | /* turn the display upside down (call lcd_update() afterwards) */ | 87 | /* turn the display upside down (call lcd_update() afterwards) */ |
82 | void lcd_set_flip(bool yesno) | 88 | void lcd_set_flip(bool yesno) |
83 | { | 89 | { |
84 | /* TODO: Implement lcd_set_flip() */ | 90 | /* TODO: Implement lcd_set_flip() */ |
85 | (void)yesno; | 91 | (void)yesno; |
86 | } | 92 | } |
93 | #endif | ||
87 | 94 | ||
88 | /* LCD init */ | 95 | /* LCD init */ |
89 | void lcd_init_device(void) | 96 | void lcd_init_device(void) |