summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@rockbox.org>2006-01-19 19:39:51 +0000
committerBrandon Low <lostlogic@rockbox.org>2006-01-19 19:39:51 +0000
commita452c7410dcc50cd12ad6d09a639c18b435d7ec9 (patch)
treea2c603dfe0a9acbc80ff613c2d4ec728dcc1a74f /firmware
parent61cd604369ce3aaa437dd9b91a700a6c4393df89 (diff)
downloadrockbox-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.c15
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
107bool charger_inserted(void) 108bool 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
136void charger_enable(bool on) 129void charger_enable(bool on)