diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2014-05-05 23:18:58 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2014-05-11 19:56:34 +0200 |
commit | 46cd8ea824bcb2dbc79b76964fd429262f50ddc9 (patch) | |
tree | e421556003b4950383f6acf667f7f59885de35d1 /firmware/target/arm/sandisk | |
parent | c1628ba36610dcac96f9de5ff3129b69bac10d99 (diff) | |
download | rockbox-46cd8ea824bcb2dbc79b76964fd429262f50ddc9.tar.gz rockbox-46cd8ea824bcb2dbc79b76964fd429262f50ddc9.zip |
sansaview: cleanup backlight code
Change-Id: I0a844931fa2f7f247c8c5e28673241f79902f9be
Diffstat (limited to 'firmware/target/arm/sandisk')
-rw-r--r-- | firmware/target/arm/sandisk/sansa-view/backlight-target.h | 1 | ||||
-rw-r--r-- | firmware/target/arm/sandisk/sansa-view/backlight-view.c | 31 |
2 files changed, 25 insertions, 7 deletions
diff --git a/firmware/target/arm/sandisk/sansa-view/backlight-target.h b/firmware/target/arm/sandisk/sansa-view/backlight-target.h index a2282ba316..545ee93677 100644 --- a/firmware/target/arm/sandisk/sansa-view/backlight-target.h +++ b/firmware/target/arm/sandisk/sansa-view/backlight-target.h @@ -24,7 +24,6 @@ #include <stdbool.h> -#define _backlight_init() true void _backlight_on(void); void _backlight_off(void); diff --git a/firmware/target/arm/sandisk/sansa-view/backlight-view.c b/firmware/target/arm/sandisk/sansa-view/backlight-view.c index d227016c35..c065ec3f2a 100644 --- a/firmware/target/arm/sandisk/sansa-view/backlight-view.c +++ b/firmware/target/arm/sandisk/sansa-view/backlight-view.c @@ -25,6 +25,25 @@ #include "lcd.h" #include "backlight.h" +bool _backlight_init(void) +{ + GPIO_SET_BITWISE(GPIOD_ENABLE, 0x01); + GPIO_SET_BITWISE(GPIOD_OUTPUT_EN, 0x01); + GPIO_SET_BITWISE(GPIOA_ENABLE, 0x01); + GPIO_SET_BITWISE(GPIOA_OUTPUT_EN, 0x01); + GPIO_SET_BITWISE(GPIOA_ENABLE, 0x02); + GPIO_SET_BITWISE(GPIOA_OUTPUT_EN, 0x02); + GPIO_SET_BITWISE(GPIOR_ENABLE, 0x10); + GPIO_SET_BITWISE(GPIOR_ENABLE, 0x20); + GPIO_SET_BITWISE(GPIOR_ENABLE, 0x40); + GPIO_SET_BITWISE(GPIOR_ENABLE, 0x80); + GPIO_SET_BITWISE(GPIOA_OUTPUT_EN, 0x10); + GPIO_SET_BITWISE(GPIOA_OUTPUT_EN, 0x20); + GPIO_SET_BITWISE(GPIOA_OUTPUT_EN, 0x40); + GPIO_SET_BITWISE(GPIOA_OUTPUT_EN, 0x80); + return true; +} + void _backlight_set_brightness(int brightness) { (void)brightness; @@ -40,10 +59,10 @@ void _backlight_on(void) GPIO_SET_BITWISE(GPIOD_OUTPUT_VAL, 0x01); } -void _buttonlight_on(void) +void _buttonlight_off(void) { - /* GPIO_SET_BITWISE(GPIOA_OUTPUT_VAL, 0x02); */ /* vertical buttonlight */ - GPIO_SET_BITWISE(GPIOA_OUTPUT_VAL, 0x01); /* horizontal buttonlight */ + GPIO_CLEAR_BITWISE(GPIOA_OUTPUT_VAL, 0x02); /* vertical buttonlight */ + GPIO_CLEAR_BITWISE(GPIOA_OUTPUT_VAL, 0x01); /* horizontal buttonlight */ GPIO_CLEAR_BITWISE(GPIOR_OUTPUT_VAL, 0x80); /* scrollwheel bottom led */ GPIO_CLEAR_BITWISE(GPIOR_OUTPUT_VAL, 0x40); /* scrollwheel right led */ @@ -51,10 +70,10 @@ void _buttonlight_on(void) GPIO_CLEAR_BITWISE(GPIOR_OUTPUT_VAL, 0x10); /* scrollwheel left led */ } -void _buttonlight_off(void) +void _buttonlight_on(void) { - /* GPIO_CLEAR_BITWISE(GPIOA_OUTPUT_VAL, 0x02); */ /* vertical buttonlight */ - GPIO_CLEAR_BITWISE(GPIOA_OUTPUT_VAL, 0x01); /* horizontal buttonlight */ + GPIO_SET_BITWISE(GPIOA_OUTPUT_VAL, 0x02); /* vertical buttonlight */ + GPIO_SET_BITWISE(GPIOA_OUTPUT_VAL, 0x01); /* horizontal buttonlight */ GPIO_SET_BITWISE(GPIOR_OUTPUT_VAL, 0x80); /* scrollwheel bottom led */ GPIO_SET_BITWISE(GPIOR_OUTPUT_VAL, 0x40); /* scrollwheel right led */ |