summaryrefslogtreecommitdiff
path: root/firmware/target/arm
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm')
-rw-r--r--firmware/target/arm/archos/av300/power-av300.c12
-rw-r--r--firmware/target/arm/iriver/h10/power-h10.c24
-rw-r--r--firmware/target/arm/pnx0101/iriver-ifp7xx/power-ifp7xx.c13
-rw-r--r--firmware/target/arm/sandisk/sansa-e200/power-e200.c5
4 files changed, 8 insertions, 46 deletions
diff --git a/firmware/target/arm/archos/av300/power-av300.c b/firmware/target/arm/archos/av300/power-av300.c
index 6cc8b4f7c7..1bd4470fd3 100644
--- a/firmware/target/arm/archos/av300/power-av300.c
+++ b/firmware/target/arm/archos/av300/power-av300.c
@@ -82,16 +82,8 @@ void ide_power_enable(bool on)
82 82
83#endif /* SIMULATOR */ 83#endif /* SIMULATOR */
84 84
85static bool powered = false;
86
87bool tuner_powered()
88{
89 return powered;
90}
91
92bool tuner_power(bool status) 85bool tuner_power(bool status)
93{ 86{
94 bool old_status = powered; 87 (void)status;
95 powered = status; 88 return true;
96 return old_status;
97} 89}
diff --git a/firmware/target/arm/iriver/h10/power-h10.c b/firmware/target/arm/iriver/h10/power-h10.c
index d0d3ce59d1..9cbdb50080 100644
--- a/firmware/target/arm/iriver/h10/power-h10.c
+++ b/firmware/target/arm/iriver/h10/power-h10.c
@@ -38,27 +38,11 @@ bool charger_enabled;
38#if 0 38#if 0
39#if CONFIG_TUNER 39#if CONFIG_TUNER
40 40
41static bool powered = false;
42
43bool tuner_powered()
44{
45 return powered;
46}
47
48bool tuner_power(bool status) 41bool tuner_power(bool status)
49{ 42{
50 bool old_status = powered; 43 (void)status;
51 powered = status; 44 /* TODO: tuner power control */
52#ifdef HAVE_TUNER_PWR_CTRL 45 return true;
53 if (status)
54 {
55 and_b(~0x04, &PADRL); /* drive PA2 low for tuner enable */
56 sleep(1); /* let the voltage settle */
57 }
58 else
59 or_b(0x04, &PADRL); /* drive PA2 high for tuner disable */
60#endif
61 return old_status;
62} 46}
63 47
64#endif /* #if CONFIG_TUNER */ 48#endif /* #if CONFIG_TUNER */
@@ -69,7 +53,7 @@ void power_init(void)
69} 53}
70 54
71bool charger_inserted(void) 55bool charger_inserted(void)
72{ 56{
73 return (GPIOF_INPUT_VAL & 0x08)?true:false; 57 return (GPIOF_INPUT_VAL & 0x08)?true:false;
74} 58}
75 59
diff --git a/firmware/target/arm/pnx0101/iriver-ifp7xx/power-ifp7xx.c b/firmware/target/arm/pnx0101/iriver-ifp7xx/power-ifp7xx.c
index dfdcb1d27a..b219244510 100644
--- a/firmware/target/arm/pnx0101/iriver-ifp7xx/power-ifp7xx.c
+++ b/firmware/target/arm/pnx0101/iriver-ifp7xx/power-ifp7xx.c
@@ -28,19 +28,10 @@
28 28
29#if CONFIG_TUNER 29#if CONFIG_TUNER
30 30
31static bool powered = false;
32
33bool tuner_powered(void)
34{
35 return powered;
36}
37
38bool tuner_power(bool status) 31bool tuner_power(bool status)
39{ 32{
40 bool old_status = powered; 33 (void)status;
41 powered = status; 34 return true;
42
43 return old_status;
44} 35}
45 36
46#endif /* #if CONFIG_TUNER */ 37#endif /* #if CONFIG_TUNER */
diff --git a/firmware/target/arm/sandisk/sansa-e200/power-e200.c b/firmware/target/arm/sandisk/sansa-e200/power-e200.c
index 2745f0ba50..b9a77cb9e0 100644
--- a/firmware/target/arm/sandisk/sansa-e200/power-e200.c
+++ b/firmware/target/arm/sandisk/sansa-e200/power-e200.c
@@ -125,8 +125,3 @@ bool tuner_power(bool status)
125 lv24020lp_unlock(); 125 lv24020lp_unlock();
126 return old_status; 126 return old_status;
127} 127}
128
129bool tuner_powered(void)
130{
131 return powered;
132}