diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2006-07-28 12:41:13 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2006-07-28 12:41:13 +0000 |
commit | d17d08c268290b9ffc2f6e62876f1e0a05b56a6e (patch) | |
tree | 8536a67ffa5c88f7ec38e5a74046c28705b95220 /firmware/backlight.c | |
parent | 38719f87cbf6cd5fcefafe14780543eb1dad3f63 (diff) | |
download | rockbox-d17d08c268290b9ffc2f6e62876f1e0a05b56a6e.tar.gz rockbox-d17d08c268290b9ffc2f6e62876f1e0a05b56a6e.zip |
LCD remote support for iAudio X5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10352 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/backlight.c')
-rw-r--r-- | firmware/backlight.c | 20 |
1 files changed, 14 insertions, 6 deletions
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) | |||
336 | } | 336 | } |
337 | 337 | ||
338 | #ifdef HAVE_REMOTE_LCD | 338 | #ifdef HAVE_REMOTE_LCD |
339 | #ifndef TARGET_TREE | 339 | #ifdef SIMULATOR |
340 | static void __remote_backlight_on(void) | 340 | static void __remote_backlight_on(void) |
341 | { | 341 | { |
342 | #ifdef SIMULATOR | ||
343 | sim_remote_backlight(100); | 342 | sim_remote_backlight(100); |
344 | #elif defined(IRIVER_H300_SERIES) | 343 | } |
344 | |||
345 | static void __remote_backlight_off(void) | ||
346 | { | ||
347 | sim_remote_backlight(0); | ||
348 | } | ||
349 | #else | ||
350 | #ifndef TARGET_TREE | ||
351 | static void __remote_backlight_on(void) | ||
352 | { | ||
353 | #if defined(IRIVER_H300_SERIES) | ||
345 | and_l(~0x00000002, &GPIO1_OUT); | 354 | and_l(~0x00000002, &GPIO1_OUT); |
346 | #else | 355 | #else |
347 | and_l(~0x00000800, &GPIO_OUT); | 356 | and_l(~0x00000800, &GPIO_OUT); |
@@ -350,9 +359,7 @@ static void __remote_backlight_on(void) | |||
350 | 359 | ||
351 | static void __remote_backlight_off(void) | 360 | static void __remote_backlight_off(void) |
352 | { | 361 | { |
353 | #ifdef SIMULATOR | 362 | #if defined(IRIVER_H300_SERIES) |
354 | sim_remote_backlight(0); | ||
355 | #elif defined(IRIVER_H300_SERIES) | ||
356 | or_l(0x00000002, &GPIO1_OUT); | 363 | or_l(0x00000002, &GPIO1_OUT); |
357 | #else | 364 | #else |
358 | or_l(0x00000800, &GPIO_OUT); | 365 | or_l(0x00000800, &GPIO_OUT); |
@@ -360,6 +367,7 @@ static void __remote_backlight_off(void) | |||
360 | } | 367 | } |
361 | #endif /* TARGET_TREE */ | 368 | #endif /* TARGET_TREE */ |
362 | #endif /* HAVE_REMOTE_LCD */ | 369 | #endif /* HAVE_REMOTE_LCD */ |
370 | #endif /* SIMULATOR */ | ||
363 | 371 | ||
364 | void backlight_thread(void) | 372 | void backlight_thread(void) |
365 | { | 373 | { |