diff options
Diffstat (limited to 'firmware/target/arm/gigabeat/meg-fx/backlight-target.h')
-rw-r--r-- | firmware/target/arm/gigabeat/meg-fx/backlight-target.h | 44 |
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 */ | ||
24 | enum 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 */ | ||
35 | enum 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 */ | ||
52 | void __buttonlight_flicker(unsigned short brightness); | ||
53 | |||
54 | |||
55 | /* only use the XX__ENTRY when setting the mode */ | ||
56 | void __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 | */ | ||
62 | void __buttonlight_select(enum buttonlight_selection selection); | ||
63 | |||
64 | |||
22 | void __backlight_init(void); | 65 | void __backlight_init(void); |
23 | void __backlight_on(void); | 66 | void __backlight_on(void); |
24 | void __backlight_off(void); | 67 | void __backlight_off(void); |
25 | void __backlight_set_brightness(int val); | 68 | void __backlight_set_brightness(int val); |
26 | 69 | ||
70 | /* true: backlight fades off - false: backlight fades on */ | ||
27 | void __backlight_dim(bool dim); | 71 | void __backlight_dim(bool dim); |
28 | 72 | ||
29 | #endif | 73 | #endif |