summaryrefslogtreecommitdiff
path: root/firmware/backlight.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/backlight.c')
-rw-r--r--firmware/backlight.c20
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
340static void __remote_backlight_on(void) 340static 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
345static void __remote_backlight_off(void)
346{
347 sim_remote_backlight(0);
348}
349#else
350#ifndef TARGET_TREE
351static 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
351static void __remote_backlight_off(void) 360static 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
364void backlight_thread(void) 372void backlight_thread(void)
365{ 373{