From d17d08c268290b9ffc2f6e62876f1e0a05b56a6e Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Fri, 28 Jul 2006 12:41:13 +0000 Subject: LCD remote support for iAudio X5 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10352 a1c6a512-1295-4272-9138-f99709370657 --- firmware/backlight.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'firmware/backlight.c') diff --git a/firmware/backlight.c b/firmware/backlight.c index 2539bb642a..cd1fbaf1ba 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -336,12 +336,21 @@ static void _backlight_off(void) } #ifdef HAVE_REMOTE_LCD -#ifndef TARGET_TREE +#ifdef SIMULATOR static void __remote_backlight_on(void) { -#ifdef SIMULATOR sim_remote_backlight(100); -#elif defined(IRIVER_H300_SERIES) +} + +static void __remote_backlight_off(void) +{ + sim_remote_backlight(0); +} +#else +#ifndef TARGET_TREE +static void __remote_backlight_on(void) +{ +#if defined(IRIVER_H300_SERIES) and_l(~0x00000002, &GPIO1_OUT); #else and_l(~0x00000800, &GPIO_OUT); @@ -350,9 +359,7 @@ static void __remote_backlight_on(void) static void __remote_backlight_off(void) { -#ifdef SIMULATOR - sim_remote_backlight(0); -#elif defined(IRIVER_H300_SERIES) +#if defined(IRIVER_H300_SERIES) or_l(0x00000002, &GPIO1_OUT); #else or_l(0x00000800, &GPIO_OUT); @@ -360,6 +367,7 @@ static void __remote_backlight_off(void) } #endif /* TARGET_TREE */ #endif /* HAVE_REMOTE_LCD */ +#endif /* SIMULATOR */ void backlight_thread(void) { -- cgit v1.2.3