diff options
author | Ingo Albrecht <prom@berlin.ccc.de> | 2010-04-18 09:45:44 +0200 |
---|---|---|
committer | Ingo Albrecht <prom@berlin.ccc.de> | 2010-07-20 14:41:20 +0200 |
commit | 25dce33951ad4b06964a4d27d61a737fd00149bb (patch) | |
tree | 9b4b6d739530d0f3d52c2dd013d0ac36fe14241b /src/target | |
parent | 0eeb05e3ace406c58e8057c1d39fdd7c29d7e990 (diff) |
firmware: non-asm backlight init
Diffstat (limited to 'src/target')
-rw-r--r-- | src/target/firmware/apps/loader/main.c | 4 | ||||
-rw-r--r-- | src/target/firmware/board/compal_e88/init.c | 5 | ||||
-rw-r--r-- | src/target/firmware/board/compal_e99/init.c | 5 |
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); |