summaryrefslogtreecommitdiff
path: root/include/adc.h
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2012-09-24 17:07:19 +0800
committerGerrit <chrome-bot@google.com>2012-09-26 08:58:59 -0700
commit1b14b2c922808ac1f7084f301d54173ca0074bf7 (patch)
treee2caa3a413513daf3dbb4bca4bfe65992755ab97 /include/adc.h
parentcfcd1412eae4f9f14076d357106709372ca6dc0b (diff)
downloadchrome-ec-1b14b2c922808ac1f7084f301d54173ca0074bf7.tar.gz
stm32f: ADC driver
This adds basic ADC support for multiple channel conversion. BUG=chrome-os-partner:14316 BRANCH=none TEST=1. Boot on snow. 2. Use keyboard signal as input. Check read value changes as input signal changes. Change-Id: I3c15c37446fa9273d098f6d581573c11ced45b5e Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/33883 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include/adc.h')
-rw-r--r--include/adc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/adc.h b/include/adc.h
index 661baca292..fe1296cc3b 100644
--- a/include/adc.h
+++ b/include/adc.h
@@ -26,4 +26,7 @@ struct adc_t
/* Read ADC channel. */
int adc_read_channel(enum adc_channel ch);
+/* Read all ADC channels. Return non-zero on error. */
+int adc_read_all_channels(int *data);
+
#endif /* __CROS_EC_ADC_H */