]> git.baikalelectronics.ru Git - uboot.git/commit
sunxi: i2c: Add support for DM I2C
authorJernej Skrabec <jernej.skrabec@siol.net>
Wed, 26 Apr 2017 22:03:36 +0000 (00:03 +0200)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Fri, 28 Apr 2017 07:19:03 +0000 (09:19 +0200)
commit8d19d5a6605a280d18d030ba2cd2fe6024790c7f
tree423039dfee27decbd332d2ffb18a6d2dbda27443
parentde7d9be7f3d8aebcc8e3fca3eaadc09be39720c2
sunxi: i2c: Add support for DM I2C

This commit adds support for DM I2C on sunxi platform. It can coexist
with old style sunxi I2C driver, because it is still used in SPL and
by some SoCs.

Because sunxi platform doesn't yet support DM clk, reset and pinctrl
driver, workaround is needed to enable clocks and set resets and
pinctrls. This is done by calling i2c_init_board() in board_init().
This means that CONFIG_I2Cx_ENABLE options needs to be correctly set
in order to use needed I2C controller.

Commit is based on the previous patch made by Philipp Tomsich

Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Reviewed-by: Heiko Schocher <hs@denx.de>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
arch/arm/mach-sunxi/board.c
board/sunxi/board.c
drivers/i2c/mvtwsi.c
include/configs/sunxi-common.h