From 25dce33951ad4b06964a4d27d61a737fd00149bb Mon Sep 17 00:00:00 2001 From: Ingo Albrecht Date: Sun, 18 Apr 2010 09:45:44 +0200 Subject: firmware: non-asm backlight init --- src/target/firmware/apps/loader/main.c | 4 ++++ src/target/firmware/board/compal_e88/init.c | 5 ++++- src/target/firmware/board/compal_e99/init.c | 5 ++++- 3 files changed, 12 insertions(+), 2 deletions(-) (limited to 'src/target/firmware') 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 #include #include +#include #include #include @@ -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 #include #include +#include #include @@ -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); -- cgit v1.2.3