summaryrefslogtreecommitdiff
path: root/include/linux/i2c/twl.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/i2c/twl.h')
-rw-r--r--include/linux/i2c/twl.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/i2c/twl.h b/include/linux/i2c/twl.h
index 0c0d1ae7998..edf6edeee51 100644
--- a/include/linux/i2c/twl.h
+++ b/include/linux/i2c/twl.h
@@ -645,11 +645,21 @@ struct twl4030_codec_audio_data {
unsigned int check_defaults:1;
unsigned int reset_registers:1;
unsigned int hs_extmute:1;
+ u16 left_step_hs;
+ u16 right_step_hs;
+ u16 left_step_hf;
+ u16 right_step_hf;
void (*set_hs_extmute)(int mute);
};
struct twl4030_codec_vibra_data {
unsigned int coexist;
+
+ /* timed-output based implementations */
+ int max_timeout;
+ int initial_vibrate;
+ int (*init)(void);
+ void (*exit)(void);
};
struct twl4030_codec_data {
@@ -660,6 +670,7 @@ struct twl4030_codec_data {
/* twl6040 */
int audpwron_gpio; /* audio power-on gpio */
int naudint_irq; /* audio interrupt */
+ unsigned int irq_base;
};
struct twl4030_platform_data {