diff options
author | Michael Sparmann <theseven@rockbox.org> | 2009-10-05 20:21:33 +0000 |
---|---|---|
committer | Michael Sparmann <theseven@rockbox.org> | 2009-10-05 20:21:33 +0000 |
commit | be25469b9b481d8f40aeb12aa6de84e1efdc0e68 (patch) | |
tree | 34ebc185287296bce7a3901a1c2a5bd3b1354bb2 /firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c | |
parent | 6b8a78f7939b2eaccce578b68fd5831fc79f0a71 (diff) | |
download | rockbox-be25469b9b481d8f40aeb12aa6de84e1efdc0e68.tar.gz rockbox-be25469b9b481d8f40aeb12aa6de84e1efdc0e68.zip |
Reworked iPod Nano 2G PMU code, added RTC and battery ADC.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22967 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c')
-rw-r--r-- | firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c b/firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c index 508995c436..937905f5f4 100644 --- a/firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c +++ b/firmware/target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c | |||
@@ -20,9 +20,8 @@ | |||
20 | ****************************************************************************/ | 20 | ****************************************************************************/ |
21 | 21 | ||
22 | #include "config.h" | 22 | #include "config.h" |
23 | #include "adc.h" | ||
24 | #include "adc-target.h" | ||
25 | #include "powermgmt.h" | 23 | #include "powermgmt.h" |
24 | #include "pmu-target.h" | ||
26 | 25 | ||
27 | const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = | 26 | const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = |
28 | { | 27 | { |
@@ -52,14 +51,14 @@ const unsigned short percent_to_volt_charge[11] = | |||
52 | }; | 51 | }; |
53 | #endif /* CONFIG_CHARGING */ | 52 | #endif /* CONFIG_CHARGING */ |
54 | 53 | ||
55 | /* ADC should read 0x3ff=5.12V */ | 54 | /* ADC should read 0x3ff=6.00V */ |
56 | #define BATTERY_SCALE_FACTOR 5125 | 55 | #define BATTERY_SCALE_FACTOR 6000 |
57 | /* full-scale ADC readout (2^10) in millivolt */ | 56 | /* full-scale ADC readout (2^10) in millivolt */ |
58 | 57 | ||
59 | 58 | ||
60 | /* Returns battery voltage from ADC [millivolts] */ | 59 | /* Returns battery voltage from ADC [millivolts] */ |
61 | unsigned int battery_adc_voltage(void) | 60 | unsigned int battery_adc_voltage(void) |
62 | { | 61 | { |
63 | return 4000; | 62 | return pmu_read_battery_voltage(); |
64 | } | 63 | } |
65 | 64 | ||