diff options
author | Vic Yang <victoryang@chromium.org> | 2012-12-26 16:47:38 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-02-07 22:06:05 -0800 |
commit | c93378dafad7229e34719165c09f31e15b6300d8 (patch) | |
tree | 23e534457a91ee7e323d615110ddb876e7f77040 /include | |
parent | f84a5fa8b1f6d688c73a1e6e9b33df79489cbfef (diff) | |
download | chrome-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.h | 13 |
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 */ |