diff options
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 */ |