summaryrefslogtreecommitdiff
path: root/include/dm
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-12-10 08:55:47 -0700
committerSimon Glass <sjg@chromium.org>2014-12-11 13:18:42 -0700
commitc6202d857ebce5d6c8f0ec1d8d30352195546280 (patch)
tree85a76af015d57390f13871e0250c5a0446dcfa86 /include/dm
parent59345b1f0f9941d32b45d0e27401355b34106357 (diff)
downloadu-boot-imx-c6202d857ebce5d6c8f0ec1d8d30352195546280.zip
u-boot-imx-c6202d857ebce5d6c8f0ec1d8d30352195546280.tar.gz
u-boot-imx-c6202d857ebce5d6c8f0ec1d8d30352195546280.tar.bz2
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>
Diffstat (limited to 'include/dm')
-rw-r--r--include/dm/uclass-id.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h
index 202f59b..01866c3 100644
--- a/include/dm/uclass-id.h
+++ b/include/dm/uclass-id.h
@@ -29,6 +29,8 @@ enum uclass_id {
UCLASS_SPI_FLASH, /* SPI flash */
UCLASS_CROS_EC, /* Chrome OS EC */
UCLASS_THERMAL, /* Thermal sensor */
+ UCLASS_I2C, /* I2C bus */
+ UCLASS_I2C_GENERIC, /* Generic I2C device */
UCLASS_COUNT,
UCLASS_INVALID = -1,