summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c')
-rw-r--r--firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c b/firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c
index 7e21460fe8..f547111a76 100644
--- a/firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c
+++ b/firmware/target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c
@@ -30,8 +30,8 @@ int buttonlight_is_on = 0;
30 30
31void _backlight_set_brightness(int brightness) 31void _backlight_set_brightness(int brightness)
32{ 32{
33 ascodec_write(0x1c, 8|2); // sub register 33 ascodec_write(AS3543_PMU_ENABLE, 8|2); // sub register
34 ascodec_write(0x1b, brightness * 10); 34 ascodec_write(AS3543_BACKLIGHT, brightness * 10);
35} 35}
36 36
37bool _backlight_init(void) 37bool _backlight_init(void)
@@ -39,11 +39,11 @@ bool _backlight_init(void)
39 GPIOB_DIR |= 1<<5; /* for buttonlight, stuff below seems to be needed 39 GPIOB_DIR |= 1<<5; /* for buttonlight, stuff below seems to be needed
40 for buttonlight as well*/ 40 for buttonlight as well*/
41 41
42 ascodec_write(0x1c, 8|1); // sub register 42 ascodec_write(AS3543_PMU_ENABLE, 8|1); // sub register
43 ascodec_write(0x1b, 0x80); 43 ascodec_write(AS3543_BACKLIGHT, 0x80);
44 44
45 ascodec_write(0x1c, 8|2); // sub register 45 ascodec_write(AS3543_PMU_ENABLE, 8|2); // sub register
46 ascodec_write(0x1b, backlight_brightness * 10); 46 ascodec_write(AS3543_BACKLIGHT, backlight_brightness * 10);
47 return true; 47 return true;
48} 48}
49 49
@@ -52,14 +52,14 @@ void _backlight_on(void)
52#ifdef HAVE_LCD_ENABLE 52#ifdef HAVE_LCD_ENABLE
53 lcd_enable(true); /* power on lcd + visible display */ 53 lcd_enable(true); /* power on lcd + visible display */
54#endif 54#endif
55 ascodec_write(0x1c, 8|1); // sub register 55 ascodec_write(AS3543_PMU_ENABLE, 8|1); // sub register
56 ascodec_write(0x1b, 0x80); 56 ascodec_write(AS3543_BACKLIGHT, 0x80);
57} 57}
58 58
59void _backlight_off(void) 59void _backlight_off(void)
60{ 60{
61 ascodec_write(0x1c, 8|1); // sub register 61 ascodec_write(AS3543_PMU_ENABLE, 8|1); // sub register
62 ascodec_write(0x1b, 0); 62 ascodec_write(AS3543_BACKLIGHT, 0);
63#ifdef HAVE_LCD_ENABLE 63#ifdef HAVE_LCD_ENABLE
64 lcd_enable(false); /* power off visible display */ 64 lcd_enable(false); /* power off visible display */
65#endif 65#endif