summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/backlight.c20
1 files changed, 14 insertions, 6 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index 89a9939213..7811881fa3 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -44,14 +44,23 @@
44#include "backlight-target.h" 44#include "backlight-target.h"
45#endif 45#endif
46 46
47#ifdef SIMULATOR
48void __backlight_on(void)
49{
50 sim_backlight(100);
51}
52
53static inline void __backlight_off(void)
54{
55 sim_backlight(0);
56}
57#else
47/* Basic low-level code that simply switches backlight on or off. Probably 58/* Basic low-level code that simply switches backlight on or off. Probably
48 * a nice candidate for inclusion in the target/ dir. */ 59 * a nice candidate for inclusion in the target/ dir. */
49#ifndef TARGET_TREE 60#ifndef TARGET_TREE
50static inline void __backlight_on(void) 61static inline void __backlight_on(void)
51{ 62{
52#ifdef SIMULATOR 63#if CONFIG_BACKLIGHT == BL_IRIVER_H100
53 sim_backlight(100);
54#elif CONFIG_BACKLIGHT == BL_IRIVER_H100
55 and_l(~0x00020000, &GPIO1_OUT); 64 and_l(~0x00020000, &GPIO1_OUT);
56#elif CONFIG_BACKLIGHT == BL_IRIVER_H300 65#elif CONFIG_BACKLIGHT == BL_IRIVER_H300
57 lcd_enable(true); 66 lcd_enable(true);
@@ -90,9 +99,7 @@ static inline void __backlight_on(void)
90 99
91static inline void __backlight_off(void) 100static inline void __backlight_off(void)
92{ 101{
93#ifdef SIMULATOR 102#if CONFIG_BACKLIGHT == BL_IRIVER_H100
94 sim_backlight(0);
95#elif CONFIG_BACKLIGHT == BL_IRIVER_H100
96 or_l(0x00020000, &GPIO1_OUT); 103 or_l(0x00020000, &GPIO1_OUT);
97#elif CONFIG_BACKLIGHT == BL_IRIVER_H300 104#elif CONFIG_BACKLIGHT == BL_IRIVER_H300
98 and_l(~0x00020000, &GPIO1_OUT); 105 and_l(~0x00020000, &GPIO1_OUT);
@@ -126,6 +133,7 @@ static inline void __backlight_off(void)
126#endif 133#endif
127} 134}
128#endif 135#endif
136#endif /* SIMULATOR */
129 137
130#if defined(CONFIG_BACKLIGHT) && !defined(BOOTLOADER) 138#if defined(CONFIG_BACKLIGHT) && !defined(BOOTLOADER)
131 139