[U-Boot] [PATCH v2 08/17] dm: i2c: Add a uclass for I2C

Heiko Schocher
2014-11-17T06:37:17Z

Hello Simon,

Am 11.11.2014 18:46, schrieb Simon Glass:
> 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
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
>
> Changes in v2:
> - Fix cihp typo
> - Implement generic I2C devices to allow 'i2c probe' on unknown devices
> - Return the probed device from i2c_probe()
> - Set the bus speed after the bus is probed
> - Add some debugging for generic I2C device binding
> - Add a 'deblock' method to recover an I2C bus stuck in mid-transaction
> - Add a helper function to find a chip on a particular bus number
>
> drivers/i2c/Makefile | 1 +
> drivers/i2c/i2c-uclass.c | 275 +++++++++++++++++++++++++++++++++++++++++++
> include/config_fallbacks.h | 6 +
> include/dm/uclass-id.h | 2 +
> include/i2c.h | 288 +++++++++++++++++++++++++++++++++++++++++++++
> 5 files changed, 572 insertions(+)
> create mode 100644 drivers/i2c/i2c-uclass.c

Thanks for your work.

Acked-by: Heiko Schocher <hs@denx.de>

bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany