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 | |
| parent | c1628ba36610dcac96f9de5ff3129b69bac10d99 (diff) | |
| download | rockbox-46cd8ea824bcb2dbc79b76964fd429262f50ddc9.zip rockbox-46cd8ea824bcb2dbc79b76964fd429262f50ddc9.tar.gz rockbox-46cd8ea824bcb2dbc79b76964fd429262f50ddc9.tar.bz2 rockbox-46cd8ea824bcb2dbc79b76964fd429262f50ddc9.tar.xz | |
sansaview: cleanup backlight code
Change-Id: I0a844931fa2f7f247c8c5e28673241f79902f9be
| -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 a2282ba..545ee93 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 d227016..c065ec3 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 */ |