sansaview: cleanup backlight code

Change-Id: I0a844931fa2f7f247c8c5e28673241f79902f9be
This commit is contained in:
Amaury Pouly 2014-05-05 23:18:58 +02:00
parent c1628ba366
commit 46cd8ea824
2 changed files with 25 additions and 7 deletions

View File

@ -24,7 +24,6 @@
#include <stdbool.h>
#define _backlight_init() true
void _backlight_on(void);
void _backlight_off(void);

View File

@ -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 */