summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/SOURCES1
-rw-r--r--firmware/target/arm/as3525/sansa-clip/backlight-clip.c35
-rw-r--r--firmware/target/arm/as3525/sansa-clip/backlight-target.h19
3 files changed, 15 insertions, 40 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES
index fe141eb366..61e335c77f 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -1274,7 +1274,6 @@ target/arm/as3525/sansa-clipv2/lcd-as-clipv2.S
target/arm/as3525/lcd-ssd1303.c
target/arm/as3525/sansa-clip/lcd-clip.c
target/arm/as3525/sansa-clip/button-clip.c
-target/arm/as3525/sansa-clip/backlight-clip.c
#ifndef BOOTLOADER
target/arm/powermgmt-ascodec.c
target/arm/as3525/sansa-clip/powermgmt-clip.c
diff --git a/firmware/target/arm/as3525/sansa-clip/backlight-clip.c b/firmware/target/arm/as3525/sansa-clip/backlight-clip.c
deleted file mode 100644
index d22b04b34e..0000000000
--- a/firmware/target/arm/as3525/sansa-clip/backlight-clip.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/***************************************************************************
- * __________ __ ___.
- * Open \______ \ ____ ____ | | _\_ |__ _______ ___
- * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
- * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
- * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
- * \/ \/ \/ \/ \/
- * $Id$
- *
- * Copyright © 2008 Rafaël Carré
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ****************************************************************************/
-
-#include "backlight-target.h"
-#include "as3525.h"
-
-void _buttonlight_on(void)
-{
- GPIOD_DIR |= (1<<7);
- GPIOD_PIN(7) = (1<<7); /* set pin d7 high */
-}
-
-void _buttonlight_off(void)
-{
- GPIOD_DIR |= (1<<7);
- GPIOD_PIN(7) = 0; /* set pin d7 low */
-}
diff --git a/firmware/target/arm/as3525/sansa-clip/backlight-target.h b/firmware/target/arm/as3525/sansa-clip/backlight-target.h
index 5a6ae34728..f836fb9ab2 100644
--- a/firmware/target/arm/as3525/sansa-clip/backlight-target.h
+++ b/firmware/target/arm/as3525/sansa-clip/backlight-target.h
@@ -25,8 +25,6 @@
#include "lcd.h"
#include "backlight.h"
-#define _backlight_init() true
-
static inline void _backlight_on(void)
{
lcd_enable(true);
@@ -37,7 +35,20 @@ static inline void _backlight_off(void)
lcd_enable(false);
}
-void _buttonlight_on(void);
-void _buttonlight_off(void);
+static inline bool _backlight_init(void)
+{
+ GPIOD_DIR |= (1<<7); /* for button light */
+ return true;
+}
+
+static inline void _buttonlight_on(void)
+{
+ GPIOD_PIN(7) = (1<<7);
+}
+
+static inline void _buttonlight_off(void)
+{
+ GPIOD_PIN(7) = 0;
+}
#endif