diff options
author | Brandon Low <lostlogic@rockbox.org> | 2006-01-19 19:39:51 +0000 |
---|---|---|
committer | Brandon Low <lostlogic@rockbox.org> | 2006-01-19 19:39:51 +0000 |
commit | a452c7410dcc50cd12ad6d09a639c18b435d7ec9 (patch) | |
tree | a2c603dfe0a9acbc80ff613c2d4ec728dcc1a74f /firmware | |
parent | 61cd604369ce3aaa437dd9b91a700a6c4393df89 (diff) | |
download | rockbox-a452c7410dcc50cd12ad6d09a639c18b435d7ec9.tar.gz rockbox-a452c7410dcc50cd12ad6d09a639c18b435d7ec9.zip |
Start cleaning up some #ifdefs in charging code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8391 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/power.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index 8a20890228..b5d4d7d22a 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c | |||
@@ -104,33 +104,26 @@ void power_init(void) | |||
104 | #endif | 104 | #endif |
105 | } | 105 | } |
106 | 106 | ||
107 | #ifdef HAVE_CHARGING | ||
107 | bool charger_inserted(void) | 108 | bool charger_inserted(void) |
108 | { | 109 | { |
109 | #if CONFIG_CPU == MCF5249 | 110 | #if CONFIG_CPU == MCF5249 |
110 | return (GPIO1_READ & 0x00400000)?true:false; | 111 | return (GPIO1_READ & 0x00400000)?true:false; |
111 | #elif defined(GMINI_ARCH) | 112 | #elif defined(GMINI_ARCH) |
112 | return (P7 & 0x80) == 0; | 113 | return (P7 & 0x80) == 0; |
113 | #else | 114 | #elif defined(HAVE_CHARGE_CTRL) |
114 | #ifdef HAVE_CHARGING | ||
115 | #ifdef HAVE_CHARGE_CTRL | ||
116 | /* Recorder */ | 115 | /* Recorder */ |
117 | return adc_read(ADC_EXT_POWER) > 0x100; | 116 | return adc_read(ADC_EXT_POWER) > 0x100; |
118 | #else | 117 | #elif defined (HAVE_FMADC) |
119 | #ifdef HAVE_FMADC | ||
120 | /* FM or V2, can also charge from the USB port */ | 118 | /* FM or V2, can also charge from the USB port */ |
121 | return (adc_read(ADC_CHARGE_REGULATOR) < 0x1FF) || | 119 | return (adc_read(ADC_CHARGE_REGULATOR) < 0x1FF) || |
122 | (adc_read(ADC_USB_POWER) < 0x1FF); | 120 | (adc_read(ADC_USB_POWER) < 0x1FF); |
123 | #else | 121 | #else |
124 | /* Player */ | 122 | /* Player */ |
125 | return (PADR & 1) == 0; | 123 | return (PADR & 1) == 0; |
126 | #endif /* HAVE_FMADC */ | ||
127 | #endif /* HAVE_CHARGE_CTRL */ | ||
128 | #else | ||
129 | /* Ondio */ | ||
130 | return false; | ||
131 | #endif /* HAVE_CHARGING */ | ||
132 | #endif | 124 | #endif |
133 | } | 125 | } |
126 | #endif /* HAVE_CHARGING */ | ||
134 | 127 | ||
135 | #ifdef HAVE_CHARGE_CTRL | 128 | #ifdef HAVE_CHARGE_CTRL |
136 | void charger_enable(bool on) | 129 | void charger_enable(bool on) |