summaryrefslogtreecommitdiff
path: root/lib/bitrev.c
diff options
context:
space:
mode:
authorRainer Boschung <rainer.boschung@keymile.com>2014-02-03 08:45:40 +0100
committerYork Sun <yorksun@freescale.com>2014-02-03 08:38:50 -0800
commitf3e74d0a9fd8cdcbdc59b7c5a702aacc51908dca (patch)
treeb8334cbaabc11390c8f8c925c4ec3072b56aeb57 /lib/bitrev.c
parent87ea2c0ff345ad59280bdf4702c3450a81e3c265 (diff)
downloadu-boot-imx-f3e74d0a9fd8cdcbdc59b7c5a702aacc51908dca.zip
u-boot-imx-f3e74d0a9fd8cdcbdc59b7c5a702aacc51908dca.tar.gz
u-boot-imx-f3e74d0a9fd8cdcbdc59b7c5a702aacc51908dca.tar.bz2
kmp204x: I2C deblocking support
This patch adds support for using some GPIOs that are connected to the I2C bus to force the bus lines state and perform some bus deblocking sequences. The KM common deblocking algorithm from board/keymile/common/common.c is used. The GPIO lines used for deblocking the I2C bus are some external GPIOs provided by the QRIO CPLD: - SCL = GPIOA_20 - SDA = GPIOA_21 The QRIO GPIOs act in an open-drain-like manner, for 0 the line is driven low and for 1 the GPIO is set as input and the line gets pulled-up. Signed-off-by: Rainer Boschung <rainer.boschung@keymile.com> Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com> Reviewed-by: York Sun <yorksun@freescale.com>
Diffstat (limited to 'lib/bitrev.c')
0 files changed, 0 insertions, 0 deletions