summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-05-27 11:09:12 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-05-27 11:09:12 +0000
commit065ef89479e9149ed905ba4fb5efba71646c7c8d (patch)
tree4bed34dea877f52e4d25d601aa8037c4759ed927
parent3cb30cb513d4697c72810eca34f78a0fa214789c (diff)
downloadrockbox-065ef89479e9149ed905ba4fb5efba71646c7c8d.tar.gz
rockbox-065ef89479e9149ed905ba4fb5efba71646c7c8d.zip
clipv2: make buttonlight functions static inline one-liners
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26323 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/as3525/sansa-clipv2/backlight-clipv2.c12
-rw-r--r--firmware/target/arm/as3525/sansa-clipv2/backlight-target.h21
2 files changed, 18 insertions, 15 deletions
diff --git a/firmware/target/arm/as3525/sansa-clipv2/backlight-clipv2.c b/firmware/target/arm/as3525/sansa-clipv2/backlight-clipv2.c
index 05d9ffb7a2..bf28bd6108 100644
--- a/firmware/target/arm/as3525/sansa-clipv2/backlight-clipv2.c
+++ b/firmware/target/arm/as3525/sansa-clipv2/backlight-clipv2.c
@@ -35,15 +35,3 @@ void _backlight_off(void)
35 lcd_enable(false); 35 lcd_enable(false);
36 ascodec_write_pmu(AS3543_BACKLIGHT, 1, 0x0); 36 ascodec_write_pmu(AS3543_BACKLIGHT, 1, 0x0);
37} 37}
38
39void _buttonlight_on(void)
40{
41 GPIOA_DIR |= (1<<5);
42 GPIOA_PIN(5) = (1<<5); /* set pin a5 high */
43}
44
45void _buttonlight_off(void)
46{
47 GPIOA_DIR |= (1<<5);
48 GPIOA_PIN(5) = 0; /* set pin a5 low */
49}
diff --git a/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h b/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
index d202408356..d8c013a64a 100644
--- a/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
+++ b/firmware/target/arm/as3525/sansa-clipv2/backlight-target.h
@@ -21,12 +21,27 @@
21#ifndef BACKLIGHT_TARGET_H 21#ifndef BACKLIGHT_TARGET_H
22#define BACKLIGHT_TARGET_H 22#define BACKLIGHT_TARGET_H
23 23
24#define _backlight_init() true 24#include <stdbool.h>
25#include "cpu.h"
25 26
26void _backlight_on(void); 27void _backlight_on(void);
27void _backlight_off(void); 28void _backlight_off(void);
28 29
29void _buttonlight_on(void); 30static inline bool _backlight_init(void)
30void _buttonlight_off(void); 31{
32 GPIOA_DIR |= 1<<5; /* for button light */
33 return true;
34}
35
36static inline void _buttonlight_on(void)
37{
38 GPIOA_PIN(5) |= 1<<5;
39}
40
41static inline void _buttonlight_off(void)
42{
43 GPIOA_PIN(5) &= ~(1<<5);
44}
45
31 46
32#endif 47#endif