summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2012-12-26 16:47:38 +0800
committerChromeBot <chrome-bot@google.com>2013-02-07 22:06:05 -0800
commitc93378dafad7229e34719165c09f31e15b6300d8 (patch)
tree23e534457a91ee7e323d615110ddb876e7f77040 /include
parentf84a5fa8b1f6d688c73a1e6e9b33df79489cbfef (diff)
downloadchrome-ec-c93378dafad7229e34719165c09f31e15b6300d8.tar.gz
spring: Distinguish Apple Chargersstabilize-bluetooth-smart
This uses D+/D- voltage to distinguish different Apple chargers. BUG=chrome-os-partner:14319 TEST=Manual on Spring BRANCH=none Change-Id: I50075d466f6e6b1adf613748cf433d7f43c04bfe Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/42850 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/tsu6721.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/include/tsu6721.h b/include/tsu6721.h
index f1101acf06..66bf5b6a33 100644
--- a/include/tsu6721.h
+++ b/include/tsu6721.h
@@ -32,7 +32,7 @@
#define TSU6721_CTRL_AUTO (1 << 2)
enum tsu6721_mux {
- TSU6721_MUX_NONE = 0x00,
+ TSU6721_MUX_AUTO = 0x00,
TSU6721_MUX_USB = 0x24,
TSU6721_MUX_AUDIO = 0x48,
TSU6721_MUX_UART = 0x6C,
@@ -81,13 +81,15 @@ uint8_t tsu6721_read(uint8_t reg);
/* Write TSU6721 register. */
void tsu6721_write(uint8_t reg, uint8_t val);
-/* Enable interrupt(s). The parameter 'mask' can be one or a combination of
- * TSU6721_INT_* */
-void tsu6721_enable_interrupts(int mask);
+/* Enable interrupts. */
+void tsu6721_enable_interrupts(void);
/* Disable all interrupts. */
void tsu6721_disable_interrupts(void);
+/* Set interrupt mask. */
+void tsu6721_set_interrupt_mask(uint16_t mask);
+
/* Get and clear current interrupt status. Return value is a combination of
* TSU6721_INT_* */
int tsu6721_get_interrupts(void);
@@ -96,4 +98,7 @@ int tsu6721_get_interrupts(void);
* TSU6721_TYPE_* */
int tsu6721_get_device_type(void);
+/* Control TSU6721 mux. */
+int tsu6721_mux(enum tsu6721_mux sel);
+
#endif /* TSU6721_H */