summaryrefslogtreecommitdiff
path: root/firmware/target/arm/gigabeat/meg-fx/backlight-target.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/gigabeat/meg-fx/backlight-target.h')
-rw-r--r--firmware/target/arm/gigabeat/meg-fx/backlight-target.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/firmware/target/arm/gigabeat/meg-fx/backlight-target.h b/firmware/target/arm/gigabeat/meg-fx/backlight-target.h
index c53d00d8de..67a055449c 100644
--- a/firmware/target/arm/gigabeat/meg-fx/backlight-target.h
+++ b/firmware/target/arm/gigabeat/meg-fx/backlight-target.h
@@ -19,11 +19,55 @@
19#ifndef BACKLIGHT_TARGET_H 19#ifndef BACKLIGHT_TARGET_H
20#define BACKLIGHT_TARGET_H 20#define BACKLIGHT_TARGET_H
21 21
22
23/* select the led */
24enum buttonlight_selection
25{
26 /* all leds */
27 BUTTONLIGHT_LED_ALL,
28
29 /* only the menu/power led (two buttons for one LED) */
30 BUTTONLIGHT_LED_MENU
31};
32
33
34/* Use these to set the buttonlight mode */
35enum buttonlight_mode
36{
37 /* ON follows the setting of the backlight - same brightness */
38 BUTTONLIGHT_ON,
39
40 /* buttonlights always off */
41 BUTTONLIGHT_OFF,
42
43 /* buttonlights always on but set at lowest brightness */
44 BUTTONLIGHT_FAINT,
45
46 /* buttonlights flicker when triggered */
47 BUTTONLIGHT_FLICKER,
48};
49
50
51/* call to flicker the button lights */
52void __buttonlight_flicker(unsigned short brightness);
53
54
55/* only use the XX__ENTRY when setting the mode */
56void __buttonlight_mode(enum buttonlight_mode mode);
57
58
59/* select which led to use on the button lights. Other combinations are
60 * possible, but don't look very good.
61 */
62void __buttonlight_select(enum buttonlight_selection selection);
63
64
22void __backlight_init(void); 65void __backlight_init(void);
23void __backlight_on(void); 66void __backlight_on(void);
24void __backlight_off(void); 67void __backlight_off(void);
25void __backlight_set_brightness(int val); 68void __backlight_set_brightness(int val);
26 69
70/* true: backlight fades off - false: backlight fades on */
27void __backlight_dim(bool dim); 71void __backlight_dim(bool dim);
28 72
29#endif 73#endif