From 055868d51b9458e11d9af589a4cff119b5d3ab0c Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 28 Nov 2014 10:09:06 +0100 Subject: 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. --- arch/arm/plat-mxc/include/mach/iomux-mvf.h | 5 +++-- 1 file 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) -- cgit v1.2.3