summaryrefslogtreecommitdiffstats
path: root/src/target/firmware
diff options
context:
space:
mode:
authorIngo Albrecht <prom@berlin.ccc.de>2010-04-18 09:45:44 +0200
committerIngo Albrecht <prom@berlin.ccc.de>2010-07-20 14:41:20 +0200
commit25dce33951ad4b06964a4d27d61a737fd00149bb (patch)
tree9b4b6d739530d0f3d52c2dd013d0ac36fe14241b /src/target/firmware
parent0eeb05e3ace406c58e8057c1d39fdd7c29d7e990 (diff)
firmware: non-asm backlight init
Diffstat (limited to 'src/target/firmware')
-rw-r--r--src/target/firmware/apps/loader/main.c4
-rw-r--r--src/target/firmware/board/compal_e88/init.c5
-rw-r--r--src/target/firmware/board/compal_e99/init.c5
3 files changed, 12 insertions, 2 deletions
diff --git a/src/target/firmware/apps/loader/main.c b/src/target/firmware/apps/loader/main.c
index da14a9ed..615e5c18 100644
--- a/src/target/firmware/apps/loader/main.c
+++ b/src/target/firmware/apps/loader/main.c
@@ -130,6 +130,10 @@ int main(void)
/* Initialize TWL3025 for power control */
twl3025_init();
+ /* Backlight */
+ bl_mode_pwl(1);
+ bl_level(50);
+
/* Initialize UART without interrupts */
uart_init(SERCOMM_UART_NR, 0);
uart_baudrate(SERCOMM_UART_NR, UART_115200);
diff --git a/src/target/firmware/board/compal_e88/init.c b/src/target/firmware/board/compal_e88/init.c
index 59a320f2..ba0513f1 100644
--- a/src/target/firmware/board/compal_e88/init.c
+++ b/src/target/firmware/board/compal_e88/init.c
@@ -37,6 +37,7 @@
#include <calypso/rtc.h>
#include <calypso/timer.h>
#include <calypso/uart.h>
+#include <calypso/backlight.h>
#include <comm/sercomm.h>
#include <comm/timer.h>
@@ -121,9 +122,11 @@ static void __ctor_board board_init(void)
/* Initialize system timers (uses hwtimer 2) */
timer_init();
- /* Initialize LCD driver (uses I2C) */
+ /* Initialize LCD driver (uses I2C) and backlight */
display = &st7558_display;
display_init();
+ bl_mode_pwl(1);
+ bl_level(50);
/* Initialize keypad driver */
keypad_init(1);
diff --git a/src/target/firmware/board/compal_e99/init.c b/src/target/firmware/board/compal_e99/init.c
index 183f5fe3..663c83d5 100644
--- a/src/target/firmware/board/compal_e99/init.c
+++ b/src/target/firmware/board/compal_e99/init.c
@@ -38,6 +38,7 @@
#include <calypso/rtc.h>
#include <calypso/timer.h>
#include <calypso/uart.h>
+#include <calypso/backlight.h>
#include <comm/sercomm.h>
@@ -125,9 +126,11 @@ static void __ctor_board board_init(void)
/* Initialize system timers (uses hwtimer 2) */
timer_init();
- /* Initialize LCD driver (uses UWire) */
+ /* Initialize LCD driver (uses UWire) and backlight */
display = &ssd1783_display;
display_init();
+ bl_mode_pwl(1);
+ bl_level(50);
/* Initialize keypad driver */
keypad_init(1);