u-boot-2016/drivers/i2c
Ye Li 971490c892 lpi2c: Add bus busy error handling
When doing "i2c dev 4; i2c probe" with ENET daughter card connected
on iMX8QXP MEK board, we met a i2c bus busy issue, that the BBF of
lpi2c always show busy, but the master is idle, and stop is detected
(SDF set).

This patch addes a handling to re-init the lpi2c master for this
case. Then the issue can be worked around.

Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
2018-07-12 11:09:42 +02:00
..
muxes
ast_i2c.c
ast_i2c.h
at91_i2c.c
at91_i2c.h
cros_ec_ldo.c
cros_ec_tunnel.c
davinci_i2c.c
davinci_i2c.h
designware_i2c.c
designware_i2c.h
exynos_hs_i2c.c
fsl_i2c.c
i2c-cdns.c
i2c-emul-uclass.c
i2c-gpio.c
i2c-uclass-compat.c
i2c-uclass.c
i2c-uniphier-f.c
i2c-uniphier.c
i2c_core.c
ihs_i2c.c
imx_lpi2c.c lpi2c: Add bus busy error handling 2018-07-12 11:09:42 +02:00
intel_i2c.c
Kconfig
kona_i2c.c
lpc32xx_i2c.c
Makefile
meson_i2c.c
mv_i2c.c
mv_i2c.h
mvtwsi.c
mxc_i2c.c
mxs_i2c.c
omap24xx_i2c.c
omap24xx_i2c.h
rcar_i2c.c
rcar_iic.c
rk_i2c.c
s3c24x0_i2c.c
s3c24x0_i2c.h
sandbox_i2c.c
sh_i2c.c
soft_i2c.c
stm32f7_i2c.c
tegra186_bpmp_i2c.c
tegra_i2c.c
zynq_i2c.c