summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2008-05-29 06:12:08 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2008-05-29 06:12:08 +0000
commit07bfba21aeba9bf3431bed6ca5daa377b0530a9b (patch)
tree4e9c7f8434d7bc82944952a7404b38ffe763b271 /firmware
parent5c5e8491962e7de20b74cc7ab61d65d52693de11 (diff)
downloadrockbox-07bfba21aeba9bf3431bed6ca5daa377b0530a9b.zip
rockbox-07bfba21aeba9bf3431bed6ca5daa377b0530a9b.tar.gz
rockbox-07bfba21aeba9bf3431bed6ca5daa377b0530a9b.tar.bz2
rockbox-07bfba21aeba9bf3431bed6ca5daa377b0530a9b.tar.xz
Add the ADC_ACCESSORY channel on the ipod, to allow for accessory detection once we figure that out.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17648 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/arm/ipod/adc-ipod-pcf.c2
-rw-r--r--firmware/target/arm/ipod/adc-target.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/firmware/target/arm/ipod/adc-ipod-pcf.c b/firmware/target/arm/ipod/adc-ipod-pcf.c
index c093625..0ca78ca 100644
--- a/firmware/target/arm/ipod/adc-ipod-pcf.c
+++ b/firmware/target/arm/ipod/adc-ipod-pcf.c
@@ -83,5 +83,7 @@ void adc_init(void)
struct adc_struct *adc_battery = &adcdata[ADC_BATTERY];
adc_battery->channelnum = 0x2; /* ADCVIN1, resistive divider */
adc_battery->timeout = 0;
+ adcdata[ADC_ACCESSORY].channelnum = 4;
+ adcdata[ADC_ACCESSORY].timeout = 0;
_adc_read(adc_battery);
}
diff --git a/firmware/target/arm/ipod/adc-target.h b/firmware/target/arm/ipod/adc-target.h
index 8458779..983dd4f 100644
--- a/firmware/target/arm/ipod/adc-target.h
+++ b/firmware/target/arm/ipod/adc-target.h
@@ -19,9 +19,10 @@
#ifndef _ADC_TARGET_H_
#define _ADC_TARGET_H_
-#define NUM_ADC_CHANNELS 1
+#define NUM_ADC_CHANNELS 2
#define ADC_BATTERY 0
+#define ADC_ACCESSORY 1
#define ADC_UNREG_POWER ADC_BATTERY
/* Force a scan now */