uboot/drivers/i2c
Simon Glass f48eaf01b2 cros_ec: Support the LDO access method used by spring
Add a driver to support the special LDO access used by spring. This is a
custom method in the cros_ec protocol - it does not use an I2C
pass-through.

There are two implementation choices:

1. Write a special LDO driver which can talk across the EC. Duplicate all
the logic from TPS65090 for retrying when the LDO fails to come up.

2. Write a special I2C bus driver which pretends to be a TPS65090 and
transfers reads and writes using the LDO message.

Either is distasteful. The latter method is chosen since it results in less
code duplication and a fairly simple (30-line) implementation of the core
logic.

The crosec 'ldo' subcommand could be removed (since i2c md/mw will work
instead) but is retained as a convenience.

Signed-off-by: Simon Glass <sjg@chromium.org>
2015-08-05 21:06:11 -06:00
..
muxes i2c: Add a mux for GPIO-based I2C bus arbitration 2015-08-05 21:06:10 -06:00
Kconfig cros_ec: Support the LDO access method used by spring 2015-08-05 21:06:11 -06:00
Makefile cros_ec: Support the LDO access method used by spring 2015-08-05 21:06:11 -06:00
adi_i2c.c
cros_ec_ldo.c cros_ec: Support the LDO access method used by spring 2015-08-05 21:06:11 -06:00
cros_ec_tunnel.c dm: cros_ec: Convert the I2C tunnel code to use driver model 2015-08-05 21:06:11 -06:00
davinci_i2c.c
davinci_i2c.h
designware_i2c.c
designware_i2c.h
fsl_i2c.c
fti2c010.c
fti2c010.h
i2c-emul-uclass.c
i2c-gpio.c
i2c-uclass-compat.c dm: i2c: Add compatibility functions for dm_i2c_reg_read/write() 2015-06-10 19:26:54 -06:00
i2c-uclass.c dm: i2c: Add a function to transfer messages 2015-08-05 20:57:51 -06:00
i2c-uniphier-f.c ARM: UniPhier: replace <asm/io.h> with <linux/io.h> 2015-05-31 02:53:56 +09:00
i2c-uniphier.c ARM: UniPhier: replace <asm/io.h> with <linux/io.h> 2015-05-31 02:53:56 +09:00
i2c_core.c
ihs_i2c.c
kona_i2c.c
lpc32xx_i2c.c
mv_i2c.c
mv_i2c.h
mvtwsi.c
mxc_i2c.c i2c: fix vf610 support 2015-07-10 10:10:48 +02:00
mxs_i2c.c
omap24xx_i2c.c cosmetic: change Author/MAINTAINER Name from Petermaier to Schmelzer 2015-05-28 11:17:48 -04:00
omap24xx_i2c.h
pca9564_i2c.c
ppc4xx_i2c.c
rcar_i2c.c
s3c24x0_i2c.c exynos: i2c: Tidy up the driver model code 2015-08-05 21:06:10 -06:00
s3c24x0_i2c.h
sandbox_i2c.c
sh_i2c.c
sh_sh7734_i2c.c
soft_i2c.c
tegra_i2c.c i2c: tegra: Build warning fixes for 64-bit 2015-07-27 15:53:57 -07:00
tsi108_i2c.c
u8500_i2c.c
u8500_i2c.h
zynq_i2c.c