summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/olympus/mrobe-100/backlight-target.h
diff options
context:
space:
mode:
authorRobert Kukla <roolku@rockbox.org>2008-04-25 20:06:42 +0000
committerRobert Kukla <roolku@rockbox.org>2008-04-25 20:06:42 +0000
commitb39f9bffde554713c8e5268bfcf72e4ace8839db (patch)
tree5afa345f64d7034f1d14a34ef9393a71824a6276 /firmware/target/arm/olympus/mrobe-100/backlight-target.h
parentdb7333971699eaa306b2fa9b519132da917bba68 (diff)
downloadrockbox-b39f9bffde554713c8e5268bfcf72e4ace8839db.tar.gz
rockbox-b39f9bffde554713c8e5268bfcf72e4ace8839db.zip
m:robe 100 - backlight PWM fading
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17248 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/olympus/mrobe-100/backlight-target.h')
-rw-r--r--firmware/target/arm/olympus/mrobe-100/backlight-target.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/firmware/target/arm/olympus/mrobe-100/backlight-target.h b/firmware/target/arm/olympus/mrobe-100/backlight-target.h
index 7b4787fec3..9aeac85541 100644
--- a/firmware/target/arm/olympus/mrobe-100/backlight-target.h
+++ b/firmware/target/arm/olympus/mrobe-100/backlight-target.h
@@ -20,9 +20,20 @@
#ifndef BACKLIGHT_TARGET_H
#define BACKLIGHT_TARGET_H
-#define _backlight_init() true
-void _backlight_on(void);
-void _backlight_off(void);
+bool _backlight_init(void); /* Returns backlight current state (true=ON). */
+void _backlight_hw_on(void);
+void _backlight_hw_off(void);
+
+#ifdef BOOTLOADER
+#define _backlight_on() _backlight_hw_on()
+#define _backlight_off() _backlight_hw_off()
+#else
+#define _backlight_on_isr() _backlight_hw_on()
+#define _backlight_off_isr() _backlight_hw_off()
+#define _backlight_on_normal() _backlight_hw_on()
+#define _backlight_off_normal() _backlight_hw_off()
+#define _BACKLIGHT_FADE_BOOST
+#endif
/* Button lights are controlled by GPIOA_OUTPUT_VAL */
#define BUTTONLIGHT_PLAY 0x01