dm: i2c: Add a uclass for I2C
authorSimon Glass <sjg@chromium.org>
Wed, 10 Dec 2014 15:55:47 +0000 (08:55 -0700)
committerSimon Glass <sjg@chromium.org>
Thu, 11 Dec 2014 20:18:42 +0000 (13:18 -0700)
commitc6202d857ebce5d6c8f0ec1d8d30352195546280
tree85a76af015d57390f13871e0250c5a0446dcfa86
parent59345b1f0f9941d32b45d0e27401355b34106357
dm: i2c: Add a uclass for I2C

The uclass implements the same operations as the current I2C framework but
makes some changes to make it fit driver model better:

- Remove the chip address from API calls
- Remove the address length from API calls
- Remove concept of 'current' I2C bus
- Drop all existing init functions

Acked-by: Heiko Schocher <hs@denx.de>
Reviewed-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/i2c/Makefile
drivers/i2c/i2c-uclass.c [new file with mode: 0644]
include/config_fallbacks.h
include/dm/uclass-id.h
include/i2c.h