diff options
| author | Hristo Kovachev <bger@rockbox.org> | 2005-12-22 10:43:36 +0000 |
|---|---|---|
| committer | Hristo Kovachev <bger@rockbox.org> | 2005-12-22 10:43:36 +0000 |
| commit | 9b83c6c4bddca41411d31b8aab17ecc577b37eb4 (patch) | |
| tree | 3311cff5a451e4462e02feffdfe4ddc610eeb6e5 /firmware/backlight.c | |
| parent | 9d67765cae62e873c3d004bf9bcb68947f1568f6 (diff) | |
| download | rockbox-9b83c6c4bddca41411d31b8aab17ecc577b37eb4.zip rockbox-9b83c6c4bddca41411d31b8aab17ecc577b37eb4.tar.gz rockbox-9b83c6c4bddca41411d31b8aab17ecc577b37eb4.tar.bz2 rockbox-9b83c6c4bddca41411d31b8aab17ecc577b37eb4.tar.xz | |
Patch No 1387627 by Peter D'Hoye: Backlight Brightness setting for H300
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8280 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/backlight.c')
| -rw-r--r-- | firmware/backlight.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c index 291c5da..d118830 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -30,6 +30,10 @@ #include "timer.h" #include "backlight.h" +#ifdef HAVE_BACKLIGHT_BRIGHTNESS +#include "pcf50606.h" /* iRiver brightness */ +#endif + #if CONFIG_BACKLIGHT == BL_IRIVER_H300 #include "lcd.h" /* for lcd_enable() */ #endif @@ -538,3 +542,13 @@ void remote_backlight_set_timeout(int index) {(void)index;} #endif #endif /* #ifdef CONFIG_BACKLIGHT */ +#ifdef HAVE_BACKLIGHT_BRIGHTNESS +void backlight_set_brightness(int val) +{ + /* set H300 brightness by changing the PWM + accepts 0..15 but note that 0 and 1 give a black display! */ + unsigned char ucVal = (unsigned char)(val & 0x0F); + pcf50606_set_bl_pwm(ucVal); +} +#endif + |