aboutsummaryrefslogtreecommitdiff
path: root/include/linux/mfd
diff options
context:
space:
mode:
authorGravatar Peter Ujfalusi <peter.ujfalusi@ti.com> 2014-04-01 16:44:59 +0300
committerGravatar Lee Jones <lee.jones@linaro.org> 2014-06-03 08:11:19 +0100
commit11e38e11afcdd598d0978746924a001e3e7cb723 (patch)
treebee6f63cbcb542b8382a361427727d6a68d35e30 /include/linux/mfd
parentmfd: twl6040: Clear the interrupt ID register before requesting IRQ (diff)
downloadlinux-11e38e11afcdd598d0978746924a001e3e7cb723.tar.gz
linux-11e38e11afcdd598d0978746924a001e3e7cb723.tar.bz2
linux-11e38e11afcdd598d0978746924a001e3e7cb723.zip
mfd: twl6040: Select i2c fast mode as default with regmap patch
All boards using twl6040 configures the i2c bus to 400KHz. While twl6040's defaults to normal mode (100KHz). So far twl6040 has no problem with i2c communication in this configuration it is safer to select fast i2c mode. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'include/linux/mfd')
-rw-r--r--include/linux/mfd/twl6040.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mfd/twl6040.h b/include/linux/mfd/twl6040.h
index 81f639bc1ae6..a69d16b30c18 100644
--- a/include/linux/mfd/twl6040.h
+++ b/include/linux/mfd/twl6040.h
@@ -157,6 +157,7 @@
#define TWL6040_I2CSEL 0x01
#define TWL6040_RESETSPLIT 0x04
#define TWL6040_INTCLRMODE 0x08
+#define TWL6040_I2CMODE(x) ((x & 0x3) << 4)
/* STATUS (0x2E) fields */