summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2014-11-28 10:09:06 +0100
committerStefan Agner <stefan.agner@toradex.com>2014-11-28 10:09:06 +0100
commit055868d51b9458e11d9af589a4cff119b5d3ab0c (patch)
tree1b4b9f7ad6b9a3db6719ee541aeacd06ef312f58
parent3188a1756dc1a60e3f311d24c242873a1291f86b (diff)
ARM: mvf: improve I2C pinmux
Enable internal pull-ups, this makes sure the bus is in a valid state even no external pull-ups are present.
-rw-r--r--arch/arm/plat-mxc/include/mach/iomux-mvf.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mvf.h b/arch/arm/plat-mxc/include/mach/iomux-mvf.h
index 3e69c593535f..6c23c4d4a2c4 100644
--- a/arch/arm/plat-mxc/include/mach/iomux-mvf.h
+++ b/arch/arm/plat-mxc/include/mach/iomux-mvf.h
@@ -47,8 +47,9 @@ typedef enum iomux_config {
#define MVF600_ENET_PAD_CTRL (PAD_CTL_PUS_47K_UP | PAD_CTL_SPEED_HIGH | \
PAD_CTL_DSE_50ohm)
-#define MVF600_I2C_PAD_CTRL (PAD_CTL_DSE_37ohm | PAD_CTL_ODE | \
- PAD_CTL_SPEED_HIGH)
+#define MVF600_I2C_PAD_CTRL (PAD_CTL_SPEED_HIGH | PAD_CTL_DSE_20ohm | \
+ PAD_CTL_HYS | PAD_CTL_ODE | PAD_CTL_PUE | \
+ PAD_CTL_PKE | PAD_CTL_PUS_22K_UP)
#define MVF600_CAN_PAD_CTRL (PAD_CTL_SPEED_HIGH | PAD_CTL_DSE_20ohm | \
PAD_CTL_PUS_22K_UP)